Introducere in SQL

postat acum 2 ani de Stefanescu Mihai in categorie SQL

SQL este acronimul pentru Structured Query Language si este folositor la  crarea bazelor de date, stergerea  lor, extragerea de informatii si bineinteles inserarea si modificarea informatiilor din acestea.

SQL este un standard ANSI (American National Standards Institute), dar exista mai mutle versiuni ale acestui limbaj SQL.

In Acest tutorial veti invata SQL, deci va va ajuta la manipularea datelor cand folositi MySQL, SQL SERVER, Microsoft Access, Oracle, Sybase, DB2 si alte sisteme de baze de date.De ce sa aleg SQL?

  • Permite accesarea datelor dintr-un sistem de baze de date relationale.
  • Permite definirea tipurilor de date si manipularea acestora.
  • Permite folosirea alaturi de alte limbaje folosind diverse modules, librarii si pre-compilatoare.
  • Permite crearea de baza de date si tabele precum si stergerea acestora (drop).
  • Permite crearea de view-uri, stored procedure, functii si multe altele.
  • Permite setarea de permisiuni pentru utilizatori, tabele, proceduri, view-uri, s.a.m.d

Istoric

  • 1970 — Dr. E. Codd din cadrul IBM devine cunoscut ca si parindetle bazelor de date relationale.
  • 1974 — Apare Structured Query Language (SQl).
  • 1978 — IBM dezvolta ideile lui Codd ideas si creaza primul produs numit System/R.
  • 1986 — IBM dezvolta primul protodip de baza de date relationalastandardizat conform ANSI. Primul sistem de baze de date relationale a fost scos de Relational Software si mai tarziu a devenit ceea ce azi cunoastem cu numele de Oracle.

Procesul

Cand executam o comanda SQL intr-un anumit sistem de gestionare a bazelor de date (SGBD), sistemul determina ce-a mai buna metoda de a rezolva sracina data si trimite o cerere catre engine-ul acelui SGBD si acesta executa comanda.

Comenzile SQL

Comenzile SQL sunt grupate in 3 mari categorii: DDL (Data Definition Language), DML (Data Manipulation Language) si DCL (Data Control Language).

DDL – Data Definition Language

Comanda Descriere
CREATE Creaza un table, un view sau orice alt obiect intr-o baza de date
ALTER Modificarea structurii unei baze de date (ex: modificare tabel).
DROP Stergerea unui tabel, view sau orice alt obiect.

DML – Data Manipulation Language

Comanda Descriere
SELECT Afiseaza doar toate (sau doar unele) informatii dintr-un tabel.
INSERT Insereaza informatii intr-un tabel.
UPDATE Modifica informatiile dintr-un tabel.
DELETE Sterge informatiile dintr-un tabel.

DCL – Data Control Language

Comanda Descriere
GRANT Ii da anumite privilegii unui anumit utilizator.
REVOKE Reveoca anumite privilegii de la un anumit utilizator
Sunt un tanar programator din Bucuresti ce lucreaza in PHP/Mysql (MySqli/PDO), Laravel, CodeIgniter, MySQL, PostgreSQL, Wordpress, HTML5/CSS3, Sass, Photoshop si multe altele.
Google+ Community Facebook Group
Acest articol a fost mutat de pe vechea platforma.
Pentru orice eroare aparuta la mutare va rog sa ma contactati!
Comentariu postate de andreea
Sunt de folos aceste articolele publicate , multumesc..