Sunteți pe pagina 1din 13

UNIVERSITATEA DE STAT DIN MOLDOVA

FACULTATEA MATEMATICĂ ŞI INFORMATICĂ


DEPARTAMENTUL INFORMATICĂ

CURRICULUM
la disciplina

BAZE DE DATE

Ciclul I, Licenţă, Anul II


Specialitate: Informatica Aplicată

AUTOR:
Ion ANDRIEȘ,
dr. conf. univ.

CHIŞINĂU 2018
APROBAT Şef Departament _____________________
la şedinţa Departamentului V. Ungureanu, dr., conf. univ.
din „ _30_” __august__ 2018

2
PRELIMINARII

Disciplina Baze de date are ca scop prezentarea noţiunilor fundamentale privind modelul de date
relaţional şi implementarea lui în elaborarea sistemelor de baze de date relaţionale. Cunoștințele
teoretice se consolidează în proiectarea și realizarea practică a aplicațiilor de bază de date individuale.
Cursul se adresează studenţilor anului II specialităţilor Informatica, Informatica Aplicată şi
Management Informaţional.
Baze de date este o disciplină de categoria formativă generală, care asigură pregătirea studenţilor în
domeniul tehnologiilor informatice contemporane. Studenţii vor acumula cunoştinţe teoretice de
organizare a datelor în baze de date relaţionale şi deprinderi practice de proiectare, realizare şi
exploatare a bazelor de date în domeniile de activitate care necesită prelucrare automată a datelor.
Programul este structurat astfel încât să răspundă necesităţilor de proiectare, realizare şi exploatare a
bazelor de date locale şi în reţea.
Limbile de predare a disciplinei: română, rusă.

I. ADMINISTRAREA DISCIPLINEI

crediteNr. de
Număr ore

Evaluarea
Semestrul
Forma de Codul Denumirea Responsabil inclusiv

Total
învăţământ disciplinei disciplinei de disciplină

C S L LI
Cu frecvenţă
F.03.O.018 Baze de Date Andrieş I. III 150 45 0 45 60 Examen 5
la zi
Legendă: C – curs; S – seminarii; L – laborator; LI – lucru individual.

II. TEMATICA ŞI REPARTIZAREA ORIENTATIVĂ A ORELOR

a) Tematica şi repartizarea orientativă a orelor de curs / prelegeri, sem. III


Număr ore
Nr.
d/o Unităţi de conţinut Lucrul
Curs individual
1. Modelul relațional de date și conformitatea acestuia cu structura 2 1
generală a domeniului concret din lumea reală. Baze de date
relaționale.
2. Schema conceptual globală a bazei de date relațională. Modelul 2 1
Entitate – Relație. Exemple de proiectare a aplicațiilor de bază de
date. Etapele de proiectare.
3. Evoluţia organizării structurală a datelor în bază de date. Forme de 2 1
organizare, nivele de abstractizare (prezentare), modele de date.
Independenţa datelor de modul stocare.
4. Componentele unui sistem informatic cu bază de date – sistem de 2 1
bază de date. Funcţiile şi componentele principale a unui SGBD.
5. Modelul relaţional de date. Trei componente (părţi constituente) a 2 1
modelului. Noţiuni fundamentale de domeniu, atribut, relaţie în teoria
lui E.Codd. Variabilă relație. Componentele relaţiei.
6. Integritatea structurală a modelului relaţional. Restricţii de integritate. 2 1

