Baze de date în managementul informațional

Seminar
9/10 (1 vot)
Domeniu: Management
Conține 1 fișier: doc
Pagini : 93 în total
Cuvinte : 20045
Mărime: 1.07MB (arhivat)
Publicat de: Ghenadie Mazilu
Puncte necesare: 0

Cuprins

  1. 1. Baze de date relaţionale . 2
  2. 1.1. Tabele, atribute, domenii . 2
  3. 1.2. Restricţii ale bazei de date . 4
  4. 1.3. Nevoia de normalizare . 6
  5. 1.4. Relaţii între tabelele unei baze de date . 9
  6. 1.5. Exemplu . 10
  7. 2. SQL . 11
  8. 2.1. Instalarea serverului Oracle XE sub Windows XP . 11
  9. 2.2. Tipuri de date suportate de Oracle . 15
  10. 2.3. Instrucţiuni pentru definirea datelor . 16
  11. 2.4. Instrucţiuni de manipulare a datelor . 19
  12. 2.5. Instrucţiuni de selecţie a datelor . 20
  13. 3. JDBC . 27
  14. 4. Aplicaţie . 33
  15. 5. Bibliografie . 93

Extras din seminar

1. Baze de date relaţionale

Calculatoarele au fost folosite încă din ani ’50 pentru stocarea şi prelucrarea cantităţilor mari de date. Pentru gestionarea informaţiilor specifice unei activităţi se face de regulă apel la sisteme informatice. Produsele software din componenţa acestora localizează şi prelucrează datele conţinute într-un ansamblu de fişiere aflate pe diferite suporturi fizice.

O bază de date este constituită dintr-un ansamblu structurat de date evolutive, organizate pentru a fi exploatate de diferite programe (aplicaţii).

Deşi orice întreprindere face apel la baze de date pentru păstrarea şi gestionarea informaţiilor, câteva dintre aplicaţiile acestora sunt deosebit de spectaculoase:

• bazele de date ale liniilor aeriene care sunt accesate simultan din sute de agenţii pentru a realiza rezervări şi vânzări de locuri pentru date şi zboruri diferite;

• bazele de date ale băncilor care permit realizarea a mii de tranzacţii zilnic;

• bazele de date ale supermagazinelor care sunt accesate atât de la casele de marcaj cât şi de la echipamentele de inventariere;

• bazele de date ale bibliotecilor care păstrează milioane de titluri şi permit localizarea unei lucrări folosind diferite criterii (cuvinte cheie, titlu, autori, domeniu).

Pentru realizarea unei aplicaţii care foloseşte baze de date se poate proceda în două moduri:

