Documente Academic
Documente Profesional
Documente Cultură
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>13:10 21.09.2016
Algebra relațională
operațiile pot fi executate doar pe tabele compatibile
operații:
selecția
proiecția
diviziunea
juncțiunea
(Sigma) condiție (R)
ex:
select nume_elev , adr_elev from nume_tabel WHERE nume_elev like A*
alias - poreclă
juncțiuni externe
outer join - se iau 2 tabele afișarea totală a conținutului
prin dependențe funcționale se subânțelege dacă oicărui element a unei mulțimi (A)
i se pune în corespondență un element y care primește aceleași valori pentru
aceleași valori a lui x (valorile x și y pot fi dferite)
DEF: Dependența funcțional definește relația dintre un atribut sau mai multe ale
aceluiași tabel sau a altui tabel depind de un câmp sau mai multe câmpuri ale altui
tabel
Constrângeri:
cheie primară cheie externă
check ( <sau>)
default (introduce cv implicit)
NULL / NOT NULL
tipul de date
Cluster
Normalizarea datelor
Normalizarea BD (Descompunerea)
Formele normale FN1-FN5 F3 ~ FNBC - reguli impuse față de tabel
Algoritmi de normalizare prin descompunere, de verificare
Formele Normale
Se elimină datele redundante
FN1 cere ca tate atributele tabelului să fie atomice (să aibă o singură valoare, să
nu poate fi descompus în alte atribute, să nu fie atribute compuse)
FN2 un atribut care nu este cheie, să depindă de înrteaga cheie.
FN3 dacă tabelul satisface FN2 și nu existăă atribute trnzitive
Nume client
Denumirea marfă
cantitatea
prreț
adresă client
fiecare client poate comanda mai multe produse
fiecare produs poate fi comandat de mai mulți clienți
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<13:06 19.10.2016
Tema:
în baza faptului că nu a fost indicată constrângerea NULL sau NOT NULL, implicit se
consideră NULL
Unele SGBD pot cere numele vechi și numele nou SP_RENAME 'Comenzi' , 'ComenziNOU'
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8:08 24.10.2016
tema: Instrucțiunile de interogare
să se creeze baza de date Librarie Utilizând comenzile tranzact SQL să se
introducă câte 2 îînregistrări în tabel
Tabelele și câpurile în viziunea personală,
Comanda alter table : pentru adăugarea unui câmp, pentru modificarea unui câmp,
adăugarea unei constrângeri
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<13:28 26.10.2016
Tema: Interogarea bazelor de date
clauzele where, group by, order by, having,
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<13:06 02.11.2016
Să se scrie instrucțiunea ce afișează numărul maximal de produse a unui producător
Uniuni extere permite de a extrage înegistrări din mai mule tabele și care nu sunt
corelate
Pentru a extrage date din mai multe tabele avem o altă posibilitate - utilizzarea
interogărilor combinate
Intergorările combinate sunt interogările care între ele se semnează operatorul
union except
Pentru a scrie intergări combinate este deajuns să scrim prima interogare apoi
UNION/EXCEPT apoi altă interogare
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9:35 07.11.2016
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<13:14 09.11.2016
Numele prod produsele cărora au fost comandate în comanda 20008
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<13:02 16.11.2016
Indecși și tranzacții
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9:30 21.11.2016
Interogări de acțiuni de modificare a datelor
să se modifice numele producătorului din Anglia din Furdui în Fudul
Să se modifice denumirile produselor la care ID_începe cu Br lăsânduse ca valore
noua ultimu cuv din valoarea veche
Din tabelul comenzi să se șteargă înregistrările la care data comandă are anul 2004
Update
Proceduri stocate
Oprocedură stocată este un set de instrucțiuni care pot fi utilizate ca un obiect
întreg având prioritatea permmiterea comiterii de erori, executarea corectă a
ordinii instrucțiunilor, Micșorează viteza de executare, mărește eficiența
Pentru a
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9:30 28.11.2016
Laborator
să se pregătească pentru prezentare sarcina de la lecția precedentă
să se realizeze din proiect cuprins 10.5 10.9 sau din conținut 20-24
La exam
de determinat dependențe funcț algebră relațională