Ce este într-o bază de date?
O bază de date este un container bazat pe software structurat pentru colectarea și stocarea informațiilor, astfel încât acestea să poată fi preluate, adăugate, actualizate sau eliminate automat. Programele de bază de date sunt aplicații software concepute pentru ca utilizatorii să creeze baze de date și să creeze toate programele necesare pentru a le umple sau a le șterge după necesități. Structura unei baze de date este tabelul, care constă din rânduri și coloane de informații. Coloanele identifică datele (atributele) din tabel, iar rândurile sunt înregistrările informațiilor. Tabelele arată exact ca o foaie de calcul, dar tabelele pot fi manipulate și actualizate într-o manieră în care foile de calcul nu pot, ceea ce face o bază de date un instrument foarte valoros.
Modele de baze de date
Structura bazei de date este definită de modelul bazei sale de date. Modelul utilizat cel mai mult este modelul bazei de date relaționale. Tabelele din acest model trebuie să se refere sau să se leagă unul de celălalt, fiecare tabel conținând informații specifice sau atribute (coloane) despre fiecare înregistrare (rând). De exemplu, un medic veterinar poate avea o tabelă numită "Pacienți" - cu coloanele intitulate "Nume pacient", "Tip pacient" și "Număr de identificare" - și un al doilea tabel denumit "Proprietarul pacientului" Numărul de identificare "," Numele proprietarului "," Adresa proprietarului "și" Numărul de telefon al proprietarului ". Prima masă face trimitere la cel de-al doilea tabel prin numărul de identificare. Relația numărului de identificare este modul în care un raport sau o solicitare de interogare găsește înregistrări care aparțin împreună și pot returna un răspuns precis.
Proiectarea unei baze de date
Proiectarea bazei de date este o artă bazată pe cerințele afacerii. Cerințele afacerii trebuie înțelese înainte de a putea fi proiectată o bază de date precisă și utilă. Cerințele de afaceri pot fi, de asemenea, numite procese de afaceri.Tabelele nu trebuie să conțină mai mult de un set sau un modul de informare. De exemplu, în exemplul anterior, tabelul "Pacient" nu trebuie să dețină informații despre vizitele pacienților. În schimb, o tabelă separată ar conține un număr de identificare a vizitei și data și ora vizitei, împreună cu numărul de identificare al pacientului pentru al conecta la pacient. Un al patrulea tabel intitulat "Facturare" va fi creat pentru a identifica suma de plată, tipul de plată și ID-ul vizitei care este plătit împreună cu ID-ul pacientului. Facturarea și vizitele sunt procese de afaceri.
Lucrul cu o bază de date
Introducerea înregistrărilor completează o bază de date cu date. Odată ce baza de date este structurată corect, este construită o interfață. Această interfață este plasată între mese și utilizator. Acesta oferă utilizatorului o vedere diferită a bazei de date. Folosind exemplul nostru veterinar, o interfață ar putea da utilizatorului o pagină de intrare "Utilizator nou". Pe această pagină, utilizatorul poate introduce numele și tipul animalului de companie, informațiile despre proprietar și data și tipul primei vizite. Toate aceste informații sunt conținute în trei tabele diferite situate în spatele interfeței, dar utilizatorul trebuie doar să interacționeze cu pagina de intrare (un singur formular) în timp ce datele scad în tabelele corecte. Acest lucru se realizează prin legarea tabelelor prin programare simplă.