3
Cheia relației. Unicitatea cheii și integritatea entităţii.
7. Integritatea referenţială. Cheie externă. Regula de integritate 2 1
referenţială. Strategiile de menţinere a integrităţii referenţiale.
8. Bazele teoretice a modelului relaţional. Definirea relaţiilor în teoria 2 1
mulţimilor. Algebra relaţională. Operatorii algebrei relaţionale.
9. Operatorii speciali a algebrei relaţionale. Operatorii de selecţie, 2 1
proiecţie și joncţiune. Tipuri de joncţiune. Joncțiune naturală.
10. Anomalii de actualizare în bază de date. Noţiune de normalizare. 2 2
Dependenţă funcţională.
11. Forme normale a relațiilor. Formele normale inferioare FN1 – FN3, 2 2
FNBC. Algoritmul de normalizare a relaţiilor până la formele
normale FN3 şi FNBC.
12. Forme normale superioare. Dependențe multivaloare și de joncțiune. 2 1
Descompunerea relaţiilor fără pierderi. Clauzele de deducţie a lui
Armstrong.
13. Limbajul bazelor de date relaţionale SQL. Tipuri de date și 2 1
instrucțiuni de control.
14. Crearea tabelelor în limbajul SQL. Tipuri de tabele. 2 2
15. Manipularea datelor tabelare în limbajul SQL. 2 2
16. Interogări în SQL. Tipuri de interogări. 3 2
17. Proceduri stocate și funcții utilizator în SQL. 2 2
18. Declanşatoare (triggere) în SQL. 2 2
19. Gestionarea tranzacţiilor în SQL. 2 2
20. Securitatea informaţiei în baze de date. Administrarea bazei de date 2 1
(roluri, scheme, drepturi de acces, privilegii, …).
21. Etapele de proiectare (nivele de modelare) a bazei de date. 2 1
22. Tehnologii contemporane de lucru cu baze de date. Tehnologii Web. 2 1
Total semestrul III: 45 0

b) Tematica şi repartizarea orientativă a orelor de laborator, sem. III se va elabora un tabel unic. Orele
laborator se vor include în tabelul de mai sus.

Număr ore
Nr.
d/o Unităţi de conţinut Lucrul
Laborator individual
1. Proiectarea conceptuală a unei baze de date. Determinarea 2 1
entităţilor şi relaţiilor. Schema conceptuală a BD. Diagrame ER.
2. SGBD MS Access. Crearea bazei de date în Access. Obiectele 2 1
logice a bazei de date. Crearea tabelelor. Tipuri de date in tabele.
3. Introducerea şi modificarea datelor tabelare în MS Access. 2 1
Importarea şi exportarea datelor.
4. Crearea formularelor în MS Access. Baze de date multitabelare. 2 1
Schema conceptuală a bazei de date.
5. Interogări de selecţie în MS Access. Prelucrarea datelor în 2 1

4
interogări. Formatarea datelor în interogări.
6. Interogări de totalizare şi grupare a datelor în MS Access.. 2 1
Utilizarea constructorului de expresii.
7. Interogări de modificare, ştergere şi adăugare a datelor în MS 2 1
Access.
8. Crearea rapoartelor în MS Access. Crearea interfețelor. 2 1
9. Introducerea în mediul de dezvoltare al bazelor de date Oracle 2 1
Database. Lucrul cu sistemul de dezvoltare Apex Oracle.
10. Crearea obiectelor logice a bazei de date în Oracle SQL 2 2
Developer. Administrarea bazei de date.
11. Crearea schemelor conceptuale a bazei de date în SQL Developer 2 1
Data Modeler (modelare vizuală a modelelor ER).
12. Tipuri de date și instrucțiuni de control în PL/SQL. Manipularea 2 1
datelor.
13. Lucrul cu cursoare și parametri în PL/SQL. 2 1
14. Interogarea datelor în PL/SQL. 2 2
15. Crearea procedurilor stocate în PL/SQL. 2 2
16. Crearea funcțiilor de utilizator în PL/SQL. 2 2
17. Crearea pachetelor în PL/SQL. 2 2
18. Crearea declanșatoarelor (triggerelor) în PL/SQL. 2 2
19. Gestiunea tranzacțiilor în PL/SQL 2 2
20. Proiectarea şi realizarea aplicaţiilor de bază de date individuale. 3 2
21. Testarea aplicațiilor personale. Crearea interfeței aplicaţiei de bază 2 1
de date personală.
22. Scrierea rapoartelor extinse pe teme individuale şi susţinerea 2 1
aplicaţiilor individuale.
Total semestrul III: 45 0

III. COMPETENŢE PROFESIONALE ŞI FINALITĂŢI DE STUDIU

Competenţe specifice Finalităţi de studiu


