Database software is ontwikkeld omdat het tijd bespaard . De meeste programma's , met name in de zakelijke wereld , opslaan , updaten en verwijderen van gegevens . Databases werden ontwikkeld , zodat de programmeur die nodig is om alleen maar zorgen te maken over wat te redden , en hoe de gegevens met betrekking tot andere gegevens , in plaats van al de mechanica van het maken, openen , sluiten en sorteren van meerdere bestanden . Relationele databases werd de standaard in de jaren 1980 en hebben dus sindsdien gebleven . Tafels in gegevens in een Relational Database Management System of RDBMS wordt opgeslagen in tabellen die lijkt op spreadsheets . Een tafel is een object dat rijen gegevens , die in het algemeen gerelateerd is aan gegevens in andere tabellen bevat . Informatie over een relevante post , met inbegrip van namen , notities , bedragen en data wordt opgeslagen in rijen . Identifiers , of velden die geen betekenis hebben , behalve voor de identificatie van relaties tussen data , worden ook opgeslagen . Een tabel met factuur items zou stukken van de gegevens die betrekking hebben op de items die worden gekocht bevatten . Het is misschien het aantal items die worden gekocht , of de aankoopprijs bevatten . Maar het zou ook een veld met een sleutel naar een andere tafel , een tabel die de meester lijst met items die kunnen worden gekocht houdt bevatten . Eerder dan repliceren alle informatie over ieder punt op elke factuur , deze gegevens wordt een keer opgeslagen en opgehaald door haar belangrijkste . Indexes Indexes zijn gebouwd op kolommen die zijn gebruikt om gegevens op te halen , de hoofdlijst van de factuur items omvat zowel de itemnamen en het veld met hun unieke id geïndexeerd , omdat deze het meest gebruikt zou worden bij het ophalen . Aangezien het wordt gesorteerd in volgorde , kan de index items snel te vinden . Wanneer een programma probeert gegevens uit een tabel te halen , de RDBMS zoekt naar een index , en als er een wordt gevonden , gebruikt de index om de juiste rij of rijen met gegevens te identificeren . Dan gaat het rechtstreeks naar die tafel en haalt die rijen . Indexen worden automatisch bijgewerkt wanneer gegevens worden toegevoegd , gewijzigd of verwijderd . Views Een view is een weergave van de gegevens in een aantal tabellen . Bijvoorbeeld , zou de factuur punt tabel worden gecombineerd in een weergave met de master factuur itemlijst tafel , wat resulteert in een weergave die de factuur items met hun namen bevat . Bekeken worden gebruikt om complexe logica vereenvoudigen door " pre - combinatie " vaak gebruikte stukjes informatie . Beveiligingsupdate voor Relationele databases hebben hun eigen beveiligingssysteem ingebouwd De bestanden waarbij de data wordt opgeslagen zijn versleuteld . Meerdere toegangsniveaus worden ingebouwd en toegepast op database- logins . Een account kan worden toegestaan om slechts bepaalde tabellen en views te zien , en kan worden beperkt tot het hanteren alleen bepaalde taken binnen een bepaalde tabel , zoals het maken , bijwerken of verwijderen . Programmeerbaarheid < br > Alle relationele databases komen met SQL of Structured Query Language , dat is een programmeertaal speciaal ontworpen om te werken met relationele tabellen . Het is ingebed in andere programmeertalen zoals Java , C + + of PHP , zodat deze talen om wijzigingen in gegevens. SQL is een standaardtaal , maar elke database- leverancier doet ook dingen op zijn eigen manier , of wordt toegevoegd aan de taal , waardoor het moeilijk is om van de ene naar de andere RDBMS . Daarnaast RDBMS -leveranciers toe te voegen aan andere programmering tools die beide zijn bedoeld om het leven makkelijker voor de programmeur te maken en het moeilijker maken om te schakelen naar een andere database systeem . Data Types < br Relationele Databases > opslaan van gegevens in de tabellen in verschillende soorten gebieden . Tekst , numeriek , datum /tijd en binaire zijn de belangrijkste soorten , en numerieke velden worden vervolgens naar beneden te splitsen in meerdere subtypen . Dit laat de velden te manipuleren met data type - specifieke functies , of juist vergeleken voor wedstrijden .
|