Podcast
Questions and Answers
Vilken av följande är en fördel med databassystem?
Vilken av följande är en fördel med databassystem?
Ett databassystem minskar risken för inkorrekt data.
Ett databassystem minskar risken för inkorrekt data.
True
Vad är en entitet i databassystemets sammanhang?
Vad är en entitet i databassystemets sammanhang?
En grupp objekt/saker i verkligheten med samma egenskaper.
Databassystem kräver speciell _____ och maskinvara.
Databassystem kräver speciell _____ och maskinvara.
Signup and view all the answers
Matcha följande designfaser i databasutveckling med deras beskrivningar:
Matcha följande designfaser i databasutveckling med deras beskrivningar:
Signup and view all the answers
Vad innebär normalisering i databassystem?
Vad innebär normalisering i databassystem?
Signup and view all the answers
Organisatoriska konflikter minskar vid användning av en gemensam databas.
Organisatoriska konflikter minskar vid användning av en gemensam databas.
Signup and view all the answers
Vad är en entitetsinstans?
Vad är en entitetsinstans?
Signup and view all the answers
Vilken typ av attribut representerar ett unikt ID för en entitetsinstans?
Vilken typ av attribut representerar ett unikt ID för en entitetsinstans?
Signup and view all the answers
Svaga entiteter kan existera utan en annan entitet.
Svaga entiteter kan existera utan en annan entitet.
Signup and view all the answers
Vad är syftet med en främmande nyckel?
Vad är syftet med en främmande nyckel?
Signup and view all the answers
En __________ attribut består av flera attributer som inte kan delas upp.
En __________ attribut består av flera attributer som inte kan delas upp.
Signup and view all the answers
Matcha följande termer med deras definitioner:
Matcha följande termer med deras definitioner:
Signup and view all the answers
Vilket av följande är en fördel med partitionering?
Vilket av följande är en fördel med partitionering?
Signup and view all the answers
En Fulldump sparar hela databasen.
En Fulldump sparar hela databasen.
Signup and view all the answers
Vad innebär 'rollback' inom transaktionshantering?
Vad innebär 'rollback' inom transaktionshantering?
Signup and view all the answers
Trippel-A står för Authentication, Authorization och __________.
Trippel-A står för Authentication, Authorization och __________.
Signup and view all the answers
Vilken typ av attributhantering beskriver en egenskap som kan innehålla flera ord?
Vilken typ av attributhantering beskriver en egenskap som kan innehålla flera ord?
Signup and view all the answers
Study Notes
Databassystem: Fördelar och Nackdelar
-
Fördelar:
- Högt dataoberoende: Data är inte direkt kopplad till en specifik applikation, vilket ökar flexibiliteten.
- God dataåtkomst och delning: System möjliggör enkelt utbyte och åtkomst av data.
- Inställningar för behovsbalansering: System kan anpassas för bra prestanda med balans mellan läs- och skrivåtgärder.
- Minskad redundans: Upprepar inte onödig data, vilket sparar lagringsutrymme.
- Minskad risk för felaktig och inkonsistent data: Minimerar potentiella problem med datasatsens konsistens.
- Ökad datasäkerhet: Säkerhetsfunktioner för att skydda data.
- Effektiv utveckling: Underlättar utveckling av databaser och program.
- Tillhandahåller metadata: Beskrivningar av databaserna för bättre förståelse.
-
Nackdelar:
- Specifik kompetens: Kräver specialister inom databashantering för korrekt implementering.
- Implementeringskostnader: Hög initial kostnad för programvara, konverteringar och dataöverföring.
- Centralt systemproblem (single point of failure): Risken att hela systemet faller om det centrala systemet misslyckas, behov av redundant konfiguration.
- Organisatoriska konflikter: Utbildning, ansvar och datadefinitionskonflikter kan uppstå i stora organisationer.
Databasutvecklingens Livscykel
-
Planering:
- Målformulering: Definiera syftet och behoven för databasen.
- Mål: Väldefiniera hur databasen kommer att stötta målen.
- Formalisering & Dokumentation: Planera hur datainsamling kommer dokumenteras.
- Grovt Design: Grovplan för lösningen.
-
Analys:
- Databaskomponenter: Beskriv vilken data som krävs och dess relevans.
- Konceptuell modellering: En ER-modell för att representera dataprocesser.
- Diskussion & Designunderlag: Diskussion och info för logisk design.
- Logisk Design (normalisering): Underlag från analys och design.
-
Logisk design:
- Översättning av konceptuell design: Att implementera önskad design på en DB-plattform.
- Relationer (tabeller): Entiteterna översätts till tabeller och relationer.
- Normalisering: Minimerande av redundans genom att organisera databasen effektivt.
-
Fysisk design:
- Fysisk specifikation: Hur den logiska designen implementeras i sekundärminnet.
- Normalisering och partitionering: Optimering av lagringsstrukturer.
- Filer och åtkomstmetoder: Detaljerad design av hur data hanteras i lagringssystemet.
- Lagringsmotorval: Att välja den lämpligaste systemet för lagring.
Entiteter och Attribut
- Entitet: Representant för en grupp av objekt i verkligheten.
- Entitetstyp: De olika typerna av objekt. (exempel: Person)
- Entitetsinstans: Individuella exempel på en entitetstyp. (exempel: Melissa född 2003)
- Starka entiteter: Entiteter som kan existera oberoende av andra.
- Svaga entiteter: Entiteter som är beroende av andra entiteter.
- Attribut: Beskriver egenskaper hos entiteter.
- Identifierande attribut: Unika identifierare för entitetsinstanser (primärnyckel).
- Enkelt attribut: Ett attribut med en enda egenskap.
- Sammansatta attribut: Sammansatta attribut med flera attribut.
- Flervärdesattribut: Attribut med flera värden.
- Härledda attribut: Beräknade attribut baserade på andra attribut.
- Primärnyckel: Unikt attribut som definierar en rad.
- Främmande nyckel: Ett attribut som hänvisar till en primärnyckel i en annan tabell.
- Lämpliga primärnycklar: Uniforma, inte ändrade och ej null.
Informationsgap
- Problem: Organisationer har data men brist på information.
- Orsaker: Data spridd, dålig integration, brist på metadata och dålig dokumentation, bristande interoperabilitet.
- Konsekvenser: Svårigheter med att hitta, förstå och använda information.
Denormalisering och Partitionering
- Denormalisering: Att sänka normaliseringsnivån i databasen för att öka prestanda.
- Faror: Potentiell inkonsistens och svårigheter med att uppdatera data.
- Denormalisering för prestanda: Användas med försiktighet, avväga fördelar vs nackdelar.
- Partitionering: Att dela upp data i mindre delar för att förbättra prestanda eller säkerhet.
- Fördelar med partitionering: Bättre prestanda, säkerhet och tillgänglighet.
- Nackdelar med partitionering: Komplexa queries och ojämn åtkomsttid.
Administratörsroller
- Dataadministratör: Ansvarig för datamanagement i organisationen.
- Databasadministratör: Ansvarig för databassystemet.
Datasäkerhet
-
Trippel-A:
- Authentication: Identitetskontroll
- Authorization: Tillståndskontroll
- Accounting: Aktivitetsloggning
- Potentiella skador: Förlust eller manipulation av data.
- Skyddsmekanismer: Transaktionshantering, säkerhetskopiering, speciella behörigheter.
Backup och Återställning
- Fulldump: Hel backup.
- Inkrementell backup: En backup som bara inkluderar ändringarna sedan den senaste hel backupp.
- Återhämtningshantering: Procedurer för dataåterställning.
Transaktionshantering
- ACID-egenskaper: Atomicitet, Konsistens, Isolering, Durability.
- Commit: Transaktionen utfördes framgångsrikt.
- Abort/rollback: Transaktionen kunde inte utförs.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Denna quiz utforskar fördelarna och nackdelarna med databassystem. Du kommer att lära dig om aspekter som dataoberoende, åtkomst, och säkerhet, samt de utmaningar som kan uppstå vid implementering. Testa dina kunskaper och förståelse av databassystem!