Sunteți pe pagina 1din 21

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:
Conf. dr. Liana STANCA (403, Semigr. 2, grupe
pare)
Conf. dr. 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,35 x E + 0,1 x Q + 0,05 x M + 0,25 x P + 0,25 x O
50% Teorie
 35% Examen sesiune (E)
 10% Quiz-uri (Q, se raportează la numărul total)
 5% Actualizare profil Moodle (cf. listă secretariat, până în
24.03.2019, fără diacritice, !!! nume, prenume, matricol) (M)
50% Practica ??? Bonus global: Foto Pro/Contra BD
 25% Proiect (P) Vot colegial I: 1, II: 0,5, III: 0,25
 25% Test online (O)
Ex. E = 10, Q=10, M=10, P=10, O=4 PROMOVAT
Ex. E = 5, Q=1, M=1, P=5, O=5  PROMOVAT
Ex. E = 5, Q=4, M=4, P=5, O=5 PROMOVAT

!!!NB: E, P, O >=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 = 5, Q=1, M=1, P=5, O=5 
PROMOVAT (se va alege E, P sau O)
Ex. M: E = 10, Q=1, M=1, P=9, O=9,5 
(se va alege cel puţin unul dintre P, O)

!!!NB: E, P, O >=5
MOD DE EVALUARE
7
EG – curs opţional

Sesiunea de vară şi restanţe/măriri:

Quiz-uri (Q)
Actualizare profil Moodle (cf. listă secretariat, până în
24.03.2019, fără diacritice, !!! nume, prenume,
matricol) (M)
100% Proiect (P)
8 Acces platformă de învăţare
Moodle

 Adresă:
http://bis.econ.ubbcluj.ro/moodle/course/vie
w.php?id=280
 Cheie înrolare: bde2019zi
9
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. 2017-2018 Oracle Academy:
1. Database Design - Student - English
2. Database Programming with SQL - Student
– English
10 Tematică laboratoare
1.Database Design - Student –
English
L2: S1-S3, L3: S4-S6; L4: S7-S8; L5 S9-
2.Database Programming with SQL
- Student – English
 L6: S1, S12-S14; L7: S2-S4; L8: S5-S7; L9: S8, S9,
S15; L10: S10, S11; L11: S16 –
Termen semigrupele 1: Luni ora 23:59

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


4.L14: Prezentare Proiect (P) *L = laborator
11 Acces platformă de exerciţiu –
Oracle Academy
APEX:
https://iacademy3.oracle.com
Conturile vor fi repartizate pe Moodle
Student Workspace: RO_B774_SQL_Snn
Student Admin Username: RO_B774_SQL_Snn_ADMIN
Student Username: RO_B774_SQL_Snn
Parola:
12 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
13 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
14
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)
15 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:
16
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).

17
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ă
Dualitate baze de date – Bănci de date
18
SGF

Baze de Bănci de
date date
Date Date
factuale referenţiale
Baze de date &
textuale

Date & Texte

Sisteme de
gestiune
multimedia & de
asistare a deciziilor
6. GENERAŢII DE BAZE DE DATE –
19
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.
20
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
21 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