Computers, Databases
DB - ... De soorten en eigenschappen van een database
DB - een afkorting voor "gegevensbank" of "gegevensbank" (afhankelijk van de context). In dit artikel, zijn wij van mening dat het / ze zijn, wat en waar van toepassing. Bespreek ook het DBMS en database - het is hetzelfde is of niet.
terminologie
DBMS - is een ander acroniem, wat staat voor "database management system". In algemene zin, zij vertegenwoordigen een scala aan software-oplossingen, waarmee u de databasegegevens kunnen organiseren. Dit heeft betrekking op het vullen van de informatiebasis, het bestellen, verwijderen, kopiëren, analyse en nog veel meer.
Forms-database
In de database theorie, zijn er verschillende soorten van hen. er zijn:
- Relationele databases (van het Engels woord relatie, wat zich vertaalt als "aansluiting") - worden gekenmerkt door relaties en uitgedrukt als een geheel van onderling samenhangende entiteiten. Deze laatste worden in de vorm van tabletten, waarop de database gegevens bevat. Dit is de meest voorkomende vorm van database.
- Hiërarchisch - te wijten aan het niveau van de "ouder-kind", "superieure ondergeschikte".
- Network - een uitloper van de vorige soort.
- Object-georiënteerd, die direct met de juiste programmering methodologie (PLO).
DB - het is een teken?
Relationele databases zijn in hun gebruikelijke vertegenwoordiging geen problemen voor het begrijpen leiden - een plaquette met informatie. Om te verduidelijken, kunt u bellen voor hulp is zeer bekende database van bedrijven "Microsoft" - "Acces", een deel van hun gebruikelijke kantoortoepassingen pakket.
In relationele database tabellen hebben entries (rijen) en velden (kolommen). De eerste bevat informatie onmiddellijk, de gegevens in het verleden - een beschrijving van wat het opnemen betekent. Bijvoorbeeld, het veld - "naam" entry - "Catherine".
Voor velden gedefinieerde typen waarde. .. Record daarin unieke data te identificeren - Ze kunnen numeriek, teken, datum, tijd, enz. Ook, elke tafel heeft een belangrijk gebied zijn.
Het zal duidelijk zijn dat de database zelf - het is geen tafel. De database kan worden opgeslagen één tot enkele honderden tafels, afhankelijk van de hoeveelheid en diverse andere informatie.
Relaties tussen tabellen
Om relaties tussen tabellen te waarborgen in de database heeft een schema. Communicatie zijn:
- "Eén-op-één" - elke record in de tabel komt overeen met één record uit andere bord.
- "One-to-many" en "many-to-many". Vastlegging mag dekken meerdere van de gerelateerde tabel. Als alternatief (tweede uitvoeringsvorm).
- "Veel-op-veel". Het is niet moeilijk te raden dat in dit geval, kunnen meerdere rijen worden gekozen om meerdere rijen van een andere tafel aan te sluiten (zoals een koppeling wordt georganiseerd met behulp van een staging-tabel en twee bovenstaande links soorten).
Op en neer bewegen
Hiërarchische databank zijn veel meer gestructureerd dan relationele. Ze hebben de neiging om strikte gehoorzaamheid. Er is het basiselement - de "tip", die vertakken ondergeschikte - "erven" of "nakomelingen". Hiërarchische databank - een basis met een boomstructuur waarin slechts één voorouder kan worden op elk knooppunt.
Dit type is handig om te gebruiken voor het bouwen van repositories van informatie die reeds geordende structuur: bijvoorbeeld de basis militaire eenheid of de file manager data. Nadeel is onmogelijk wordt geacht de eenheid op verschillende representatieve, evenals de complexiteit van de database logica.
uit te breiden relaties
Tabellarische weergavemethode
Ondanks het feit dat de tafels in de eerste plaats worden geassocieerd met relationele databases en hiërarchisch, netwerk, en kan ook worden vertegenwoordigd in de vorm van tabellen. Het fundamentele verschil tussen deze soorten - in principe de opbouw van de structuur: relationele vergelijking met de andere twee veel vrijer en minder geordende.
Object georiënteerde stijl
De laatste zaken die het type - een object-georiënteerde - de minst voorkomende. Dit is omdat het is zeer gespecialiseerd. Complexe gegevensstructuren zoals basevorm object en direct met de taal van object georiënteerd programmeren. Ze werden ontwikkeld in de jaren tachtig van de vorige eeuw en nog niet hebben ontvangen veel populariteit vanwege de complexiteit en niet zeer hoge snelheid.
Similar articles
Trending Now