Databaser består av två huvuddelar : ? En Database Management System och ett datalager . DBMS hanterar databasens struktur att användarna tillgång . Det avgör också strukturen av data som lagras i filer . Databasstrukturen dikteras av datamodellen genomförs av DBMS . Av de tillgängliga strategier , är relationsmodellen den mest genomförda idag och detta sköts av ett Relational Database Management System , eller RDBMS . Scheman
omvärld en databas kallas ett schema . Som en sida i ett kalkylblad arbetsbok är ett schema bara layouten . Det är möjligt att placera flera olika tabeller på ett kalkylblad sida , så schemat har många tabeller . Många scheman kan hanteras samtidigt av samma RDBMS . Schemat ger en säkerhetsnivå : Om en organisations data förvaras i olika scheman , kan en grupp av anställda har tillgång till ett schema och inte andra , vilket ger olika nivåer av åtkomst till företagets data . En användare med tillgång till flera scheman kan komma åt data i en schema när du är inloggad på ett annat schema .
Entity Relationship diagram
Entity Relationship diagram illustrerar vilka objekt en schema kommer innehålla . Databasen är avsedd att tjäna uppgifterna, uppgifter utan ändras för att passa den databasens struktur . ERD ger en karta av databasen . Databas designers källa rubriker från verkliga dokument som fakturor . Varje rubrik redovisas som ett attribut och sedan grupperas i enheter . Processen kallas " normalisering . " Detta är en viktig del av någon databas struktur .
Tabeller Den grundläggande strukturen i en relationsdatabas är bordet . Tabeller hålla alla data i en databas , och de måste organiseras så att databasen inte innehåller några återkommande uppgifter . Eftersom normaliseringsprocessen delar upp uppgifterna mellan tabeller , och återskapar affärsdokument såsom fakturor kan endast uppnås genom att förena tabeller tillsammans . Kopplingsgrupperna fält mellan tabeller kallas nycklar . Strukturen i varje tabell kommer från ERD . Varje enhet är implementerad som en tabell , och kolumnerna varje tabell innehåller kopieras från attributen för motsvarande enhet . Datatyper läggs till kolumndefinitioner när tabeller skapas . Är en viktig del av databaser eftersom de möjliggör stora mängder data som ska sorteras snabbt
Index
Indexes . Kommersiella system skulle genom ohanterligt långsam utan indexering . Indexet kan också användas för att genomdriva enhet integritet genom att ange att den indexerade kolumnen endast kan innehålla unika värden . Varje primärnyckel identifierats i Entity Relationship diagram har ett index placeras på den . Den primära nyckeln är attributet i en enhet som unikt identifierar varje post i tabellen . Detta är vanligtvis ett numeriskt ID-fält .