Databaser består af to hovedelementer: ? En database management system og et datalager . DBMS administrerer struktur af databasen , at brugere adgang . Det bestemmer også strukturen af data lagret i filer. Databasen struktur er dikteret af den datamodel gennemføres af DBMS . Af de tilgængelige strategier , er den relationelle model den mest udbredte implementeret i dag, og det ledes af en relationel database management system , eller RDBMS . Skemaer
driftsmiljø af en database kaldes et skema . Ligesom en side i et regneark projektmappe er et skema, bare layoutet. Det er muligt at placere mange forskellige tabeller på et regneark side , så skemaet besidder mange tabeller . Mange skemaer kan styres samtidigt af samme RDBMS . Skemaet giver et niveau af sikkerhed : Hvis en organisations data opbevares i forskellige skemaer , kan den ene gruppe af medarbejdere har adgang til en skema og ikke andre , hvilket giver forskellige niveauer af adgang til virksomhedens data. En bruger med adgang til flere skemaer kan få adgang til data i en skema mens du er logget ind i en anden skema.
Entity Relationship Diagram
Entity Relationship Diagram illustrerer hvilke objekter et skema , vil indeholde . Databasen er designet til at opfylde data data ikke ændres til at passe til databasens struktur . ERD giver et kort af databasen . Database designere source overskrifter fra den virkelige verden dokumenter som fakturaer . Hver overskrift er registreret som en attribut , og derefter inddelt i enheder . Processen kaldes " normalisering ". Dette er et centralt element i enhver database struktur.
Borde
hovedstruktur en relationel database er bordet . Tabeller holder alle data i en database, og de skal være organiseret således, at databasen ikke indeholder gentagne data . Fordi normaliseringsproces opdeler data mellem tabeller , genmontering forretningsdokumenter såsom fakturaer kan kun opnås ved at samle tabeller sammen. De forbinder felter mellem tabeller kaldes nøgler . Strukturen af hver tabel kommer fra ERD . Hver enhed er implementeret som en tabel, og søjlerne hver tabel indeholder er kopieret fra de attributter af den tilsvarende enhed. Datatyper tilsættes kolonnedefinitioner når tabeller er oprettet.
Indexes
Indexes er et centralt element af databaser , fordi de giver mulighed for store mængder af data, der skal sorteres hurtigt. Kommercielle systemer ville ved uhåndterligt langsomt uden indeksering. Indekset kan også bruges til at håndhæve enhed integritet ved at angive , at den indekserede kolonne kun kan indeholde unikke værdier . Hver primær nøgle identificeret i Entity Relationship Diagram har et indeks placeret på den. Den primære nøgle er attribut i en enhed , der entydigt identificerer hver post i tabellen. Dette er normalt et numerisk ID.