teme de laborator access

16
1 LABORATOR 1 Tabele (creare, modificare, ștergere) Problema 1 Să se creeze baza de date Florarie care să conțină următoarele tabele (fără chei primare definite): Cerinţe: a) În tabela Catalog_Flori, să se definească câmpul ID_flori ca fiind cheie primară.

Upload: ralucaopris

Post on 20-Nov-2015

50 views

Category:

Documents


10 download

DESCRIPTION

TEME de Laborator ACCESS Master Matematica aplicata in informatica

TRANSCRIPT

  • 1

    LABORATOR 1

    Tabele (creare, modificare, tergere)

    Problema 1

    S se creeze baza de date Florarie care s conin urmtoarele tabele (fr chei primare definite):

    Cerine:

    a) n tabela Catalog_Flori, s se defineasc cmpul ID_flori ca fiind cheie primar.

  • 2

    b) n tabela Catalog_Furnizori, s se defineasc cmpul ID_furnizor ca fiind cheie primar. c) n structura tabelei Catalog_Flori, s se modifice mrimea cmpului Denumire de la 50 la

    60.

    d) n structura tabelei Evidenta_Aprovizionari, s se adauge cmpul Responsabil_aprovizionare de tipul Text, 75.

    e) Cmpul Responsabil_aprovizionare din tabela Evidenta_Aprovizionari s fie poziionat ntre cmpul Data_document i cmpul ID_flori.

    f) S se tearg cmpul Responsabil_aprovizionare din structura tabelei Evidenta_Aprovizionari.

    Problema 2

    S se creeze baza de date Florarie_2 care s conin urmtoarele tabele (fr chei primare

    definite):

  • 3

    Cerine:

    1. n tabela Catalog_Flori, s se defineasc cmpul ID_flori ca fiind cheie primar. 2. n tabela Catalog_Furnizori, s se defineasc cmpul ID_furnizor ca fiind cheie primar. 3. n structura tabelei Catalog_Flori, s se modifice mrimea cmpului Denumire de la 50 la

    60.

    4. n structura tabelei Evidenta_Aprovizionari, s se adauge cmpul Responsabil_aprovizionare de tipul Text, 75.

    5. Cmpul Responsabil_aprovizionare din tabela Evidenta_Aprovizionari s fie poziionat ntre cmpul Data_document i cmpul ID_flori.

    6. S se tearg cmpul Responsabil_aprovizionare din structura tabelei Evidenta_Aprovizionari.

  • 4

    LABORATOR 2

    nregistrri (inserare, vizualizare, modificare, tergere)

    Problema 1

    S se realizeze catalogul de flori Catalog_Flori. i s se introduc datele aferente n tabel.

    Problema 2

    S se realizeze catalogul furnizorilor Catalog_Furnizori. i s se introduc datele aferente n tabel.

    Problema 3

    Se aprovizioneaz florria i se nregistreaz documentele n tabela Evidenta_Aprovizionari.

  • 5

    Problema 4

    Se vnd flori i se nregistreaz documentele aferente n tabela Evidenta_Vanzari.

    Problema 5

    Se vnd 77 buc la preul de 10 u.m./buc din produsul cu ID 8 (furnizor cu ID 1007) pe baza unei

    Facturi fiscale cu nr 159 din data de 30-Apr-2013. S se nregistreze aceast operaie n tabela

    Evidenta_Vanzari.

    Problema 6

    n tabela Catalog_Flori s-a introdus greit modul de ambalare pentru produs cu ID 3, modul de

    ambalare corect este set. S se corecteze aceast eroare.

    Problema 7

    S se modifice numele furnizorului SC C SRL n SC C SA din tabela Catalog_Furnizori

    Problema 8

    S-a nregistrat greit factura fiscal cu nr. 345 din tabela Evidenta_Aprovizionari. Se va terge

    aceast nregistrare

    Problema 9

    S se tearg furnizorul SC T SA din tabela Catalog_Furnizori

  • 6

    LABORATOR 3

    nregistrri (sortri, filtrri, formatri, validri)

    Problema 1

    S se ordoneze alfabetic nregistrrile tabelei Catalog_furnizor dup cmpul Adresa_strada

    Problema 2

    S se ordoneze invers alfabetic tabela Catalog_Flori dup cmpul Denumire.

    Problema 3

    S se afieze doar furnizorii din Oradea

    Problema 4

    S se afieze doar furnizorii din judeul Cluj

    Problema 5

    S se afieze n ce date i cu ce documente s-au aprovizionat florile cu ID 1.

    Problema 6

    S se modifice modul de introducere a datelor n tabela Evidenta_Aprovizionari astfel nct pentru

    cmpul Cantitate s se permit doar introducerea de date mai mari de 10. n caz contrar s se

    afieze un mesaj de eroare

    Problema 7

    S se modifice modul de introducere a datelor n tabela Catalog_Flori astfel nct pentru cmpul

    ID_flori s se permit doar introducerea de date cuprinse ntre 1 i 100. n caz contrar s se afieze

    un mesaj de eroare.

    Problema 8

    S se modifice modul de introducere a datelor n tabela Evidenta_Vanzari astfel nct pentru

    cmpul Data_document s se permit doar introducerea datei ntr-un format personalizat. n caz

    contrar s se afieze un mesaj de eroare i un exemplu corect de introducere a datelor n acest cmp.

    Problema 9

    S se modifice proprietile cmpului Cantitate din tabela Evidenta_Vanzari astfel nct s permit

    introducerea doar a valorilor pozitive. n cazul n care se introduc valori negative s se afieze

    mesajul Atenie! Cantitatea introdus nu poate fi negativ! V rugm corectai!

  • 7

    LABORATOR 4

    Chei i relaii ntre tabele

    Problema 1

    n tabela Catalog_Flori, cmpul ID_flori s fie definit ca i cheie primar.

    Problema 2

    n tabela Catalog_Furnizori, cmpul ID_furnizor s fie definit ca i cheie primar

    Problema 3

    S se verifice ca n tabela Evidenta_Aprovizionari s nu fie definite chei primare.

    Problema 4

    S se verifice ca n tabela Evidenta_Vanzari s nu fie definite chei primare

    Problema 5

    S se verifice urmtoarele:

    - Cmpul ID_flori din tabela Catalog_Flori este de tipul Number, mrime Long Integer;

    - Cmpul ID_furnizori din tabela Catalog_Furnizori este de tipul Number, mrime Long Integer;

    - Cmpul ID_flori i cmpul ID_furnizori din tabela Evidenta_Aprovizionari este de tipul Number,

    mrime Long Integer;

    - Cmpul ID_flori i cmpul ID_furnizori din tabela Evidenta_Vanzari este de tipul Number,

    mrime Long Integer.

    Problema 6

    S se realizeze urmtoarele legturi:

    - ntre tabela Catalog_Flori i tabela Evidenta_Aprovizionari pe baza cmpului ID_flori;

    - ntre tabela Catalog_Flori i tabela Evidenta_Vanzari pe baza cmpului ID_flori;

    - ntre tabela Catalog_Furnizori i tabela Evidenta_Aprovizionari pe baza cmpului ID_furnizori;

    - ntre tabela Catalog_Furnizori i tabela Evidenta_Vanzari pe baza cmpului ID_furnizori;

    - ntre tabela Evidenta_Aprovizionari i tabela Evidenta_Vanzari pe baza cmpului ID_flori;

    Pentru primele 4 legturi s se asigure integritatea referenial, pentru cea 5-a legtur nu.

    Problema 7

    S-a creat greit legtura ntre tabela Evidenta_Aprovizionari i tabela Evidenta_Vanzari pe baza

    cmpului ID_flori. Se modific aceast legtur astfel nct s se fac pe baza cmpului

    ID_furnizori.

    Problema 8

    S-a creat greit legtura ntre tabela Evidenta_Aprovizionari i tabela Evidenta_Vanzari pe baza

    cmpului ID_furnizori. S se tearg aceast legtur

    Problema 9

    S se verifice integritatea referenial n cadrul relaiilor/legturilor realizate.

    Problema 10

    S nu se mai afieze tabelele Catalog_Flori i Evidenta_Vanzari n cadrul relaiei. S se afieze din

    nou aceste tabele

  • 8

    LABORATOR 5

    Import i export

    Problema 1

    S se copieze baza de date Florarie ntr-o nou baz de date denumit Florarie_parola. S se

    asocieze o parol bazei de date Florarie_parola

    Problema 2

    S se realizeze o copie a bazei de date Florarie care s se salveze cu numele Florarie_copie1. Din

    baza de date Florarie_copie1 s se tearg tabela Evidenta_Vanzari. S se deschid baza de date

    Florarie_copie1 i s se importe tabela Evidenta_Vanzari din baza de date Florarie n baza de date

    Florarie_copie1.

    Problema 3

    S se realizeze o copie a bazei de date Florarie care s se salveze cu numele Florarie_copie2. Din

    baza de date Florarie_copie2 s se tearg tabela Evidenta_Vanzari i tabela

    Evidenta_Aprovizionari. n baza de date Florarie_copie2, s se creeze o legtur (Linked Tables)

    ctre aceste dou tabele din baza de date Florarie.

    Problema 4

    S se realizeze o copie a bazei de date Florarie care s se salveze cu numele Florarie_copie3. Din

    baza de date Florarie_copie3, s se tearg tabela Evidenta_Aprovizionari. S se deschid baza de

    date Florarie din care s se exporte tabela Evidenta_Aprovizionari n baza de date Florarie_copie3

    Problema 5

    S se exporte tabela Catalog_Flori din baza de date Florarie ntr-un registru de lucru Excel

    Problema 6

    S se adauge o nou nregistrare n fiierul Excel exportat la punctul anterior. S se importe

    nregistrrile din acest fiier Excel n baza de date Florarie n cadrul unui nou tabel salvat cu

    numele Catalog_Flori_modificat

  • 9

    LABORATOR 6

    Interogri (1)

    Problema 1

    S se creeze o interogare care s afieze doar florile disponibile pe stoc

    Problema 2

    S se creeze o interogare care s afieze doar florile disponibile n mod de ambalare bax

    Problema 3

    S se creeze o interogare care s afieze doar florile disponibile pe stoc i mod de ambalare buc

    Problema 4

    S se creeze o interogare care s afieze doar furnizorii din judeul Bihor sau Cluj

    Problema 5

    S se creeze o interogare care s afieze doar numele furnizorilor i judeul furnizorilor pentru

    furnizorii din judeul Bihor.

    Problema 6

    S se creeze o interogare care s afieze doar detalii despre aprovizionrile cuprinse ntre 2 i 10

    aprilie 2013

    Problema 7

    S se creeze o interogare care s afieze doar numele furnizorilor cu ID mai mare de 1015

    Problema 8

    S se creeze o interogare care s afieze doar detalii despre aprovizionrile cuprinse ntre 2 i 10

    aprilie 2013

    Problema 9

    S se creeze o interogare care s afieze doar cmpul Nume_furnizor din tabela Catalog_Furnizori

    i cmpurile ID_flori i Pret_achizitie din tabela Evidenta_Aprovizionare

    Problema 10

    S se creeze o interogare care s afieze doar cmpurile

    Denumire din tabela Catalog_Flori;

    Nume_furnizor din tabela Catalog_Furnizori;

    Cantitate din tabela Evidenta_Aprovizionare;

    Cantitate din tabela Evidenta_Vanzari

  • 10

    LABORATOR 7

    Interogri (2)

    Problema 1

    S se creeze o interogare care s afieze totalul cantitilor vndute din fiecare sortiment de flori. Se

    va utiliza cmpul Denumire din tabela Catalog_Flori i cmpul Cantitate din tabela

    Evidenta_Vanzari. Rezultatele s fie afiate n ordine descresctoare dup denumire

    Problema 2

    S se creeze o interogare care s afieze media cantitilor vndute pentru fiecare sortiment de

    floare. Se va utiliza cmpul Denumire din tabela Catalog_Flori i cmpul Cantitate din tabela

    Evidenta_Vanzari.

    Problema 3

    S se creeze o interogare care s afieze cea mai mic cantitate de flori aprovizionat.

    Problema 4

    S se creeze o interogare care s afieze cea mai mare cantitate de flori aprovizionat de la fiecare

    furnizor

    Problema 5

    S se creeze o interogare care s calculeze valoarea fiecrei aprovizionri prin nmulirea cmpului

    Cantitate cu Pret_achizitie

    Problema 6

    S se creeze o interogare care s afieze doar acei furnizori dintr-un anumit jude iar judeul s se

    introduc se la tastatur la fiecare rulare a interogrii.

    Problema 7

    S se creeze o interogare care s adauge ntr-un nou tabel ID_flori, Denumire, Data_document,

    Cantitate_Intrata, Cantitate_Iesita. ID_flori este introdus de la tastatur la fiecare rulare a

    interogrii. Noul tabel are structura:

  • 11

    LABORATOR 8

    Formulare (1)

    Problema 1

    S se realizeze un formular care s permit vizualizarea, adugarea, modificarea i tergerea

    nregistrrilor din tabela Catalog_Flori. S se vizualizeze nregistrrile utiliznd formularul realizat.

    S se adauge o nregistrare nou utiliznd formularul realizat. S se modifice o nregistrare utiliznd

    formularul realizat. S se tearg o nregistrare utiliznd formularul realizat.

    Problema 2

    S se realizeze un formular care s permit vizualizarea, adugarea, modificarea i tergerea

    nregistrrilor din tabela Catalog_Furnizori. S se vizualizeze nregistrrile utiliznd formularul

    realizat. S se adauge o nregistrare nou utiliznd formularul realizat. S se modifice o nregistrare

    utiliznd formularul realizat. S se tearg o nregistrare utiliznd formularul realizat.

    Problema 3

    S se realizeze un formular care s permit vizualizarea, adugarea, modificarea i tergerea

    nregistrrilor din tabela Evidenta_Aprovizionari. S se vizualizeze nregistrrile utiliznd

    formularul realizat. S se adauge o nregistrare nou utiliznd formularul realizat. S se modifice o

    nregistrare utiliznd formularul realizat. S se tearg o nregistrare utiliznd formularul realizat.

    Problema 4

    S se realizeze un formular care s permit vizualizarea, adugarea, modificarea i tergerea

    nregistrrilor din tabela Evidenta_Vanzari. S se vizualizeze nregistrrile utiliznd formularul

    realizat. S se adauge o nregistrare nou utiliznd formularul realizat. S se modifice o nregistrare

    utiliznd formularul realizat. S se tearg o nregistrare utiliznd formularul realizat.

    Problema 5

    S se realizeze un formular manual (Blank Form, salvat cu numele Form_Complet_Aprov)

    personalizat pentru tabela Evidenta_Aprovizionari care:

    a) s conin titlul Aprovizionare (de tip label); b) s permit vizualizarea tuturor cmpurilor tabelei; c) s permit adugarea de noi nregistrri; d) s permit modificarea nregistrrilor; e) s permit tergerea nregistrrilor; f) s existe butoane care s permit navigarea ctre nregistrarea urmtoare, anterioar, ultim

    i prim;

    g) s conin o caset text denumit Valoare_totala care s afieze valoarea rezultat n urma nmulirii cmpului Cantitate cu Pret_achizitie;

    h) s conin o caset text denumit TVA care s afieze valoarea rezultat n urma calculului valorii TVA din Valoare_totala;

    i) s se afieze denumirea i specificaiile pentru fiecare ID_flori selectat; j) s se deschid un formular de adugare floare nou ori de cte ori se introduce un ID

    inexistent pentru flori.

  • 12

    LABORATOR 9

    Formulare (2)

    Problema 1

    Formularului Form_Complet_Aprov s i se aduc urmtoarele modificri:

    a) s aib fundal gri; b) s conin un buton cu textul Inchide (textul s fie Arial de 13 caractere, nclinat); c) titlul Aprovizionare s aib fundalul Text Black; d) s se adauge o caset combinat care s permit cutarea furnizorului dup denumire.

    Problema 2

    Pe baza tabelei Evidenta_Vanzari, s se realizeze un formular care s semene cu o factur fiscal

    LABORATOR 10

    Rapoarte (1)

    Problema 1

    Folosind utilitarul Report Wizard, s se realizeze un raport care s afieze toate nregistrrile din

    tabela Catalog_Flori

    Problema 2

    Folosind utilitarul Report Wizard, s se realizeze un raport care s afieze toate nregistrrile din

    tabela Catalog_Furnizori, gruparea s se fac dup jude.

    Problema 3

    Folosind utilitarul Report Wizard, s se realizeze un raport care s afieze toate nregistrrile din

    tabela Evidenta_Aprovizionari, nregistrrile s fie afiate descresctor dup Cantitate

    Problema 4

    Folosind utilitarul Report Wizard, s se realizeze un raport care s afieze toate nregistrrile din

    tabela Evidenta_Vanzari, gruparea s se fac dupa ID_flori, ordonarea cresctor dup ID_furnizor

    i s se afiseze suma cantitii pentru fiecare floare

    Problema 5

    Folosind utilitarul Report Wizard, s se realizeze un raport care s afieze Nume_furnizor din

    tabela Catalog_Furnizori, Data_document din tabela Evidenta_Aprovizionari i Denumire din

    tabela Catalog_Flori, vizualizarea datelor s se fac dup denumirea florilor. Aranjai raportul creat

  • 13

    LABORATOR 11

    Rapoarte (2)

    Problema 1

    Modificai rapoartele realizate le primele 4 probleme din cadrul lucrrii de laborator anterioare

    astfel nct denumirea cmpurilor s fie n englez, titlurile rapoartelor s fie scrise cu litere mari,

    albastre, font Times New Roman de 16 iar culoarea de fundal a rapoartelor s fie modificat

    Problema 2

    S se modifice raportul realizat pe baza tabelei Evidenta_Vanzari prin adugarea unei noi coloane

    Valoare totala care s afieze rezultatul produsului dintre Cantitate i Pret_vanzare

    Problema 3

    Folosind utilitarul Report Wizard, s se realizeze un raport pe baza tabelei Evidenta_Aprovizionari,

    gruparea s se fac dup Data_document i s se afieze cea mai mic cantitate aprovizionat

    Problema 4

    Pe baza tabelei Catalog_Furnizori s se realizeze un raport cruia s i se adauge dou subrapoarte

    care s conin evidena aprovizionrilor i evidena vnzrilor

  • 14

    LABORATOR 12

    ELEMENTE RECAPITULATIVE

    Problema 1

    S se realizeze o baz de date care s stocheze toate datele necesare pentru realizarea unei facturi

    fiscale. Baza de date se va salva cu denumirea Gestiune iar tabelele bazei de date vor fi categoriile

    de elemente necesare realizrii unei facturi fiscale, respectiv:

  • 15

    S se introduc validri pentru cmpurile unde se consider necesar. S se introduc

    minimum 10 nregistrri n fiecare tabel. S se realizeze interogri, un formular care s arate ca o

    factur fiscal i rapoarte care s afieze nregistrri dup anumite condiii i scenarii gndite de

    fiecare.

    Problema 2 Se d baza de date Facultate cu urmtoarea structur

    n fiecare tabel s se introduc cel puin 20 de nregistrri. Pentru fiecare tabel s se creeze cte un

    formular automat.

    1. S se modifice structura tabelei Studenti prin adugarea cmpului Observatii de tip Text, lungime 50, iar cmpul Localitatea s fie mutat dup cmpul Prenume.

    2. S se modifice proprietile cmpului Nr_credite din tabela Materii astfel nct s nu se permit introducerea unor valori negative. n cazul n care se introduce n mod eronat o

    valoare negativ s se afieze mesajul: V rugm introducei un numr pozitiv!.

    3. Pe baza tabelei Profesori, s se construiasc o interogare numit ProfesoriInfo n care s se afieze n ordine descresctoare dup cmpul Nume doar profesorii care sunt de la

    departamentul de Informatic.

    4. n formularul Note, s se adauge o nou caset text n care s se afieze nota medie i s se adauge un nou buton care s deschid formularul Studenti.

    5. S se modifice proprietile cmpului idprofesor din tabela Profesori astfel nct s se permit doar introducerea unor valori cuprinse ntre 100 i 199. n cazul n care se introduce

    n mod eronat o valoare n afara intervalului s se afieze mesajul: ID-ul trebuie s fie

    cuprins ntre 100 i 199.

    6. n formularul Materii, s se adauge o nou caset text n care s se afieze numrul mediu de credite i s se adauge un nou buton care s deschid formularul Profesori.

  • 16

    7. S se modifice structura tabelei Note prin adugarea cmpului Data de tip Date/Time, format Medium Date, iar cmpul idmaterie s fie mutat dup cmpul idprofesor.

    8. Pe baza tabelei Studenti, s se construiasc o interogare numit StudentiAn2 n care s se afieze, n ordine descresctoare, dup cmpul Nume, toi studenii care sunt n anul 2 de

    studii

    9. Pe baza tabelei Materii, s se construiasc o interogare numit Materii4Credite n care s se afieze ordonate descresctor dup cmpul Denumire doar acele materii care au 4 credite.

    10. S se modifice structura tabelei Profesori prin adugarea cmpului Varsta de tip Number, mrime Double, iar cmpul Departament s fie mutat dup cmpul Prenume.

    11. n formularul Studenti, s se adauge o nou caset text n care s se afieze vrsta medie i s se adauge un nou buton care sa nchid formularul.

    12. S se modifice proprietile cmpului Nota din tabela Note astfel nct s se permit doar introducerea unor valori cuprinse n intervalul inchis 1 i 10. n cazul n care se introduce n

    mod eronat o valoare n afara intervalului s se afieze mesajul: Nota este incorect. V

    rugm introducei o not ntre 1 i 10.

    13. n formularul Profesori, s se adauge un nou list box n care s se afieze numele profesorilor din tabela Profesori i s se adauge un nou buton care sa nchid formularul.

    14. Pe baza tabelei Note, s se construiasc o interogare numit NoteMari n care s se afieze cmpurile Nota i idstudent pentru studenii care au Nota mai mare dect 8 iar ordonarea s

    se fac descresctor dup idstudent.

    15. S se modifice proprietile cmpului An_studii din tabela Studenti astfel nct s se permit doar introducerea valorilor 1, 2 i 3. n cazul n care se introduce n mod eronat o

    alt valoare dect cele enumerate s se afieze mesajul: Anul de studii trebuie s fie 1, 2

    sau 3. Va rugm reintroducei valoarea!.

    16. S se modifice structura tabelei Materii prin adugarea cmpului Optional de tip Yes/No, format True/False, iar cmpul Denumire s fie mutat dup cmpul idmaterie.

    17. S se realizeze un raport pe care s afieze toate detaliile despre materii grupate dup numrul de credite.

    18. S se realizeze un raport care s afieze n ordine invers alfabetic dup Nume, cmpurile Nume, Prenume i Departament pentru toi profesorii din facultate, gruparea s se fac

    dup departament.

    19. S se realizeze un raport care s afieze toate datele despre materii i s fac suma creditelor pentru fiecare an de studiu.