Laborator 7 Baze de Date

Laborator
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 5 în total
Cuvinte : 1308
Mărime: 135.95KB (arhivat)
Publicat de: Arcadian Simion
Puncte necesare: 0

Extras din laborator

1. Tipuri de tabele temporare.

Tabelele temporare sunt similare celor permanente, cu excepția că tabelele temporare sunt păstrate în tempdb și sunt șterse imediat cînd nu mai sunt folosite.

Există două tipuri de tabele temporare: locale și globale. Ele diferă unul de altul prin numele, vizibilitatea și disponibilitatea lor. Numele tabelelor temporare locale încep cu un simbol “#”, sunt vizibile pentru utilizator numai în conexiuea curentă și sunt șterse cînd are loc deconectarea de la instanță a bazei de date. Numele tabelelor temporare globale încep cu simbolurile “##”, după crearea lor sunt vizibile de date.

2. Viziunile și rolul acestora în baza de date.

Viziunea este un tabel virtual al cărui conținut este definit de o interogare. O viziune poate fi creată din unul sau mai multe tabele ale bazei de date. Viziunele sunt frecvent utilizate atunci cînd se dorește evidențierea unui anumit tip de date păstrate în baza de date. Viziunile permit diferiților utilizatori să dispună de acces aceleaș date sub o optică diferită și acestea pot fi exploatate de diverse aplicații.

Viziunile sunt în general folosite pentru a concentra, simplifica și personaliza fiecare pătrundere a utilizatorului în bază de date. Ele pot fi folosite și ca mecanisme de securitate permițînd utilizatorilor să acceseze date prin intermediul viziunilor fără a acorda utilizatorilor permisiuni să acceseze tabelele de bază direct.

3. Metode și particularități de creare a viziunilor în SQL Server 2008.

Există două forme de creare a viziunilor:

a) folosind instrucțiunea CREATE VIEW a limbajului Transact-SQL.

b) Folosind VIEW DESIGNER al componentei SQL Server Management Studio.

4. Situațiile în care crearea viziunii este posibilă sau imposibilă.

Înainte de a trece la crearea viziunilor, e bine să se cunoască unele principii de creare a acestuia:

• O viziune poate fi creată numai în baza de date în uz. Totuși, tabelele și viziunile, ce se referă la o viziune nouă, pot exista în alte baze de date sau chiar pe alte servere.

• Pot fi construite viziuni asupra altor viziuni sau proceduri ce se referă la viziuni. Asupra viziunilor nu pot fi construiți indecși sau definiiții indecși full-text.

• Nu pot fi create viziuni temporare și nu pot fi create viziuni asupra tabelelor temporare.

• Dacă mai mult de o coloană a viziunii au acelaș nume, ele trebuie să fie redenumite sau să fie prefixate cu numele tabelelor din care fac parte. O viziune poate avea nu numai nu mai mult de 1024 de coloane.

5. Sintaxa de bază a instrucțiunii CREATE VIEW. Opțiunile CHECK și SCHEMABINDING.

Sintaxa generală a instrucțiunii de creare a viziunilor este urmptoarea:

CREATE VIEW[nume_schema . ] nume_viziune [(coloana [ , ... n])]

[WITH <atribute_viziune> [ , … n ] ]

AS instructiune_select

[WITH CHECK OPTION] [ ; ]

<atribute_viziunii> ::=

{ [ENCRYPTION]

[SCHEMABINDING]

[VIEW_METADATA] }

Opțiuniea CHECK forțează toate instrucțiunile de modificare a datelor care sunt executate asupra viziunii să respecte criteriile impuse de instrucțiunea SELECT. Atunci cînd o linie este modificată printr-o viziune, clauza WITH CHECK OPTION asigură că datele să rămînă vizibile prin viziune după ce modificarea este validată. Orice actualizări efectuate direct asupra tabelelor care formează nu sunt verificate, chiar dacă opțiunea CHECK este specificată.

Opțiunea SCHEMABINDING leagă viziunea de schemă din care fac parte tabelele pe baza cărora s-a creat viziunea. Cînd SCHEMABINDING este specificată, tabelul sau tabelele de bază nu pot fi modificate într-un fel care ar afecta definiția viziunii. Însăși definiția viziunii trebuie mai întîi să fie modificată sau distrusă pentru a elimina dependențele din tabelul ce trebuie modificat. Atunci cînd se folosește SCHEMABINDING, instrucțiunea SELECT trebuie să includă cele două părți ale numelui (schema.obiect) tabelului, viziunii sau a funției definite de utilizator care sunt referite. Toate obiectele referite trebuie să fie în aceeași bază de date. Folosind clauza SCHRMABINDING nu pot fi distruse sau modificate înainte ca viziunea să fie distrusă încît să nu mai existe legătură cu schema.

Sarcini practice:

1. Să se creeze două viziuni în baza interogărilor formulate în două exercițiile indicate de profesor din lucrarea nr.4. Prima viziune să fie construită în Editorul de interogări, iar a doua, utilizînt VIEW Designer

Interogarea Nr 11.

Creînd viziunea am executat următorii pași:

a) Se extinde serverul personal.

b) Se extinde Databases și apoi se extinde baza de date în care se va crea viziunea.

c) Se face un click cu butonul drept al mouse-lui pe View.

d) În meniul de context care a apărut, se face un click pe opțiunea New View.... După acționarea acestei opțiuni, se deschide fereastra. Ea este constituită din patru panele: Panelul diagramelor, Panelul criteriilor, Panelul SQL și Panelul Rezultatelor.

e) Se aplică click pe butonul Add Table din bara cu instrumente. Iar acest buton are funcția de adăugarea a tabelelor care vor face parte din această viziune, iar în cazul de mai joc se adaugă tabelul pc_uri.

f) În panelul diagrame, coloanele care vor constitui, sunt selectate cu un click în patrățelul corespunzătordin stînga.Iar coloanele care le-am selectat apar automat în Columns din panelul criterii și panelul SQL urmează după clauza SELECT.

g) Pentru executarea viziunii se aplică un click pe butonul Execut SQL, de pe bara de instrumente.

Preview document

Laborator 7 Baze de Date - Pagina 1
Laborator 7 Baze de Date - Pagina 2
Laborator 7 Baze de Date - Pagina 3
Laborator 7 Baze de Date - Pagina 4
Laborator 7 Baze de Date - Pagina 5

Conținut arhivă zip

  • Laborator 7 Baze de Date.doc

Alții au mai descărcat și

Probleme Rezolvate Oracle

I. SISTEME DE GESTIUNE A BAZELOR DE DATE 1. Facultăţi Se dă următoarea structură de fişier: Denumire C,20 (Denumirea facultăţii) Localitate...

Examen PSI

1. Enumeraţi principalele activităţi din cadrul unei intreprinderi în vederea identificării entităţilor bazei informaţionale. - Datele supuse...

Baze de Date

Scopul lucrării : învăţarea notiunilor de bază ale cursului SGBD şi pregătirea instrumentelor de lucru pentru utilizarea lor în practică, inclusiv...

Diagrame, Scheme și Sinonime

RĂSPUNSURI LA ÎNTREBĂRI 1. Cu ce scopuri se folosesc diagramele in bazele de date SQL Server? Diagramele in bazele de date sunt folosite cu mai...

Baze de Date

WAMP reprezintã o suitã de aplicatii care dau posibilitatea de a instala si folosi cu mare usurintã un server web (propriul server web care poate...

Sisteme Informatice de Management

Laborator 01: Concepte de bază Obiective - Cunoasterea câtorva notiuni de bază privind operarea cu foi de calcul - Modalitătile de utilizare a...

Instalarea și configurarea sistemului SQL Server 2017

Scopul lucrării: Cunoașterea a noi informații despre sistemul SQL Server 2017: Instalarea și configurarea sistemului dat; Conexiunea la servere;...

Curs Outlook pentru începători

Capitolul 1 – Introducere Cursul se adreseaza tuturor angajatilor care folosesc programul Microsoft Outlook. Trebuie precizat ca pentru...

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...

Evaluare ecotoxicologică prin intermediul biotestelor a litoralului românesc al Mării Negre

Ecosistemele prezintă particularități diferite care determină un anumit comportament al substanței toxice în interacțiunea acesteia cu organismele...

Calitatea Atmosferei în Județul Botoșani

INTRODUCERE Aerul pe care îl inspirăm este parte din atmosferă,amestecul de gaze ce acoperă globul pământesc.Acest amestec de gaze asigură viaţa...

Procesul tehnologic de fabricație a miezului magnetic al unei mașini electrice

Procesul tehnologic de fabricatie a miezului magnetic al unei masini electrice 1. Notiuni de baza Aceste prelucrări au o pondere însemnată,...

Excel

I. Crearea unei foi de lucru cu Excel Programele tip foaie de calcul, cum este Microsoft Excel, au fost create iniţial pentru analizarea şi...

Studiul mărfurilor

LUCRAREA NR. 1 MĂSURĂTORI DE PRECIZIE CU ŞUBLERUL ŞI MICROMETRUL Pentru măsurarea dimensiunilor liniare şi pentru determinarea abaterii de la...

Bazele Electrotehnicii

Scopul lucrării: Verificarea pe cale experimentală a metodei de superpoziţie. Determinarea conductanţelor de întrare şi celor mutuale. Construirea...

Proiectarea și elaborarea bazei de date în MS SQL Server 2003

I.Scopul lucrarii: De a se familiariza cu proiectare bazelor de date utilizind forme normale II.Sarcina: Crearea unei baze de date individuale...

Ai nevoie de altceva?