Prezentare PPT Access 2010

download Prezentare PPT Access 2010

of 43

description

acceess

Transcript of Prezentare PPT Access 2010

  • M. AccessLaborator S.I.T.Asist. drd. Oprea CristinaLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGBD-R M.Access 2010Crearea unei baze de date compuse din tabele + ExempleCrearea legturilor (relaiilor) ntre tabelele bazei de dateInterogarea bazei de date (QBE / SQL)Crearea de formulare i subformulareCrearea de rapoarteCrearea de moduleLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGBD-R M.Access 2010Deschiderea unei BD existenteLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGBD-R Access 2010Crearea tabelelor bazei de dateCrearea unei noi BD Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGBD-R M.Access 2010Crearea tabelelor bazei de daten Access 2010 exist patru variante posibile de creare a tabelelor i anume:prin introducerea datelor (Table sau DataSheet View);utiliznd sabloane predefinite Access (SharePoint list);n modul de lucru proiectare (Table Design);prin importarea de date din alte baze de date Access sau Excel. (External Data).Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGBD-R M.Access 2010Crearea tabelelor bazei de date - TableLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGBD-R M.Access 2010Crearea tabelelor - Design ViewNumele atributului (Field Name) este unic n cadrul tabelei i poate fi compus din substantive simple sau compuse n lungime maxim de 64 caractere

    Tipul sau natura atributului (Data Type)TEXT admite o lungime maxim a realizrii atributului de 255 caractere (implicit 50 car)MEMO este recomandat stocrii blocurilor de text (max 64000 caractere)NUMBER - numr (se va defini tipul de numr n Field Size)DATE/TIME dat calendaristic i orCURRENCY precizeaz formatul monetarAUTONUMBER genereaz automat o valoare numeric prin incrementare cu 1 (Increament) sau generare automat (Random)YES / NO genereaz valori logice de adevrat (True) sau Fals (False)OLE OBJECT stocheaz imagini, desene, secv audio i videoLOOKUP WIZARD realizeaz restriciile de integritate referenial Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGBD-R M.Access 2010Crearea tabelelor BD Proprietile atributelorDimensiunea atributului (Field Size) permite modificarea dimensiunii implicite corespunztoare tipului de atribut definitn cazul numeric exist urmtoarele subtipuri:BYTE (0 zec, 1 octet, interval de valori 0,255)INTEGER (0 zec, 2 octei, interval de valori -32768,32768)LONG INTEGER (0 zec, 4 octei, interval de valori -2.147.483.648, 2.147.483.648)SINGLE (7 zec, 4 octei, interval de valori -3,4*10 la puterea 38, ..)DOUBLE (15 zec, 8 octei, interval de valori -1,797*10 la puterea 308)Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGBD-R M.Access 2010Crearea tabelelor BD Proprietile atributelorFormatul de afiare (Format)Pentru atributele NUMERICE exist formatele:GENERAL NUMBERCURRENCYFIXEDSTANDARDPERCENTSCIENTIFICPentru atributele DAT CALENDARISTIC exist:Pentru atributele LOGICE exist

    Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGBD-R M.Access 2010Crearea tabelelor BD Proprietile atributelorMasca de introducere (Input Mask)0 cifr obligatorie9 cifr opionalL liter obligatorie? liter opional> majuscule< minuscule# o cifr cu semnul +sau -A liter sau cifr obligatoriua liter sau cifr facultativexemple:>L
  • Eticheta atributelor (Caption)permite definirea unei etichete asociate atributuluiValoare implicit (Default Value)permite definirea unei valori implicite pentru realizarea atributuluiRegul de validare (Validation Rule)permite definirea unui set de restricii pentru validarea domeniului pe care opereaz atributulExemple :pret>10000 and pre
  • SGBD-R M.Access 2010Crearea tabelelor BD Proprietile atributelorValidation Textpermite specificarea mesajului care se va afia n momentul n care o intrare nu respect regula de validareRequiredpermite prin Yes/No specificarea faptului dac atributul trebuie s posede realizri n mod obligatoriuIndexedpermite definirea unui fiier index pentru atributul respectiv. Potrivit relaiilor 1-1 i 1-n, se vor alege opiunile No duplicates sau Yes duplicatesLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGBD-R M.Access 2010Crearea tabelelor BD Proprietile atributelorLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGBD-R M.Access 2010Crearea tabelelor BD EXEMPLE: TuristiLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGBD-R M.Access 2010Crearea tabelelor BD EXEMPLE: OfertaServiciiLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGB-R M.Access 2010Crearea tabelelor BD EXEMPLE: ContracteLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • SGB-R M.Access 2010 Crearea tabelelor BD EXEMPLE: ContracteTuristiLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Definirea relaiilor ntre tabelePentru a accesa simultan datele din mai multe tabele ntr-o baz de date este necesar a se defini legturile dintre tabele.

    Cel mai indicat ar fi ca aceast operaie s se efectueze nainte de a se introduce datele n tabele i nainte de efectuarea interogrilorRelaiile standard pot fi:1:1 sau 1:n sau n:mLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Definirea relaiilor ntre tabele:1-1 /1-n Relaiile 1:1 corespund situaiilor n care unui tuplu dintr-o tabel n corespunde un singur tuplu dintr-o alt tabel. Altfel spus, unei realizri a cmpului cheie primar dintr-o tabel i corespunde o singur realizare a unui atribut cu rol de cheie extern din alt tabel. Relaiile 1:n se stabilesc n cazul n care unui tuplu dintr-o tabeli corespund mai multe tupluri din alt tabel.Deci, aceeai valoare a atributului cheie primar dintr-o tabel seregsete ca realizare a atributului cu rol de cheie extern n maimulte tupluri din alt tabel.Relaiile m:n sunt asocieri libere, iar atributele lor cu rol de cheie primar prezint valori duplicate.Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Definirea relaiilor ntre tabele:1-1 /1-nStabilirea relaiilor 1:1 i 1:n au la baz respectarea restriciilorde INTEGRITATE REFERENIALAstfel, ntr-o tabel, valorile pentru atributul cheie extern trebuies se regseasc n tabela n care atributul este cheie primarn prezena integritii refereniale, mai nti trebuie adugattuplurile n tabela surs nainte de a putea aduga o valoarepentru atributul celeilalte tabele pus n relaie cu tabela sursn plus, nu se poate terge un tuplu din tabela surs, dac cealaltabel (cea legat) conine tupluri cu care atributul legat refer valoarea de tersLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Definirea relaiilor ntre tabele:1-1 /1-nLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Definirea relaiilor ntre tabele:1-1 /1-nEnforce ReferentialIntegrity se activeaz atunci cnd:-atributul din tabela sursa este KP-cele dou atribute sunt de acelai tip -cele dou tabele sunt n aceeai BDCascade Update/Delete RelatedFields interogheaz utilizatorul asupra posibilitii efecturii de actualizri / tergeri n cascad(anularea unui tuplu din tabelatat conduce automat la anulareatuplurilor corespunztoaredin tabela fiu)Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Definirea relaiilor ntre tabele:1-1 /1-nInclude numaituplurilen care valorile atributelor cheie sunt egale n ambele tabele Include toate nregistrrile din tabela Turisti i numai o singur nregistrare din tabela ContracteTuristi pentru aceleai valori ale atributelor cheie Include toate nregistrrile din tabela ContracteTuristi i numai o singur nregistrare din tabela Turisti pentru aceleai valori ale atributelor cheie Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Operaii asupra tuplurilor din tabeleAdugarea tuplurilorSe deschide tabelaSe trece din modul DESIGN in modul DATASHEET ViewSe opereaz adugri / modificri / tergeri Cutarea / nlocuirea tuplurilorSe deschide tabela n modul DVSe poziioneaz cursorul pe atributSe activeaz Replace din fisa HOMELab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Operaii asupra tuplurilor din tabelenghearea vizualizrii unor atributeSe deschide tabela in modul DATASHEET ViewSe plaseaz cursorul pe antetul atributuluiDin fisa HOME se activeaz optiunea Freeze Columns a butonului MoreAscunderea afirii unor atributeSe deschide tabela in modul DATASHEET ViewSe plaseaz cursorul pe antetul atributului de ascunsSe activeaz optiunea Hide Columns a butonului MoreLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Operaii asupra tuplurilor din tabeleSortarea tuplurilorSe deschide tabelaSe trece din modul DESIGN in modul DATASHEET ViewSe plaseaz cursorul pe antetul atributului de sortatSe activeaz comanda Ascending / Descending din fisa HOMELab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Operaii asupra tuplurilor din tabeleFiltrarea tuplurilorSe deschide tabelaSe trece din modul DESIGN in modul DATASHEET ViewSe activeaz comanda Filter din fisa HOMEDe exemplu, sa se afiseze turistii al caror nume incepe cu litera P.Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogarea bazelor de dateInterogarea unei BD presupune regsirea i extragerea informaiilor dorite de ctre utilizator. Rezultatul interogrii se prezint sub forma unei foi de rspuns dinamic (DynaSet). Aceast form de rspuns nu mai exist fizic dup nchiderea interogrii.Dac sunt modificate datele afiate printr-o interogare, modificrile sunt operate asupra tabelei sau tabelelor surs.O interogare ACCESS poate fi realizat pentru:regsirea informaiei n baza de dateefectuarea de calculeactualizarea bazei de datepregtirea datelor in vederea afirii n formulare sau rapoarte

    Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogarea bazelor de dateCREAREA UNEI INTEROGRI:In meniul CREATE exista doua optiuni pentru crearea unei interogari:Query Wizard utilizand expertulQuery Design utilizand fereastra de proiectareCrearea unei interogari cu optiunea Query Design:Se executa click pe butonul Design View din meniul CREATEDin fereastra Show Table care se deschide se alege sursa de date (tabela sau tabelele si/sau interogarile) apsnd pentru inserare butonul AddSe nchide fereastra Show Table prin butonul Close

    Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogarea bazelor de dateCREAREA UNEI INTEROGRI:Fereastra interogarii (Query) conine:Zona superioar (panoul Query Design) n care se vizualizeaz sursele de date precum i relaiile dintre acestea (tehnica Drag&Drop).Zona inferioar (grila Query Design) ce conine campurile interogrii, precum si criteriile de selectie ale acesteia.

    Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogarea bazelor de dateField: precizeaz numele atributului selectatTable: precizeaz tabela participant la interogare (sursa de date)Sort: precizeaz sensul sortrii pentru atributul n cauz: Ascending, Descending sau No sort.Show: permite sau inhib afiarea cmpuluiCriteria: permite precizarea criteriilor pe care se construiete interogareaOr: operator logic de selecie

    S se afieze contractele incheiate de agentia de turism cu turistii din Ploiesti care au ca data de plecare incepand cu luna iulie.

    Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogarea bazelor de dateEXECUTAREA INTEROGRII:butonul Query View din meniul Designbutonul Run din meniul Design

    MODIFICAREA INTEROGRII:Inserarea unei noi coloane: selecie col Field + Insert ->Columntergere coloan(e): selecie col de ters + Edit -> Delete ColumSALVAREA INTEROGRII:Din meniul FILE se alege optiunea Save Se executa click pe butonul SaveAutomat la nchidereSe deschide fereastra Save as unde se introduce numele interogarii si OK.Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogarea bazelor de dateCRITERIA:Operatori : +, -, *, /, =, >, =,
  • Interogarea bazelor de dateInterogari de selectie (Select Query)Interogari de parametrizare (Parameters)Interogari de sinteza sau totalizatoare (Totals)Interogari de actiuneDe creare a unei noi tabele (Make Table)De adaugare de inregistrari dintr-o tabela in alta tabela Append)De stergere (Delete)De actualizare (Update)Interogari incrucisate (Crosstab Query)Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogarea bazelor de dateCmpuri calculate n interogri de selecie:Se aplic la tariful contractelor TVA-ul de 24%. Sa se calculeze TVA-ul aferent fiecarui contract intr-o noua coloana numita TVALab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogarea bazelor de dateS se afieze contractele incheiate in ultimele 7 zile cu turistii din provincie.Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogarea bazelor de dateS se afieze avansul total incasat de la turistii din PloiestiInterogri de sintez (Group By)Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogarea bazelor de dateS se afieze numrul total de contracte incheiate cu turistii din Ploieti sau din Campina, cu specificaia c se vor afia doar contractele turistilor care au incheiat mai mult de 1 contractLab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogarea bazelor de dateS se afiseze contractele incheiate cu turistii dintr-o anumita localitate, localitate ce se introduce de la tastatura.

    Interogrile de parametrizare confer interactivitate cererilor, specificnd dinamic restriciile la care trebuie s rspund acestea.Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogari de tip ACTIUNEINTEROGRI pentru generarea de noi tabeleAceste interogri permit crearea unei tabele plecnd de la datele stocate n alt tabel. Noua tabel reprezint selecia aplicat asupra tabelei surs.

    S se stocheze ntr-o nou tabel numita Turisti_Ploiesti, turistii din Ploiesti

    Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogri de tip ACIUNEINTEROGRI pentru ADUGAREA TUPLURILORAceste interogri permit adugarea de noi tupluri ntr-o tabel plecnd de la datele stocate n alt tabel.S se adauge n tabela Turisti_Ploiesti si turistii din Campina.Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogri de tip ACIUNEINTEROGRI pentru MODIFICAREA TUPLURILORAceste interogri permit modificarea tuplurilor existente ntr-o tabel. Pentru tpul de serviciu cazare se modifica tariful prin crestere cu 5%.Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea

  • Interogri de tip ACIUNEINTEROGRI pentru TERGEREA TUPLURILORAceste interogri permit tergerea tuplurilor existente ntr-o tabel, potrivit unui criteriu.S se tearg din tabela Turisti_Ploiesti turistii din Campina.Lab. S.I.T.- Cristina Oprea

    Lab. S.I.T.- Cristina Oprea