Data lagras i ett DBMS (databashanteringssystem) på ett strukturerat och organiserat sätt med olika datastrukturer och tekniker. Här är en uppdelning av hur data lagras:
1. Bord:
* stiftelsen: Data är främst organiserade i tabeller, som är som kalkylblad med rader och kolumner.
* rader (poster): Varje rad representerar en enda instans eller enhet (som en kund, produkt eller beställning).
* kolumner (attribut): Varje kolumn definierar en specifik egenskap eller attribut för enheten (som kundnamn, produktpris eller beställningsdatum).
2. Datatyper:
* Definiera strukturen: Varje kolumn i en tabell tilldelas en specifik datatyp för att bestämma vilken typ av data den kan innehålla. Vanliga datatyper inkluderar:
* Text: Strängar, tecken och textinformation.
* numerisk: Heltal, decimaler, flytande punktnummer för mängder.
* Datum och tid: Datum, tider och tidsstämplar.
* boolean: Sanna eller falska värden.
* binär: Rå binära data (t.ex. bilder, filer).
3. Nycklar och relationer:
* primära nycklar: Unika identifierare för varje rad i en tabell, vilket inte säkerställer några dubbletter.
* Utländska nycklar: Länkar mellan tabellerna, vilket möjliggör förhållanden mellan enheter (t.ex. en ordertabell som hänvisar till en kundtabell).
* relationer: Representera anslutningar mellan tabellerna, vilket indikerar hur data hänför sig till varandra. Vanliga typer:
* en-till-en: En post i tabell A motsvarar en post i tabell B.
* en-till-många: En post i tabell A motsvarar flera poster i tabell B.
* många-till-många: Flera poster i tabell A kan motsvara flera poster i tabell B.
4. Lagringsmekanismer:
* Filsystem: Vissa DBMS lagrar data i filer i ett filsystem.
* Blockbaserad lagring: Mer komplex DBMS använder blockbaserad lagring där data är uppdelade i block och lagras på fysiska skivor.
* Indexstrukturer: För att påskynda datainhämtning skapas index, som är sorterade datastrukturer som tillåter snabba uppslagning baserade på vissa kolumner.
5. Dataintegritet:
* Begränsningar: Regler som verkställs av DBMS för att säkerställa datanoggrannhet och konsistens. Exempel:
* inte null: En kolumn kan inte lämnas tom.
* unikt: Ett kolumnvärde måste vara unikt.
* Kontrollera begränsningar: Säkerställa att specifika villkor är uppfyllda för uppgifterna.
6. Databasschema:
* ritning: Databasschemat beskriver strukturen i databasen, inklusive tabeller, kolumner, datatyper, relationer och begränsningar.
Exempel:
Föreställ dig en enkel databas för en bokhandel:
* Tabell:böcker:
* kolumner: Bok -ID (primärnyckel), titel, författare, pris, genre.
* Tabell:Kunder:
* kolumner: Kund -ID (primär nyckel), namn, adress, e -post.
* Tabell:Order:
* kolumner: Beställnings -ID (primär nyckel), kund -ID (utländsk nyckel), bok -ID (utländsk nyckel), orderdatum, kvantitet.
Sammanfattning:
DBMSS lagrar data på ett strukturerat sätt med tabeller, datatyper, nycklar och relationer. Denna organisation säkerställer dataintegritet, konsistens och effektiv återvinning. Schemat fungerar som en plan och leder lagring och hantering av uppgifterna.