- Introducere in SQL
- Concepte SGBD
- Despre Bazele de date
- Sintaxa SQL
- Tipuri de date SQL
- Operatori SQL
- Expresii
- Crearea unei baze de date
- Stergerea unei baze de date
- Selectarea unei baze de date
- Crearea unui tabel
- Stergerea unui tabel
- Inserare de informatii (INSERT INTO)
- Selectia
- Modificarea de informatii â Update
- Clauza WHERE
- Stefanescu Mihai a postat in Paginare in PHP
- johhny a postat in Paginare in PHP
- Stefanescu Mihai a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- madalin a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- Stefanescu Mihai a postat in Featureuri site
Introducere in 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 |
Comentarii