Sunteți pe pagina 1din 63

CURS BAZE DE DATE

Administrator de Baze de Date

Florin DENA
Lector autorizat ANC
http://www.topquality.ro http://www.cursuri-web-design.ro
Ziua I

 Sa facem cunostinta

 Top Quality Management

 Curs Administrator de Baze de Date - Prezentare

 SGDBR Notiuni fundamentale

http://www.topquality.ro http://www.cursuri-web-design.ro
Sa ne prezentam...

 Florin DENA Lector autorizat ANC

 Dumneavoastra:

http://www.topquality.ro http://www.cursuri-web-design.ro
Top Quality Management

TOP QUALITY MANAGEMENT este o companie dinamica a carei activitate


vizeaza organizarea cursurilor autorizate de formare, specializare si perfectionare
din diverse domenii.

Din anul 2007, TOP QUALITY MANAGEMENT este certificata pentru sistemul de
management al calitatii, ISO 9001 : 2000 in domeniile de activitate: consultanta si
invatamant pentru adulti.

TOP QUALITY MANAGEMENT desfasoara cursuri de zi (OPEN) cu o durata de 3 - 5


- 10 zile si cursuri de week-end, care presupun deplasarea cursantilor la sediul
companiei si frecventarea cursurilor pe intreaga lor perioada.

Oferta educationala de tip OPEN a TOP QUALITY MANAGEMENT contine peste 35


de cursuri de specializare si perfectionare, la care se adauga module
complementare care pot fi atasate, la cerere, oricarui stagiu de pregatire.

O alta forma de instruire organizata de TOP QUALITY MANAGEMENT sunt


cursurile la distanta (ID), desfasurate prin diverse canale de comunicare (Posta
Romana, curierat rapid, Internet, telefon, sedinte la sala de studiu de la sediul
companiei).

http://www.topquality.ro http://www.cursuri-web-design.ro
Top Quality Management
www.topquality.ro

http://www.topquality.ro http://www.cursuri-web-design.ro
Top Quality Management

www.cursuriautorizate.ro

http://www.topquality.ro http://www.cursuri-web-design.ro
Top Quality Management

Platforma eLearning: www.cursuriladistanta.ro

http://www.topquality.ro http://www.cursuri-web-design.ro
Top Quality Management
Cursuri limbi straine: www.engleza-franceza.ro

http://www.topquality.ro http://www.cursuri-web-design.ro
Top Quality Management
Cursuri resurse umane: www.cursuri-codul-muncii.ro

http://www.topquality.ro http://www.cursuri-web-design.ro
Top Quality Management
Cursuri teatru: www.cursuri-teatru.ro

http://www.topquality.ro http://www.cursuri-web-design.ro
Top Quality Management
Proiect FLEXINOV Intreprinderi Flexibile si Inovatoare
www.flexinov.ro

http://www.topquality.ro http://www.cursuri-web-design.ro
Top Quality Management
Platforma freelancing: www.oferte-de-munca.ro

http://www.topquality.ro http://www.cursuri-web-design.ro
Top Quality Management
Cursuri informatica: www.cursuri-web-design.ro

http://www.topquality.ro http://www.cursuri-web-design.ro
Top Quality Management

Portofoliul Top Quality


Management numara in prezent
peste 2000 de clienti din
categoriile:

 Societati comerciale;
 ONG-uri;
 Administratii publice;
 Institutii de invatamant
si cercetare.

Pana in prezent, peste 4000


de cursanti au absolvit cursurile
Top Quality Management.

http://www.topquality.ro http://www.cursuri-web-design.ro
Top Quality Management

Cursurile sunt autorizate de ANC (Autoritatea Nationala


pentru Calificari)

http://www.topquality.ro http://www.cursuri-web-design.ro
Top Quality Management

S.C. TOP QUALITY MANAGEMENT S.R.L.


CUI: RO 17206359
Nr. Registrul Comertului: J40/2225/2005
Str. Dionisie Lupu Nr. 49, Et. 3, Ap 7
Sector 1, Bucuresti - Cod postal 010455

Telefon +4021 340 04 30; +4031 690 09 90


Fax: +4031 690 09 91
Email: office@cursuriautorizate.ro;
office@topquality.ro

Departament CURSURI:
Telefon: +4021 340 04 30
Fax: +4031 690 09 91
Telefon mobil : 0740 055127;
0724 370347; 0724 341 894.

