Sunteți pe pagina 1din 19

Baze de date i programare Baze de date i programare

Autor : Dan-Andrei Sitar-Tut, prezentare D. Oprean


E-mail: dan.sitarecon.ubbcluj.ro;
dumitru.opreanecon.ubbcluj.ro
Catedra de Informatic Economic Catedra de Informatic Economic, Etaj 4, Birou: 432;450 , Etaj 4, Birou: 432;450
Chestiuni Chestiuni administrative administrative i i organizatorice organizatorice
Fundamentele Fundamentele Bazelor Bazelor
de Date de Date
CursuI CursuI 1 1
Primii pai n Microsoft Primii pai n Microsoft
VisuaI FoxPro i Access VisuaI FoxPro i Access
Lxamen
W 1eor|e (1) 40 dln medla flnal prob scr|s in seslune
W Laborator (L) 60 dln medla flnal
30 prob pract|c () in spLmna 14 (ulLlma) dln semesLru ;l
10 act|v|tate (A) (prezen( Leme acLlvlLaLe la semlnar)
Cluj-Napoca, 4 Octombrie 2010
-serva|ii:
o$emigrupe
orar etaj 4 sau avizier anuI 2
oNoteIe pentru fiecare pro-g de examen (T/P) tre-uie sa fie de minim 5
orice pro-g care nu se sus|ine Ia data sta-iIitg poate fi sus|inutg numai n
sesiunea de RE$TAN|E
on cazuI nepromovgrii examenuIui n sesiunea o-inuitg pro-eIe intermediare
promovate se recunosc doar n prima sesiune de restan|e
Chestiuni administrative yi organizatorice Chestiuni administrative yi organizatorice
uprlns
1 IUNDAMLN1LLL 8A2LLCk DL DA1L
-evola de baze de daLe
ArhlLecLura unel baze de daLe
Modele de reprezenLare ale daLelor
LnLlL(l ;l Llpurl de enLlL(l
Modelul rela(lonal
kIMII A]I IN MICkCSCI1 VISUAL ICkkC ]I
ACCLSS
3 1A8LLL LI8LkL Crearea tabe|e|or
Cluj-Napoca, 4 Octombrie 2010
-evola de baze de daLe
Nea[unsur| a|e vech||or s|steme
W kedundana repllcare neconLrolaL a daLelor in dlverse
loca(ll
W Incons|stena aceea;l lnforma(le memoraL dlferlL in
dlverse loca(ll
W Va||darea date|or se poaLe reallza doar prln programare
modurl/regull de valldare dlferlLe
W D|spon|b|||tatea | secur|tatea date|or uLlllzaLorl
mulLlpll conLrol la nlvel cenLrallzaL
ueflnl(le O boz Je Jote teptezlot oo slstem inteqrot
coerent ,l portojot Je fl,lete
@ermenl con|nut schem SG8D DDL DML L
Cluj-Napoca, 4 Octombrie 2010
ArhlLecLura unel baze de daLe
Cluj-Napoca, 4 Octombrie 2010
Modele de reprezenLare ale daLelor
Mode|e|e or|entate pe ob|ect
Modelele LnLlLaLe8ela(le (L8) sau CblecLLegLur
LnLlLaLe (CLL)
Modelul semanLlc
Modelul func(lonal
Modelul orlenLaLoblecL
Modelele bazate pe |nreg|strr|
Modelul lerarhlc
Modelul re(ea
Mode|u| re|a|ona|
Cluj-Napoca, 4 Octombrie 2010
enera|| de SG8Dur|
Cluj-Napoca, 4 Octombrie 2010
!rima genera(ie: baze de date arborescente
(ierarhice), relatii una-la-mai multe (one-to-many,
1:n) dintre entitti. Ex. IMS, Total, System2000, Nomad
etc.
enera(ia a doua (CODASYL): baze de date tip
re(ea, relatia mai multe-la-mai multe (many-to-many,
n:n sau m:n) Ex. Socrate, DBMS-11, etc
enera(ia a treia: baze de date relationale; relatii de
tipul mai multe-la-una (many-to-one n:1). Ex.: xBase,
FoxPro, Oracle, Access etc. E.g. dBase, Fox, Oracle, etc.
enera(ia a patra?
LnLlL(l ;l Llpurl de enLlL(l
eflol(le O entitote este oo oblect Jlo lomeo iocoojottoote soo
oo coocept cote co o,otlo( poote fl lzolot fo( Je testol
cooceptelot ,l oblectelot ,l cote se poote teptezeoto iotto
moolet slmpllflcot Jot JeplozoJ Je petspectlvo
ptolectootolol soo otlllzototolol
1|pur| de re|a||]|egtur|
W eqturo de tip uno/ouno {11) lecare enLlLaLe dlnLrun seL
S1 esLe legaL de cel mulL o enLlLaLe dln seLul S2 ;l vlceversa
Lx SL / uLA8@ML-@
W eqturo de tip uno/omoi mu/te {1n) lecare enLlLaLe dlnLr
un seL S1 esLe conecLaL la una sau mal mulLe enLlL(l dln seLul
S2 ;l flecare enLlLaLe dln seLul S2 esLe conecLaL la cel mulL o
enLlLaLe dln seLul S1 Lx 8CuuS / vA-A8L az parLlcular
/eqturo de tip moi mu/te/ouno {n1)
W eqturo de tip moi mu/te/omoi mu/te {nn sou mn) Mal
mulLe enLlL(l dln S1 sunL in legLur cu una sau mal mulLe
enLlL(l dln S2 Lx 8CuuS / u8-C8
Cluj-Napoca, 4 Octombrie 2010
EM!LOYEE
DE!ARTMENT
WORKS IN
Emp_ID
Name
DeptName
oncepLele modelulul rela(lonal
8aza de date re|a|ona| un ansamblu de Labele (8LLA|)
inLre care exlsL anumlLe legLurl flecare Label fllnd
alcLulL dln coloane (A@8u@L) ;l llnll (@uLL )
1ermen|
W 8ela(le
W ALrlbuL
W uomenlu (Llp)
W Crdln (arlLaLe rang)
W @uplu
W ardlnallLaLe
W hel
andldaLe
rlmare
SLrlne
Cluj-Napoca, 4 Octombrie 2010
StudId FirstName LastName BirthDate !A
S001 John Smith 02/19/84 6.75
S002 Mary Quint 05/24/83 9.50
S003 John Harper 11/02/84 9.50
Cluj-Napoca, 4 Octombrie 2010
Antet
Continut
Atribute
Tuplu
Valori de
atribute
STUDENTI
STUDENTI(StudId, FirstName, LastName, BirthDate, !A)
Ordin (aritate) 5
Cardinalitate 3
GPA: Numr
Exemplu
hele rlmar Lxemplu
Cluj-Napoca, 4 Octombrie 2010
Chei
Candidate
Cheie Primar Cheie Primar
hele SLrln Lxemplu
Cluj-Napoca, 4 Octombrie 2010
Cheie Primar Cheie Primar
Cheie Str Cheie Strin in
Tabel !rinte
Tabel Copil
onsLrngerl in baze de daLe
1|pur| de constrnger|
W Constrnger| de domen|u
W Integr|tatea ent|t||
W Integr|tatea referen|a|
W kegu|| de |ntrepr|ndere
Cluj-Napoca, 4 Octombrie 2010
rlmll pa;l in MlcrosofL vlsual oxro ;l
Access
Lansarea une| ses|un| V|sua| Ioxro | M|crosoft Access
W tort {4//) Proqroms Microsoft visuo/ loxPro/Microsoft Office
Microsoft visuo/ loxPro 90/Microsoft 4ccess 2007
W Dub|uc||c (sau cllc dreapLa ;l se alege Cpen) pe plcLogramele V|sua| Iox
sau Access de pe suprafa(a de lucru dac sunL prezenLe
W uLlllznd apllca(llle J|ndows Lxp|orer](My) Computer penLru a navlga
inspre programele v9LxL sau MSALSSLxL
W tort kun ltoqtom lllesMlctosoft vlsool loxlto 9vll9\ sau
ltoqtom lllesMlctosoft OfflceOlll12M5A55\
W tort eorch dup fl;lerele VI9LkL sau MSACCLSSLkL ;l (dublu) cllc
pe rezulLaLe
W Dub|uc||c pe o baz de daLe fl;ler sau comenzl raplde (shorLcuLurl)
avnd asoclerl penLru apllca(llle Ioxro sau Access uac acesLea sunL
creaLe ele poL fl recunoscuLe u;or dup plcLogramele speclflce
reprezenLnd lmaglnlle sLlllzaLe ale unel vulpl sau chel
Cluj-Napoca, 4 Octombrie 2010
SLrucLurl de daLe
1 Cmpur|
Constante
Numer|ce numere reale cu sau fr semn op(lonal puncLul zeclmal
op(lonal -u au nevole de nlclun dellmlLaLor speclflc aLL in ox cL ;l in
Access
Caractere ;lrurl de caracLere cu lunglmea inLre 0 ;l 64 k formaLe dln
llLere clfre caracLere speclale Llprlblle ( + $ # [ ! eLc) ;l
nelmprlmablle (enLer Lab llne feed eLc) dar care Lrebule dellmlLaLe de ''
" ln Access dellmlLaLorll sunL ghlllmelele (")
Log|ce (boolean) valorl true (yes) sau fa|se (no) abrevlaLe ;l dellmlLaLe
de puncLe @ L f ? y - n ln Access 1rue Ia|se (Cn Cff) ;l
Nu||
Dat | 1|mp ! ?2k bug ;l confuzla in general dlnLre lun ;l zl penLru zlle
mal mlcl de 13 formaLul sLrlcL ????MMuu 20101004 ;l ????
MMuu PPMMSS 20101004 14736 ln Access dellmlLaLorul
penLru consLanLe Date]1|me esLe caracLerul dlez (#)
3 Var|ab||e var|ab||e s|stem var|ab||e de memor|e var|ab||e def|n|te
de ut|||zator
Cluj-Napoca, 4 Octombrie 2010
@lpurl de daLe
Tip Dat Subtip Denumire n VF! Denumire n Access
Numeric Simple numeric
Double numeric
Integer
SelIIncremental
integer
Currency
-
Numeric, Float
Double
Integer
Integer (Autoinc)
-
Currency
-
Single
Double, Decimal
Byte, Integer, Long
Integer
AutoNumber,
Replication ID
Currency
Replication ID
AlIanumeric Character
Binary character
Memo
Binary memo
Character, Varchar
Character (binary),
Varbinary, Varchar
Binary
Memo
Memo (binary),
Blob
Text
-
Memo, Hyperlink
-
Gestiune timp Date
Time
Date
DateTime
Date/Time
Date/Time
Logic - Logical Yes/No
Special - General OLE Object, Attachments
Alte tipuri - Variant
-
Variant
Lookup
Cluj-Napoca, 4 Octombrie 2010
Creare tabe|e|or |n V|sua| Ioxro
W uLlllzarea feresLrel ro[ect Manager oto
lree 1ob/es New New 1ob/e
speclflcarea loco(lel ;l Jeoomltll ove
W uLlllzarea op(lunllor menlulul slsLem li/e
New 1ob/e New li/e speclflcarea
loco(lel ;l Jeoomltll ove
W uLlllzarea barel de lnsLrumenLe Standard
W sau comb|na|a de taste (Ctr| + N)
Cluj-Napoca, 4 Octombrie 2010
Creare tabe|e|or |n MS Access 007
Cluj-Napoca, 4 Octombrie 2010
lbllografle
Conno||y et a| 00S 1homas Conno||y Caro|yn 8egg Anne Strachan
Database Systems A ract|ca| Approach to Des|gn Imp|ementat|on
and Management 3rd Ld|t|on 00S Add|son Jes|ey
Date 003 CI Date An Introduct|on to Database Systems L|ghth
Ld|t|on 003 Add|son Jes|ey
N|tch| et a| 009 S I N|tch| co|ab L|emente de baze de date s|
programare ap||cate |n econom|e 009 k|sopr|nt
S|tar 009 Databases |n the kea| L|fe Lconomy Ld|tura k|sopr|nt C|u[
Napoca 009 IS8N 9789737S19733 pp 934
S|tar 010 L|emente de baze de date pentru econom|t| Ld|tura
k|sopr|nt C|u[Napoca 010 pp 118 S966 98107
http]]msdnm|crosoftcom]enus]vfoxpro]bb19088aspx
http]]off|cem|crosoftcom]enus]access]defau|taspx
http]]wwww|k|ped|acom
http]]p|oneerchu|aacth
Cluj-Napoca, 4 Octombrie 2010

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