Baze de Date

Laborator
7/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: pdf
Pagini : 10 în total
Cuvinte : 3342
Mărime: 187.42KB (arhivat)
Publicat de: Sanda Tănasă
Puncte necesare: 0

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.

Preview document

Baze de Date - Pagina 1
Baze de Date - Pagina 2
Baze de Date - Pagina 3
Baze de Date - Pagina 4
Baze de Date - Pagina 5
Baze de Date - Pagina 6
Baze de Date - Pagina 7
Baze de Date - Pagina 8
Baze de Date - Pagina 9
Baze de Date - Pagina 10

Conținut arhivă zip

  • Baze de Date.pdf

Alții au mai descărcat și

Baze de Date

Conţinutul temei Datele sunt stocate în memoria internă şi memoria externă a oricărui sistem de calcul. Organizarea datelor se referă la procesul...

Sisteme de gestiune a bazelor de date

SEMINAR 1 - CONTINUT: 1. Baze de date – recapitulare: schema bazei de date, tabela, camp, cheie primara, cheie externa, relatie, forme normale...

Limbaje de Programare

1.1. Introducere în bazele de date Sistemele de baze de date pot fi considerate ca cea mai importantă realizare în domeniul ingineriei...

Comenzi SQL de Selecție

Tabela A a1 a2 a3 a4 a5 a6 Tabela B b1 b2 b3 b4 b5 a1 Tabela C c1 c2 c3 c4 C5 a1 SELECT [domeniu: ALL/DISTINCT/DISTINCTROW] lista selectie...

Proiectarea bazelor de date

Obiecte complexe in SQL. Vederi. O vedere (VIEW). Este un obiect al BD care poate fi considerat ca fiind o tabele virtuala adica o tabele pentru...

Sisteme Avansate de Baze de Date

Ne vom referi la urmatoarele categorii de baze de date: - Baze de date relationale - Baze de date active, - Baze de date deductive - Baze de...

Baze de Date

Concepte de bază 1.1. Conceptele de dată și fișier. 1.2. Baze de date (BD). 1.2.1. Conceptul de bază de date. Conceptele de Dată şi Fişier...

Vectori - Algoritmi Elementari - Stive și Cozi

1. SCOPUL LUCRARII In aceasta lucrare se studiaza tablourile unidimensionale (vectorii). Acestea reprezinta structurile de date eel mai frecvent...

Te-ar putea interesa și

Gestiunea Analitică a Materialelor

1. INTRODUCERE Evoluţia tehnicii de calcul a dus la o creştere substanţială a capacităţii de memorare şi a vitezei de prelucrare a datelor. Astfel...

Baze de Date

3.2. DEFINIREA ELEMENTELOR BAZELOR DE DATE DIN ACCESS Definitia traditionala a unei baze de date este aceea de colectie de date înregistrate...

Magazin Virtual în Access

Capitolul 1 INTRODUCERE 1.1 Scop şi obiective Într-o societate informaţională cum este cea în care trăim, în care viteza de transmitere şi de...

Proiect Microsoft Acces - dicționar

Introducere Scopul principal al acestui proiect il constituie introducerea in lucrul cu baze de date in limbajul Microsoft Access. Obiectul...

Comerț electronic - magazinul virtual

Introducere Prin accesibilitatea reţelei web de către toată lumea a devenit posibil şi una din cele mai reuşite metode de bussiness din lume, care...

Sisteme Informatice de Gestiune

CAPITOLUL I. INTRODUCERE Unul din principalele obiective în viaţa unei întreprinderi îl reprezintă gestionarea sistemului informaţional. Un sistem...

Proiectare Baze de date în Access

Aplicatia I - BAZA DE DATE ÎN EXCEL I.1 CREAREA UNEI BAZE DE DATE Am creat 4 baze de date reprezentând situatia ?colarA a studentilor de la...

Folosirea MS Access în Gestionarea unei Baze de Date

Introducere Proiectul este structurat pe 5 capitole şi are ca scop demonstrarea avantajelor sistemelor de gestiune, asigurând astfel o interfaţă...

Ai nevoie de altceva?