http://www.topquality.ro http://www.cursuri-web-design.ro
Cursuri INFORMATICA

 Proiectarea, realizarea si administrarea bazelor de date

 Programare in C si C++

 Cursuri Web Design

 Cursuri LINUX Administrator de retea de calculatoare

 Managementul proiectelor cu aplicabilitate in IT&C

 Alte cursuri de operare si programare calculatoare

http://www.topquality.ro http://www.cursuri-web-design.ro
Curs Administrator Baze de Date Prezentare

Include notiuni despre:

 SGBDR Concepte, prezentare, instalare;

 Proiectarea BDR Concepte, reguli;

 Lmbajul ANSI SQL;

 Administrarea si securitatea serverelor DB;

 Proiect practic Proiectarea, realizarea si administrarea


unei BDR.

http://www.topquality.ro http://www.cursuri-web-design.ro
Cursuri INFORMATICA

 Proiectarea, realizarea si administrarea bazelor de date

 Programare in C si C++

 Cursuri Web Design (Modulul Dinamic Server: PHP si Apache)

 Cursuri LINUX Administrator de retea de calculatoare

 Managementul proiectelor cu aplicabilitate in IT&C

 Alte cursuri de operare si programare calculatoare

http://www.topquality.ro http://www.cursuri-web-design.ro
Certificat de absolvire ANC

http://www.topquality.ro http://www.cursuri-web-design.ro
Cursuri - Programare

http://www.topquality.ro http://www.cursuri-web-design.ro
Reguli

 Fumatul interzis;

 Telefoanele pe silent;

 Grija fata de echipamente;

 Pastrare curatenie;

 Respect fata de colegi si personalul TQM;

 Punctualitate.

http://www.topquality.ro http://www.cursuri-web-design.ro
START

Sa incepem

http://www.topquality.ro http://www.cursuri-web-design.ro
Agenda cursului

Administrator de Baze de Date

Partea I (4 ore) SGBDR Tipuri, Notiuni


fundamentale, Prezentare si Instalare;
Partea a II-a (4 ore): BDR Notiuni fundamentale,
Reguli de proiectare;
Partea a III-a (24 ore): Limbajul standard ANSI
SQL Operarea cu BDR;
Partea a IV-a (4 ore): Administrarea si securitatea
serverelor de BD;
Partea a V-a (4 ore): Proiect practic.

http://www.topquality.ro http://www.cursuri-web-design.ro
CURS BAZE DE DATE
Administrator de Baze de Date

http://www.topquality.ro http://www.cursuri-web-design.ro
Baze de Date Partea 1

http://www.topquality.ro http://www.cursuri-web-design.ro
Partea 1 Cuprins

SGBDR

Administratorul de BD;

BD, SGBD, SGBDR;

Tipuri de SGBDR;

Instalarea SGBDR;

http://www.topquality.ro http://www.cursuri-web-design.ro
Administratorul de BD

Administratorul de baze de date se ocupa


in principal cu:
 Evaluarea cerintelor pentru un Sistem de Gestiune a
Bazelor de Date (SGBD);
 Instalarea SGBD-ului;
 Proiecteaza si creaza baza de date;
 Stabilirea strategiei de integritate a bazei de date;
 Administrarea performantelor bazei de date;
 Definirea utilizatorilor si nivelelor de acces la baza de
date;
 Administrarea masurilor de securitate si
confidentialitate a datelor;
 Intretinerea bazei de date si a SGBD-ului.

http://www.topquality.ro http://www.cursuri-web-design.ro
Partea 1 Cuprins

SGBDR

Administratorul de BD;

BD, SGBD, SGBDR;

Tipuri de SGBDR;

Instalarea SGBDR.

http://www.topquality.ro http://www.cursuri-web-design.ro
BD, SGBD, SGBDR

Baza de Date - Definitii

O baza de date este o colectie de informatii


interrelationate, gestionate ca o singura unitate;

Oracle Corporation defineste o baza de date ca fiind o


colectie de fisiere fizice gestionate de o singura instanta
(copie) a produsului software pentru baze de date;

Microsoft defineste o baza de date SQL Server ca fiind o


colectie de date si alte obiecte. (Un obiect al bazei de date
este o structura de date denumita, stocata n baza de date,
cum ar fi un tabel, o vizualizare sau un index).

http://www.topquality.ro http://www.cursuri-web-design.ro
BD, SGBD, SGBDR

Sistem de Gestiune al Bazelor de Date

Un sistem de gestiune / gestionare a bazei de date (SGBD /


DBMS - database management system) este un produs software
furnizat de producatorul bazei de date;

Produse software precum Microsoft Access, Microsoft SQL


