Ce este MySQL? - Introducere în sistemele de gestionare a bazelor de date



Acest blog despre Ce este MySQL vă va prezenta noțiunile de bază ale SGBD, diferitele tipuri de SGBD, SQL, MySQL, caracteristicile MySQL și tipurile sale de date.

Gestionarea bazelor de date este cea mai importantă parte atunci când aveți date umeroase în jurul vostru. MySQL este una dintre cele mai faimoase baze de date relaționale pentru stocarea și gestionarea datelor dvs. In acest Ce este MySQL blog, veți parcurge următoarele subiecte:

controler de vizualizare model în java

Ce sunt datele și baza de date?

Să presupunem că o companie trebuie să stocheze numele a sute de angajați care lucrează în companie astfel încât toți angajații să poată fi identificați individual. Apoi, compania colectează date dintre toți acei angajați. Acum, când spun date, vreau să spun că compania colectează informații distincte despre un obiect. Deci, acel obiect ar putea fi o entitate din lumea reală, cum ar fi oameni, sau orice obiect, cum ar fi mouse-ul, laptopul etc.





Acum, atunci când aveți o cantitate atât de mare de date, evident aveți nevoie de un loc pentru stocare, care este o bază de date.

Deci, puteți considera baza de date ca un container mare, în care puteți stoca toate datele. Dar credeți că vă puteți utiliza datele fără o gestionare adecvată a bazei de date?



Este evident că nu!

Deci, să știm ce este exact sistemul de gestionare a bazelor de date și diferitele sale tipuri.

Sistem de gestionare a bazelor de date și tipuri de SGBD

LA Sistemul de gestionare a bazelor de date ( SGBD ) este o aplicație software care interacționează cu utilizatorul, aplicațiile și baza de date în sine pentru a capta și analiza date. Datele stocate în baza de date pot fi modificate, recuperate și șterse și pot fi de orice tip, precum șiruri, numere, imagini etc.



Tipuri de SGBD

Există în principal 4 tipuri de SGBD, care sunt ierarhice, relaționale, de rețea și SGBD orientate pe obiecte.

  • SGBD ierarhic: După cum sugerează și numele, acest tip de SGBD are un stil de relație de tip predecesor-succesor. Deci, are o structură similară cu cea a unui copac, în care nodurile reprezintă înregistrări, iar ramurile arborelui reprezintă câmpuri.
  • SGBD relațional (RDBMS): Acest tip de SGBD utilizează o structură care permite utilizatorilor să identifice și să acceseze date in relatie către o altă bucată de date din baza de date.
  • SGBD de rețea: Acest tip de SGBD acceptă multe relații în care pot fi legate mai multe înregistrări de membri.
  • Orientat pe obiecteSGBD: Acest tip de SGBD folosește mici programe individuale numite obiecte. Fiecare obiect conține o bucată de date și instrucțiunile pentru acțiunile care trebuie efectuate cu datele.

Acum, că v-am spus despre SGBD, este timpul să înțelegem ce este SQL?

Abonați-vă la canalul nostru YouTube pentru a primi noi actualizări ..!

Limbaj de interogare structurat (SQL)

SQL este nucleul unei baze de date relaționale care este utilizată pentru accesarea și gestionarea bazei de date. Utilizând SQL, puteți adăuga, actualiza sau șterge rânduri de date, prelua subseturi de informații, modifica bazele de date și efectua multe acțiuni. Diferitele subseturi de SQL sunt după cum urmează:

  • DDL (Limbajul definiției datelor) - Vă permite să efectuați diverse operațiuni pe baza de date, cum ar fi obiecte CREATE, ALTER și DELETE.
  • DML (Limbaj de manipulare a datelor) - Vă permite să accesați și să manipulați date. Vă ajută să inserați, să actualizați, să ștergeți și să preluați date din baza de date.
  • DCL (Limbajul de control al datelor) - Vă permite să controlați accesul la baza de date. Exemplu - Acordați sau revocați permisiunile de acces.
  • TCL (Limbajul de control al tranzacțiilor) - Vă permite să vă ocupați de tranzacția bazei de date. Exemplu - Commit, Rollback, Savepoint, Set Transaction.

Bine! Deci, acum că știți SQL, este timpul să vă prezint MySQL.

Ce este MySQL și caracteristicile sale

MySQL este un sistem de gestionare a bazelor de date relaționale open-source care funcționează pe multe platforme. Oferă acces multi-utilizator pentru a sprijini multe motoare de stocare și este susținut de Oracle. Deci, puteți cumpăra o versiune de licență comercială de la Oracle pentru a obține servicii de asistență premium.

