Documente Academic
Documente Profesional
Documente Cultură
Ce reprezintă SQL?
Pentru a înţelege ce este T-SQL trebuie în prima instanţă să fie înţeles conceptul de SQL.
SQL reprezintă un limbaj de programare structurat care este utilizat preponderent în toate bazele de date de tip relaţional, folosite pentru
administrarea unei baze de date.
Cu ajutorul limbajului SQL avem posibilitatea de a interacţiona cu bazele de date, interogând datele, inserând valori noi sau administrând
informaţiile deja existente. Este limbajul de bază de la care pleacă diferite extensii şi aplicaţii, printre care şi cea care va fi detaliată în cele ce
urmează şi anume T-SQL.
Cu toate acestea, instrucţiuni precum cele standardizate au aceeaşi formă şi se regăsesc implementate în mod similar. Vorbim aici de instrucţiunile
de INSERT, DELETE, SELECT şi UPDATE.
Gradul de dificultate în înţelegerea limbajului SQL respectiv T-SQL este relativ redus, având o sintaxă simplificată.
Spre exemplu, instrucţiunea de mai jos ne va returna tot conţinutul tabelei persoane.
Sau instrucţiunea de mai jos, ce ne va returna toate înregistrările din tabela Products, unde pretul este mai mare decat 100.
T-SQL sau Transact-SQL este o extensie a limbajului SQL creat de Microsoft pentru serverul lor destinat
bazelor de date şi anume SQL Server.
T-SQL reprezintă limbajul standard de comunicare cu bazele de date păstrate de SQL Server, astfel că orice comunicare cu
baza de date dintr-o aplicaţie anume trebuie realizată în baza acestui limbaj.
Oferă uşurinţă în utilizare şi vine cu un nivel de siguranţă sporit, devenind popular încă de la debutul acestuia.
Datorită faptului că SQL Server si T-SQL au fost produse de către Microsoft, gradul de compatibilitate între acestea este
unui ridicat, iar interoperabilitatea dintre ele a fost tot timpul un factor important. Cu alte cuvinte, rularea acestora este
simplă şi de multe ori fără a crea probleme.
Unde rulează baza de date? Ce e SQL Server?
O bază de date în general rulează pe un server ce stochează datele îndeplinind astfel şi unul dintre marile avantaje ale utilizări bazelor de date şi
anume păstrarea datelor. Există mai multe abordări în ceea ce priveşte bazele de date, însă atenţia noastră se îndreaptă spre SQL Server.
Microsoft SQL Server este, aşadar, un mediu de gestionare a bazelor de date care utilizează la baza limbajul SQL, acesta fiind acoperit de
funcţionalităţile oferite de T-SQL. Acesta nu este Open Source, însemnând că nu este disponibil gratuit pentru implementare în proiecte
comerciale, sau proiecte monetizate, însă putem folosi varianta pentru Dezvoltatori (Developer) ce permite utilizarea SQL Server şi a bazelor de
date în scop educativ.
Stocarea, păstrarea, precum şi interogarea datelor se face preponderent folosind modelul relaţional format din tabele, cu rânduri şi coloane. Datele
păstrate în fiecare coloană trebuie să respecte câteva aspecte legate de tipurile de date ce le acceptă acea coloană. SQL Server permite utilizarea şi a
altor tipuri de baze de date, dar în cadrul acestui curs ne vom concentra asupra modelului relaţional.
Pregătiri de lucru
Pentru partea practică, va fi necesară
descărcarea aplicaţiilor SQL Server şi
SQL Management Studio pentru a putea
interacţiona cu baza noastră de date.
Pentru a putea lucra practic în paralel, trebuie să avem instalată versiunile indicate de SQL SERVER şi SQL
SERVER MANAGEMENT STUDIO.