Server, Oracle Database, Sybase, DB2, INGRES, MySQL si
PostgreSQL fac parte din categoria DBMS sau, mai corect, DBMS
relationale (RDBMS).

http://www.topquality.ro http://www.cursuri-web-design.ro
BD, SGBD, SGBDR

Sistem de Gestiune al Bazelor de Date

Sistemul DBMS pune la dispozitie toate serviciile de baza necesare pentru


organizarea si ntretinerea bazei de date, inclusiv urmatoarele:

 Transferarea datelor n si din fisierele fizice de date, n functie de cerinte.


 Gestionarea accesului concurential la date al mai multor utilizatori, inclusiv
prevenirea conflictelor care ar putea fi cauzate de actualizarile simultane.
 Gestionarea tranzactiilor, astfel nct toate modificarile facute asupra bazei de date
printr-o tranzactie sa fie executate ca o singura unitate. Daca tranzactia reuseste,
toate modificarile efectuate de tranzactie sunt nregistrate n baza de date; daca
tranzactia esueaza, nici una dintre modificari nu este nregistrata n baza de date.
 Accepta un limbaj de interogare, care reprezinta sistemul de comenzi folosit de
utilizator pentru a obtine date din baza de date. SQL este principalul limbaj folosit
pentru sistemele DBMS relationale.
 Functii pentru salvarea bazei de date si pentru refacerea bazei de date n urma
erorilor.
 Mecanisme de securitate pentru mpiedicarea accesului neautorizat la date si
modificarea acestora.

http://www.topquality.ro http://www.cursuri-web-design.ro
BD, SGBD, SGBDR

SGBD Structura generala

Un SGBD este responsabil de:


 Memorarea datelor
 Gestiunea datelor si a legaturilor dintre ele
 Introducerea si extragerea datelor

http://www.topquality.ro http://www.cursuri-web-design.ro
BD, SGBD, SGBDR

SGBD Integrare programe de aplicatii

http://www.topquality.ro http://www.cursuri-web-design.ro
BD, SGBD, SGBDR

SGBD Integrare programe de aplicatii

http://www.topquality.ro http://www.cursuri-web-design.ro
BD, SGBD, SGBDR

SGBD Functii de baza

Functiile de baza sunt:


 De utilizare;
 De descriere;
 De administrare;
 De manipulare.

http://www.topquality.ro http://www.cursuri-web-design.ro
BD, SGBD, SGBDR

Sistem de Gestiune al Bazelor de Date Relationale

O baza de date relationala este o baza de date care respecta


modelul relational, dezvoltat de Dr. Edgar Frank Codd (n. 23
August 1923 Insula Portland, Anglia / d. 2003, Florida, USA).

http://www.topquality.ro http://www.cursuri-web-design.ro
BD, SGBD, SGBDR

Sistem de Gestiune al Bazelor de Date Relationale

Modelul relational prezinta datele sub forma


familiarelor tabele bidimensionale, similar cu o
foaie de calcul tabelar Excel. Spre deosebire de o
foaie de calcul tabelar, nu este obligatoriu ca
datele sa fie stocate ntr-o forma tabelara, iar
modelul permite si combinarea tabelelor (crearea
uniunilor joining n terminologia relationala)
pentru formarea vizualizarilor, care sunt
prezentate tot ca tabele bidimensionale.

Flexibilitatea extraordinara a bazelor de date


relationale este data de posibilitatea de a folosi
tabelele independent sau n combinatii, fara nici o
ierarhie sau secventa predefinita n care trebuie sa
se faca accesul la date.

http://www.topquality.ro http://www.cursuri-web-design.ro
BD, SGBD, SGBDR

SGBDR Niveluri de abstractizare

ntr-un sistem informatic ce utilizeaza baze de date,


organizarea datelor poate fi analizata din mai multe
puncte de vedere si pe diferite niveluri. SGBD-urile
actuale au 3 niveluri de reprezentare a datelor din
bazele de date:

 Nivelul extern care face referire la datele


necesare utilizatorilor;

 Nivelul conceptual care rezulta din nivelul


extern prin analiza schemelor externe si prin
eliminarea redundantelor;

 Nivelul intern care se realizeaza cu ajutorul


efectiv al SGBD-ului pornind de la schema
conceptuala.

http://www.topquality.ro http://www.cursuri-web-design.ro
Partea 1 Cuprins

SGBDR

Administratorul de BD;

BD, SGBD, SGBDR;

Tipuri de SGBDR;

Instalarea SGBDR.

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