Caracteristicile MySQL sunt următoarele:

Caracteristicile MySQL - Ce este MySQL? - Edureka

Fig 1: Caracteristicile MySQL - Ce este MySQL?

  • Ușurința de gestionare - Software-ul este foarte ușor descărcat și folosește, de asemenea, un programator de evenimente pentru a programa sarcinile automat.
  • Suport tranzacțional robust - Deține proprietatea ACID (Atomicitate, Consistență, Izolare, Durabilitate) și permite, de asemenea, suport distribuit în mai multe versiuni.
  • Dezvoltare cuprinzătoare a aplicațiilor - MySQL are biblioteci de pluginuri pentru a încorpora baza de date în orice aplicație. De asemenea, acceptă proceduri stocate, declanșatoare, funcții, vizualizări și multe altele pentru dezvoltarea aplicațiilor. Puteți face referire la Tutorial RDS , pentru a înțelege RDBMS-ul Amazon.
  • Performanta ridicata - Oferă utilitare de încărcare rapidă cu memorii cache distincte și partiționare a indexului tabelelor.
  • Costul total de proprietate redus - Acest lucru reduce costurile de licențiere și cheltuielile hardware.
  • Open Source & Suport 24 * 7 - Acest RDBMS poate fi utilizat pe orice platformă și oferă suport 24 * 7 pentru ediția open source și enterprise.
  • Protecție securizată a datelor - MySQL acceptă mecanisme puternice pentru a se asigura că numai utilizatorii autorizați au acces la bazele de date.
  • Valabilitate ridicată - MySQL poate rula configurații de replicare master / slave de mare viteză și oferă servere cluster.
  • Scalabilitate și flexibilitate - Cu MySQL puteți rula aplicații profund încorporate și puteți crea depozite de date care dețin o cantitate mare de date.

Acum, că voi știți ce este MySQL, permiteți-mi să vă spun diverse tipuri de date acceptate de MySQL.

Sunt interesat să afle mai multe despre MySQL

Tipuri de date MySQL

Fig 2: Tipuri de date MySQL - Ce este MySQL?

  • Numeric - Acest tip de date include numere întregi de diferite dimensiuni, virgulă mobilă (reală) cu diverse precizii și numere formatate.
  • Șir de caractere - Aceste tipuri de date au fie un număr fix de caractere, fie un număr diferit. Acest tip de date are, de asemenea, un șir de lungime variabilă numit CARACTER OBIECTUL MARE ( CLOB ) care este folosit pentru a specifica coloane care au valori de text mari.
  • Șir de biți - Aceste tipuri de date au fie o lungime fixă, fie o lungime variabilă de biți. Există, de asemenea, un tip de date de șir de biți cu lungime variabilă numit OBIECT MARE BINAR (BLOB), care este disponibil pentru a specifica coloane care au valori binare mari, cum ar fi imaginile.
  • Boolean - Acest tip de date are valori ADEVĂRATE sau FALSE. Întrucât SQL are valori NULL, se folosește o logică cu trei valori, care este NECUNOSCUTĂ.
  • Data și ora - Tipul de date DATE are: AN, LUNĂ și ZI sub forma AAAA-LL-ZZ. În mod similar, tipul de date TIME are componentele HOUR, MINUTE și SECOND în forma HH: MM: SS. Aceste formate se pot modifica în funcție de cerință.
  • Timestamp & Interval - Tipul de date TIMESTAMP include un minim de șase poziții, pentru fracții zecimale de secunde și un calificativ opțional CU TIMP ZONA în plus față de câmpurile DATĂ și TIMP. Tipul de date INTERVAL menționează o valoare relativă care poate fi utilizată pentru a crește sau a micșora o valoare absolută a unei date, orei sau marcajului de timp.

Sper că v-a plăcut să citiți acest blog Ce este MySQL. În continuarea acestui blog, va apărea un Tutorial MySQL în care vom începe cu toate comenzile SQL, dar înainte de aceasta puteți consulta acest lucru , pentru a cunoaște cele mai importante întrebări adresate în interviuri. Rămâneți aproape!

ridica ceva la o putere în Java
Doriți să obțineți certificarea în Administrarea bazelor de date?

Dacă doriți să aflați mai multe despre MySQL și să cunoașteți această bază de date relațională open source, consultați care vine cu instruire live condusă de instructor și experiență în viața reală a proiectului. Acest training vă va ajuta să înțelegeți MySQL în profunzime și vă va ajuta să obțineți stăpânirea asupra subiectului.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii din ” Ce este MySQL? ”Și mă voi întoarce la tine.