Sunteți pe pagina 1din 19

Baze de Date în Economie

Cursul 1
Organizare
Concepte generale
legate de bazele de date
1
Tematică laborator
Conf. dr. Dan-Andrei Sitar-Tăut
E-mail: dan.sitar@econ.ubbcluj.ro
Departamentul de Informatică Economică, et. 4, Birou 432
2 Actori
 Studenţii IE Anul II

 Curs: Conf. dr. Dan-Andrei SITAR-TĂUT


(A2)
 Laborator:
 Cristian BOLOGA (418, Semigr. 2)
 Dan-Andrei SITAR-TĂUT (441, Semigr. 1)
3 Cuprins
1. Obiective
2. Mod de evaluare
3. Bibliografie
4. Concepte generale
5. Conceptul de bază de date – elemente
preliminare
6. Generaţii de baze de date – dezvoltǎri
ulterioare
4 1. OBIECTIVE
 Însuşirea conceptelor teoretice fundamentale
referitoare la baze şi generaţii de baze de date;
 Familiarizarea cu elemente referitoare la conceperea,
proiectarea şi utilizarea bazelor de date la nivelul
managerilor de prima linie şi administratorilor din
domeniul bazelor de date.
 Înţelegere diferenţelor dintre nivelurile conceptual,
logic şi fizic al bazelor de date;
 Studiul elementelor referitoare la proiectarea bazelor
de date;
 Algebra relaţională versus calcul relational
 Tratarea unor probleme legate de securitatea bazelor
de date, acces concurent;
 Dezvoltarea de abilităţi pentru proiectarea şi
utilizarea sistemelor tranzacţionale.
2. MOD DE EVALUARE
5
Sesiunea de vară:
0,4 x E + 0,1 x Q + 0,25 x P + 0,25 x O
 50% Teorie
 40% Examen sesiune (E)
 10% Quiz-uri (Q, se raportează la numărul total)
 50% Practica
??? Bonus global: Foto
 25% Proiect (P) Pro/Contra BD
 25% Test online (O) Vot colegial I: 1, II: 0,5, III: 0,25
Ex. E = 10, Q=10, P=10, O=4 PROMOVAT
Ex. E = 4.5, Q=1, P=5, O=5  PROMOVAT
Ex. E = 4.5, Q=2, P=5, O=5 PROMOVAT

!!!NB: E, P, O >=4.5
6 Sesiunea de restanţe/măriri
 0,5 x E + 0,25 x P + 0,25 x O
 La măriri se dau toate probele
 Excepţie: Se pot recunoaşte probele
promovate cu cel puţin nota 9, dar
cel puţin o probă de examen se va
susţine din nou
Ex. Re: E = 4.5, Q=1, P=5, O=5 
PROMOVAT (se va alege E, P sau O)
Ex. M: E = 10, Q=1, P=9, O=9,5  (se va
alege cel puţin unul dintre P, O)

!!!NB: E, P, O >=4.5
7 Acces platformă de
învăţare Moodle

 Adresă:
https://econ.elearning.ubbcluj.ro/moodle/cou
rse/view.php?id=206

 Cheie înrolare: bde2020zi


8
Acces platformă de învăţare –
Oracle Academy
1. https://academy.oracle.com
2. Sign In/Register for Account
3. iLearning
 Username: <<primulnume>>.<<primulprenume>>
 Password: oracle ->parola implicită oracle123
 Actualizare profil: !email
4. 2019 Oracle Academy:
1. Database Design - Student - English
2. Database Programming with SQL - Stude
nt – English
9 Tematică laboratoare
1.Database Design - Student – En
glish
L2: S1-S3, L3: S4-S6; L4: S7-S8; L5: S9-

2.Database Programming with SQ


L - Student – English
 L6: S1, S12-S14; L7: S2-S4; L8: S5-S7; L9:
S8, S9, S15; L10: S10, S11; L11: S16 –
Termen săptămânal: Luni ora 7:59 AM

3.L13: Test online 1 sau 2 (O)


10
Acces platformă de exerciţiu –
Oracle Academy

APEX: vor fi furnizate informaţii


suplimentare ulterior
11 3. BIBLIOGRAFIE
3.1. Bibliografie obligatorie
 Connolly, T., Begg, C., Strachan, A., Baze de date.
Proiectare. Implementare. Gestionare, Editura Teora,
Bucureşti, 2001, ISBN 973-20-0601-3
 Date C.J., An Introduction to Database Systems, vol I
şi II, Addison-Wesley, 2004/Teora, 2005 E+
 Sabău G. şi alţii, Baze de date, Matrix, Bucureşti,
2008.
 Lungu I. şi grupul DBASEIG, Baze de date,
Fundamente teoretice şi practice, Infomega, 2002.
 Platforma de iLearnig Oracle Academy: Oracle
Academy - Database Design and Programming with
SQL 2017 - 2018
12 3. BIBLIOGRAFIE
3.2. Bibliografie opţională:
 1. Abitaboul S., Hull R., Vianu V., Foundations of Databases,
Addison-Wesley, 1998.
 2. Popescu I., Modelarea bazelor de date, Editura Tehnică,
2002.
 3. Sitar-Tăut, D. Baze de date distribuite, Risoprint, ISBN 973-
651-038-0, 2005
 4. Ullman J.D. Principles of Database and Knowledge-base
