SQL este limbajul standard pentru interogarea și gestionarea bazelor de date relaționale. A fost dezvoltat la IBM în anii 1970 și standardizat de ANSI în 1986. Limbajul a îmbătrânit bine. Comenzile de bază s-au schimbat puțin. SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP. Aceste verbe fac cea mai mare parte a muncii. Fiecare bază de date relațională majoră le acceptă. Dialectele diferă în detalii, dar elementele fundamentale sunt consistente. Învață SQL o dată și poți lucra cu MySQL, PostgreSQL, SQL Server, Oracle și SQLite.
SQL este declarativ. Descrii ce vrei, nu cum să obții acel lucru. Planificatorul de interogări al bazei de date decide strategia de execuție. Această abstractizare face SQL accesibil. De asemenea, înseamnă că două interogări care pun aceeași întrebare pot avea performanțe foarte diferite. Planificatorul alege pe baza statisticilor, indexurilor și estimărilor de costuri. Scrierea unui SQL eficient necesită înțelegerea modului în care gândește planificatorul. SQL a evoluat dincolo de interogările de bază. Funcțiile ferestrelor, expresiile comune din tabel și operatorii JSON au adăugat capabilități care odinioară necesitau cod procedural. Unele baze de date acceptă proceduri stocate și declanșatoare care rulează logica în interiorul bazei de date. SQL nu mai este doar pentru interogare. Este un limbaj complet de manipulare a datelor. Este, de asemenea, lingua franca a lucrului cu datele. Analiștii, inginerii și oamenii de știință îl vorbesc cu toții. Dacă lucrezi cu date, înveți SQL.
Categorii de comenzi SQL
- DQL — SELECT, interogare date
- DML — INSERARE, ACTUALIZARE, ȘTERGERE, modificare date
- DDL — CREARE, MODIFICARE, ELIMINARE, definire structură
- DCL — ACORDARE, REVOCARE, control acces
- TCL — COMMIT, ROLLBACK, gestionarea tranzacțiilor
SQL este limbajul datelor. A rezistat mai mult decât orice competitor și orice predicție a declinului său. Învață-l.
Comments
No comments yet. Be the first to share a thought.
Leave a comment