C1. Cunoaşterea arhitecturii calculatorului  A caracteriza componentele principale a
şi a sistemelor de operare; calculatorului electronic;
 A cunoaște principiile de funcționare a
calculatorului în arhitectura von Neumann;
 A explica noțiunea de mașină Turing;
 A explica menirea și funcțiile sistemului de
operare;
 A numi și a caracteriza cele mai cunoscute sisteme
de operare;
 A cunoaşte sistemele de operare pentru dispozitive
mobile (Android, IOS, ...);
 A demonstra abilități de instalare și administrare a
celor mai cunoscute sisteme de operare.

5
C2. Aplicarea reţelelor de calcul, a soft-ului  A caracteriza modele client-server în arhitectura
de sistem, a personalierelor în domeniul de bazelor de date în reţea;
activitate profesională;  A cunoaşte structura bazei de date pe fişiere;
 A demonstra abilități de instalare a softului de bază
de date în sistemul de operare Windows;
 A fi capabil să folosească instrumentele generale de
administrare a bazei de date;
 A cunoaşte tehnologiile de realizare a conexiunilor
dintre dispozitive mobile şi servere de bază de date
pe PC.
C3. Utilizarea metodelor matematicii  A cunoaşte metode statistice de prelucrare a
aplicate şi a softului instrumental la datelor;
soluţionarea problemelor de automatizare a  A caracteriza structura arborescentă de date;
gestiunii întreprinderilor;  A cunoaște bazele teoretice a modelului relaţional
de structurare a datelor;
 A defini noțiunea de relație în teoria lui E.Codd şi
în teoria mulţimilor;
 A defini operatorii algebrei relaţională și a cunoaște
metodele calculului relațional pe relații;
 A defini și a cunoaște restricțiile formelor normale
a relațiilor;
 A demonstra deprinderi practice de programare în
limbajul SQL;
 A cunoaşte metode generale şi funcţii de agregare
şi de prelucrare statistică a datelor în baza de date;
 A demonstra abilităţi practice de aplicare a
interogărilor complexe de grupare a datelor în baza
de date;
 A demonstra deprinderi practice de lucru cu baze
de date în MS Access şi într-un SGBD industrial;
 A demonstra abilități de implementare a
tehnologiilor CASE în proiectarea aplicaţiilor
complexe cu baze de date;
 A demonstra capacitatea de a construi și utiliza
obiectele logice a bazei de date (tabele de bază,
vederi, proceduri stocate, funcții utilizator, triggere,
etc.);
 A demonstra abilităţi practice de elaborare a
aplicaţiilor cu baze de date pentru dispozitive
mobile.
C4. Asigurarea comunicării informaţionale  A cunoaşte diferenţa dintre baze de date
în cadrul întreprinderii prin intermediul centralizate şi baze de date distribuite în reţelele
reţelelor de calculatoare; Intranet şi Internet;
 A cunoaşte şi a caracteriza problemele accesului
concurent (paralel) la date în baza de date în reţea;
 A numi şi a caracteriza tehnici de conexiune între
diferite servere de baze de date;
 A cunoaşte modalităţile de îndeplinire a
interogărilor distribuite;
 A cunoaşte metodele de gestionare a tranzacţiilor
distribuite.
6
C5. Administrarea eficientă a sistemelor de  A demonstra abilități de a propune arhitecturi de
operare distribuite; a reţelelor de soft și hard a mediilor de suport a bazei de date
calculatoare; a bazelor de date din cadrul reieşind din posibilităţile agentului economic;
unităţilor economice;  A cunoaște compatibilitatea dintre cele mai
cunoscute sisteme de operare și servere de bază de
date;
 A demonstra abilități practice în crearea aplicațiilor
WEB de baze de date în rețea;
 A demonstra abilități practice de administrare
generală a bazelor de date în reţele de calculatoare;
 A cunoaște instrumentele de sistem pentru
controlul datelor și gestionarea drepturilor de acces
la baza de date.
C6. Dezvoltarea aplicaţiilor WEB;  A avea abilități de a propune soluţii pentru
perfecţionarea sau crearea de la bun început a
aplicației WEB cu bază de date;
 A cunoaște şi a caracteriza cele mai răspândite
