Introducere în MySQL

MySQL este unul dintre cele mai populare sisteme relaționale de gestionare a bazelor de date înainte de a continua la explicarea introducerii în MySql, vom vedea conceptele de bază legate de baza de date.

Baza de date este utilizată pentru stocarea datelor care este baza de date este o aplicație care stochează colecția de date conexe. Cealaltă sursă de stocare a datelor poate fi și fișiere plane, dar problema este stocarea, gestionarea și accesarea datelor nu rapid și este dificil, prin urmare, opțiunea bună este să folosiți sistemul de gestionare a bazelor de date. Există diferite tipuri de sisteme de gestionare a bazelor de date, fiecare folosind API-uri diferite pentru stocarea și gestionarea datelor din ele. Diferite tipuri de sisteme de gestionare a bazelor de date pe baza modelelor de date pe care le urmează sunt:

  • Sisteme relaționale de gestionare a bazelor de date
  • Sisteme de gestionare a bazelor de date ierarhice
  • Sisteme de gestionare a bazelor de date din rețea
  • Sisteme de gestionare a bazelor de date orientate pe obiecte

A. Sisteme relaționale de gestionare a bazelor de date

Sistemele relaționale de gestionare a bazelor de date pe scurt numite RDBMS. În RDBMS datele sunt stocate în diferite tabele și relațiile dintre tabele sunt stabilite folosind chei primare și alte chei care sunt cunoscute sub numele de chei externe. Vom afla în detalii despre sistemele relaționale de gestionare a bazelor de date pentru a înțelege mai clar MySql, deoarece MySql este un tip de sisteme relaționale de gestionare a bazelor de date.

Să revizuim terminologia referitoare la RDBMS:

1. Baza de date: o bază de date este utilizată pentru a stoca o colecție de tabele cu date conexe.

2. Tabel: Tabelul este o colecție de date conexe organizate sub formă de rânduri și coloane. Un tabel dintr-o bază de date arată ca o simplă foaie de calcul. Tabelul folosit pentru a reprezenta sau pentru a stoca, datele referitoare la obiecte sau entități sau chiar pentru a reprezenta relațiile.

3. Coloană: Coloană numită și câmp. Coloana stochează valoarea datelor pentru câmpul specific, de exemplu, numele coloanei este de a stoca numele angajatului care stochează doar numele angajatului.

4. Rândul: Rândul numit și înregistrare. Rândul este setul de valori ale câmpului care sunt relevante pentru o anumită entitate din tabel. De exemplu, în tabelul angajaților conțin câmpuri precum eid, ename, salariu, adresă și așa mai departe.

5. Constrângere: Constrângerile sunt reguli care restricționează tipul de date care pot fi stocate într-un tabel. Constrângerea este utilă pentru a menține integritatea datelor într-un tabel, precum și în baza de date. Unele dintre constrângeri sunt următoarele

  • Cheie primară: o cheie primară este o cheie unică, ceea ce înseamnă că nu ar trebui să aibă o valoare duplicată și, de asemenea, ar trebui să aibă valoarea nulă. Întrucât cheia principală are valori unice, poate fi folosită pentru a identifica fiecare rând sau entitate.
  • Cheie externă: o cheie străină este o cheie care se referă la cheia principală a altui tabel. Cheia primară și străină folosită pentru a stabili conexiunea între tabele.
  • Cheie compusă: o cheie compusă numită și cheie compusă. Cheia compusă este o cheie care are mai multe coloane ca cheie primară, deoarece pentru a identifica fiecare rând este o coloană nu este suficientă.
  • Nu este nul: constrângerea nulă restricționează introducerea unei valori NULL pentru o coloană.
  • Unic: constrângerea unică restricționează o coloană pentru a introduce valori unice.
  • Verificare: Verificarea constrângerii restricționează o coloană pentru a introduce valori din domeniul specificat.
  • Implicit: constrângerea implicită introduce valoarea specificată implicit dacă este introdusă o valoare nulă.

B. Sisteme de gestionare a bazelor de date ierarhice

Acum, în acest subiect de Introducere la MySQL, vom discuta despre sistemele de gestionare a bazelor de date ierarhice care au organizat sau reprezentat datele într-o structură asemănătoare arborelor care este stocată în relațiile nodului părinte și nodul copil. Datele sunt reprezentate în colecția de câmpuri sau înregistrări cu o singură valoare pentru fiecare câmp, iar înregistrările sunt legate de alte înregistrări sub forma relației dintre părinți și copii. Într-un model de bază de bază ierarhică, o înregistrare părinte poate avea mai mulți copii, dar înregistrarea copilului are un singur părinte. Pentru a călători un model de bază de bază ierarhic, trebuie să acceseze prin fiecare nod al arborelui până la găsirea înregistrării. De exemplu, Furnizorul poate plăti în numerar sau credit care poate fi reprezentat într-un model de bază de bază ierarhic ca:

