Ce este o bază de date? Definiție, Sens, Tipuri cu Exemplu


Înainte de a afla despre o bază de date, să înțelegem -

Ce sunt datele?

Cu cuvinte simple, datele pot fi fapte legate de orice obiect în considerare. De exemplu, numele dvs., vârsta, înălțimea, greutatea etc. sunt câteva date legate de dvs. O poză, imagine, fișier, pdf etc. pot fi considerate și date.

Ce este baza de date?

O bază de date este o colecție sistematică de date. Aceștia acceptă stocarea și manipularea electronică a datelor. Bazele de date facilitează gestionarea datelor.

Să discutăm un exemplu de bază de date: un agendă telefonică online utilizează o bază de date pentru a stoca date despre persoane, numere de telefon și alte detalii de contact. Furnizorul dvs. de servicii de energie electrică folosește o bază de date pentru a gestiona facturarea, problemele legate de clienți, gestionarea datelor despre erori etc.

Să luăm în considerare și Facebook. Trebuie să stocheze, să manipuleze și să prezinte date legate de membri, prietenii acestora, activitățile membrilor, mesaje, reclame și multe altele. Putem oferi un număr nenumărat de exemple pentru utilizarea bazelor de date.

Tipuri de baze de date

Iată câteva tipuri populare de baze de date.

Baze de date distribuite

O bază de date distribuită este un tip de bază de date care are contribuții din baza de date comună și informații capturate de computerele locale. În acest tip de sistem de baze de date, datele nu sunt într-un singur loc și sunt distribuite la diferite organizații.

Baze de date relaționale

Acest tip de bază de date definește relațiile de baze de date sub formă de tabele. Se mai numește și SGBD relațional, care este cel mai popular Baze de date tip pe piata. Exemple de baze de date ale sistemului RDBMS includ MySQL, Oracle și Microsoft SQL Server Bază de date.

Baze de date orientate pe obiecte

Acest tip de baze de date pentru computere acceptă stocarea tuturor tipurilor de date. Datele sunt stocate sub formă de obiecte. Obiectele care trebuie păstrate în baza de date au atribute și metode care definesc ce să facă cu datele. PostgreSQL este un exemplu de SGBD relațional orientat pe obiecte.

Baza de date centralizata

Este o locație centralizată, iar utilizatorii din medii diferite pot accesa aceste date. Acest tip de baze de date pentru computere stochează proceduri de aplicație care ajută utilizatorii să acceseze datele chiar și dintr-o locație la distanță.

Baze de date open-source

Acest tip de bază de date stoca informații legate de operațiuni. Este utilizat în principal în domeniul marketingului, relațiilor cu angajații, serviciului clienți, al bazelor de date.

Baze de date cloud

O bază de date cloud este o bază de date care este optimizată sau construită pentru un astfel de mediu virtualizat. Există atât de multe avantaje ale unei baze de date în cloud, dintre care unele pot plăti pentru capacitatea de stocare și lățime de bandă. De asemenea, oferă scalabilitate la cerere, împreună cu disponibilitate ridicată.

Depozite de date

Depozitul de date este de a facilita o singură versiune a adevărului pentru o companie pentru luarea deciziilor și prognoza. Un depozit de date este un sistem de informații care conține date istorice și comutative din surse unice sau multiple. Conceptul Data Warehouse simplifică procesul de raportare și analiză a organizației.

Baze de date NoSQL

Baza de date NoSQL este utilizată pentru seturi mari de date distribuite. Există câteva probleme de performanță a datelor mari care sunt gestionate eficient de bazele de date relaționale. Acest tip de baze de date computerizate este foarte eficient în analiza datelor nestructurate de dimensiuni mari.

Baze de date grafice

O bază de date orientată pe grafice utilizează teoria graficelor pentru a stoca, a mapa și a interoga relațiile. Aceste tipuri de baze de date computerizate sunt utilizate în principal pentru analiza interconexiunilor. De exemplu, o organizație poate folosi o bază de date grafică pentru a extrage date despre clienți din rețelele sociale.

baze de date OLTP

OLTP un alt tip de bază de date care poate efectua procesarea rapidă a interogărilor și menținerea integrității datelor în medii cu acces multiplu.

Baza de date personală

O bază de date personală este utilizată pentru a stoca datele stocate pe computere personale, care sunt mai mici și ușor de gestionat. Datele sunt utilizate în mare parte de același departament al companiei și sunt accesate de un grup mic de oameni.

Baza de date multimodala

Baza de date multimodală este un tip de platformă de procesare a datelor care acceptă mai multe modele de date care definesc modul în care anumite cunoștințe și informații dintr-o bază de date trebuie organizate și aranjate.

Baza de date document/JSON

Într-o bază de date orientată spre documente, datele sunt păstrate în colecții de documente, de obicei folosind formatele XML, JSON, BSON. O singură înregistrare poate stoca cât de multe date doriți, în orice tip (sau tipuri) de date pe care îl preferați.

Ierarhic

Acest tip de SGBD utilizează relația „părinte-copil” de stocare a datelor. Structura sa este ca un arbore cu noduri reprezentând înregistrări și ramuri reprezentând câmpuri. Registrul Windows folosit în Windows XP este un exemplu de bază de date ierarhică.

SGBD de rețea

