Databases zijn geworden kritische functies van de computer- landschap . Databanken worden gebruikt om huis en bieden toegang tot een breed scala van informatie , zoals wetenschappelijke observaties , e-mail , financiële administratie en websites . Relationele databases opslaan van gegevens in een verzameling tabellen , kruisverwijzingen naar relaties tussen gerelateerde gegevens te definiëren . Relationele database management systemen , waaronder Oracle , MySQL en PostgreSQL , zijn de meest voorkomende databases in gebruik . Geschiedenis De relationele database model werd in 1970 gedefinieerd door EF Codd , een IBM -onderzoeker . Hij publiceerde verschillende artikelen in de jaren 1970 en 1980 dat diende als de basis voor de ontwikkeling van relationele databases . Structured Query Language ( SQL ) is ontwikkeld door IBM in de jaren 1970 voor interactie met relationele databases . RDMS , de eerste relationele database management systeem , ontwikkeld aan het MIT in de vroege jaren 1970 . Een database management systeem is een verzameling van hulpprogramma's en talen voor het creëren , beheren en gebruiken van een database. Basics De doelstellingen van database-ontwerp omvat het waarborgen van de integriteit van de gegevens , optimaliseren van de prestaties , het minimaliseren van opslag eisen en het maken van toegang tot de gegevens zinvol . Tabellen worden georganiseerd logische en functionele groepen van gegevens , elke kolom bevat een stuk informatie . Complexe items , zoals postadressen , zijn onderverdeeld in onderdelen en opgeslagen in afzonderlijke kolommen . Kolommen met herhaling gegevens worden verplaatst naar een aparte , tabel waarnaar wordt verwezen . Normalisatie Database normalisatie is de kernactiviteit van database-ontwerp . Normalisering bevrijdt een databank van herhaalde gegevens , overbodige data afhankelijkheden en andere zaken die kunnen leiden tot een verlies van data-integriteit . Normalisatie is een systematische methode , in opeenvolgende niveaus genaamd beschreven " normale vormen . " Elke vorm , te beginnen met de eerste normale vorm , wordt bepaald door de criteria die de database-ontwerp moet voldoen om als genormaliseerde kwalificeren op dat niveau . Referentiële integriteit onderhouden verwijzingen gerelateerde records foreign keys ' tussen twee tafel is belangrijk om data-integriteit. Buitenlandse sleutels die verwijzing verwijderde records moeten worden bijgewerkt . Records toegevoegd aan een tafel met een vreemde sleutel moet een bestaand record in de tabel van de externe sleutel referenties verwijzen . Deze regels en controles te voorkomen dat ontbrekende of verloren gegane gegevens die snel kunnen draaien een kritische database naar betekenisloze vuilnisbak . Business Rules Columns kan databasespecifieke integriteit regels die moet hebben worden gevolgd voor de gegevens die moeten worden beschouwd als " goed ". Controles zijn ontworpen in de database verzekeren gegevenswaarden geplaatst in de database geldig . Database triggers worden gebruikt om de validiteit ervan te testen waar mogelijk in plaats van afhankelijk van externe software om deze controles uit te voeren .
|