Diferența dintre baza de date și schemă

Diferența dintre baza de date și schemă
Diferența dintre baza de date și schemă

Video: Diferența dintre baza de date și schemă

Video: Diferența dintre baza de date și schemă
Video: Top 50 curiozitati despre STRUTI 2024, Noiembrie
Anonim

Bază de date vs Schema

Un sistem destinat organizării, stocării și recuperării cu ușurință a unor cantități mari de date, se numește bază de date. Cu alte cuvinte, o bază de date deține un pachet de date organizate (de obicei în formă digitală) pentru unul sau mai mulți utilizatori. Bazele de date, adesea prescurtate DB, sunt clasificate în funcție de conținutul lor, cum ar fi document-text, bibliografic și statistic. Pe de altă parte, schema bazei de date este descrierea formală a organizației și structura datelor din baza de date. Această descriere include definițiile de tabele, coloane, tipuri de date, indici și multe altele.

Bază de date

O bază de date poate conține diferite niveluri de abstractizare în arhitectura sa. De obicei, cele trei niveluri: extern, conceptual și intern alcătuiesc arhitectura bazei de date. Nivelul extern definește modul în care utilizatorii văd datele. O singură bază de date poate avea mai multe vizualizări. Nivelul intern definește modul în care datele sunt stocate fizic. Nivelul conceptual este mijlocul de comunicare între nivelurile interne și externe. Oferă o vizualizare unică a bazei de date, indiferent de modul în care este stocată sau vizualizată. Există mai multe tipuri de baze de date, cum ar fi baze de date analitice, depozite de date și baze de date distribuite. Bazele de date (mai corect, bazele de date relaționale) sunt alcătuite din tabele și conțin rânduri și coloane, la fel ca foile de calcul din Excel. Fiecare coloană corespunde unui atribut, în timp ce fiecare rând reprezintă o singură înregistrare. De exemplu, într-o bază de date, care stochează informații despre angajați ai unei companii, coloanele ar putea conține numele angajatului, ID-ul angajatului și salariul, în timp ce un singur rând reprezintă un singur angajat. Un DBMS (Database Management System) este utilizat pentru a gestiona toate bazele de date dintr-un sistem de baze de date. De obicei, structura unei baze de date este prea complexă pentru a fi gestionată fără un SGBD. Produsele DBMS populare sunt Microsoft SQL Server, MySQL, DB2, Oracle și Microsoft Access.

Schema

O schemă de bază de date a unui sistem de baze de date descrie structura și organizarea datelor. Pentru a defini schema bazei de date este utilizat un limbaj formal suportat de sistemul de management al bazei de date. Schema descrie modul în care baza de date va fi construită folosind tabelele sale. În mod formal, schema este definită ca un set de formule care impune constrângeri de integritate pe tabele. În plus, schema bazei de date va descrie toate tabelele, numele și tipurile de coloane, indecșii etc. Există trei tipuri de schemă numite schemă conceptuală, schemă logică și schemă fizică. Schema conceptuală descrie modul în care conceptele și relațiile sunt mapate. Schema logică definește modul în care sunt mapate entitățile, atributele și relațiile. Schema fizică este o implementare specifică a schemei logice menționate mai sus.

Care este diferența dintre baza de date și schemă?

În mod estival, o bază de date este o colecție de date organizate, în timp ce schema bazei de date descrie structura și organizarea datelor într-un sistem de baze de date. Baza de date deține înregistrările, câmpurile și celulele datelor. Schema bazei de date descrie modul în care aceste câmpuri și celule sunt structurate și organizate și ce tipuri de relații sunt mapate între aceste entități. De înțeles, schema unei baze de date rămâne constantă odată creată, în timp ce datele reale din tabelele bazei de date se pot schimba tot timpul.

Recomandat: