Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Notiuni introductive in SQL

sql



+ Font mai mare | - Font mai mic



Notiuni introductive in SQL

SQL (pronuntat fie ca un singur cuvant "sequel" sau pe litere "S-Q-L") se bazeaza pe studiile lui E.F. Codd, prima implementare a limbajului SQL fiind dezvoltata de catre firma IBM la mijlocul anilor 1970. Mai tarziu, compania Relational Software Inc. (cunoscuta astazi sub numele Oracle Corporation) a lansat prima versiune comerciala de SQL. In prezent SQL este un limbaj complet standardizat, recunoscut de catre Institutul National American de Standarde (ANSI - American National Standards Institute). Puteti folosi SQL pentru a accesa baze de date Oracle, SQL Server, DB2, sau MySQL.



SQL utilizeaza o sintaxa simpla, usor de invatat si utilizat. Comenzile SQL pot fi grupate in cinci categori dupa cum urmeaza:

Limbajul de interogare Permite regasirea liniilor memorate in tabelele bazei de date. Vom scrie interogari folosind comanda SELECT

Limbajul de manipulare a datelor (DML - Data Manipulation Language) Permite modificarea continutului tabelelor. Exista urmatoarele comenzi DML:

INSERT  - pentru adaugarea de noi linii intr-o tabela

UPDATE  - pentru modificarea valorilor memorate intr-o tabela

DELETE  - pentru stergerea liniilor dintr-o tabela.

Limbajul de definire a datelor (DDL - Data Definition Language) Va permite sa definiti structura tabelelor care compun baza de date. Comenzile din aceasta grupa sunt:

CREATE  - va permite sa creati structurile bazei de date. De exemplu, CREATE TABLE este utilizata pentru crearea tabelelor, cu CREATE USER, puteti crea utilizatorii bazei de date etc..

ALTER  - permite modificarea structurilor bazei de date. De exemplu, cu comanda ALTER TABLE puteti modifica structura unei tabele.

DROP  - puteti sterge structuri ale bazei de date. De exemplu pentru a sterge o tabela folositi comanda DROP TABLE

RENAME  - puteti schimba numele unei tabele.

TRUNCATE  - va permite sa stergeti intregul continut al unei tabele.

Comenzi de control al tranzactiilor (TC - Transaction Control):

COMMIT  - va permite sa faceti ca modificarile asupra bazei de date sa devina permanente.

ROLLBACK  - permite renuntarea la ultimele modificari asupra bazei de date.

SAVEPOINT - va permite sa definiti un 'punct de salvare' la care sa puteti reveni, renuntand la modificarile facute dupa acel punct asupra bazei de date.

Limbaj de control al datelor (DCL - Data Control Language) Permite definirea si modificarea drepturilor utilizatorilor asupra bazei de date. Exista doua comenzi in aceasta categorie:

GRANT  - va permite sa acordati drepturi altor utilizatori asupra structurilor bazei voastre de date.

REVOKE  - puteti sa anulati anumite drepturi utilizatorilor bazei de date.

Exista multe metode prin care puteti rula comenzile SQL si a vedea rezultatele rularii acestor comenzi. Pentru scopul acestui manual va sfatuim sa utilizati Oracle Database 10g Express Edition, o versiune simplificata a serverului de Oracle, care este ideal pentru utilizarea pe calculatorul personal, fiind de dimensiuni mult reduse fata de versiunea comerciala a programului.

Puteti descarca gratuit aceasta versiune a serverului Oracle de pe  site-ul Oracle de la adresa

https://www.oracle.com/technology/software/products/database/xe/index.html

insa veti fi solicitat sa va creati un cont pe acest site.

Va prezentam pe scurt pasii ce trebuie sa ii urmati pentru a instala si configura Oracle Database 10g Express Edition.

Pasul 1 Porniti instalarea dand dublu click pe fisierul executabil descarcat de la adresa mentionata anterior. Urmati pasii indicati de catre programul de instalare. In unul dintre ecranele ce vor aparea vi se solicita introducerea unei parole. Aceasta va fi parola utilizatorului SYSTEM si veti avea nevoie de aceasta parola ulterior, deci notati-o pentru a nu o uita.

Figura II.1.1 Introduceti parola utilizatorului SYSTEM

Figura II.1.2. Instalarea aplicatiei

Figura II.1.3. Finalizarea instalarii

Figura II.1.4 Pagina principala a aplicatiei Oracle Database 10g Express Edition

Pasul 2 Logati-va cu utilizatorul SYSTEM si parola data la pasul 1.

Pasul 3 Dupa logare alegeti optiunea Administration si apoi Database Users. In noua fereastra deschisa (figura II.1.5) dati click pe iconul HR.

HR va fi numele de utilizator cu care va veti putea loga pentru a rula comenzile SQL.

In fereastra Manage Database User (fig. II.1.6), faceti urmatoarele setari:

introduceti parola pentru contul HR

In caseta Account Status selectati optiunea Unlocked.

in zona Roles asigurati-va ca sunt bifate optiunile CONNECT si RESOURCE.

Apoi dati click pe butonul Alter User.

Figura II.1.5. Fereastra Database Users

Figura II.1.6. Setarea drepturilor pentru utilizatorul HR

Pasul 4 Apasati butonul logout din coltul dreapta sus al paginii si logati-va cu noul cont creat.

Pasul 5. Pentru rularea comenzilor SQL veti da click pe butonul SQL (fig. II.1.7) iar apoi pe butonul 'SQL Commands' (fig II.1.8)

Figura II.1.7.

Figura II.1.8.

In urmatoarea fereastra puteti rula comenzile SQL. Veti scrie comenzile in caseta text din aceasta fereastra, apoi actionati butonul Run sau apasati tastele Ctrl+Enter. Rezultatele rularii comenzii, sau eventualele erori depistate vor fi afisate sub caseta text in care introduceti comenzile (fig. II.1.9.).

Daca rezultatul comenzii va contine mai multe linii, pentru a le putea vedea pe toate alegeti din caseta Display (aflata deasupra casetei in care introduceti comenzile SQL) numarul dorit de linii afisate.

Figura II.1.9. Fereastra SQL Commands

Implicit baza de date contine cateva tabele populate cu date. Pentru a putea vedea care sunt aceste tabele, care este structura lor, ce date contin etc., din pagina principala a aplicatiei alegeti optiunea Object Browser. In panoul din stanga dati click pe numele unei tabele si in panoul din dreapta aveti mai multe optiuni pentru vizualizarea si modificarea structurii si continutului tabelei respective (fig II.1.10).

Figura II.1.10. Fereastra Object Browser



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1542
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved