Cuprins
- Cap. 1 Structuri de date relationale, notiuni introductive
- Cap.2 Introducere in Oracle8
- Cap. 3 Tabele
- 3.1 Crearea unei tabele
- 3.2 Determinarea tuturor tabelelor care apartin unui anumit utilizator
- 3.3 Introducerea de comentarii despre o tabela si despre coloanele sale
- 3.4 Reconstruirea instructiunilor CREATE TABLE
- 3.5 Determinarea parametrilori de stocare initiali ai unei tabele
- 3.6 Crearea unei tabele organizata pe baza unui index
- Cap. 4 Indecsi
- 4.1 Definirea indecsilor
- 4.2 Determinarea tuturor indecsilor pentru o anumita tabela
- 4.3 Determinarea parametrilor initiali de stocare pentru un index
- 4.4 Impunerea unicitatii printr-un index
- 4.5 Partitionarea unui index
- Cap. 5 Vederi
- 5.1 Introducere, crearea unei vederi
- 5.2 Determinarea vederilor obtinute de un anumit proprietar
- 5.3 Determinarea unei vederi actualizate
- 5.4 Crearea unei vederi prin reuniune ce poate fi actualizata
- 5.5 Simularea unei interogari incrucisate( cross tab ) utiliz`nd o vedere.
- 5.6 Reconstruiri de instructiuni CREATE VIEW
- 5.7 Implementarea securitatii la nivel de inregistrare utiliz`nd vederi
- Cap. 6 Securitate
- 6.1 Notiuni generale despre securitatea bazelor de date
- 6.2 Acordarea privilegiilor de sistem si de obiect
- 6.3 Crearea unui rol
- 6.4 Acordarea de roluri unui utilizator
- 6.6 Activarea si dezactivarea rolurilor in timpul executiei aplicatiei
- 6.7 Determinarea drepturilor de acces ale unui utilizator la un anumit obiect.
- 6.8 Activarea auditarii unei baze de date
- 6.9 Stergerea informatiilor de audit
- 6.10 Gestionarea parolelor
- Cap. 7 Restrictii
- 7.1 Notiuni generale, crearea unei restrictii cheie primara
- 7.2 Introducerea unei restrictii cheie straina
- 7.3 Introducerea unei restrictii de validare (check ) pe coloana
- 7.5 Determinarea dependentelor pentru cheia straina
- 7.5 Crearea unei restrictii pe o tabela
- Cap. 8 Descrierea aplicatiei
Extras din proiect
STRUCTURI DE DATE IN ORACLE8
Cap. 1 Structuri de date relationale, notiuni introductive
Principiile modelului relational au fost pentru prima data expuse de Dr. E. F. Codd, care in iunie 1970 a publicat un articol numit ’ Un model relational de date pentru marile banci de date ’. In acest articol Dr. Codd a propus modelul ’ relational ’ pentru sistemele de baze de date.
Baza de date relationala este perceputa de utilizatorii sai ca o colectie de tabele bidimensionale care sunt usor de inteles. Sunt doar patru concepte de inteles: tabele, coloane, randuri si campuri.
Modelul relational imita procesele unei ramuri a algebrei cunoscuta sub numele de Algebra Relationala. Aceste procese implica: o colectie de obiecte cunoscute sub numele de relatii si o multime de operatori ce actioneaza asupra relatiilor pentru a produce noi relatii. Intuitiv o relatie este un tabel sau intr-o anumita masura un fisier. Totusi exista o deosebire importanta intre relatie si fisier. Cand o relatie este asimilata cu un tabel de valori, fiecare linie din tabel este o multime de date asociate care pot fi interpretate ca fapte ce descriu o entitate sau o instanta a unei legaturi. Numele tabelului ai numele coloanelor ne sunt de ajutor in interpretarea semnificatiilor valorilor in fiecare linie a tabelului. Toate valorile dintr-o coloana sunt date de acelasi tip. In terminologia bazelor relationale de date, tabelul se numeste relatie, linia se numeste tuplu, si numele coloanei se numeste atribut.
Elementele unei baze de date relationale in Oracle, se refera la obiectele, la tipurile de date si la fisierele admise, si ele sunt:
- Obiectele sunt independente de alocarea de spatiu fizic pe disc pentru date si dau structura logica a bazei de date.
Baza de date - colectia de date cu o caracteristica si un scop comun, formata din mai multe tabele. Pe un server pot exista la un moment dat mai multe baze de date, dar numai una activa(altfel ar fi necesara metabaza de date);
Tabela - unitatea de baza pentru memorarea datelor intr-o baza de date Oracle. Asigura memorarea datelor dupa modelul relational, intr-un ansamblu sub forma de randuri(inregistrari/tupluri) si coloane (campuri/atribute). Tabela sau relatia este un ansamblu format din n coloane si m randuri care respecta urmatoarele conditii minime: sa nu existe date la nivel agregat(valorile aflate la intersectia liniilor cu coloanele sa fie la nivel elementar), linile sa fie distincte unele fata de altele, sa nu existe coloane repetitive in descriere. Tabelele pot fi intr-una dintre cele cinci forme normale: FN1, FN2, FN3, FN4, FN5, date de tehnica normalizarii;
Viziunea - contine date extrase din una sau mai multe tabele dupa anumite criterii(cerinte, drepturi de acces etc), fara a ocupa spatiu fizic. Viziunea se foloseste pentru a adauga alte nivele de securitate a datelor, pentru a simplifica accesul la baza de date, pentru a oferi perspective diferite asupra bazei de date, pentru a salva rezultatul unor cereri de regasire complexe;
Clusterul - ofera o metoda optionala de memorare a datelor. El creste eficienta instructiunilor SQL de regasire, dar scade eficienta lor pentru actualizare;
Index - e structura de date asociata unei tabele sau unui cluster. Se poate indexa dupa una sau mai multe coloane ale unei tabele, care se numesc chei, ce pot fi unice sau multiple, ele pot fi primare sau externe;
Blocul de date - este egal sau multiplu al blocului fizic de pe disc;
Formatul randului - un rand dintr-o tabela poate ocupa unul sau mai multe blocuri de date Oracle
- Tipuri de date folosite de Oracle pentru descrieirea datelor in memoria interna sau externa.
CHAR si VARCHAR - pentru date sir de caractere de lungime fixa respectiv variabila;
NUMBER - pentru date numerice intregi(VF) sau reale(VM);
DATE - pentru data calendaristica;
LONG - pentru date de lungime variabila;
RAW si LONGRAW - pentru date sir caractere de lungime fixa, respectiv variabila;
Preview document
Conținut arhivă zip
- Anexa
- Ameliorator.frm
- Ameliorator.frx
- Ameliorator.log
- Ameliorator.OBJ
- Baza.frm
- Baza.frx
- bdc.frm
- bdc.OBJ
- betonms.gif
- DataEnvironment1.OBJ
- Drojdie.OBJ
- faina.OBJ
- fbm.frm
- fbm.OBJ
- fbs.frm
- fbs.OBJ
- fcr.frm
- fcr.OBJ
- Form1.frm
- fp400.OBJ
- fp500.OBJ
- Gluten.frm
- Gluten.frx
- Gluten.OBJ
- Incarcare.frm
- Mac.frm
- Mac.frx
- Mac.OBJ
- Meniu.OBJ
- meniup.OBJ
- mp.OBJ
- MSSCCPRJ.SCC
- pf.OBJ
- Project1.vbp
- Project1.vbw
- Projectx.vbp
- Projectx.vbw
- Rahat.frm
- Rahat.frx
- Rahat.OBJ
- Rap.frm
- Rap.OBJ
- RaportAmeliorator.OBJ
- RaportBatonM.OBJ
- RaportBatonS.OBJ
- RaportCornR.OBJ
- RaportDrojdie.OBJ
- RaportFaina.OBJ
- RaportGluten.OBJ
- RaportInter.OBJ
- RaportMac.OBJ
- RaportP400.OBJ
- RaportP500.OBJ
- RaportRahat.OBJ
- RaportSare.OBJ
- RaportSusan.OBJ
- RaportUlei.OBJ
- RaportZahar.OBJ
- Sare.frm
- Sare.frx
- Sare.OBJ
- Susan.frm
- Susan.frx
- Susan.OBJ
- test.jpg
- test1 copy.gif
- Ulei.frm
- Ulei.frx
- Ulei.OBJ
- VB1303.TMP
- VB1305.TMP
- VB70B2.TMP
- VB70B4.TMP
- VB9183.TMP
- VB9314.TMP
- Zahar.frm
- Zahar.frx
- Zahar.OBJ
- Cuprins.doc
- Structuri de Date in Oracle.doc