a. Se creează baza de date cu ajutorul unei aplicaţii de tip server de baze de date şi se scriu apoi aplicaţiile care accesează baza de date într-un limbaj care posedă funcţiile necesare accesării serverului (frecvent se folosesc limbajele C++, Java, C# sau Visual Basic);

b. Se foloseşte o aplicaţie de tip sistem de gestiune de baze de date (S.G.B.D. sau D.B.M.S. – database management system). Un astfel de sistem oferă un ansamblu de instrumente software cu ajutorul cărora se creează atât baza de date cât şi aplicaţiile prin care aceasta este exploatată. Pentru utilizatorii sistemului de operare Windows cele mai cunoscute sisteme de acest fel sunt Access şi Visual FoxPro.

1.1. Relaţii (tabele), atribute, domenii

La modul simplist, o bază de date relaţională (BDR) poate fi definită ca un ansamblu de relaţii (tabele); fiecare tabelă, alcătuită din linii, are un nume unic şi este stocată pe suport extern (de obicei disc). La intersecţia unei linii cu o coloană se găseşte valoare atomică. Un tabel conţine informaţii omogene legate de anumite entităţi, procese, fenomene: CARTI, AUTORI, CITITORI, IMPRUMUT etc. Spre exemplu, în fig. 1 este reprezentată tabela AUTORI ce stochează informaţii privitoare la autorii cărţilor unei biblioteci.

fig. 1

În teoria relaţională se foloseşte termenul relaţie. Practica însă a consacrat termenul tabelă (engl. table). Un tuplu (instanţă) sau o linie este o succesiune de valori de diferite tipuri. În general, o linie grupează informaţii referitoare la un obiect, eveniment etc., altfel spus informaţii referitoare la o entitate: o carte (un titlu sau un exemplar din depozitul unei biblioteci), un cititor, o localitate, un angajat al unei firme, o factură emisă etc. În tabela AUTORI (fig. 1) al patrulea tuplu este un tuplu referitor la autorul STEFAN ANDREI. Linia respectivă este formată din trei valori ce desemnează: identificatorul, numele şi prenumele autorului.

Teoretic, orice tuplu reprezintă o relaţie între clase de valori (în cazul nostru, între trei clase de valori); de aici provine sintagma baze de date relaţionale, în sensul matematic al relaţiei, de asociere a două sau mai multe elemente. Fireşte, toate tuplurile relaţiei au acelaşi format (structură). Ordinea tuplurilor nu prezintă importanţă din punct de vedere al conţinutului informaţional al tabelei.

Fiecare atribut este caracterizat printr-un nume şi un domeniu de valori pe care le poate lua. Domeniul poate fi definit ca ansamblul valorilor acceptate (autorizate) pentru un element component al relaţiei: (ex. într-o tabelă destinată datelor generale ale angajaţilor, pentru atributul SEX, domeniul este alcătuit din două valori: femeiesc şi bărbătesc).

Reţinem corespondenţa noţiunilor relaţie – tabelă, tuplu- linie, atribut – coloană. Numărul de tabele pe care le conţine o bază de date, atributele „adunate” în fiecare tabelă, domeniul fiecăruia dintre atribute prezintă diferenţe majore de la o bază de date la alta, chiar dacă uneori reflectă acelaşi tip de procese. Intrăm astfel în sfera proiectării bazelor de date, a dependenţelor şi normalizării.

În încheiere, principalele caracteristici ale unei tabele (relaţii) sunt sistematizate după cum urmează:

• în cadrul bazei de date, o tabelă (relaţie) prezintă un nume distinct de al celorlalte tabele;

• valoarea unui atribut într-un tuplu oarecare conţine o singură valoare (o valoare atomică);

• fiecare atribut are nume distinct;

• orice valoare a unui atribut face parte din domeniul pe care a fost definit acesta;

• ordinea dispunerii atributelor în tabelă nu prezintă importanţă;

• fiecare tuplu este distinct, adică nu pot exista două tupluri identice;

• ordinea tuplurilor nu influenţează conţinutul informaţional al tabelei.

1.2. Restricţii ale bazei de date

Principalele restricţii definibile în modelul relaţional sunt: de domeniu, de atomicitate, de unicitate, referenţială şi cele definite de utilizator, de nenulitate.

Restricţia de domeniu

După cum am văzut în paragraful anterior, un atribut este definit printr-un nume şi un domeniu. Orice valoare a atributului trebuie se încadreze în domeniul definit. Există mai multe moduri de percepţie a acestei restricţii. O parte din informaticieni substituie domeniul tipului atributului: numeric, şir de caractere, dată calendaristică, logic etc., şi, eventual, lungimii (numărul maxim de poziţii pe care se poate „întinde” un atribut). După cum se observă, este luat în calcul numai aspectul sintactic al domeniului. Faptul ca anul de studiu al unei clase poate lua una dintre valorile 9, 10, 11, 12 reprezintă o restricţie de comportament sau, mai simplu, o restricţie definită de utilizator.

Cea de-a doua categorie priveşte deopotrivă domeniile sintactic şi semantic. Astfel, domeniul sintactic al atributului LitClasa (literă) dintr-o tabelă precum ELEVI este un caracter, obligatoriu literă, şi chiar mai restrictiv majusculă. Din punct de vedere semantic LitClasa poate lua una din valorile: A, B, C, …. , în funcţie de numărul de clase dintr-un an de studiu (5 clase de a IX-a, 4 de a X-a etc.)

Majoritatea SGBD-urilor permit definirea tuturor elementelor ce caracterizează domeniul (sintactic şi semantic) atributelor prin declararea tipului şi lungimii atributului şi prin aşa-numitele reguli de validare la nivel de câmp (field validation rules).

Preview document

Baze de date în managementul informațional - Pagina 1
Baze de date în managementul informațional - Pagina 2
Baze de date în managementul informațional - Pagina 3
Baze de date în managementul informațional - Pagina 4
Baze de date în managementul informațional - Pagina 5
Baze de date în managementul informațional - Pagina 6
Baze de date în managementul informațional - Pagina 7
Baze de date în managementul informațional - Pagina 8
Baze de date în managementul informațional - Pagina 9
Baze de date în managementul informațional - Pagina 10
Baze de date în managementul informațional - Pagina 11
Baze de date în managementul informațional - Pagina 12
Baze de date în managementul informațional - Pagina 13
Baze de date în managementul informațional - Pagina 14
Baze de date în managementul informațional - Pagina 15
Baze de date în managementul informațional - Pagina 16
Baze de date în managementul informațional - Pagina 17
Baze de date în managementul informațional - Pagina 18
Baze de date în managementul informațional - Pagina 19
Baze de date în managementul informațional - Pagina 20
Baze de date în managementul informațional - Pagina 21
Baze de date în managementul informațional - Pagina 22
Baze de date în managementul informațional - Pagina 23
Baze de date în managementul informațional - Pagina 24
Baze de date în managementul informațional - Pagina 25
Baze de date în managementul informațional - Pagina 26
Baze de date în managementul informațional - Pagina 27
Baze de date în managementul informațional - Pagina 28
Baze de date în managementul informațional - Pagina 29
Baze de date în managementul informațional - Pagina 30
Baze de date în managementul informațional - Pagina 31
Baze de date în managementul informațional - Pagina 32
Baze de date în managementul informațional - Pagina 33
Baze de date în managementul informațional - Pagina 34
Baze de date în managementul informațional - Pagina 35
Baze de date în managementul informațional - Pagina 36
Baze de date în managementul informațional - Pagina 37
Baze de date în managementul informațional - Pagina 38
Baze de date în managementul informațional - Pagina 39
Baze de date în managementul informațional - Pagina 40
Baze de date în managementul informațional - Pagina 41
Baze de date în managementul informațional - Pagina 42
Baze de date în managementul informațional - Pagina 43
Baze de date în managementul informațional - Pagina 44
Baze de date în managementul informațional - Pagina 45
Baze de date în managementul informațional - Pagina 46
Baze de date în managementul informațional - Pagina 47
Baze de date în managementul informațional - Pagina 48
Baze de date în managementul informațional - Pagina 49
Baze de date în managementul informațional - Pagina 50
Baze de date în managementul informațional - Pagina 51
Baze de date în managementul informațional - Pagina 52
Baze de date în managementul informațional - Pagina 53
Baze de date în managementul informațional - Pagina 54
Baze de date în managementul informațional - Pagina 55
Baze de date în managementul informațional - Pagina 56
Baze de date în managementul informațional - Pagina 57
Baze de date în managementul informațional - Pagina 58
Baze de date în managementul informațional - Pagina 59
Baze de date în managementul informațional - Pagina 60
Baze de date în managementul informațional - Pagina 61
Baze de date în managementul informațional - Pagina 62
Baze de date în managementul informațional - Pagina 63
Baze de date în managementul informațional - Pagina 64
Baze de date în managementul informațional - Pagina 65
Baze de date în managementul informațional - Pagina 66
Baze de date în managementul informațional - Pagina 67
Baze de date în managementul informațional - Pagina 68
Baze de date în managementul informațional - Pagina 69
Baze de date în managementul informațional - Pagina 70
Baze de date în managementul informațional - Pagina 71
Baze de date în managementul informațional - Pagina 72
Baze de date în managementul informațional - Pagina 73
Baze de date în managementul informațional - Pagina 74
Baze de date în managementul informațional - Pagina 75
Baze de date în managementul informațional - Pagina 76
Baze de date în managementul informațional - Pagina 77
Baze de date în managementul informațional - Pagina 78
Baze de date în managementul informațional - Pagina 79
Baze de date în managementul informațional - Pagina 80
Baze de date în managementul informațional - Pagina 81
Baze de date în managementul informațional - Pagina 82
Baze de date în managementul informațional - Pagina 83
Baze de date în managementul informațional - Pagina 84
Baze de date în managementul informațional - Pagina 85
Baze de date în managementul informațional - Pagina 86
Baze de date în managementul informațional - Pagina 87
Baze de date în managementul informațional - Pagina 88
Baze de date în managementul informațional - Pagina 89
Baze de date în managementul informațional - Pagina 90
Baze de date în managementul informațional - Pagina 91
Baze de date în managementul informațional - Pagina 92
Baze de date în managementul informațional - Pagina 93

Conținut arhivă zip

  • Baze de Date in Managementul Informational.doc

Alții au mai descărcat și

Decizia strategică în afaceri studiu de caz SC Mefin SA

INTRODUCERE Tema aleasă pentru această lucrare este “Decizia strategică în afaceri”, iar studiul de caz asupra căruia se va face analiza este S.C....

Baze de Date

PARTEA TEORETICA CAPITOLUL 1 INTRODUCERE Organizarea datelor în vederea prelucrarii pe calculator este o activitate cel putin la fel de...

Recrutarea și selecția resurselor umane - surse, metode și principii de aplicare

Prefata Recrutarea si selectia resurselor umane sunt procese vitale pentru o organizatia care doreste nu numai supravetuirea pe piata, ci si...

Corav - mini-joc de corelare a activităților unei întreprinderi

I. Prezentarea generala a jocului si managementul întreprinderii CORAV se poate utiliza cu 3-6 întreprinderi reprezentate prin consiliile de...

Șeful dur de la Toyota

Hiroski Okuda nu se teme sa spuna ceea ce gandeste sau sa impuna schimbari radicale intr-o organizaie. Datorita acestor trasaturi el este o figura...

Depozide de Date

1 - INTRODUCERE "Informaţia în vârful degetelor" este un slogan publicitar, apărut la începutul anilor 1990, care reflectă foarte sugestiv faptul...

Managementul sănătății și securității în muncă

Sa se realizeze o evaluare a riscurilor de accidentare si îmbolnavire profesionala pentru un loc de munca, utilizând metoda I.N.C.D.P.M. Metoda...

Modelarea și Simularea Deciziei în Afaceri

i = 3 PROBLEMA 1. PLANUL OPTIM DE CONSTRUCTIE O firma poate opta in utilizarea a patru procese de productie pentru realizarea unor casute de...

Te-ar putea interesa și

Sistem Informatic Pentru Evidența Contractelor la o Firmă

Activitatea economică reprezintă un domeniu fundamental pentru existenţa societăţii omeneşti, pentru ameliorarea continuă a condiţiei umane. Omul...

Web-managementul Subunităților Militare

3.2.1. Tehnologii folosite Web Mil Manager este de fapt o interfata bazata pe pagini web dinamice care urmareste sa le puna la dispozitie...

Comunicarea Managerială

INTRODUCERE Comunicarea face parte din “infrastructura” organizaţiei. Orice efort de dezvoltare a unei organizaţii trebuie să aibă în vedere cu...

Eficientizarea Sistemului Informațional în Cadrul Întreprinderii

Introducere « Capacitatea unei organizaţii de a învăţa, şi de a transforma învăţarea în acţiune, rapid, este avantajul competitiv suprem » Jack...

Recrutarea și Selecția de Personal prin Intermediul Internetului

CAPITOLUL 1 RECRUTAREA ŞI SELECŢIA RESURSELOR UMANE 1.1 ANALIZA ŞI DESCRIEREA POSTULUI 1.1.1 Definirea postului Postul reprezintă “componenta...

Comerț Electronic

CAPITOLUL I: INTRODUCERE ÎN COMERTUL ELECTRONIC 1.1. Scurt istoric al comertului electronic Implicatiile dezvoltarii extrem de rapide a...

Aplicarea sistemului informațional - decizional în activitatea SC Agrovet SA

Plecând de la necesitatile impuse de conditiile si tendintele actuale în domeniul informational, precum si de la situatiile existente în cadrul...

Sistemul informațional al organizației

I. SISTEMUL INFORMATIONAL AL ORGANIZATIEI 1.1. Definirea sistemului informtional al organizatiei Sistemul informational-managerial poate fi...

Ai nevoie de altceva?