Tipuri si clasificari ale SGBDR

In functie de arhitectura si tip de instalare:


 Instalare si functionare locala (pe accesi statie) MS Access, OpenOffice Base;
 Arhitectura client server MS SQL Server, MySQL, PostgreSQL, DB2, Oracle, etc.

In functie de tipul de licentiere:


 Open Source (Ex: Licentiere GPL) - MySQL, PostgreSQL, OpenOffice Base.
 Sursa inchisa proprietare - MS SQL Server, DB2, Oracle, MS Access, etc.

In functie de modalitatea de pastrare a bazei de date:


 Intr-un singur fisier - OpenOffice Base, MS Access, SQLite.
 Intr-o colectie de fisiere - MS SQL Server, DB2, Oracle, MySQL, PostgreSQL, etc.

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

Exemple de utilizari ale SGBDR

Un sistem de baze de date este, n esenta, o modalitate de a


gestiona liste cu informatii. Informatiile pot proveni dintr-o
varietate de surse.

De exemplu, pot reprezenta date de cercetare, nregistrari de


afaceri, cereri ale clientilor, statistici sportive, rapoarte de vnzari,
informatii despre hobby-urile proprii, nregistrari de personal,
rapoarte privind defectiuni sau notele unor elevi.

Desi sistemele de baze de date pot lucra cu o gama larga de


informatii, nu folositi un asemenea sistem doar de dragul de a-l
folosi.

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

Exemple de utilizari ale SGBDR

Daca o sarcina este de la bun nceput usor de ndeplinit, nu aveti nici un motiv de
a insera o baza de date numai pentru a o folosi. O lista de cumparaturi este un
exemplu bun: scrieti articolele pe care trebuie sa le cumparati, le stergeti de pe
lista atunci cnd le cumparati si apoi aruncati lista. Este putin probabil sa folositi o
baza de date pentru asta. Chiar daca aveti un calculator de tip palm probabil ca
pentru lista de cumparaturi veti folosi functia sa de editare de texte, nu
caracteristicile sale de baze de date.

Puterea unui sistem de baze de date intra n actiune atunci cnd informatiile pe
care doriti sa le organizati si sa le gestionati devin voluminoase sau complexe,
astfel nct nregistrarile dumneavoastra devin prea dificil de manipulat manual.
Bazele de date pot fi folosite, desigur, de catre mari corporatii, care prelucreaza
milioane de tranzactii zilnic. Dar chiar si operatiile la scara mica, care necesita o
singura persoana pentru a ntretine informatii de interes personal, pot necesita o
baza de date. Nu este greu sa ne gndim la situatii n care utilizarea unei baze de
date poate fi benefica, deoarece nu trebuie sa aveti cantitati imense de informatii
nainte ca acele informatii sa devina dificil de gestionat.

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

Exemple de utilizari ale SGBDR

Intreprinderea dumneavoastra de tmplarie are numerosi angajati.


Trebuie sa pastrati nregistrarile cu salariati si statele de plata astfel nct
sa stiti pe cine ati platit si cnd ati efectuat plata; de asemenea, trebuie
sa rezumati aceste nregistrari pentru a putea remite declaratiile de venit
autoritatilor, n vederea stabilirii impozitelor. De asemenea, trebuie sa
pastrati evidenta sarcinilor pe care compania dumneavoastra a fost
angajata sa le ndeplineasca si salariatii pe care i-ati programat sa lucreze
la fiecare sarcina.

Sunteti administratorul unei retele de depozite cu piese de schimb


pentru autoturisme si trebuie sa stiti care sunt depozitele care dispun de
o anumita piesa n inventar, astfel nct sa puteti onora comenzile
clientilor.

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

Exemple de utilizari ale SGBDR

Ca vnzator de jucarii, sunteti supus cu precadere unei cereri


(dependente de capriciile cumparatorilor) de articole pe care le
puteti transporta. Doriti sa stiti care este traiectoria curenta a
vnzarilor pentru anumite articole, astfel nct sa puteti estima
daca sa mariti inventarul (pentru un articol care devine mai
popular) sau daca sa-l reduceti (pentru a nu va "ntepeni" cu un
stoc foarte mare dintr-un produs care nu se mai vinde bine).

Stiva de date de cercetare pe care le-ati adunat n cursul mai


multor ani trebuie sa fie analizata n vederea publicarii. Doriti sa
reduceti mari cantitati de date brute pentru a genera informatii de
sumar, precum si sa extrageti subseturi selectate de observatii n
vederea unei analize statistice mai detaliate.

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

Exemple de utilizari ale SGBDR

Sunteti un orator cunoscut, care calatoreste prin tara pentru a participa la


numeroase tipuri de adunari, cum sunt festivitatile de absolvire, ntlnirile de
afaceri, ntruniri civice si conventii politice. V-ati adresat publicului de attea ori,
nct este dificil sa va amintiti ce anume ati spus n fiecare loc unde ati fost, deci ati
dori sa pastrati nregistrari ale discursurilor dumneavoastra trecute si sa le folositi
pentru a va ajuta n planificarea angajamentelor viitoare. Daca reveniti ntr-un loc
unde ati mai vorbit, nu doriti sa tineti un discurs similar cu unul pe care l-ati mai
tinut n acel loc, iar o nregistrare a fiecarui loc pe unde ati fost va va ajuta sa
evitati repetarile. De asemenea doriti sa retineti modul n care au fost receptate
discursurile.

Sunteti un profesor care trebuie sa-si pastreze evidenta notelor date si a


prezentei la curs. De fiecare data cnd dati un test sau un chestionar, nregistrati
nota obtinuta de fiecare elev. Este destul de simplu sa scrieti notele ntr-un catalog,
dar utilizarea ulterioara a notelor este o treaba dificila. Preferati sa evitati sortarea
notelor de la fiecare test pentru a determina distributia notelor; de asemenea,
preferati sa nu adunati punctajele fiecarui elev atunci cnd determinati mediile
finale de la sfrsitul perioadei de notare. Nici numararea absentelor fiecarui elev nu
are nici un haz.

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

Exemple de utilizari ale SGBDR

Institutia al carei secretar sunteti foloseste un catalog al membrilor. Institutia poate avea
orice profil: o societate profesionala, un club, o companie cu depozite, o orchestra simfonica
sau un club pentru ntretinerea conditiei fizice. n fiecare an, generati acest catalog n forma
scrisa pentru membri, n functie de un document creat cu un procesor de texte pe care l
editati atunci cnd informatiile despre membri se modifica.

V-ati plictisit sa folositi catalogul n acest mod, deoarece limiteaza modurile de utilizare a
acestuia. Sortarea intrarilor n diferite moduri este dificila si nu puteti selecta cu usurinta
numai anumite parti ale fiecarei intrari (cum ar fi o lista alcatuita numai din nume si numere
de telefon). Nici nu puteti descoperi usor un subset de membri, cum sunt aceia care trebuie
sa-si plateasca n curnd cotizatia; daca ati putea, ati elimina necesitatea de a cauta lunar n
diferite rubrici pentru a-i gasi pe acei membri carora trebuie sa li se trimita nstiintari pentru
plata cotizatiei.

De asemenea, doriti efectiv sa evitati sa editati personal catalogul, dar bugetul societatii este
limitat, iar angajarea unei alte persoane este n afara oricarei discutii. Ati auzit despre "biroul
fara hrtii" care ar rezulta din ntretinerea electronica a nregistrarilor, dar nca nu ati "simtit"
nici un avantaj al acestuia, nregistrarile pentru fiecare membru sunt n format electronic dar,
ironic, nu se afla ntr-o forma care poate fi folosita cu usurinta n orice scop, mai putin
generarea de hrtii prin tiparirea catalogului membrilor.

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

Exemple de utilizari ale SGBDR

Doriti sa realizati o agenda cu persoanele de contact


Doriti sa tineti evidenta vanzarilor, clientilor, produselor, etc
Doriti sa realizati un program de facturare
Doriti sa realizati un program de contabilitate
Driti sa realizati o aplicatie web de transmitere a mesajelor de newsletter
Doriti sa realizati o aplicatie web de gestionare a continutului
Doriti sa realizati un site web de tip magazin on-line sau blog sau forum etc
Doriti sa gerstionati mai bine activitatea de help des pentru inregistrarea tuturor
tichetelor din partea clientilor
Doriti sa tineti evidenta cartilor imprumutate de o biblioteca, magazin video, etc
Doriti sa tineti evidenta cartilor din biblioteca persoanla sau din colectia
personala de mii de filme / cd-uri / dvd-uri
Doriti sa tineti evidenta cursurilor derulate de firma de cursuri la care lucrati

si lista poate continua

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

Comparatie intre SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

Comparatie intre SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

Comparatie intre SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Tipuri de SGBDR

http://www.topquality.ro http://www.cursuri-web-design.ro
Coffee Break

PAUZA !
http://www.topquality.ro http://www.cursuri-web-design.ro

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