Introducere în baza de date MySQL

Bazei de date MySQL

Tema 1: Arhitectura și serverul de destinație. funcții de bază

Scop. ia în considerare structura MySQL, principalele funcții efectuate de o anumită bază de date

MySQL are o dubla licență:

- GNU GPL (licență pentru software liber);

- licență comercială vă permite să utilizați MySQL, fără a fi nevoie pentru a deschide codul sursă.

În general, în MySQL sunt două versiuni principale:

- gratuit - MySQL Community Server, acesta este cel mai popular: prevede companii de gazduire pentru site-uri web, este o parte a Linux-distrubutivov numeroase;

- Comercial - MySQL Enterprise, include o serie de instrumente suplimentare pentru lucrul cu baza de date, și include, de asemenea, suport tehnic.

MySQL - o bază de date rapid, fiabil, deschis distribuit. MySQL, la fel ca multe alte RDBMS funcționează pe modelul „client / server“. Figura 1.1 prezintă o diagramă de transmitere a informațiilor între calculatoare client și server de pe hard disk.

Figura 1.1 - Schema de date în arhitectura unui „client / server“

MySQL - o bază de date relațională sistem de management. Una sau mai multe baze de date pot fi create în sistem.

O bază de date este o colecție de informații organizate într-o pluralitate. Fiecare set conține intrări sub formă unitară. ele însele Înregistrările sunt alcătuite din câmpuri. Pe întreaga bază de date poate fi într-un singur fișier de pe hard disk. Tabelele pot fi stocate și descrise în moduri diferite, în funcție de tipul, pe care ați setat atunci când creați pentru el. Mai în detaliu tipurile existente vor fi luate în considerare de mai jos.

program client MySQL este un utilitar de linie de comandă. Acest program se conecteaza la server prin rețea. Comenzile executate de server, de obicei, asociat cu citirea și scrierea datelor pe hard disk.

Principalele caracteristici ale bazei de date:

- MySQL - un sistem de management al bazelor de date relaționale;

- Acest software de baze de date - software-ul este open source, adică, utiliza și modificați-l poate fi oricine;

- capacitățile tehnice - software-ul MySQL este un sistem client-server care conține server multi-threaded SQL care suportă diferite calculatoare de baze de date, precum și mai multe programe diferite de client și biblioteci, instrumente de administrare, precum și o gamă largă de interfețe de programare a aplicațiilor (API);

- Sistemul de securitate se bazează pe privilegiile și parolele cu verificare de la un computer la distanță, care este asigurată de un set de flexibil și sigur. Parolele în timpul transmisiei prin rețea la conectarea la serverul de criptat;

- Capacitatea de date - dimensiunea maximă a mesei redus la 8 milioane de terabytes, dar fiecare sistem de operare își are limita proprie de dimensiunea fișierelor. În mod implicit, MySQL tabele au o dimensiune maximă de aproximativ 4 GB.