Syllabus Mca-1 Rdbms
Syllabus Mca-1 Rdbms
2. Cerin ț e preliminare: Cuno ș tinț e de bază despre mecanismele de stocare ș i recuperare a datelor în computer
tipuri de software ș i aplicaț ii care utilizează diferite tipuri de date pentru a fi stocate ș i recuperate ca
conform necesităț ii. Competenț ă în orice limbaj de programare
Unitate
Și Conț inutul cursului
Greutate
Unitatea I Introducere în sistemele de baze de date
Date, Informaț ie, Managementul datelor pe bază de fiș iere, Diferentierea între bază de date ș i
05 % Database Management System, Characteristics of Data in a Database, Data dictionary
Bază de date: Utilizatori, Model de date, Abstracț ie de date, Arhitectura ANSI/SPARC, Logical
ș i Independenț a fizică a datelor, Limbaje de bază de date ș i interfaț ă
Componente ale unui model E-R: Entitate, seturi de entităț i, atribute ș i chei – Supercheie,
Cheia Primară
10% Entitate slabă
Specializare.
Proiectarea bazei de date relaț ionale prin ER ș i EER la maparea relaț ională, Maparea EER
model construi către Relaț ii
Pa ș ii procesului de proiectare pentru Schema rela ț ională, Regulile lui Codd, Baza de date
Rela ț ii ș i constrângeri - Cheie primară, Cheie străină, Null, Nu Null
20 % Unic
Ghiduri de proiectare pentru schema rela ț ională: Anomalii în proiectarea bazei de date
Dependenț e Funcț ionale, Procesul de Normalizare - înț elegerea Formelor Normale
bazat pe cheile primare ș i conversia tabelelor de baze de date în 1NF, 2NF ș i 3NF,
General Definitions with one example for Boyce-Codd Normal Forms (BCNF),
Dependenta multi-valorizata, Dependenta comuna (îmbinarea fără pierderi)
Unitatea IV Limbaj de Interogare Structurat (SQL)
Introducere în SQL, caracteristici ale SQL, Reguli pentru SQL, Componente SQL (DDL,
DML, DCL), Tipuri de Date, Constrângeri de Date
40%
Interogări de bază ale SQL: Crearea unui tabel, inserarea datelor în tabel, Vizualizarea datelor din tabel
(Toate, rânduri ș i toate coloanele, Coloane selectate ș i toate rândurile, Coloane selectate ș i
rânduri selectate), Sortarea datelor într-un tabel, crearea unui tabel dintr-un alt tabel, ș tergerea
date (Toate rândurile, Rânduri specifice), Actualizarea datelor (Toate rândurile ș i condi ț ionat)
Renaming tables, truncherea tabelei, ș tergerea tabelelor, Crearea ș i ș tergerea sinonimelor.
Vederea ș i tipurile sale.
Interogări avansate SQL: Clausă Group by ș i Having, Joins – Join echivalent, non
join echivalent
Operator Exist, Operatori de seturi: Uniune, Intersecț ie ș i Minus, Indiciu
Unitatea V Tranzacț ii de bază de date ș i PLSQL
Cărț i de referinț ă:
1) Silberschatz, Korth, Sudarshan, „Conceptele sistemelor de baze de date”, Edi ț ia a 5-a, McGraw Hill
Publicaț ie.
2) Alexis Leon, Mathews Leon, „Elementele esen ț iale ale sistemelor de management al bazelor de date” (A doua
reeditare 2009), Tata McGraw Hill Publicaț ie
3) Ramez Elmsari, Shamkant B Navathe, „Fundamentele sistemelor de baze de date”, Pearson
Educaț ie, ediț ia a 7-a
4) C J Date, A Kannan, S Swaminathan, “O introducere în sistemele de baze de date”, Pearson
Educaț ie, a 8-a ediț ie
5) S. K. Singh, "Sisteme de baze de date: concepte, design ș i aplica ț ii", Pearson Education
6) SQL de Ivan Byross, Publica ț ii BPB
7) Doamna Anjali Jivani ș i doamna Amisha Shingala, "Cartea de exerci ț ii despre SQL ș i PL/SQL cu
exemple”, Nirav ș i Roopal Publications, a treia ediț ie.