Documente Academic
Documente Profesional
Documente Cultură
COORDONATOR STUDENTA:
VIOLETA CHIȘ Bolun Valeria
ARAD 2019
Cuprins
Capitolul 1 .................................................................................. 3
Capitolul 2 .................................................................................. 4
Capitolul 3 .................................................................................. 6
Aici sunt reprezentate 16 interogări simple: ........................ 6
I. SQL Select; ....................................................................... 6
II. SQL Select Distinct ........................................................ 6
III. SQL Where ..................................................................... 6
IV. SQL AND,OR,Not ......................................................... 7
V. SQL ORDER BY ........................................................... 7
VI. The SQL SELECT TOP Clause ..................................... 8
VII. Funcția SQL MIN() si MAX();....................................... 9
VIII. Funcția SQL COUNT(), AVG() si SUM(); .................. 9
IX. Operatorul SQL LIKE .................................................. 10
X. SQL Alias ..................................................................... 10
Aici sunt reprezentate 10 interogări complexe: ................. 11
XI. SQL JOIN ..................................................................... 11
Bibliografie ............................................................................... 13
2
Capitolul 1
O bază de date, numită și bancă de date, reprezintă o modalitate de stocare a
unor informații și date pe (un dispozitiv de stocare, cu posibilitatea extinderii ușoare și a regăsirii
rapide a acestora. La prima vedere sarcina poate părea banală. Totuși, în condițiile în care este
vorba de a lucra cu milioane de elemente, fiecare putând consta din cantități de date care trebuie
accesate simultan prin Internet de către mii de utilizatori răspândiți pe întreg globul; și în
condițiile când disponibilitatea aplicației și datelor trebuie să fie permanentă (de ex. pentru a nu
pierde ocazia de a încheia afaceri), soluțiile bune nu sunt de loc simple. (Anonim, Bază de date,
2019)
Bazele de date sunt manipulate cu ajutorul sistemelor de gestiune a bazelor de date.
Cel mai răspândit tip de baze de date este cel relațional, în care datele sunt memorate
în tabele. Pe lângă tabele, o bază de date relațională mai poate conține: indecși, proceduri stocate,
declanșatori, utilizatori și grupuri de utilizatori, tipuri de date, mecanisme de securitate și de
gestiune a tranzacțiilor etc. (Anonim, Microsoft Word - Date, 2017)
Alte tipuri de baze de date sunt modelul ierarhic, modelul orientat pe obiecte și, mai nou,
modelul XML. (Baze de dateîn mediul Acces, 2001)
XAMPP este un pachet de programe free software, open source și cross-platform web server;
Numele XAMPP este un acronim pentru:
X – de la "cross", care înseamnă cross- M – de la MySQL
platform
P – de la PHP
A – de la Apache HTTP Server
P – de la Perl
Acest program este lansat sub termenii licenței GNU și acționează ca un web
server capabil de a servi pagini dinamice. XAMPP este disponibil pentru Microsoft
Windows, Linux, Solaris, și Mac OS X, și este utilizat în principal pentru dezvoltarea proiectelor
web. Acest software este util pentru crearea paginilor dinamice, utilizând limbaje de programare
ca PHP, JSP, Servlets.
In mod oficial, designerii XAMPP au avut intenția de a îl utiliza numai ca utilitar de
dezvoltare, pentru a permite designerilor și programatorilor web să își testeze munca pe
calculatoarele proprii, fără a avea nevoie de acces la Internet. Pentru a face posibil acest lucru,
multe caracteristici de securitate importante sunt dezactivate în mod implicit. In practică, totuși,
XAMPP este uneori utilizat pentru a servi pagini web în World Wide Web. Un utilitar special
este asigurat pentru a proteja prin parolă cele mai importante părți ale pachetului.
XAMPP de asemeni asigură suport pentru crearea și manipularea bazelor de date
în MySQL și SQLite între utilizatori. (Anonim, XAMPP, 2018)
3
Capitolul 2
Data de baze cu numele: Biblioteca
In aceasta data de baze am creat 3 tabele: Cărți, Fișa, Operații;
Ele arată în felul următor:
Tabelul Cărți
ID - ID-ul Cartii, cheie primară; Anul - anul când a fost prima data publicata;
ISPN - cota cărţii; Editura - numele editurii ;
Titlul - titlul cărţii ; Categorie - categoria: informatică,
economică, tehnică, beletristică;
Autorul - numele autorului;
Prefata -informații scurta despre cartea data;
Tabelul Fișa
4
Clasa - clasa (de forma 12A), numai pentru D - disciplina, numai pentru profesori;
elevi ;
Tabelul Operații
Operatii de baza:
Insert Into:
Delete:
DELETE FROM carti WHERE Titlul='Mandrie si prejudicata';
5
Capitolul 3
20 de interogări
6
IV. SQL AND,OR,Not
Clauza WHERE poate fi combinată cu operatorii AND, OR, și NOT.
Operatorii AND și OR sunt utilizați pentru a filtra înregistrările pe baza mai multor condiții:
Operatorul AND afișează o înregistrare dacă toate condițiile separate de AND sunt TRUE.
Operatorul OR afișează o înregistrare dacă oricare dintre condițiile separate prin OR este TRUE.
Operatorul NOT afișează o înregistrare dacă condiția (condițiile) nu este adevărată.
(Baze de date relaţionale şi aplicaţii, 2004)
4.1) A patra interogare: And 4.2) A cincea interogare: OR
SELECT Titlul,Autorul SELECT Titlul,Autorul
FROM carti FROM carti
WHERE Editura='Curtea Veche' AND WHERE Editura=’Curtea Veche’ OR
ISPN>'113'; Editura=’Chisinau’;
V. SQL ORDER BY
Cuvântul ORDER BY este folosit pentru a sorta setul de rezultate în ordine ascendentă
sau descendentă.
Cuvantul ORDER BY sortează în mod implicit înregistrările în ordine crescătoare. Pentru
a sorta înregistrările în ordine descrescătoare, utilizați cuvântul cheie DESC. (Anonim, SQL
Tutorials, n.d.)
7
A saptea interogare:
Metoda I Metoda II
SELECT Titlul,Autorul SELECT Titlul,Autorul
FROM carti FROM carti
ORDER BY Titlul; ORDER BY Titlul ASC
A opta interogare:
SELECT Titlul,Autorul
FROM carti
ORDER BY Titlul DESC;
A zecea interogare:
6.2)SELECT * FROM carti
WHERE Editura='Curtea Veche'
LIMIT 3;
8
A unsprezecea interogare:
6.3)SELECT * FROM carti
WHERE Editura='Curtea Veche'
ORDER BY Titlul
LIMIT 3;
9
IX. Operatorul SQL LIKE
Operatorul LIKE este folosit într-o clauză WHERE pentru a căuta un model specificat într-o
coloană.
Există două posibilitati de utilizare adesea împreună cu operatorul LIKE:
% - reprezintă unul sau mai multe caractere; _ -reprezintă un singur caracter;
WHERE CustomerName LIKE 'a%' - Cauta orice valoare care incepe cu "a";
WHERE CustomerName LIKE '% a' - Cauta orice valoare care se termina cu "a";
WHERE CustomerName LIKE '% sau%' - Cauta orice valoare care are "sau" in orice pozitie;
WHERE CustomerName LIKE '_r%' - Cauta orice valoare care are "r" in a doua pozitie;
(Anonim, SQL Tutorials, n.d.)
A patrusprezecea interogare: A cincisprezecea interogare:
9.1)SELECT Titlul, Autorul 9.2)SELECT Titlul, Autorul
FROM carti FROM carti
WHERE Titlul LIKE 'c%'; WHERE Titlul LIKE '%c%';
X. SQL Alias
Aliasurile SQL sunt folosite pentru a da un tabel, sau o coloană într-un tabel, un nume temporar.
Ele sunt adesea folosite pentru a face mai ușor de citit numele coloanelor. Un alias există numai
pentru durata interogării. (Anonim, SQL Tutorials, n.d.)
A saisprezecea interogare:
SELECT Titlul AS Denumirea, Autorul AS Creatorul, Anul AS Publicarea
FROM carti;
10
Aici sunt reprezentate 10 interogări complexe:
O clauză JOIN este utilizată pentru combinarea rândurilor din două sau mai multe tabele,
pe baza unei coloane asociate între ele.
• LEFT JOIN: returnează toate înregistrările din tabelul din stânga și înregistrările potrivite din
tabelul din dreapta
• RIGHT JOIN: Returnați toate înregistrările din tabelul din dreapta și înregistrările potrivite din
tabelul stâng
• FULL JOIN: returnați toate înregistrările atunci când există o potrivire în tabelul stânga sau
dreapta (Anonim, SQL Tutorials, n.d.)
11
A nouasprezecea interogare: A douazecea interogare:
1.3 Right Join 1.4 SQL Join cu trei tabele
SELECT c.ISPN, c.Titlul, o.ID_Op SELECT c.Titlul, c.Autorul, f.NumeCititor,
f.Tip
FROM carti AS c
FROM operatii AS o
RIGHT JOIN operatii AS o
JOIN carti AS c
ON c.ISPN=o.CotaCarte
ON o.CotaCarte=c.ISPN
ORDER BY c.Titlul;
JOIN fisa AS f
ON o.NL=f.NL
ORDER BY c.Titlul;
12
Bibliografie
(2001). În C. D. D.Dănăiaţă, Baze de dateîn mediul Acces (p.
222). Timisoara: Miron.
(2004). În F. Ionescu, Baze de date relaţionale şi aplicaţii.
Bucuresti: Ed. Tehnică.
Anonim. (2017, 04). Microsoft Word - Date. Preluat de pe
Wordpress:
https://geogebra7.files.wordpress.com/2017/04/curs10.pdf
Anonim. (2018, septembrie 18). XAMPP. Preluat de pe
Wikipedia: https://ro.wikipedia.org/wiki/XAMPP
Anonim. (2019, februarie 14). Bază de date. Preluat de pe
Wikipedia:
https://ro.wikipedia.org/wiki/Baz%C4%83_de_date
Anonim. (fără an). SQL Tutorials. Preluat de pe w3schools:
https://www.w3schools.com/sql/default.asp
13