Introducere în baza de date (baze de date - o lecție de curs)

Introducere în baza de date (baze de date - o lecție de curs)

În acest tutorial vă voi prezenta la conceptele cele mai de bază. Vei avea o idee despre ce baze de date, cum funcționează și care este diferența din baza de date.

Baza de date - o parte integrantă a unor aplicații web moderne. Se stochează toate informațiile. necesare pentru funcționarea site-ului. Excepțiile sunt fișiere: imagini, documente. Acestea sunt de obicei stocate ca fișiere într-un director dedicat de pe serverul lor. Cu toate acestea, există o posibilitate și aceste informații stocate într-o bază de date, dar este foarte rar folosit. Vom adera, de asemenea, principiul conform căruia informațiile de text pentru a fi stocate în baza de date, precum și documentele și mass-media de informații - în fișiere.

Lucrul cu baze de date are loc folosind un limbaj special de interogare. Obținerea de informații pe un eșantion de operațiuni efectuate foarte repede din cauza specificul dispozitivului de stocare intern. Folosind baza de date vă permite să nu vă faceți griji cu privire la schimbul de date (care se va întâmpla în cazul în care site-ul dvs. este vizitat de cel puțin 100 de persoane pe zi), toate funcția de stocare de sincronizare preia.

Imaginați-vă o situație în care mai mulți utilizatori încearcă simultan să scrie și să citească informațiile de pe aceeași linie în fișierul. Acest lucru va avea ca rezultat un minim de erori în linia de citire. Deci, programatori atât de ușor de a utiliza baza de date care să ia activitatea privind diviziunea de acces în sine.

Este necesar să se facă distincția între „baza de date“ termenii (DB) și „sistem de gestionare a bazei de date“ (SGBD). În conformitate cu primul termen este înțeles ca informațiile pe care le stocați precum și structura informațiilor. Baza de date - este un program care oferă acces la aplicații externe la bazele de date, să le ofere cu munca.

Baza de date este proiectat și creat pentru fiecare proiect specific. Baze de date este selectat dintr-o listă scurtă de echipamente standard. Până în prezent, cele mai populare baze de date Oracle, Microsoft SQL Server, MySQL, Sybase, PostgreSQL. site-urile PHP sunt mai susceptibile de a lucra împreună cu MySQL. Este această bază de date va fi luată în considerare în lecția curentă.

Fraza „Eu folosesc MySQL baza de date online“ incorecte, corect să spunem „Eu folosesc baza de date MySQL on-line“, dar conceptul de baza de date este adesea înlocuită cu „baza de date“ expresie în vorbirea de zi cu zi. Să acorde o atenție să-l!

Bazele de date sunt de diferite tipuri și principii ale organizației. Cele mai populare sunt baze de date relaționale.

O bază de date relațională este format din tabele. Tabelul are coloane un număr limitat (de obicei mici), precum și orice număr de rânduri. Alte tipuri de baze de date (non-relațională) sunt folosite foarte rar. Discuția lor pentru noi în acest moment nu este relevant.

O astfel de popularitate a modelului relațional a primit din cauza simplității sale. Acesta poate fi folosit pentru aproape orice aplicație. Cuvântul „relațional“ provine din relația engleză - raportul. Tabelele care alcătuiesc o bază de date relațională, de regulă, conectate între ele, adică. E. Sunt „relații“.

Să presupunem. avem nevoie pentru a stoca informații despre angajați și departamente (cel mai comun exemplu). Aici este un exemplu al unei baze de date relaționale, pentru a rezolva această problemă.

Avem nevoie de două mese. angajați și departamente. le numesc și PMM depts respectiv.

Coloanele din tabel departament (depts):

  1. id_dept (element primar);
  2. Nume (carte opțional).
Coloanele din tabel angajat (PMM):
  1. id_emp (element primar);
  2. id_dept (cheie externă corelarea creanțelor datorate de masă);
  3. first_name (nume);
  4. middle_name (MI);
  5. last_name (nume).

Fiecare rând descrie o entitate particulară. Fiecare coloană - aceasta este o anumită esență caracteristică. informații pe care le deținem.

tabel de baze de date relaționale caracterizat prin aceea că fiecare trebuie să conțină o cheie primară. O cheie primară - .. O coloană cu valori unice, și anume valoarea coloanei poate identifica în mod unic un rând într-un tabel. Tastele primare sunt folosite, de obicei, valori numerice.

Fiecare angajat lucrează în orice departament special. Pentru a rezolva o astfel de legătură din coloana PMM id_dept tabelul furnizat. El va păstra cartea de identitate, în care lucrează angajatul. coloana id_dept în acest caz, se numește o cheie externă.

Să firma noastră două divizii: „Contabilitate“ și „Marketing“. Activitatea de contabilitate Ivanov Ivan Ivanovich, Petrov și Sidorov Peter Elena.

afacere de marketing Ushakov și Pavel Pavlovich Efremov Ilya Viktorovich. Figura de mai jos prezintă tabelele care descriu situația.

Introducere în baza de date (baze de date - o lecție de curs)

Continuarea acestei lecții face parte dintr-un curs pe SQL. A se vedea în continuare aici. Eu vă va învăța bazele de comunicare cu baze de date folosind limbajul SQL.