C. Sisteme de gestionare a bazelor de date în rețea

În acest subiect de Introducere la MySQL, vom discuta despre sistemele de gestionare a bazelor de date din rețea care reprezintă datele într-o structură de rețea și pentru a crea o relație între entități care utilizează legătura dintre ele. Este o rețea de înregistrări interconectate. Modelul bazei de date de rețea este similar cu un model de bază de bază ierarhic, cu excepția cazului în care un nod poate avea un singur părinte, un nod copil de rețea poate avea mai mulți noduri părinți, ceea ce reprezintă relații de la multe la multe.

D. Sisteme de gestionare a bazelor de date orientate pe obiecte

Sisteme de gestionare a bazelor de date orientate pe obiecte, de asemenea, numite OODBMS. Reprezintă datele ca obiecte și, de asemenea, suportă pentru clasele de obiecte și proprietățile sale precum moștenirea și toate, lucrează cu un obiect în limbaje de programare funcționează în mod similar în obiectele bazei de date. Pentru a reprezenta obiecte compuse sau mai mari, un obiect legat între ele ca printr-o relație „este parte-a”.

Baza de date MySQL

Introducere în baza de date MySQL este populară în sistemele relaționale de gestionare a bazelor de date care pot fi utilizate de la aplicația pentru afaceri mici la aplicațiile pentru afaceri mari. Unele dintre caracteristicile cheie ale MySQL sunt:

  • Open-source - MySQL este o licență open-source. Așa că primim gratuit nimic pentru a-l folosi.
  • Limbaj implementat - MySQL Scris în C, C ++.
  • Puternic - MySql gestionează un subset mare de date cu funcționalitatea celor mai puternice pachete de baze de date. Așadar, face ca MySQL să fie un program foarte puternic.
  • Limbaj de date SQL - MySQL folosește un limbaj standard de bază de date care este limbajul de date SQL, care este utilizat în mod obișnuit în majoritatea bazei de date. Deci, este compatibil și cu alte baze de date.
  • Sisteme de operare - Pe multe sisteme de operare MySQL funcționează cu mai multe limbi precum C, C ++, PHP, PERL, JAVA ș.a.
  • Seturi mari de date - Cu seturi de date mari MySQL funcționează bine și chiar foarte repede.
  • Dezvoltare web - MySQL poate fi folosit și în aplicații web, deoarece lucrează cu PHP și cu cele mai multe limbaje de dezvoltare web.
  • Acceptă baze de date mari - MySQL lucrează cu baze de date mari. Limita implicită pentru dimensiunea fișierului pentru un tabel este de 4 GB, care poate fi crescut în funcție de sistemul de operare, până la 50 de milioane de rânduri sau mai multe într-un tabel.
  • Proiectare cu mai multe straturi - MySQL este design de server cu mai multe straturi cu module independente. Întrucât este complet multitratat folosind fire de sâmbure, acesta utilizează mai multe procesoare dacă sunt disponibile.
  • Mediul client / server - MySQL Server funcționează în sisteme încorporate sau client / server.

Utilizări ale MySQL

Pe măsură ce am discutat introducerea în MySQL acum, vom afla despre utilizările MySQL sunt următoarele:

  • Mysql este folosit de Wikipedia, Facebook, Google, Flickr, YouTube și toate companiile celebre.
  • WordPress, Joomla, Drupal și toate sistemele de gestionare a conținutului (CMS) utilizează MySQL.
  • În dezvoltarea unui site web folosește și MySQL.

Cum să obțineți MySQL

Deoarece MySql este o sursă deschisă, poate fi descărcat liber de pe site-ul https://www.mysql.com și apoi îl poate instala.

Articole recomandate

Acesta a fost un ghid despre Introducere în MySQL. Aici am discutat despre diferite tipuri de sistem de gestionare a bazelor de date și utilizări ale MySQL. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Diferent între DBMS și RDBMS
  2. Sistem de gestionare a bazelor de date în industrie
  3. Cariera ca administrator de baze de date Oracle
  4. Lista comenzilor de interogare MySQL