Acest tip de SGBD acceptă relații multi-la-multe. De obicei rezultă structuri complexe de baze de date. RDM Server este un exemplu de sistem de management al bazelor de date care implementează modelul de rețea.

Componente baze de date

Componente baze de date
Componente baze de date

Există cinci componente principale ale unei baze de date:

Piese metalice

Hardware-ul constă din dispozitive fizice, electronice, cum ar fi computere, dispozitive I/O, dispozitive de stocare etc. Aceasta oferă interfața dintre computere și sistemele din lumea reală.

Software

Acesta este un set de programe utilizate pentru a gestiona și controla baza de date în ansamblu. Aceasta include software-ul bazei de date în sine, Operating System, software-ul de rețea folosit pentru a partaja datele între utilizatori și programele de aplicație pentru accesarea datelor din baza de date.

Date

Datele sunt un fapt brut și neorganizat care trebuie procesat pentru a le face semnificative. Datele pot fi simple în același timp neorganizate, dacă nu sunt organizate. În general, datele cuprind fapte, observații, percepții, numere, caractere, simboluri, imagini etc.

Procedură

Procedurile sunt un set de instrucțiuni și reguli care vă ajută să utilizați SGBD. Proiectează și rulează baza de date folosind metode documentate, ceea ce vă permite să ghidați utilizatorii care o operează și o gestionează.

Limba de acces la baza de date

Limbajul de acces la baza de date este folosit pentru a accesa datele din și către baza de date, pentru a introduce date noi, pentru a actualiza datele deja existente sau pentru a prelua datele necesare din DBMS. Utilizatorul scrie unele comenzi specifice într-un limbaj de acces la baza de date și le trimite la baza de date.

Ce este un sistem de management al bazelor de date (DBMS)?

Sistem de management al bazelor de date (DBMS) este o colecție de programe care permit utilizatorilor săi să acceseze baze de date, să manipuleze date, să raporteze și să reprezinte date. De asemenea, ajută la controlul accesului la baza de date. Sisteme de gestionare a bazelor de date nu sunt un concept nou și, ca atare, au fost implementate pentru prima dată în anii 1960.

Se spune că Magazinul de date integrat (IDS) al lui Charles Bachman este primul DBMS din istorie. Odată cu baza de date de timp, tehnologiile au evoluat mult, în timp ce utilizarea și funcționalitățile așteptate ale bazelor de date au crescut enorm.

Istoria sistemului de management al bazelor de date

Iată reperele importante din istorie:

  • 1960 - Charles Bachman a proiectat primul sistem DBMS.
  • 1970 – Codd a fost introdus IBMSistemul de management al informațiilor (IMS).
  • 1976 - Peter Chen a inventat și definit modelul entitate-relație cunoscut și sub denumirea de model ER.
  • 1980 - Model relațional devine o componentă de bază de date larg acceptată.
  • 1985 – Se dezvoltă DBMS orientat pe obiecte.
  • 1990 – Încorporarea orientării obiect în SGBD relațional.
  • 1991 - Microsoft oferă acces MS, un DBMS personal și care înlocuiește toate celelalte produse DBMS personale.
  • 1995 – Primele aplicații de baze de date pe Internet.
  • 1997 – XML aplicat procesării bazelor de date. Mulți furnizori încep să integreze XML în produsele DBMS.

Avantajele DBMS

  • DBMS oferă o varietate de tehnici pentru stocarea și preluarea datelor.
  • DBMS servește ca un handler eficient pentru a echilibra nevoile mai multor aplicații folosind aceleași date.
  • Proceduri uniforme de administrare a datelor.
  • Programatorii de aplicații nu s-au expus niciodată la detalii despre reprezentarea și stocarea datelor.
  • Un SGBD utilizează diverse funcții puternice pentru a stoca și a prelua datele în mod eficient.
  • Date despre oferte Integrity și Securitate.
  • SGBD implică constrângeri de integritate pentru a obține un nivel ridicat de protecție împotriva accesului interzis la date.
  • Un SGBD programează accesul simultan la date astfel încât doar un utilizator să poată accesa aceleași date la un moment dat.
  • Timp redus de dezvoltare a aplicației.

Dezavantajul DBMS

DBMS poate oferi o mulțime de avantaje, dar are anumite defecte -

  • Costul hardware și software al unui DBMS este destul de mare, ceea ce crește bugetul organizației dvs.
  • Majoritatea sistemelor de gestionare a bazelor de date sunt adesea sisteme complexe, așa că este necesară instruirea utilizatorilor pentru a utiliza SGBD.
  • În unele organizații, toate datele sunt integrate într-o singură bază de date care poate fi deteriorată din cauza unei defecțiuni electrice sau baza de date este coruptă pe mediul de stocare.
  • Utilizarea aceluiași program la un moment dat de către mulți utilizatori duce uneori la pierderea unor date.
  • DBMS nu poate efectua calcule sofisticate.

Rezumat

  • Definiția bazei de date sau a bazei de date: o bază de date este o colecție sistematică de date. Aceștia acceptă stocarea și manipularea electronică a datelor. Bazele de date facilitează gestionarea datelor.
  • DBMS înseamnă Database Management System
  • Avem patru tipuri majore de SGBD-uri și anume ierarhice, de rețea, relaționale, orientate pe obiecte
  • Cel mai utilizat SGBD este modelul relațional care salvează datele în formate de tabel. Folosește SQL ca limbaj standard de interogare