Wat is een databank?

click fraud protection

Als u bekend bent met spreadsheets zoals Microsoft Excel, begrijp je al hoe gegevens kunnen worden gebruikt met tabellen. Databases gebruiken ook tabellen om informatie op te slaan, te beheren en op te halen.

U gebruikt al databases

U realiseert het zich misschien niet, maar u komt de kracht van databases voortdurend tegen in uw dagelijks leven. Wanneer u zich bijvoorbeeld aanmeldt bij uw online bankrekening, verifieert uw bank eerst uw login met uw gebruikersnaam en wachtwoord en geeft vervolgens uw rekeningsaldo en eventuele transacties weer. Een achter de schermen werkende database evalueert uw gebruikersnaam en wachtwoordcombinatie en geeft toegang tot uw account. Het filtert vervolgens uw transacties om ze op datum of type weer te geven, zoals u vraagt.

1s en 0s die een database vertegenwoordigen

Databases versus Spreadsheets

Databases verschillen van spreadsheets doordat ze beter grote hoeveelheden gegevens kunnen opslaan en op verschillende manieren kunnen manipuleren. Hier zijn slechts enkele acties die u kunt uitvoeren met een database die moeilijk, zo niet onmogelijk, uit te voeren zijn met een spreadsheet:

  • Alle records ophalen die aan bepaalde criteria voldoen
  • Records in bulk bijwerken
  • Kruisverwijzingen naar records in verschillende tabellen
  • Complexe aggregatieberekeningen uitvoeren

Elementen van een database

Een database bestaat uit veel verschillende tabellen. Net als Excel-tabellen bestaan ​​databasetabellen uit kolommen en rijen. Elke kolom komt overeen met een attribuut en elke rij komt overeen met een enkele record.

Denk bijvoorbeeld aan een databasetabel met namen en telefoonnummers van de 50 medewerkers van Bedrijf X. De tabel is opgezet met kolommen met het label 'FirstName', 'LastName' en 'TelephoneNumber'. Elke rij bevat de bijbehorende informatie voor één persoon. Omdat er 50 personen zijn, heeft de tabel 50 invoerrijen en één labelrij.

Elke tabel in een database moet een unieke naam hebben en elke tabel moet een hebben hoofdsleutel kolom zodat elke rij (of record) een uniek veld heeft om deze te identificeren.

De gegevens in een database worden beschermd door: beperkingen, die regels op de gegevens afdwingen om de algehele integriteit ervan te waarborgen. EEN unieke beperking zorgt ervoor dat een primaire sleutel niet kan worden gedupliceerd. EEN controle beperking bepaalt het type gegevens dat u kunt invoeren. Een veld Naam kan bijvoorbeeld platte tekst accepteren, maar een veld Burgerservicenummer moet een specifieke reeks cijfers bevatten.

Een van de krachtigste functies van een database is de mogelijkheid om relaties tussen tabellen te maken met behulp van buitenlandse sleutels. U hebt bijvoorbeeld een tabel Klanten en een tabel Bestellingen. Elke klant kan worden gekoppeld aan een bestelling in uw tabel Bestellingen. De tabel Orders kan op zijn beurt gekoppeld zijn aan een tabel Producten. Deze methode vereenvoudigt het databaseontwerp, zodat u gegevens per categorie kunt ordenen, in plaats van te proberen alle gegevens in één of slechts enkele tabellen te plaatsen.

Een databasebeheersysteem

Een database bevat alleen gegevens. Om echt gebruik te maken van die gegevens, heb je een databasemanagementsysteem. Een DBMS is de database zelf, samen met de software en functionaliteit die nodig is om gegevens op te halen of in te voegen. Een DBMS maakt rapporten, handhaaft databaseregels en -beperkingen en onderhoudt het databaseschema. Zonder een DBMS is een database slechts een verzameling bits en bytes met weinig betekenis.

Als je wilt proberen een database te maken, is een goede plek om te beginnen een databaseprogramma zoals Microsoft Access.

FAQ

  • Wat is een databaseschema?

    EEN schema van de database is de structuur ervan. Het specificeert welke informatie of objecten de database kunnen binnenkomen en definieert de relatie daartussen. Schema's worden meestal gedefinieerd met behulp van Structured Query Language (SQL).

  • Wat is een relationele database?

    Een relationele database slaat gegevenspunten op die aan elkaar gerelateerd zijn. Het organiseert de gegevens in een of meer tabellen, elk met een unieke sleutel die ze identificeert.

  • Wat is een databasequery?

    Een query is gewoon een verzoek om informatie uit een database. De gegevens kunnen afkomstig zijn uit een of meer tabellen in de database of uit andere query's. Telkens wanneer u een Google-zoekopdracht typt, verzendt u bijvoorbeeld een zoekopdracht.

  • Wat is een databaserecord?

    Een record is de set gegevens die in een tabel is opgeslagen. Records worden ook wel eens genoemd tupel.

  • Wat is een externe sleutel in een database?

    Een externe sleutel is een gemeenschappelijk onderdeel dat gegevens in twee tabellen aan elkaar koppelt. De refererende sleutel verwijst naar de primaire sleutel van een andere tabel genaamd de bovenliggende tafel. De tabel met de refererende sleutel heet de kindertafel.

  • Wat is een entiteit in een database?

    Een entiteit is een object dat in de database bestaat. Het kan een persoon, plaats, eenheid of een willekeurig abstract concept zijn waarover u informatie wilt opslaan. Een schooldatabase kan bijvoorbeeld studenten, docenten en cursussen als entiteiten bevatten.