servere Web;
 A cunoaște tehnologiile răspândite Web pentru
crearea aplicațiilor cu baze de date în rețea;
 A cunoaște tehnologia ASP-ADO de lucru cu baze
de date din browser'ul utilizatorului;
 A cunoaște menirea și structura paginilor server
active ASP, JSP;
 A cunoaște și a descrie clasele provider’ului de date
ADO;
 A demonstra abilităţi practice de elaborare a
aplicaţiilor cu baze de date pentru dispozitive
mobile;
 A cunoaşte tehnologiile de realizare a conexiunii
dintre dispozitive mobile şi servere de bază de date.

IV. UNITĂŢI DE ÎNVĂŢARE

a) CUNOȘTINȚE TEORETICE
Obiective de referinţă Unităţi de conţinut
1. CONCEPTE DE STRUCTURARE A DATELOR
- să definească conceptul de sistem bazat pe Sisteme bazate pe fişiere. Problemele sistemelor
fişiere; bazate pe fişiere.
- să determine problemele sistemelor bazate pe Introducere în bazele de date. Sisteme de baze
fişiere; de date.
- să definească conceptul de bază de date;
- să definească conceptul sistem de baze de Termeni cheie: fișiere independente, baze de
date; date
2. MODELE DE DATE
- să definească conceptul de model de date; Modele de date. Modelele ierarhic, reţea şi

7
- să clasifice modelele de date; relaţional. Modelul Entitate-Relaţie.
- să explice caracteristicele comparative a
modelelor cunoscute de date prin exemple; Termeni cheie: modele de date, model ER
3. SISTEME DE GESTIONARE A BAZEI DE DATE
- să definească conceptul SGBD; Sistemul de gestionare a bazelor de date.
- să definească funcţiile și structura uni SGBD; Funcţiile și structura unui SGBD.
- să definească schema arhitecturii unui SGBD; Schema arhitecturii unui SGBD.
- să definească scopul prezentării datelor pe trei Nivele de prezentare a datelor în baze de date.
nivele; Arhitectura ANSI-SPARC pe trei nivele.
- să definească conţinuturile nivelelor externe,
conceptuale şi interne; Termeni cheie: SGBD, nivele de prezentare,
arhitectura ANSI-SPARC pe nivele
4. MODELUL RELAȚIONAL DE DATE
- să definească baza de date relaţională; Structura relaţională a datelor. Modelul
- să definească structura relaţională a BDR; relaţional de date. Constrângeri de integritate.
- să definească constrângerile de integritate; Baze de date relaţionale.
- să aplice prin exemple modelul relaţional; Noțiunea de relație în teoria lui E. Cod.
Fundamentarea modelului relațional în teoria
- să definească noțiunile de domeniu, atribut;
mulțimilor.
relație în teoria lui E. Cod;
Limbaje relaţionale. Algebra relaţională.
- să definească noțiunea de relație și
Operatorii relaţionali.
proprietățile ei în teoria mulțimilor;
- să definească operatorii relaţionali;
Termeni cheie: relații, SGBD, constrângeri de
- să utilizeze prin exemple operatorii
integritate, algebra relaţională
relaţionali;
5. PROIECTAREA BAZEI DE DATE. FORME NORMALE
- să definească proiectarea conceptuală şi Proiectarea bazei de date. Proiectarea
logică a BD, să cunoască scopul normalizării; conceptuală şi logică a BD,
- să determine redundanţa datelor şi anomaliile Normalizarea. Redundanţă şi anomaliile de
de actualizare a datelor; actualizare a datelor,
- să definească şi să aplice FN1, FN2, FN3, Formele normale inferioare FN1, FN2, FN3,
FNBC; FNBC,
- să definească şi să aplice algoritmul formal de Algoritmul de normalizare
normalizare consecutivă; Formele normale superioare FN4, FN5,
- să definească şi să aplice formele normale Descompunerea relaţiilor fără pierderi. Clauzele
superioare FN4, FN5; de deducţie lui Armstrong,
- să cunoască şi să aplice clauzele de deducţie Proiectarea fizică a bazei de date. Organizarea
lui Armstrong; fișierelor şi structurilor de stocare a datelor.
- să definească şi să aplice proiectarea fizică a Metode de acces la date.
BD şi metodele de acces la date;
Termeni cheie: proiectarea conceptuală, forme
normale, algoritmul de normalizare,
descompunere fără pierderi clauzele Armstrong
6. LIMBAJUL BAZELOR DE DATE RELAȚIONALE SQL
Să cunoască – se repetă de foarte multe ori

