|
MySQL este un sistem de gestiune a bazelor de date relaţionale foarte rapid şi robust. O bază de date permite utilizatorului să stocheze, să caute, să sorteze şi să regăsească datele în mod eficient. Serverul MySQL controlează accesul la datele utilizatorului, accesul este permis mai multor utilizatori autorizaţi. MySQL este un server multi-user şi multi-thread şi utilizează limbajul standard de interogare a bazelor de date (SQL). MySQL este disponibil în mod public din 1996, dar istoria dezvoltării sale începe încă din 1979 şi a câştigat de mai multe ori premiul cititorilor - Linux Journal Readers' Choice Award. MySQL este disponibil sub o licentă Open Source, dar există şi sub licenţe comerciale. MySQL este rapid, costul său este nul, fiind distribuit gratuit sau foarte mic, distribuit sub o licenţă comercială, dacă aceasta este necesară aplicaţiei utilizatorului şi este mult mai uşor de configurat decât multe alte produse asemănătoare. MySQL poate fi folosit atât pe platforme Windows, cât şi Unix, iar codului sursă i se pot aduce modificări şi poate fi redistribuit gratuit. MySQL este sigur deoarece accesul la bazele de date se face prin autentificarea utilizatorului, sistemul de parolale este flexibil şi sigur, permiţând astfel verificarea pe baza host-ului. Parolele sunt sigure deoarece traficul pentru conectarea la server şi autentificare este criptat. Next Generation Consulting propune un curs pentru începători, "Introducere în MySQL" şi un curs pentru avansaţi, "MySQL - partea a II-a". Cursul "Iniţiere în MySQL" îşi propune să iniţieze cursanţii în lucrul cu bazele de date MySQL. Cursul este structurat în 17 lecţii, prezentând teorie, exemple şi dându-vă referinţe pentru a putea studia şi pe cont propriu. La sfârşitul cursului candidaţii vor putea să realizeze singuri o aplicaţie MySQL. Cursul "MySQL -partea a II-a" este recomandat persoanelor care au cunoştinţe solide de MySQL şi care doresc să le aprofundeze. Cursul este structurat în 2 lecţii, prima parte fiind o trecere în revistă a cunoştintelor de MySQL. Cuprins: - Lecţia 1: Introducere în MySQL
- 1.1 Baze de date relaţionale
- 1.2 Ce este MySql?
- 1.3 Comunicarea cu MySQL (PHP, Perl, ODBC, etc)
- Lecţia 2: Înţelegerea terminologiei Bazelor de date
- 2.1 Elemente de bază: tabele, câmpuri, înregistrări, indecşi
- Lecţia 3: Învăţarea procesului de design a bazelor de date
- 3.1 Tipuri de relaţii (unu la unu, unu la mai mulţi, mai mulţi la mai mulţi)
- 3.2 Înţelegerea normalizării
- 3.2 Urmarea procesului de design
- Lecţia 4: Folosirea clientului MySQL
- 4.1 Lucrul în linia de comandă MySQL
- 4.2 Lucrul cu uneltele de administrare MySQL
- 4.3 Alte interfeţe cu MySQL (phpMyAdmin, MySQL-Front, MySQLManager)
- Lecţia 5: Securizarea MySQL
- 5.1 Securizarea de bază
- 5.2 Introducere în sistemul MySQL privilegiat
- 5.3 Lucrul în sistemul de privilegii utilizator
- Lecţia 6: Planificarea şi determinarea scopului bazei de date
- 6.1 Determinarea scopului
- 6.2 Determinarea relaţiilor dintre tabele
- 6.3 Crearea bazei de date
- Lecţia 7: Crearea tabelelor bazei de date - Partea I
- 7.1 Tipurile de date MySQL
- 7.2 Sintaxa creării tabelelor
- Lecţia 8: Crearea tabelelor bazei de date - Partea a IIa
- 8.1 Identificarea cheilor din tabele
- 8.2 Adăugarea de index în tabele
- 8.3 Când se folosesc şi când nu se folosesc cheile şi indecşii
- 8.4 Comenzi pentru crearea de tabele
- Lecţia 9: Introducerea datelor în tabele
- 9.1 Comanda INSERT
- 9.2 Importarea datelor din alte tabele
- Lecţia 10: Selectarea datelor din tabele
- 10.1 Comanda SELECT
- 10.2 WHERE în interogări
- 10.3 Folosirea operatorilor în clauza WHERE
- 10.4 Compararea stringurilor folosind LIKE
- Lecţia 11: Folosirea avansată a comenzii SELECT
- 11.1 Folosirea clauzei GROUP BY
- 11.2 Folosirea lui SELECT în declaraţii INSERT
- 11.3 Selectarea din tabele multiple
- Lecţia 12: Modificarea şi ştergerea datelor
- 12.1 Folosirea comenzii UPDATE pentru a modifica înregistrări
- 12.2 Comanda REPLACE
- 12.3 Comanda DELETE
- Lecţia 13: Mai multe despre comanda DELETE
- 13.1 Ştergerea înregistrărilor cu legături
- 13.2 Listarea tabelelor şi a bazelor de date înainte de a le şterge
- 13.3 Folosirea comenzii DROP
- Lecţia 14: Modificarea structurii tabelelor
- 14.1 Folosirea comenzii DESCRIBE pentru a vizualiza structura tabelei
- 14.2 Folosirea comenzii ALTER
- Lecţia 15: Folosirea funcţiilor MySQL pentru stringuri
- 15.1 Cele mai folosite funcţii pentru stringuri
- 15.2 Funcţii pentru stringuri obscure
- Lecţia 16: Folosirea funcţiilor numerice MySQL
- 16.1 Folosirea funcţiilor numerice în interogări
- Lecţia 17: Folosirea funcţiilor MySQL pentru dată şi timp
- 17.1 Folosirea funcţiilor pentu dată şi timp în interogări
- 17.2 Formatarea datei şi a timpului
- 17.3 Calcule aritmetice care folosesc data
- 17.4 Funcţii speciale şi de conversie
Partea a II-a cuprinde (pe lângă cele din partea I):
- Lectia 18: Tranzacţii
- 18.1 Ce sunt tranzacţiile?
- 18.2 Tipuri de tabele sigure la tranzacţii în MySQL
- Lecţia 19: Folosirea practică a tranzacţiilor
- 19.1 Convertirea tabelelor îin tipuri de tabele sigure la tranzacţii
- 19.2 Folosirea tranzacţiilor în aplicaţii
|