Introducere in SQL

SQL | Stefanescu Mihai | 2020-10-11

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


Imi place ce faci aici
Daca iti place ce fac aici imi poti cumpara o cafea Buy Me a Coffee at ko-fi.com

Stefanescu Mihai
Programator de ~8 ani, am lucrat la proiecte din mai multe industrstrii, de la eCommerce la telecomunicatii la automatizari. In acest timp am folosi diferite tehnologii, de la PHP, MySQL, PostgreSql, RabbitMq, Redis, Memcached si altele.
       

Get in touch
Pentru nelamuriri, dubii, comentarii si chestii de pe suflet ne putem auzi pe Discord, Reddit sau poti deschide o discutie noua pe forum.

Posteaza un comentariu

Comentarii

andreea
andreea | 2020-09-26 14:29
Sunt de folos aceste articolele publicate , multumesc..

Club-ul este dedicat membrilor si ofera access la mai multe zone ale website-ului.

🗝ïļ Login 🌟 Register

🔖 Bookmarks ⊞
âœĻ Pentru a sustine aceasta comunitate am sa te rog sa te autentifici sau sa te inregistrezi!

🌊ïļ Discord ⊞

Folosim cookie-uri pentru a oferi functionalitatile critice ale aplicatiei Invata-Programare. Folosim cookie-uri si pentru a analiza traficul, pentru care e nevoie de consimtamantul dvs. explicit.

⮆ïļ