Databases zijn opgebouwd uit twee hoofdelementen : ? Een Database Management System en een data store. De DBMS beheert de structuur van de database die de gebruiker toegang . Het bepaalt ook de structuur van de data opgeslagen in bestanden . De databasestructuur wordt bepaald door het datamodel uitgevoerd door het DBMS . Van de beschikbare strategieën , het relationele model is de meest geïmplementeerde vandaag en dit wordt beheerd door een Relational Database Management System , of RDBMS . Schema De operationele omgeving van een databank wordt een schema . Net als een pagina in een spreadsheet werkboek , een schema is gewoon de lay-out . Het is mogelijk om verschillende tafels plaatsen op een spreadsheet pagina , zodat het schema houdt vele tafels . Veel schema's kunnen gelijktijdig worden beheerd door dezelfde RDBMS . Het schema biedt een niveau van beveiliging : Als gegevens van een organisatie in verschillende schema wordt gehouden , kan een groep medewerkers toegang tot een schema en niet anderen hebben , waardoor verschillende niveaus van toegang tot de gegevens van het bedrijf . Een gebruiker met toegang tot meerdere schema's kunnen gegevens in een schema toegang als ingelogd bent in een ander schema . Entity Relationship Diagram The Entity Relationship Diagram illustreert welke objecten een schema zal bevatten . De gegevensbank is ontworpen om de gegevens dienen, worden niet gewijzigd volgens de structuur van de gegevensbank passen . Het ERD geeft een kaart van de database . Databaseontwerpers bron rubrieken van real-world documenten zoals facturen . Elke rubriek wordt geregistreerd als een attribuut en vervolgens gegroepeerd in entiteiten . Het proces heet "normalisatie . " Dit is een essentieel aspect van elke database-structuur . Tafels De hoofdstructuur van een relationele database is de tabel . Tabellen houdt alle data in een database , en zij moeten worden georganiseerd dat de database geen herhalende gegevens . Omdat het normalisatieproces splitst gegevens tussen tabellen , monteren zakelijke documenten zoals facturen kan alleen worden bereikt door samen te voegen tabellen . Het koppelen van velden tussen tabellen worden de toetsen genoemd . De structuur van elke tafel komt van de ERD . Elke entiteit wordt geïmplementeerd als een tabel , en de kolommen elke tabel bevat worden gekopieerd van de kenmerken van de corresponderende entiteit . Datatypes worden toegevoegd aan kolomdefinities wanneer tafels worden gemaakt . Indexes Indexes zijn een belangrijk element van databases , omdat ze in staat grote hoeveelheden data snel te sorteren . Commerciële systemen zou door onhanteerbaar langzame zonder indexering . De index kan worden gebruikt om dienst integriteit afdwingen door te bepalen dat de geïndexeerde kolom alleen unieke waarden kan bevatten . Elke primaire sleutel die in het Entity Relationship Diagram heeft een index op te plaatsen . De primaire sleutel is het attribuut in een entiteit die uniek identificeert elke record in de tabel . Dit is meestal een numeriek veld ID .
|