Baze de Date

Previzualizare laborator:

Extras din laborator:

Limbajul de manipulare a datelor (LMD) - I

Limbajul de definire a datelor (LDD) - II

Limbajul de manipulare a datelor (LMD)

Comenzile SQL care alcătuiesc LMD permit:

regăsirea datelor (SELECT);

adăugarea de noi înregistrări (INSERT);

modificarea valorilor coloanelor din înregistrările existente (UPDATE);

adăugarea sau modificarea condiţionată de înregistrări (MERGE);

suprimarea de înregistrări (DELETE).

Tranzacţia este o unitate logică de lucru, constituită dintr-o secvenţă de comenzi care trebuie să se execute atomic (ca un întreg) pentru a menţine consistenţa bazei de date.

Server-ul Oracle asigură consistenţa datelor pe baza tranzacţiilor, inclusiv în eventualitatea unei anomalii a unui proces sau a sistemului. Tranzacţiile oferă mai multă flexibilitate şi control în modificarea datelor.

Comenzile SQL care alcătuiesc LCD sunt:

ROLLBACK – pentru a renunţa la modificările aflate în aşteptare se utilizează instrucţiunea ROLLBACK. În urma execuţiei acesteia, se încheie tranzacţia, se anulează modificările asupra datelor, se restaurează starea lor precedentă şi se eliberează blocările asupra liniilor.

COMMIT - determină încheierea tranzacţiei curente şi permanentizarea modificărilor care au intervenit pe parcursul acesteia. Instrucţiunea suprimă toate punctele intermediare definite în tranzacţie şi eliberează blocările tranzacţiei.

Obs: O comandă LDD (CREATE, ALTER, DROP) determină un COMMIT implicit.

SAVEPOINT - Instrucţiunea SAVEPOINT marchează un punct intermediar în procesarea tranzacţiei. În acest mod este posibilă împărţirea tranzacţiei în subtranzacţii. Această instrucţiune nu face parte din standardul ANSI al limbajului SQL.

I.

Comanda INSERT

1.

Inserări mono-tabel

Comanda INSERT are următoarea sintaxă simplificată:

INSERT INTO obiect [AS alias] [ (nume_coloană [, nume_coloană …] ) ]

{VALUES ( {expr | DEFAULT} [, {expr | DEFAULT} …] )

| subcerere}

Subcererea specificată în comanda INSERT returnează linii care vor fi adăugate în tabel.

Dacă în tabel se introduc linii prin intermediul unei subcereri, coloanele din lista SELECT trebuie să corespundă, ca număr şi tip, celor precizate în clauza INTO. În absenţa unei liste de coloane în

2

clauza INTO, subcererea trebuie să furnizeze valori pentru fiecare atribut al obiectului destinaţie, respectând ordinea în care acestea au fost definite.

Observaţii (tipuri de date):

Pentru claritate, este recomandată utilizarea unei liste de coloane în clauza INSERT.

În clauza VALUES, valorile de tip caracter şi dată calendaristică trebuie incluse între apostrofuri. Nu se recomandă includerea între apostrofuri a valorilor numerice, întrucât aceasta ar determina conversii implicite la tipul NUMBER.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Baze de Date.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
8/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
10 pagini
Imagini extrase:
10 imagini
Nr cuvinte:
3 342 cuvinte
Nr caractere:
19 078 caractere
Marime:
187.42KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!