Download - Atestat Angajatii unei intreprinderi

Transcript
  • 7/26/2019 Atestat Angajatii unei intreprinderi

    1/26

    COLEGIUL NAIONAL SPIRU HARET TECUCI

    LUCRARE DE ATESTAT

    - INFORMATIC

    - TITLUL LUCRRII: Angajaii unei

    ntreprinderiProf. ndrumtor, OPA ROBERT

    Absolvent,OPREA FLORIN

    1

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    2/26

    PROMOIA 2016

    PREZENTAREA GENERAL A TEMEI

    Funciunile aplicaiei aza de date pe care am folosit-o are 2 tabele,unul pentru anagajaii

    firmei iar unul pentru departamentele acestuia.Firma pentru care s-a

    creat baza de date este o firm de tip IT ce mbuntete soft!are-ul

    unor di"erse firme din mai multe sectoare din piaa muncii plus

    montarea ec#ipamentelor te#nologice la firmele respecti"e.

    2

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    3/26

    CAPITOLUL I BAZELE DE DATE RELAIONALE NOIUNI

    TEORETICE

    I.1. DATE I!F"R#A$II #"DELE DE DATE

    Datele iniiale, neprelucrate sunt numere, litere, imagini, sunete care provin din

    msurtori sau observaii disparate i necoordonate ntre ele, persoane, lucruri, !enomene careau o repre"entate intern numeric #digital$ ntr%un calculator&

    In%&r'aiile se obin prin prelucrarea i organi"area datelor i se pre"int sub !orm derapoarte, statistici, diagrame pe ba"a crora se pot emite 'udeci de valoare ideci"ii& E(emplu)notele obinute de elevi la testul de in!ormatic sunt date numerice&*edia notelor la testul dein!ormatic determin nivelul clasei& Nota elevului este o dat,media notelor este in!ormaia peba"a cruia se pot emite 'udeci de valoare&

    (a)a de date este o colecie organi"at, structurat de date, proiectat i !olosit nscopul modelrii activitii unui tip de organi"aie sau proces organi"aional& O ba" de dateeste o colecie de date operaionale !olosite de ctre aplicaiile sistem& +atele operaionale suntdistincte de datele de intrare de ieire& +atele de intrare sunt in!ormaiiintroduse in sistem dinlumea e(terioar, de obicei prin terminale& +atele de ieire se re!er la rapoartele, statisticile,mesa'ele e(trase din sistem&

    I.*. #"DELE DE DATE - CLA+IFICAREA #"DELEL"R

    #&delul de date este o abstracti"are, o descriere !ormal a scemei ba"ei de datede!inind o colecie integrat de concepte necesare descrierii datelor) structura datelor,legturiledintre acestea, semantica lor, precum i constrangerile impuse, o structur ce simboli"ea"toate caracteristicile entitilor eseniale ce pre"int interes pentru utili"ator,o repre"entare i ore!lectare a lumii reale&

    #&delul ierar,ic de a) date. +atele descrise de acest model sunt structurate in modieraric, sunt organi"ate ntr%o structur arborescent& -n singur tabel din aceast ba" de dateacionea" ca .o rdcin/ a arborelui n timp ce alte tabele se comport ca ramuri& O relaie, olegtur intre dou tabele este repre"entat de conceptul printe%copil&

    -n tabel printe poate !i asociat cu unul sau mai multe tabele copil, dar un tabel copil nupoate !i asociat dec0t unui tabel printe& Asocierile posibile sunt 1%1 i 1%*&

    #&delul reea de a) date +atele descrise de acest model sunt structurate sub !ormde reea& 2tructura modelului reea este !ormat din noduri i structurile set& -n nod repre"int o

    colecie de inregistrri, iar o structur set stabilete i repre"int o relaie de tip unul la mai muli#1%*$& ceea ce inseamn c o inregistrare poate !i corelat cu una sau mai multe inregistrri dinnodul membru dar o inregistrare din nodul membru este corelat numai cu o singur inregistraredin nodul posesor&

    #&delul relai&nal de a) date a !ost conceput pentru prima dat in 1343 de dr&Edgar Fran5 6odd, in!ormatician american de origine engle", cercettor de la 2an 7oseResearc Laboratories ce aparineau !irmei I8*& *odel relaional a !ost pre"entat in lucrare dere!erin) .A Relational *odel o! +ata !or Large 2ared +ataban5s/ #un model relaional de datepentru bnci de date parta'ate de mari dimensiuni$ i este !undamentat pe dou ramuri alematematicii) teoria mulimilor i logica predicatelor de ordin nt0i&

    3

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    4/26

    Caracteri/ticile '&delului relai&nal /unt:%simplitatea, modelul relaional poate !i descris cu a'utorul unui numr mic de concepte care sere!er la relaii #structuri de date bidimensionale ce au proprieti speciale$, r0nduri #datele a!laten cadrul relaiilor$, coloane #c0mpurile datelor din r0ndurile corespun"toare$ i cei#mecanismul de identi!icare i asociere a randurilor a!late in unul sau mai multe tabele$9%suportul teoretic solid pe care se ba"ea" i anume teoria matematic a seturilor, ceea ce

    nseamn c toate operaiile sunt nceiate cu succes, iar re"ultatele operaiilor sunt predictibile&%modelul relaional are trei componente)1& componenta de structur a datelor9:& componenta de manipulare a datelor9;& componenta de integritate a datelor #reguli necesare proteciei datelor$ &8a"a de date relaional stocea" datele n relaii, pe care un utili"ator le percepe ca tabele&Fiecare relaie este compus din inregistrri i campuri, iar ordinea !i"ic a nregistrrilor sau acampurilor dintr%un tabel este complet lipsit de importan, !iecare inregistrare a tabelului esteidenti!icat, nu dup locul unde se a!l, ci dup un c0mp care conine o valoare unic i nenul&Acestea repre"int cele dou caracteristici ale ba"ei de dare relaionale care permit datelor s

    e(iste independent de locul in care sunt stocate in calculator& In consecin, utili"atorul nu esteobligat s cunoasc locaia !i"ic a unei nregistrri aa cum se ntampl la celelalte modele deba" de date #ieraric i reea$& *odelul relaional este studiat in aceast lucrare.

    I.0.+I+TE#E DE E+TIU!E A (A2EL"R DE DATE RELA$I"!ALE. +..(.D 3UL "RACLE

    -n sistem de gestiune a ba"elor de date #2L i limba'ul procedural propriu PL@2>L&

    4

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    5/26

    Figur 1 AR4ITECTURA "RACLE - !UCLEUL I!TERFE$ELE 5I I!+TRU#E!TELEDE 6!TRE$I!ERE

    2istemul Oracle creea" i ntreine automat dicionarul de date& Acesta !ace parte din ba"a dedate Oracle i conine un set de tabele i vi"iuni #vederi$ accesibile utili"atorilor doar inconsultare& +icionarul conine in!ormaii de tipul) numele utili"atorilor autori"ai, drepturile deacces, numele obiectelor din ba"a de date, structurile de date, spaiul ocupat de date, cei deacces etc&Oracle const dintr%un set complet de constructori de aplicaii i produse pentruutili"atori,cautand s asigure soluii complete in tenologia in!ormaiei&

    Oracle este n"estrat cu un !le(ibil 2istem de *anagement al 8a"elor de +ate#+8*2$%2erverulOracle%pentru stocarea i managementul in!ormaiei utili"ate de aplicaii&2erverul Oracle conduce o ba" de date cu toate avanta'ele unei structuri relaionale, av0nd nplus capacitatea de a stoca i e(ecuta obiecte de tip ba" de date precum proceduri imecanisme de siguran& 2erverul Oracle cuprinde un +8*2 care controlea")

    a& 2tocarea de date in s!era ba"elor de date dedicateb& Recuperarea de date pentru aplicaii utili"and tenici de optimi"are adecvatec& 2ecuritatea ba"elor de date si a tas5urilor permise pentru anumiti utili"atorid& 6onsistena i protecia datelor, inclu"and arivarea tas5urilor si mecanisme de cutaree& 6omunicarea i integritatea in!ormaiilor, c0nd ba"ele de date sunt distribuite ntr%o reea&

    I.7.ETA8ELE 8R"CE+ULUI DE DE29"LTARE A (A2EL"R DE DATE RELA$I"!ALE

    1& Proiectarea modelului conceptual al ba"ei de date

    :& Proiectarea modelului !i"ic al ba"ei de date

    ;& Proiectarea modelului operaional al ba"ei de date

    5

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    6/26

    Figur * ETA8ELE 8R"CE+ULUI DE DE29"LTARE A (A2EL"R RELA$I"!ALE

    Anali)a datelor i a modului de utili"are a acestora este etapa care implic e(aminareaatent a activitii modelate, pentru a evalua sistemul curent i a anali"a necesitile viitoare,precum i a estima necesitilor in!ormaionale in vederea obinerii unei imagini complete icorecte asupra activitii practice& O anali" corect are ca re"ultat proiectarea unei ba"e dedate care s corespund obiectivelor propuse& In!ormaiile necesare se obin prin interviuri cuutili"atorii care interacionea" cu datele i prin studierea documentelor !olosite&

    Crearea modelului conceptual al ba"ei de date #modelarea datelor i a relaiilor dintreele$ utili"ea" o metod de proiectare simpl, gra!ic, cu diagrame entiti, relaie& +iagramaentitate relaie #ER+$ este o repre"entare gra!ic, prin simboluri gra!ice, convenionale,

    standardi"ate a !enomenelor, evenimentelor i relaiilor dintre ele&

    C&n/truirea este etapa de trans!ormare modelului conceptual in model !i"ic, maparea,prin care se obine o repre"entare a structurii tabelelor ba"ei de date& Pentru implementareamodelului !i"ic in vederea obinerii modelului operaional se !olosete 2

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    7/26

    CAPITOLUL II PROIECTAREA BAZEI DE DATE

    II.1.+CE!ARIUL

    aza de date pe care am folosit-o are 2 tabele,unul pentru angajaii

    firmei iar unul pentru departamentele acestuia.Firma pentru care s-a

    creat baza de date este o firma de tip IT ce mbuntete soft!are-ul

    mai multor firme plus montarea ec#ipamentelor te#nologice la firmele

    respecti"e.

    II.*. 8R"IECTAREA #"DELULUI C"!CE8TUAL AL (A2EI DE DATE - #"DELUL E.R.D

    1& Identi!icarea entitilor&

    :& Identi!icarea tipurilor de relaii care e(ist ntre entitile identi!icate&

    ;& Atribute simple@compuse&

    & +eterminarea atributelor unic identi!icator #-I+$&

    B& Identi!icarea i asocierea atributelor cu entiti sau relaii&4& Eliminarea relaiilor de tip *)*&

    7

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    8/26

    C& Eliminarea relaiilor comple(e i recursive&

    D& +esenarea diagramei entitate relaie #ER+$ preliminar&

    3& Identi!icarea tipurilor de entiti supertip i subtip, relaiilor arc#dac e(ist$&

    1&Normali"area diagramei entiti % relaii#enunarea !ormelor normale$&

    E.R.D %inal

    II.0.E8LICA$II ALE DIARA#EI E!TITATE-RELA$IE:C,eia pri'ara ID;DE8T din taelul ine c,eie /ecundara in taelul

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    9/26

    II.7.1.Crearea taelel&r a)ei de date prin 'aparea entitil&r

    Gn aceast etap elementele gra!ice din modelul conceptual se trans!orm n obiectelemodelului!i"ic&

    Ele'ent gra%ic n '&delul c&nceptual "iect n '&delul %i)ic

    O entitate Un tabel

    O instan Un rand

    Un atribut O coloan

    Identificatorul unic primar UID O coloan numit cheie primar

    O relaie dintre dou entiti O coloan numit cheie secundar

    Identificatorul unic secundar O coloan numit cheie unicFigur 7 #A8AREAE!TIT$IL"R

    C,eia pri'ar este o coloan sau o combinaie de coloane care identi!ic n mod unic r0nduriledintr%o tabel&C,eie /ecundar este ceia primar din tabela de re!erin, o coloan suplimentar introdusn tabela corespun"toare entitii din partea man? a relaiei i corespunde coloanei ceiaprimar a tabelei corespun"toare entitii din partea one a relaiei&Diagra'a de tael conine in!ormaii despre structura unui tabel)

    N-*ELE HA8ELEI#numele entitii la plural$

    !u'ele c&l&anei /aunu'ele atriutului

    Tipul de dat "pi&nalitate @" Tipul dec,eieB8F alte

    c&n/trngeri

    TIPURILE DE DATE ORACLE

    TIPUL DE+CRIERE DI#E!+IU!E #AI#

    9ARC4AR* ir de caractere de lungimevariabil

    b?tes

    C4AR ir de caractere de lungime !i( : b?tes

    !U#(ERBp/ Numr avand p ci!re din care s la

    partea "ecimal&

    p #preci"ia$ intre 1 i ;D

    s #scala$ intre %D i1:C&

    DATE +at calendaristic#""@ll@aaaa$ sau#ll@""@aaaa$

    +e la 1 Ianuarie C1: 86pana la ;1 +ecembrie, 3333A+&

    TI#E+TA#8 2e memorea" data calendaristic,ora, minutul, secunda i !raciuneade secund

    Fraciunea de secund estememorat cu o preci"ie de la la 3&

    I!TER9AL EAR T" #"!T4 perioad de timp in ani i luni&

    I!TER9AL DA T" +EC"!D memorea" un interval de timp in"ile, ore, minute i secunde

    9

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    10/26

    CL"( 6aracter Large Ob'ect

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    11/26

    Habelul +epartamente

    CAPITOLUL III PROIECTAREA MODELULUI OPERAIONALProiectarea modelului operaional se reali"ea" cu a'utorul 2L standard este controlat de comisia de standardi"are AN2I #American Naional

    2tandards Institute % AN2I 2>L$& Productorii de 2&L prinadugarea de instruciuni la limba'ul standard in scopul reali"rii unor !uncionaliti

    11

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    12/26

    suplimentare i modaliti simpli!icate de e!ectuare a unor operaii&Implementrile individuale iiau propriul lor nume #ORA6LE are PL%2>L$& 2>L are o structur proprie i sinta(, pentru unset de instruciuni prin care un programator @ administrator de ba"e de date poate reali"aurmtoarele)

    1& interogarea ba"ei de date asupra in!ormaiilor9:& actuali"area, inserarea i eliminarea datelor;& crearea, modi!icarea i eliminarea obiectelor ba"elor de date

    & accesului la ba"a de date #securitatea sistemului$B& asigurarea integritii i consistenei datelor

    III.*.Ele'ente de a) ale li'ajului +HL

    Limba'ul 2>L comunic cu obiectele ba"ei de date Oracle #tabele, vederi,grupuri,instantanee, secvene, sinonime, roluri i spaii%tabel$ prin intermediul instruciunilor&In/truciunile +HL sunt directive care speci!ic serverului Oracle s e!ectue"e o aciune&Instruciunile 2>L,!ormulate con!orm unei sinta(e speci!ice incep cu o comanda, urmat derestul instruciunii care conine elemente de ba" ale limba'ului O instruciune 2>L incompletnu poate !i e(ecutat de serverul Oracle care returnea" o eroare&

    In/truciunile li'ajului +HL p&t %i grupate n cinci categ&rii:li'aj de inter&gare B+ELECT permite regsirea datelor memorate in tabel9li'ajul de de%inire a datel&r BDDL % +ata +e!initon Language$) instruciunile 6REAHE,ALHER, +ROP utili"ate dinamic, permit de!inirea, modi!icarea i tergerea structurilor dedate, a tabelelor care compun ba"a de date9li'aj de 'anipulare a datel&r BD#L%+ata *anipulation Language$) instruciunile)

    IN2ERH, -P+AHE, +ELEHE permit inserarea, modi!icarea i tergerea randurilor tabelei&li'aj de c&ntr&l al datel&r BDCL % +ata 6ontrol Language$ ) instruciunile L este un limba' alctuit din cuvinte ceie,re"ervate&E() ALHER, 6KE6, +E26RI8E, KAMINL&

    "perat&rii %&l&/ii in li'ajul +HL

    Hipul operatorului Operaia 2imbol gra!ic E(empluAritmetici adunare

    scdere %nmulire Q

    12

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    13/26

    mprire @Al%anu'erici concatenare SS T 2TSS>SSL

    De c&'paraie

    U,V,UW,VW,W,UV sauXW

    LIKE

    Verific dac un ir de

    caractere se potrivete

    unui model;

    LIKE _ sql LIKE _q%returneaz TRUE

    sql LIKE _a%

    returneaz FALSECaracterul_

    nlocuiete

    orice caracter;

    Caracterul procent%

    inlocuiete mai mult

    de dou caractere sau

    zero;

    LIKE %

    BETWEEN

    Testeaz dac o

    valoare se gsete

    intrun interval

    de valori

    a between x and y echivalent (x>=a) and

    (x=

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    14/26

    !u'ele &iectel&r a)ei de date

    Obiectele ba"ei de date) tabele, coloanele, vederi, grupuri, indeci, secvene, sinonime, roluri aunume& Limba'ul 2>L impune regulile urmtoare pentru denumirea obiectelor, precum i autili"atorilor&

    Numele trebuie s aib intre 1 si ; de octei #pe un octet se scrie un caracter$

    Numele trebuie s inceap cu un caracter al!abetic #o liter$ Numele pot conine numai caractere al!anumerice i caracterele Y, Z i [& Numele trebuie s !ie unic in propriul spaiu al numelor& Nu se !ace distincie intre ma'uscule i litere mici& -n nume poate !i incadrat intre gilimele duble

    III.0.Etapele de reali)are a aplicaiei practice /unt:

    III.0.1. Crearea taelel&r6rearea e!ectiv a tabelelor se reali"ea" prin comanda 2>L 6REAHE HA8LE % sau !olosind

    instrumentele de inter!a ale aplicaiei APE\&

    CREATE tale DE8ARTA#E!TE Bid;dept nu'er pri'arJ KeJdenu'ire >arc,ar*B1Getajnu'er

    CREATE tale A!A?ATI1 Bid;ang nu'er pri'arJ KeJnu'e >arc,ar*B1Gprenu'e>arc,ar*B1Gdata;n datedata;ang date/alariu nu'erid;dept nu'er re%erence/

    DE8ARTA#E!TEBid;dept%unctie >arc,ar*B*G

    IN2ERH INHO +EPARHA*ENHE MAL-E2#1,/6ontabilitate/,1$IN2ERH INHO +EPARHA*ENHE MAL-E2#4,/IH/,:$

    IN2ERH INHO AN

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    15/26

    MAL-E2#:,Mlad,Malentin,:@:@133:,11@13@:1;,:,,Relatii cu clientii$

    III.3.4.Crearea aplicaieiGn Oracle Application E(press pot !i create aplicaii cu Application 8uilder, una dintre

    componentele paginii de nceput APE\& Application 8uilder permite vi"uali"area aplicaiilor,crearea aplicaiilor, importul sau e(portul de aplicatii, teme, pagini&

    15

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    16/26

    In continuare am creat paginile aplicaiei ast!el)o pagin principal de tip 8LAN pe care amnumit%o 2HARH si cate o pagin de tip REPORH AN+ FOR* corespun"toare !iecrui tabelcreat, pagini subordonate paginii 2HARH& Paginile de tip REPORH AN+ FOR* permit a!iareadatelor din tabele #REPORH$ si introducerea de noi inregistrri#FOR*$&

    16

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    17/26

    17

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    18/26

    18

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    19/26

    19

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    20/26

    20

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    21/26

    21

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    22/26

    8ri'a pagin

    Prima pagin conine descrierea aplcaiei i ntrebuinarea acesteia&

    A d&ua pagin

    22

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    23/26

    A doua paginconine numele tuturor anga'ailor ,data lor de natere,data anga'riiacestora,departamentul n care sunt reparti"ai,!uncia acestora i salariul lor&

    Formularul de adugare a unui nou anga'at

    23

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    24/26

    Aceasta diagram repre"int salariul mediu al !iecrui departament&

    24

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    25/26

    CONCLUZII6onsider c datorit !le(ibilitatii 2

  • 7/26/2019 Atestat Angajatii unei intreprinderi

    26/26

    BIBLIOGRAFIE

    I& *anual de in!ormatic pentru clasa a \II%a ,6armen Popescu,Ed&*inisterul Educaiei, 6ercetrii i Hineretului, :C&

    II& Oracle,