Een Database Management Systeem (DBMS) is Flashcards
een softwaretoepassing die wordt gebruikt voor het beheren en organiseren van gegevens in databases. Hier zijn enkele voordelen van het gebruik van een DBMS en een uitleg van wat het is:
Een Database Management Systeem (DBMS) is
een softwaretoepassing die wordt gebruikt voor het beheren en organiseren van gegevens in databases. Hier zijn enkele voordelen van het gebruik van een DBMS en een uitleg van wat het is:
Een database is
een georganiseerde verzameling van gegevens die op een gestructureerde manier is opgeslagen, zodat deze gemakkelijk kunnen worden beheerd en opgevraagd.
Het DBMS fungeert als
een tussenlaag tussen de gebruiker en de database en biedt functies voor het maken, wijzigen, bevragen en beheren van gegevens.
- Een DBMS zorgt ervoor dat
gegevensintegriteit wordt gehandhaafd, wat betekent dat de gegevens nauwkeurig en consistent blijven. Dit wordt bereikt door het opleggen van regels en beperkingen op de gegevens.
DBMS biedt beveiligingsmechanismen om
ongeautoriseerde toegang tot gegevens te voorkomen. Toegangscontroles en versleuteling zijn enkele van de functies die de veiligheid van de gegevens
- DBMS maakt het eenvoudig om
gegevens op te slaan, bij te werken en te verwijderen. Het biedt ook query-talen waarmee gebruikers gemakkelijk complexe vragen aan de database kunnen stellen.
DBMS zorgt voor een scheiding tussen
de fysieke opslag van gegevens en de manier waarop gebruikers toegang krijgen tot die gegevens. Dit betekent dat wijzigingen in de database-structuur geen invloed hebben op de programma’s die de gegevens gebruiken.
DBMS-systemen zijn ontworpen om
te schalen, wat betekent dat ze kunnen omgaan met groeiende hoeveelheden gegevens en gebruikers. Ze optimaliseren ook de prestaties van de database door middel van indexering en query-optimalisatie.
Soorten databases
- Er wordt gesproken over gestructureerde en vrije vorm databases.
- Gestructureerde databases hebben een uniforme indeling en worden vaak gebruikt voor specifieke doeleinden.
- Vrije vorm databases zijn losse verzamelingen van informatie, zoals op het internet.
Voordelen van RDBMS
- Verminderde redundantie: voorkomen van duplicatie van gegevens.
- Beheersing van gegevensinconsistentie: zorgen dat gegevens consistent zijn.
- Gedeelde gegevens: meerdere gebruikers hebben toegang tot dezelfde gegevens.
- Gestandaardiseerde gegevens: het handhaven van standaarden voor opgeslagen gegevens.
- Beveiliging van gegevens: waarborgen van gegevensbeveiliging en privacy.
Null-waarden en hun behandeling
- Uitleg over null-waarden en hoe ze niet gelijk zijn aan nul; ze vertegenwoordigen “we weten het niet.”
Database-elementen
- Uitleg over tabellen, rijen, en kolommen (velden of attributen).
Wat is SQL?
SQL staat voor Structured Query Language en wordt gebruikt om met de database te communiceren. Dit is een standaardtaal die wordt gebruikt voor het uitvoeren van taken zoals het ophalen, bijwerken, invoegen en verwijderen van gegevens uit een database.
Standaard SQL-opdrachten zijn Selecteer.
Wat is een databank?
Database is niets anders dan een georganiseerde vorm van gegevens voor gemakkelijke toegang, opslag, ophalen en beheer van gegevens. Dit wordt ook wel een gestructureerde vorm van gegevens genoemd die op vele manieren toegankelijk is.
Voorbeeld: Schoolmanagementdatabase, Bankmanagementdatabase.
Wat zijn tabellen en velden?
Een tabel is een set gegevens die in een model met kolommen en rijen zijn georganiseerd. Kolommen kunnen worden gecategoriseerd als verticaal en rijen zijn horizontaal. Een tabel heeft een gespecificeerd aantal kolommen die velden worden genoemd, maar kan een willekeurig aantal rijen bevatten dat record wordt genoemd.
Voorbeeld:.
Tabel: Medewerker.
Veld: Emp-ID, Emp-naam, Geboortedatum.
Gegevens: 201456, David, 11/15/1960.
Wat is een primaire sleutel?
A hoofdsleutel is een combinatie van velden die op unieke wijze een rij specificeren. Dit is een speciaal soort unieke sleutel en heeft een impliciete NOT NULL-beperking. Dit betekent dat primaire sleutelwaarden niet NULL kunnen zijn.
Wat is een unieke sleutel?
Een unieke sleutelbeperking identificeerde elk record in de database op unieke wijze. Dit zorgt voor uniciteit voor de kolom of set kolommen.
Voor een primaire sleutelbeperking is een automatische unieke beperking gedefinieerd. Maar niet in het geval van Unique Key.
Er kunnen veel unieke beperkingen per tabel zijn gedefinieerd, maar er kan slechts één primaire sleutelbeperking per tabel worden gedefinieerd.
Wat is een externe sleutel?
Een refererende sleutel is een tabel die gerelateerd kan worden aan de primaire sleutel van een andere tabel. Er moet een relatie worden gemaakt tussen twee tabellen door te verwijzen naar een externe sleutel met de primaire sleutel van een andere tabel.
Wat is een join?
Dit is een trefwoord dat wordt gebruikt om gegevens uit meer tabellen op te vragen op basis van de relatie tussen de velden van de tabellen. Sleutels spelen een grote rol bij het gebruik van JOIN’s.
Wat zijn de soorten joins en leg ze allemaal uit?
Er zijn verschillende soorten deelname die kan worden gebruikt om gegevens op te halen en het hangt af van de relatie tussen tabellen.
Innerlijke verbinding.
Inner join retourneert rijen wanneer er ten minste één overeenkomst van rijen tussen de tabellen is.
Rechts meedoen.
Rechts samengevoegde retourrijen die gemeenschappelijk zijn tussen de tabellen en alle rijen van de rechterzijtabel. Het retourneert eenvoudigweg alle rijen uit de tabel aan de rechterkant, ook al zijn er geen overeenkomsten in de tabel aan de linkerkant.
Links meedoen.
Linker join retourrijen die gemeenschappelijk zijn tussen de tabellen en alle rijen van de linkerzijtabel. Het retourneert eenvoudigweg alle rijen uit de tabel aan de linkerkant, ook al zijn er geen overeenkomsten in de tabel aan de rechterkant.
Volledige deelname.
Volledige join-retourrijen wanneer er overeenkomende rijen in een van de tabellen voorkomen. Dit betekent dat alle rijen uit de tabel aan de linkerkant en alle rijen uit de tabel aan de rechterkant worden geretourneerd.
Wat is normalisatie?
Normalisatie is het proces waarbij redundantie en afhankelijkheid worden geminimaliseerd door velden en tabellen van een database te organiseren. Het hoofddoel van Normalisatie is het toevoegen, verwijderen of wijzigen van velden die in één enkele tabel kunnen worden gemaakt.
Wat is denormalisatie?
DeNormalisatie is een techniek die wordt gebruikt om toegang te krijgen tot de gegevens van hogere naar lagere normale vormen van databases. Het is ook een proces waarbij redundantie in een tabel wordt geïntroduceerd door gegevens uit de gerelateerde tabellen op te nemen.
Wat zijn al de verschillende normalisaties?
Database normalisatie kan gemakkelijk worden begrepen met behulp van een case study. De normale vormen kunnen worden onderverdeeld in 6 vormen, en deze worden hieronder uitgelegd -.
Database normale formulieren
Database normale formulieren
Eerste normaalvorm (1NF):.
Hierdoor zouden alle dubbele kolommen uit de tabel moeten worden verwijderd. Aanmaak van tabellen voor de gerelateerde gegevens en identificatie van unieke kolommen.
Tweede normaalvorm (2NF):.
Voldoet aan alle eisen van de eerste normaalvorm. Het plaatsen van de subsets van gegevens in afzonderlijke tabellen en het creëren van relaties tussen de tabellen met behulp van primaire sleutels.
Derde normaalvorm (3NF):.
Deze moet voldoen aan alle eisen van 2NF. Het verwijderen van de kolommen die niet afhankelijk zijn van primaire sleutelbeperkingen.
Vierde normaalvorm (4NF):.
Als geen enkele databasetabelinstantie twee of meer onafhankelijke en meerwaardige gegevens bevat die de relevante entiteit beschrijven, dan is deze in 4th Normale vorm.
Vijfde normaalvorm (5NF):.
Een tabel heeft alleen de 5e normale vorm als deze zich in 4NF bevindt en kan niet worden ontleed in een aantal kleinere tabellen zonder gegevensverlies.
Zesde normaalvorm (6NF):.
De 6e Normaalvorm is niet gestandaardiseerd, maar wordt al enige tijd besproken door database-experts. Hopelijk zouden we in de nabije toekomst een duidelijke en gestandaardiseerde definitie hebben voor de 6e normaalvorm…
Wat is een weergave?
Een weergave is een virtuele tabel die bestaat uit een subset van gegevens in een tabel. Uitzichten zijn vrijwel niet aanwezig en er is minder ruimte nodig om op te slaan. In View kunnen gegevens van een of meer tabellen worden gecombineerd, en dit is afhankelijk van de relatie.
Wat is een index?
Een index is een prestatie-afstemmingsmethode van allowing sneller ophalen van records uit de tabel. Een index creëert een vermelding voor elke waarde en het ophalen van gegevens gaat sneller.
Wat zijn alle verschillende soorten indexen?
Er zijn drie soorten indexen -.
Enkele index.
Door deze indexering kan het veld geen dubbele waarden bevatten als de kolom uniek is geïndexeerd. Unieke index kan automatisch worden toegepast wanneer de primaire sleutel is gedefinieerd.
Geclusterde index.
Dit type index herschikt de fysieke volgorde van de tabel en zoekt op basis van de sleutelwaarden. Elke tabel kan slechts één geclusterde index hebben.
Niet-geclusterde index.
NonClustered Index verandert de fysieke volgorde van de tabel niet en handhaaft de logische volgorde van de gegevens. Elke tabel kan 999 niet-geclusterde indexen bevatten.
Wat is een cursor?
Een databasecursor is een besturingselement dat het doorlopen van de rijen of records in de tabel mogelijk maakt. Dit kan worden gezien als een verwijzing naar één rij in een reeks rijen. Cursor is erg handig voor het doorlopen, zoals het ophalen, toevoegen en verwijderen van databaserecords.
Wat is een relatie en wat zijn ze?
Databaserelatie wordt gedefinieerd als de verbinding tussen de tabellen in een database. Er zijn verschillende databaserelaties, en deze zijn als volgt:
Eén op één relatie. Eén op veel relatie. Veel-op-één-relatie. Zelfrefererende relatie.
Wat is een zoekopdracht?
Een subquery is een query binnen een andere query. De buitenste query wordt aangeroepen als hoofdquery en de binnenste query wordt subquery genoemd. SubQuery wordt altijd als eerste uitgevoerd en het resultaat van de subquery wordt doorgegeven aan de hoofdquery.
Een veelgehoorde klacht van klanten bij de MyFlix Videotheek is het lage aantal filmtitels. Het management wil films kopen voor een categorie met het minste aantal titels.
Je kunt een query gebruiken zoals
SELECT category_name FROM categories WHERE category_id =( SELECT MIN(category_id) from movies);
Wat zijn de soorten subquery’s?
Er zijn twee soorten subquery’s: gecorreleerd en niet-gecorreleerd.
Een gecorreleerde subquery kan niet als een onafhankelijke query worden beschouwd, maar kan wel verwijzen naar de kolom in een tabel in de FROM-lijst van de hoofdquery.
Een niet-gecorreleerde subquery kan worden beschouwd als een onafhankelijke query en de uitvoer van de subquery wordt vervangen door de hoofdquery.