8
- Să cunoască și să aplice bazele programării în Limbajul bazelor de date relaţionale SQL.
limbajul SQL; Structura limbajului SQL,
- Să definească structura limbajului SQL; Crearea obiectelor logice în baza de date.
- Să cunoască și să aplice metodele de creare a Manipularea datelor tabelare în limbajul SQL
obiectelor logice în bază de date; Interogări în SQL. Tipuri de interogări.
- Să posede metode de manipulare a datelor în Programarea procedurală în SQL. Proceduri
limbajul SQL; stocate și funcții. Declanșatoare. Gestionarea
- Să cunoască și să aplice metode de interogare tranzacțiilor.
a datelor în limbajul SQL;
- Să cunoască și să aplice metode de creare a Termeni cheie: SQL, structura SQL, tabele de
procedurilor stocate în SQL; bază, manipularea datelor, programare
- Să cunoască și să aplice metode de creare a procedurală
funcțiilor de utilizator în SQL;
- Să cunoască și să aplice metode de creare a
declanșatoarelor în SQL;
- Să cunoască și să aplice metode de gestiune a
tranzacțiilor în SQL;
7. PROIECTAREA APLICAȚIILOR CU BAZE DE DATE
- Să cunoască și să aplice etapele de analiză și Etapele de proiectare (nivele de modelare) a
proiectare a aplicațiilor de bază de date; bazei de date.
- să cunoască şi să aplice proiectarea fizică a Proiectarea fizică a bazei de date. Organizarea
BD şi metodele de acces la date. fișierelor şi structurilor de stocare a datelor.
Metode de acces la date.

Termeni cheie: etape de proiectare, proiectarea


conceptuală, proiectarea fizică
b) DEPRINDERI PRACTICE
Obiective de referinţă Unităţi de conţinut
1. CREAREA BAZELOR DE DATE ÎN SGBD MS ACCESS
- să determine entităţile şi relaţiile BD; Proiectarea conceptuală a unei baze de date.
- să definească schema conceptuală a BD; SGBD MS Access. Concepte de bază. Obiectele
- să aplice metodele de creare a bazei de date bazei de date în Access. Crearea bazei de date.
și a obiectelor ei logice în MS Access; Crearea tabelelor bazei de date în Access. Tipuri
- să determine şi să aplice tipurile de date de date. Definirea constrângerilor de date.
pentru câmpurile tabelului în MS Access; Introducerea şi modificarea datelor în tabele în
- să definească şi să creeze constrângerile de MS Access. Importarea şi exportarea datelor din
integritate şi comportament; alte baze de date.
- să utilizeze introducerea şi modificarea Interogări de selecţie, de creare a unui tabel nou.
interactivă a datelor în MS Access; Interogări de totalizare şi grupare a datelor.
- să aplice importarea şi exportarea datelor din Interogări de modificare, ştergere şi adăugare a
alte baze de date; datelor în MS Access.
- să formuleze şi să realizeze interogări de Interogări de modificare, ştergere şi adăugare a
selecţie şi de creare a unui tabel nou; datelor în MS Access.
- să formuleze şi să realizeze interogări de Crearea formularelor în MS Access. Baze de date
totalizare şi grupare a datelor; multitabelare. Schema conceptuală a bazei de

