Hoe werken databases?

Inhoudsopgave:

Anonim

Wat zit er in een database?

Een database is een op software gebaseerde container die is gestructureerd om informatie te verzamelen en op te slaan, zodat deze automatisch kan worden opgehaald, toegevoegd, bijgewerkt of verwijderd. Databaseprogramma's zijn softwaretoepassingen die zijn ontworpen voor gebruikers om databases te maken en alle programmering te maken die nodig is om ze te vullen of ze indien nodig te verwijderen. De structuur van een database is de tabel, die bestaat uit rijen en kolommen met informatie. De kolommen identificeren de gegevens (attributen) in de tabel en de rijen zijn de records met informatie. Tabellen zien er net uit als een spreadsheet, maar tabellen kunnen worden gemanipuleerd en bijgewerkt op een manier die spreadsheets niet kunnen, waardoor een database een zeer waardevol hulpmiddel is.

Databasemodellen

Een databasestructuur wordt gedefinieerd door het databasemodel. Het meest gebruikte model is het relationele databasemodel. De tabellen in dit model moeten betrekking hebben op elkaar, of aan elkaar zijn gekoppeld, waarbij elke tabel specifieke informatie of attributen (kolommen) over elk record (rij) bevat. Een dierenarts kan bijvoorbeeld een tabel hebben met de naam "Patiënten" - met kolommen met de naam "Patiëntennaam", "Patiënttype" en "ID-nummer" - en een tweede tabel met de naam "Patiënten Eigenaar" - met de kolommen getiteld " ID-nummer, "" Eigenaar, "" Eigenaarsadres "en" Telefoonnummer eigenaar ". De eerste tabel linkt naar de tweede tabel met het ID-nummer. De relatie van het ID-nummer is hoe een rapport of queryverzoek records vindt die bij elkaar horen en een juiste respons kunnen retourneren.

Een database ontwerpen

Databaseontwerp is een kunst die is gebaseerd op zakelijke vereisten. De bedrijfsvereisten moeten worden begrepen voordat een nauwkeurige en bruikbare database kan worden ontworpen. Zakelijke vereisten kunnen ook bedrijfsprocessen worden genoemd.De tabellen mogen niet meer dan één set of module met informatie bevatten. In het vorige voorbeeld zou de tabel 'Patiënt' bijvoorbeeld geen informatie moeten bevatten over de bezoeken van de patiënt. In plaats daarvan zou een afzonderlijke tabel een bezoek-ID-nummer bevatten en de datum en het tijdstip van het bezoek, samen met het patiënt-ID-nummer om het aan de patiënt te koppelen. Een vierde tabel met de titel "Facturering" zou worden gecreëerd om het betalingsbedrag, het betalingstype en de bezoek-ID te identificeren die samen met de patiënt-ID wordt betaald. Facturatie en bezoeken zijn bedrijfsprocessen.

Werken met een database

Het invoeren van records vult een database met gegevens. Zodra de database correct is gestructureerd, wordt een interface gebouwd. Deze interface wordt tussen de tabellen en de gebruiker geplaatst. Het geeft de gebruiker een ander beeld van de database. Met behulp van ons voorbeeld van een dierenarts kan een interface de gebruiker een invoerpagina "Nieuwe gebruiker" geven. Op deze pagina kan de gebruiker de naam en het type van het huisdier invoeren, de gegevens van de eigenaar en de datum en het type van het eerste bezoek. Al deze informatie bevindt zich in drie verschillende tabellen achter de interface, maar de gebruiker hoeft alleen op de invoerpagina te reageren (een enkele vorm) terwijl de gegevens in de juiste tabellen vallen. Dit wordt bereikt door de tabellen te koppelen via eenvoudig programmeren.