Systems, vol 1,2, Rockwile, 1988.
 5. Gardarin G., Bases de Donnees, Les Systemes et Leur
Languages, Eyrolles, 1986.
 6. Fotache M., Baze de date relaţionale, Ed. Junimea, Iaşi,
1998.
 7. Fotache M. şi alţii, SQL Dialecte DB2, Oracle, Visual FoxPro,
Ed. Polirom, Bucureşti, 2001.
4. CONCEPTE GENERALE
13
Date – materie primă a informaticii economice şi de afaceri;
date – informaţii - cunoștinţe;
- Fişiere depozitare ale datelor
 
Probleme ale fişierelor clasice:
redundanţa:
30 caractere*1.000.000 înregistrări *100 fişiere=3G caracter
inconsistenţa
dificultatea accesului ad-hoc
securitatea
disponibilitate
flexibilitatea: independenţa fizică, logică, faţă de strategiile
de acces (legarea programelor cu datele)
14 5. Conceptul de bază de date
– elemente preliminare
G. Gardarin: sistem integrat, partajat şi coerent de fişiere.
 
T.Connolly: colecţie partajată de date, între care există relaţii logice (şi
o descriere a acestor date), proiectată pentru a satisface
necesităţile informaţionale ale unei organizaţii.
 
Fotache, Sabău: colecţie de date, organizate într-o structură descrisă
printr-un model conceptual sau colecţie de date aflate în
interdependenţă, împreună cu descrierea datelor şi a relaţiilor dintre
ele.
 
Popescu I.: BD – un ansamblu structurat & coerent de date, fără
redundanţă inutilă astfel încât acestea pot fi accesate eficient și
prelucrate de mai mulţi utilizatori în mod concurent
Ierarhia elementelor în prelucrarea datelor:
15
biţi → octeţi → date structuri de date
constante
variabile
variabile de memorie masive
câmpuri articole fişiere
+ dicţionar de date
+
relaţii între date şi programe de manipulare

BAZE DE DATE
SGBD (Sistem de gestiune a bazelor de date), DBMS (Data Base Management
System).
 
16
Popescu I: SGBD = produs soft care asigură interacţiunea cu o BD, permiţând
definirea, construirea & actualizarea BD.
 
Sabău: SGBD = pachet complex de componente soft, fiecare având
funcţionalităţi sau obiectiv propriu.
 
DBASEIG: SGBD = sistem de programe care asigură gestiunea BD.
 
Conferinţa de la Santa Monica California 1964, System Development
Corporation “Development and management of a computer-centered data
base”, definit riguros în 1968.
Probleme care au dus la definirea bazelor de date:
Fişierele înlănţuite SCF (System de Cahinage de Fichieres) CII, PHIGS – IBM
(BOMP – Bill of Material Processing); producţia pe bază de nomenclator –
lansarea şi ordonanţarea producţiei;
explozia
implozia
Baze de date documentare (cercetări documentare– Mistral, DPS)
sistemul de clasificare zecimală
cuvinte cheie, indexarea (linişte, bruiaj)
căutare directă şi inversă
6. GENERAŢII DE BAZE DE DATE –
17
DEZVOLTǍRI ULTERIOARE
Bazele de date arborescente: IMS/VS, TOTAL, SYSTEM2002, etc.
curs
Relaţia 1:n – tată fiu
 
  student

Legătura inversă dificilă

Relaţia de tip n:m (reţea) – CODASYL (Common Data System Languages, 1971 mai –
Codasyl System Commetee, Feature Analysis of Generalized Data Base
Management Systems, NY, ACM); SOCRATE, DBMS-11, DL/I, TDMS, MARKIV

curs

student
CODASYL Task Group, 1966, Aprilie 1971 – Report COBOL Journal of Development;
CODASYL COBOL Committee, “Proposal for Validation Facility”, 1 mai 1980 –
COBOL 85 secţiune în DATA DIVISION, VALIDATE (Procedure) etc.
18
Baze de date relaţionale – E.F.Codd, 1970. 10 ani la R1, INGRES (Brekeley); dBASE,
xBase, Fox, Acess, DB2, Oracle
 algebra relaţională
 relaţii de tip n:1 – Bottom up
 mecanismul independent de normalizare
 calculul relaţional: pe tuple şi domenii
 Dezvoltări ulterioare:
 baze de date deductive;
 GIS (Geographic Information Systems)
 baze de cunoştinţe;
 baze de date obiectuale
 baze de date multimedia
 depozite de date (Date Warehouse) – (OLAP) OnLine Analytical Processing;
OLTP (On Line Transaction Processing)
 Data Mining, KDD (Knowledge Data Discovery)
 Big Data
7. Tematică laborator
19
Database Design: S1-S3
 Section1 - Introduction
• 1-1 Introduction to the Oracle Academy
• 1-2 Data vs. Information
• 1-3 History of the Database
• 1-4 Major Transformations in Computing
 Section 2 - Entities and Attributes
• 2-1 Conceptual and Physical Models
• 2-2 Entities, Instances, Attributes, and Identifiers
• 2-3 Entity Relationship Modeling and ERDs
 Section 3 - Relationship Basics
• 3-1 Identifying Relationships
• 3-2 ER Diagramming Conventions
• 3-3 Speaking ERDish and Drawing Relationships
• 3-4 Matrix Diagrams

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