9
- să formuleze şi să realizeze interogări de date.
modificare, ştergere şi adăugare a datelor în Crearea rapoartelor în MS Access. Crearea
MS Access; interfețelor.
- să formuleze şi să realizeze interogări
complexe şi interogări încrucişate; Termeni cheie: SGBD MS Access, tipuri de
- să aplice realizarea interactivă a date, tabele, actualizarea datelor, interogarea
formularelor de actualizare a datelor în baze datelor, diagrama ER, formulare, rapoarte
de date;
- să definească şi să realizeze formulare
complexe;
- să definească şi să realizeze rapoarte simple
de extragere a datelor;
2. CREAREA BAZELOR DE DATE ÎN SGBD ORACLE
- Să cunoască lucrul în SGBD Oracle Introducerea în mediul de dezvoltare al bazelor
Database; de date Oracle Database. Lucrul cu sistemul de
- Să cunoască și să aplice mediile de dezvoltare Apex Oracle.
dezvoltare a bazelor de date Oracle Apex și Crearea obiectelor logice a bazei de date în
Oracle SQL Developer; Oracle SQL Developer. Administrarea bazei de
- Să cunoască și să aplice bazele programării date.
în PL/SQL; Tipuri de date și instrucțiuni de control în
De nivel 2 și 3? PL/SQL. Manipularea datelor.

Termeni cheie: SGBD Oracle, obiecte logice în


BD Oracle, Apex Oracle, administrarea bazei de
date Oracle, Oracle SQL Developer
3. PROGRAMAREA ÎN PL/SQL
- Să cunoască și să aplice metode de Interogarea datelor în PL/SQL.
interogare a datelor în PL/SQL; Crearea procedurilor stocate în PL/SQL.
- Să definească și să aplice metode de creare a Crearea funcțiilor de utilizator în PL/SQL.
procedurilor stocate în PL/SQL; Crearea declanșatoarelor (triggerelor) în PL/SQL.
- Să definească și să aplice metode de creare a Gestionarea tranzacțiilor în PL/SQL
funcțiilor de utilizator în PL/SQL;
- Să definească și să aplice metode de creare a Termeni cheie: PL/SQL, programare
declanșatoarelor în PL/SQL; procedurală, proceduri stocate, funcții utilizator
- Să cunoască și să aplice metode de gestiune
a tranzacțiilor în PL/SQL;
De nivel 2 și 3?
4. CREAREA ȘI SUSȚINEREA APLICAȚIILOR INDIVIDUALE
- să definească şi să realizeze interfața Crearea meniului aplicaţiei cu bază de date
aplicației cu baza de date personală; personală.
- să efectueze testarea aplicaţiei; Testarea aplicaţiei.
- să scrie un raport final pe tema elaborării Susţinerea proiectului personal.
aplicației de bază de date personale.
Termeni cheie: interfața aplicației, testarea
aplicației

10
V. LUCRUL INDIVIDUAL AL STUDENTULUI

Nr Produsul Termen de
Strategii de realizare Criterii de evaluare
. preconizat realizare
1. Lucrarea Nr. 1.  Studierea SGBD MS  Cunoaşterea temei lucrării de În două
Deprinderi Access; laborator; săptămâni
practice de  Crearea obiectelor  Deprinderi practice bune de din
lucru în SGBD logice a bazei de date lucru în SGBD MS Access; momentul
MS Access în SGBD MS Access;  Prezentarea la timp a lucrului formulării
 Umplerea bazei de efectuat; condiţiilor
date cu date concrete;  Dare de seamă la lucrul lucrării de
 Crearea interogărilor efectuat; laborator
către baza de date;  Prezentarea la timp a lucrului
 Crearea formularelor şi efectuat în formă electronică;
rapoartelor;

2 Lucrarea 2.  Crarea tabelelor bazei  Completitudinea setului de În două


Crearea bazei de date DEPOZIT; obiecte logice a bazei de date săptămâni
de date  Crearea diagramei create; din
educaționale entitate-relație;  Prezentarea la timp a lucrului momentul
DEPOZIT în  Crearea formularelor efectuat în formă electronică; formulării
SGBD MS bazei de date condiţiilor
Access DEPOZIT; lucrării de
 Introducerea datelor în laborator
baza de date
DEPOZIT;
3 Lucrarea 3.  Crearea interogărilor  Diversitatea și nivelul de În două
Crearea uni- și multitabelare complexitate a interogîrilor săptămâni
interogărilor simple; create; din
complexe în  Crearea interogărilor  Prezentarea la timp a lucrului momentul
baza de date de agregare a datelor; efectuat în formă electronică; formulării
DEPOZIT în  Crearea interogărilor condiţiilor
SGBD MS de modificare a datelor lucrării de
Access în tabele; laborator

4 Lucrarea 4.  Anliza domeniului din  Gradul de adecvaţie bazei de Către prima


Proiectarea și lumea reală pe tema date domeniului din lumea atestare pe
crearea bazei individuală; reală; semestru..
de date în  Crearea proiectului  Corectitudinea şi
SGBD MS bazei de date în forma exhaustivitatea realizării temei
Access pe diagramei entitate- lucrării de laborator;
tema rtelație;  Prezentarea la timp a lucrului
individuală  Realizarea fizică a efectuat în timp;
bazei de dateîn SGBD  Darea de seamă în formă
MS Access; electronică și tipărit;
 Introducerea datelor în
baza de date;
 Creare diferito după
complexitate
interogări;
5 Lucrarea 5.  Studierea mediului de  Nivelul cunoașterii a mediului În două

11
Lucru în dezvoltare a Apex Oracle; săptămâni
SGBD Oracle. aplicațiilor cu baze de  Complexitatea bazei de date din
Crearea bazei date Apex Oracle; create; momentul
de date  Crearea bazei de date  Prezentarea la timp a lucrului formulării
educaționale în educaționale în Apex efectuat în formă electronică; condiţiilor
mediul Apex Oracle; lucrării de
Oracle  Umplerea bazei cu laborator
date și formularea
interogărilor
complexe;
6 Lucrarea 6.  Studierea mediului de  Corectitudinea şi În două
Proiectarea și dezvoltare a exhaustivitatea conţinutului săptămâni
crearea bazei aplicațiilor cu baze de informatic a aplicaţiei; din
de date pe date Oracle SQL  Complexitatea interogărilor momentul
tema Developer; formulate; formulării
individuală în  Proiectarea și crearea  Simplicitate şi comoditate a condiţiilor
mediul Oracle bazei de date pe tema interfeţei (usability) ; lucrării de
SQL individuală în Oracle  Prezentarea la timp a lucrului laborator
Developer SQL Developer; efectuat în formă electronică;
 Formularea restricțiilor
de integritate a bazei
de date;

7 Lucrarea 7.  Scrierea fragmentelor  Complexitatea și volumul Către


Creare din de program SQL textului de program; atestarea
program SQL pentru crearea  Utilizarea corectă a finală pe
a obiectelor obiectelor bazei de procedurilor stocate, funcțiilor semestru.
logice a bazei date pe tema de utilizator, declanșatoarelor
de date pe individuală; în baza de date;
tema  Scrierea și testarea  Prezentarea la timp a lucrului
individuală. procedurilor stocate și efectuat în formă electronică;
Programarea funcțiilor pentru  Darea de seamă pe tema
procedurală în prelucrarea datelor în aplicaţiei în formă electronică
PL/SQL PL/SQL; și tipărită. Susținerea lucrării.
 Scrierea și testarea
declanșatorilor în
PL/SQL pentru baza
de date;
 Crearea interfeţei bazei
de date.

VI. SUGESTII METODOLOGICE DE PREDARE-ÎNVĂŢARE-EVALUARE

Activitatea de predare-învăţare la disciplina Baze de Date este organizată în cadrul orelor de curs,
laborator şi lucru individual (activitate independentă a studentului). Predarea materiei (conţinuturilor)
la orele de curs se realizează prin metode tradiţionale de instruire cu demonstrarea activă a
materialului în formă de slide’uri. Forma de predare prin slide’uri are ca avantaje economisire de timp
și o prezentare mai expresivă și mai vizuală. În cadrul orelor de laborator studenții parcurg toate
etapele de dezvoltare a aplicațiilor cu bază de date, începând cu forma grafică interactivă de lucru în
SGBD MS Access și terminând cu crearea bazelor de date pe teme individuale programândule în
PL/SQL (SGBD Oracle). În centrul se pune dezvoltarea deprinderilor practice al studenților de analiză

12
și modelare a proceselor de activitate în domeniul concret din lumea reală și proiectarea schemelor
conceptual globale în formă de diagrame Entitate-Relație. La baza de date individuală se scrie o dare
de seamă detaliată după o structură similară cu structura tezei de an. Pentru lucrul individual sunt
propuse sarcini ce ţin de o tematică contemporană concretă din domeniul bazelor de date. Sarcinile
presupun studierea surselor bibliografice, analiza și sinteza materialului pe tema dată, rezolvarea
problemelor (proiecte de bază de date, fragmente de cod SQL, …), scrierea referatului.
Evaluarea cunoștințelor în cadrul disciplinei Baze de Date se realizează formativ - activitatea la
orele de laborator, care include două lucrări de atestare (câte una în fiecare jumătate de semestru), şi
sumativ (final) – o lucrare independentă, realizată pe parcursul semestrului şi examenul final la
disciplină. Nota generală la disciplină însumează nota semestrială și cea de la examen, în proporţie de
60 şi, respectiv, 40 la sută. Formula finală este:
Nota generala=0.6∗Nota semestriala+0.4∗Nota examen
Testele pentru examenul final apreciază gradul de corespundere cu finalităţile scontate: cunoştinţele
şi competenţele acumulate, abilitatea de a aplica cunoştinţele, gradul de integrare a cunoştinţelor de
către studenţi, etc.

BIBLIOGRAFIE RECOMANDATĂ

1. C.J. Date, Introducere în sisteme de baze de date. Bucureşti Teora. Anul?


2. Карпова Т. Базы данных: модели, разработка, реализация https://www.intuit.ru/
studies/courses/1001/297/info Anul?
3. Florin Radulescu. Baze De Date. Curs: http://andrei.clubcisco.ro /cursuri/anul-3/semestrul-2/baze-
de-date-1.html Anul?
4. Cotelea Vitalie, Cotelea Marian. Microsoft SQL Server 2014: Pas cu pas. Întreprinderea de Stat.
Firma editorial-poligrafică "Tipografia Centrală", 2015. - 278p., 30,52 c.a.
5. Cotelea Vitalie. Algebra relațională și limbajul SQL. Chișinău: Vizual Design, 2013, 284 p., 16.61
c.a.
6. Cotelea Vitalie, Cotelea Marian. Microsoft SQL Server 2012: Pas cu pas. Vizual Design, 2013,
223 p., 25.88 c.a.
7. Cotelea Vitalie. Modele și algoritmi de proiectare logică a bazelor de date. Chișinău: ASEM,
2009, 266 p., 9.44 c.a.
8. Marin Fotache, Proiectarea bazelor de date, Polirom, 2005.
9. M.Velicanu, I.Lungu, M.Muntean, “Sisteme de baze de date-teorie şi practică”, editura Petrion,
2003.
10. V. Cotelea. Baze de date relaţionale: proiectare logică. Editura ASEM. Anul?
11. Baze de date. Fundamente teoretice şi practice. Grupul BDASEIG Ed. Infomega, Bucureşti, 2002.
12. Д.Мейер. Теория реляционных баз данных. М. Мир, 1987.
13. Thomas Connolly. Baze de date. Proiectare. Implementare. Gestionare. Bucureşti, 2001, Teora.
14. К.Дейт. Введение в системы баз данных. М. Вильямс, 2000.
15. Дж.Ульман, Д. Уидом. Введение в системы баз данных. Москва. ЛОРИ 2001.
16. Т. Конноли , К.Бегг. Базы данных . Проектирование, реализация и сопровождение. М.
Вильямс, 2000.
17. Д. Кренке. Теория и практика построения баз данных, 9-е изд. Санкт-Петербург. Питер,
2005.
18. Ilie Coandă, Access: Ghid de iniţiere (proiectarea şi utilizarea Bazelor de Date). Chişinău, Evrica,
2001.

13

S-ar putea să vă placă și