QReferate - referate pentru educatia ta.
Referatele noastre - sursa ta de inspiratie! Referate oferite gratuit, lucrari si proiecte cu imagini si grafice. Fiecare referat, proiect sau comentariu il poti downloada rapid si il poti folosi pentru temele tale de acasa.



AdministratieAlimentatieArta culturaAsistenta socialaAstronomie
BiologieChimieComunicareConstructiiCosmetica
DesenDiverseDreptEconomieEngleza
FilozofieFizicaFrancezaGeografieGermana
InformaticaIstorieLatinaManagementMarketing
MatematicaMecanicaMedicinaPedagogiePsihologie
RomanaStiinte politiceTransporturiTurism
Esti aici: Qreferat » Referate informatica

Obiecte de tip interogari access



OBIECTE DE TIP INTEROGARI ACCESS


1. Obiectivele unitatii de invatare 12

2. Obiecte de tip interogari (Query)

2.1. Prezentare generala

2.2. Crearea unui obiect de tip interogare

2.3. Realizarea interogarilor de sintetizare a datelor

2.4. Realizarea interogarilor de tip "Analiza incrucisata"



2.5. Interogari de tip actiune

Studiu de caz  nr. 3

Studiu de caz nr. 4


1. Obiectivele unitatii de invatare 12

Interogari

Tipuri de interogari

Interogari de selectie

Interogari de analiza incrucisata

Interogari de sintetizare

Interogari tip "Actiune"



2. Obiecte de tip interogari (Query)


2.1. Prezentare generala

Interogarea unei baze de date inseamna in principal regasirea si extragerea informatiilor stocate in aceasta. Pentru realizarea interogarilor, SGBD Access pune la dispozitia utilizatorilor obiectele de tip cereri (Query).

Interogarea prin cereri explicite este complexa, utilizand una sau mai multe tabele ale bazei de date sau chiar o alta cerere creata anterior, ale caror date pot fi sortate sau filtrate pe baza unor criterii de selectie.

Rezultatul cererii se prezinta sub forma unei foi de raspuns dinamic care poarta numele DynaSet. Foaia de raspuns dinamic (DynaSet-ul) nu mai exista fizic dupa inchiderea cererii.

Rezultatele interogarilor de selectie pot fi actualizabile (modificarile efectuate asupra datelor afisate ca rezultat al interogarii se reflecta si asupra datelor din tabele).

O cerere Access poate fi utilizata pentru:

regasirea si ordonarea datelor dupa anumite criterii;

selectia campurilor din tabele si a inregistrarilor acestora pe baza unor criterii necesare;

efectuarea de calcule;

actualizarea bazei de date (prin cereri de tip actiune)

pregatirea datelor in vederea afisarii lor in formulare sau rapoarte;


Tipuri de interogari


Access ofera utilizatorilor posibilitatea construirii urmatoarelor tipuri de cereri (interogari):

Interogari de selectie (select) care permit extragerea de date din una sau mai multe tabele si/sau cereri precum si efectuarea de calcule;

Interogari de analiza incrucisata (crosstab) care permit sintetizarea datelor si a rezultatelor obtinute din calcule, sub forma unei foi de calcul tabelar;

Interogari tip actiune (actions) cu functia de creare de noi tabele si de actualizare a bazei de date; Dintre acestea cererile de selectie sunt cele mai utilizate, ele asigurand utilizatorilor posibilitatea consultarii bazei de date. Toate aceste tipuri de cereri pot fi parametrizate.

SQL (Structured Query Language);

Interogari parametrate (parameter)


Operatii privind un obiect de tip interogare


Operatiile privind obiectele de tip cerere se refera la crearea, utilizarea (activarea interogarii si afisarea datelor) si modificarea acestora.

Pentru exemplificarea cererilor de interogare din acest capitol se va lua in considerare baza de date constituita in studiul de caz prezentat in capitolul anterior.


2.2. Crearea unui obiect de tip interogare


Crearea unei interogari se poate realiza in mai multe feluri:


modul grafic de proiectare, Design View (proiectarea interogarilor utilizand interfata grafica este cunoscuta sub numele Query By Example);

utilizarea asistentului pentru cereri simple (Simple Query Wizard);

utilizarea asistentului pentru cerere incrucisata, (Crosstab Query Wizard);

utilizarea asistentului pentru cautarea inregistrarilor duplicat (Find Duplicates Query Wizard);

utilizarea asistentului pentru cautarea inregistrarilor care nu au corespondent in doua tabele (Find Unmatched Query Wizard).

in mod SQL ( prin construirea unui bloc de cerere folosind limbajul declarativ Structured Query Language);

prin crearea unui filtru si salvarea lui ca cerere de interogare.

2.2.1. Realizarea unei interogari de selectie in modul Design View

Realizarea unei interogari presupune doua elemente distincte:

definirea sursei de date

descrierea structurii cererii de interogare


A. Pentru definirea sursei de date  in acest mod se parcurg urmatorii pasi:


a)    Se selecteaza obiectul Query si se activeaza butonul New;


b)   In caseta de dialog New Query se alege modalitatea de realizare Design View;


c)    Apare caseta Show Table in care sunt afisate numele tabelelor existente in baza activa;


d)   Se selecteaza pe rand numele tabelelor sau cererilor care, prin continutul lor, vor contribui la realizarea interogarii si se adauga in fereastra de proiectare a cererii prin activarea butonului Add


e)    Daca exista mai multe tabele sau cereri care formeaza sursa de date a interogarii curente, intre ele trebuie sa existe legaturile necesare;


f)    Daca nu exista aceste legaturi, le vom realiza prin glisarea mouse-ului de pe campul de legatura din tabela principala spre campul de legatura din tabela secundara;


g)   Se  inchide fereastra Show Table prin actionarea butonului Close sau a butonului X din bara de titlu.


Prin aceste actiuni s-au stabilit: modul de realizare (Design View) a interogarii si sursa de date.

Sursa de date pentru o cerere (Query) poate fi reprezentata de:

una sau mai multe tabele;

una sau mai multe interogari;

tabele si interogari

Daca dupa realizarea cererii se constata ca mai este necesara si o alta sursa de date decat cele precizate la crearea interogarii, se poate redeschide fereastra folosind butonul Show Table din bara de instrumente standard sau optiunea Show Table din meniul Query.


Fereastra de lucru Select Query este impartita in doua zone:


Zona superioara in care se viualizeaza tabelele/interogarile sursa de date selectate in pasii anteriori, precum si relatiile definite intre acestea;


Zona inferioara numita grila de proiectare, in care se va construi cererea din punct de vedere structural si functional. Ea mai este cunoscuta si sub denumirea de grila QBE (Query By Exemples). Aceasta zona este formata din mai multe coloane si randuri. In coloane vor figura nume de campuri preluate din tabele sau alte interogari, precum si nume de campuri calculate.


Liniile din tabel au urmatoarea semnificatie:


Field: rezervata pentru definirea numelui atributului selectat;

Table: destinata precizarii sursei de date;

Sort: permite precizarea sensului sortarii pentru atributul din coloana respectiva;

Show: permite inhibarea afisarii realizarilor campului respectiv;

Criteria: ofera posibilitatea precizarii criteriilor de selectie prin introducerea expresiilor Access corespunzatoare;

Or: permite precizarea mai multor criterii de selectie in cazul expresiilor Access  utilizand operatorul Or.


Dupa precizarea sursei de date, urmeaza:

B. Descrierea structurii pentru interogarea ce se propune a fi obtinuta. Aceasta descriere presupune parcurgearea urmatorilor pasi:

a)    Precizarea campurilor care vor face parte din cerere. Numele acestor campuri vor fi inscrise in grila Query Design in randul Field, utilizand una din urmatoarele posibilitati:


selectarea atributului din cadrul listei Field Name ce poate fi deschisa prin actionarea cu mouse-ul a butonului List Box;

executarea unui dublu click de mouse asupra atributului dorit din tabela/interogarea aflata in panoul superior;

metoda drag-and-drop, care presupune selectarea cu mouse-ul a atributului dorit din panoul superior si tractarea acestuia in linia Field.


Daca este necesar sa fie aduse in panoul inferior toate atributele apartinand unei tabele, se va proceda in unul din urmatoarele moduri:


selectarea tuturor atributelor din tabela sursa (aflata in panoul superior) printr-un dublu click de mouse pe numele tabelei si glisarea atributelor in grila Design (panoul inferior);

utlizarea asteriscului ("*") apartinand tabelei sursa, care va fi dragat cu mouse-ul in prima coloana Field. Chiar daca in grila de proiectare este completata doar prima coloana Field, la executie interogarea va returna valorile tuturor campurilor;

utilizarea proprietatii Output All Fields din caseta Query Properties, care se va deschide prin activarea butonului Properties din baza de instrumente sau executand dublu click intr-o zona libera a panoului superior. In linia Output All Fields se va preciza Yes. Precizarea valorii Yes pentru proprietatea Output All Fields nu va determina aducerea in grila de proiectare a campurilor din tabele sursa, dar, in momentul executarii cererii se vor afisa realizarile tuturor atributelor.


b)   Ordonarea datelor intr-o cerere se poate face dupa unul sau mai multe campuri, in ordinea crescatoare sau descrescatoare a continutului lor. Modul de ordonare se alege din celula aflata la intersectia liniei Sort din grila, cu campul respectiv. Pentru aceasta se realizeaza clic in celula selectata si se alege una din posibilitatile de ordonare: Ascending sau Descending. Daca exista mai multe campuri dupa care dorim ordonarea, aceste vor fi selectate in ordine, incepand cu primul camp din stanga si continuand cu celelalte spre dreapta. Ordinea campurilor de sortare va influenta rezultatul acestei operatii.


c)    Criteriile de selectie se specifica in celula aflata la intersectia liniei Criteria din grila, cu coloana campului respectiv. Criteriul de selectie apare sub forma unei conditii ce trebuie indeplinita de inregistrarile de date. Aceasta conditie poate fi simpla sau compusa (realizata cu opereatorii logici AND/OR) si in formarea ei se pot folosi operatori relationali, cuvinte rezervate si expresii definite de utilizator. La executia cererii, vor fi afisate tabelar doar inregistrarile care au indeplinit conditia sau conditiile specificate. Daca nici una din inregistrari nu indeplineste conditia, tabelul afisat in urma executiei va fi gol. Introducerea expresiei conditionale se face prin tastare sau se construieste prin intermediul generatorului de expresie (Expression Builder) a carei fereastra se deschide selectand optiunea Build a meniului (clic dreapta in randul Build).


Din categoria criteriilor simple fac parte in principal:


apartenenta la o lista de valori: IN (valoare1, valoare2 . ..);


utilizarea operatorilor de comparare: < > > < <>


apartenenta la un anumit interval de valori: BETWEEN valoare inferioara AND valoare superioara;


operatori de negatie: NOT;


cautarea unui sir de tip text: LIKE Operatorul Like permite specificarea unor criterii de selectie prin cautarea unui sir intr-un text. In interiorul textului se pot folosi caracterele generice "?" (poate inlocui orice caracter in pozitia in care apare) si "*" (orice in pozitia in care apare si in urmatoarele).

Exemplu:  Like "CON*" selecteaza toate numele care contin pe primele trei pozitii caracterele "CON", restul putand fi oricate si orice caractere.

_Like "*SRL" va permite selectia numelor de parteneri care sunt terminate in "SRL".


selectia inregistrarilor care contin valori nule: NULL, IS NULL;


selectia inregistrarilor care contin valori nenule: IS NOT NULL, NOT NULL


data curenta din sistem: DATE()


In categoria criteriilor compuse se pot intalni in principal urmatarele tipuri:


Criterii compuse prin utilizarea operatorilor logici AND/OR intre conditiile atasate la doua sau mai multe campuri din grila. Daca intre doua sau mai multe conditii se foloseste operatorul logic "SI", toate vor fi tastate pe randul Criteria. Daca intre doua conditii se foloseste operatorul logic "SAU", o conditie va fi specificata pe linia Criteria, iar cea de a doua pe linia imediat urmatoare acesteia (OR).


Criteriile care compara expresii aritmetice in care operanzii sunt alte campuri decat cel in care este inscrisa expresia respectiva. Campurile din expresie se inscriu intre paranteze drepte

Elementele unei expresii Access sunt: operatorii si operanzii (constantele, identificatorii si functiile).


Operatorii pot fi:

aritmetici (+, -, *, /,

relationali (descrisi mai sus)

logici (OR, AND, NOT)


Constantele utilizate in construirea expresiilor Access pot fi:

numerice (ex.1024, 6, 0)

de tip text ("1024", "Autovehicule" etc)

de tip data calendaristica (#10.10.03#)


Functiile pot fi:


de tip data calendaristica

Date() - returneaza data curenta din sistem

Month() - returneaza luna din data curenta

Year() - returneaza anul curent

de tip text

Len() - returneaza lungimea unui sir

Trim() - elimina spatiile de la inceputul si sfarsitul unui sir

Left() - returneaza primele n caractere de la inceputul sirului

matematice si trigonometrice

Abs() - returneaza valoarea absoluta a unui numar

INT() - returneaza partea intreaga dintr-o valoare numerica

ROUND() - rotunjeste o valoare cu un anumit numar de zecimale

SUM() calculeaza suma

AVG() calculeaza media

Financiare

PV() - returneaza valoarea actuala a unei anuitati platite in rate periodice egale

SLN() - returneaza valoarea amortizarii unui mijloc fix dupa o anumita perioada

Functii diverse

ISNUMERIC(), ISNULL()


d)   Crearea unor campuri calculate se realizeaza cu una din urmatoarele posibilitati:


In celula aflata la intersectia liniei Field cu coloana in care apare campul ce se va calcula, se tasteaza formula de calcul sub forma:


Nume-camp-calculat: [Camp1] operator-aritmetic [Camp2] . ..

Exemplu VALOARE:[CANTITATE] * [PRET]


Se selecteaza Expresion si se tasteaza expresia noului camp ca in situatia precedenta;

Se selecteaza coloana, se apeleaza din meniul principal functia View si operatia Totals (a


e)    Salvarea unei cereri de interogare se face cu functia File din meniul principal, operatia Save sau inchizand fereastra Select Query.


2.3. Realizarea interogarilor de sintetizare a datelor

O alta facilitate oferita de obiectul Query consta in posibilitatea de realizare a unor cereri de sintetizare a datelor la nivelul unor grupuri de inregistrari. In acest caz inregistrarile se grupeaza dupa anumite criterii prestabilite si functie de solicitari, interogarea poate returna total, medie aritmetica, medie geometrica, valoarea cea mai mica, respectiv cea mai mare a unui camp la nivel de grup.

Pentru obtinerea informatiilor de sinteza necesare, se va realiza o interogare de selectie. In grila Query Design vor fi figura:

atat datele primare necesare aduse din tabele, cat si

campuri ce vor fi calculate conform expresiilor precizate.


Realizarea unei astfel de interogari presupune parcurgerea urmatorilor pasi:

a)    Se realizeaza o interogare de selectie cu structura dorita, dupa modul descris anterior;

b)   Se actioneaza apoi butonul Totals (S din bara de instrumente standard. In grila apare in acest moment un rand nou, numit Total. Pe randul de total va fi afisata  optiunea Group By.

c)    Se pastreaza aceasta optiune doar pentru campurile de grupare. Pentru restul campurilor numerice se poate solicita orice functie de obtinere a informatiilor de sinteza, din lisata de selectie.

Aceasta lista contine urmatoarele functii care permit calculul unor valori totalizatoare la nivel de grup:


Tabel nr. 1.

Functia

Tip rezultat

Tipul de campuri la care se aplica

AVG

Media aritmetica

Number, Autonumber, Date, Currency

COUNT

Numarul total de valori

Toate tipurile

FIRST

Prima valoare

Toate tipurile

LAST

Ultima valoare

Toate tipurile

MAX

Valoarea maxima

Text, Number, Autonumber, Date, Currency

MIN

Valoarea minima

Text, Number, Autonumber, Date, Currency

STDEV

Deviatia standard a valorilor

Number, Autonumber, Date, Currency

SUM

Suma valorilor

Number, Autonumber, Date, Currency

VAR

Variatia valorilor

Number, Autonumber, Date, Currency


Suplimentar, sistemul Access mai ofera doua optiuni ce pot fi utilizate in realizarea acestui tip de interogari:

Where se foloseste atunci cand un camp este utilizat doar pentru a preciza anumite criterii de selectie, dar nu se doreste realizarea gruparii dupa continutul lui;

Expression se foloseste pentru campuri calculate ce returneaza un singur rezultat la nivelul grupului


2.4. Realizarea interogarilor de tip "Analiza incrucisata"

Interogarile de analiza incrucisata permit generarea unor tabele complexe sintetice, asemanatoare cu tabelele pivot folosite de programele de calcul tabelar Liniile si coloanele acestui tabel reprezinta criterii mixte de grupare. Gruparea si ordonarea datelor se realizeaza si pe linii si pe coloane, iar in celulele aflate la intersectia lor se pot efectua calcule complexe, cu functii predefinite pentru un anume camp.

Ele se mai numesc tabele incrucisate (CrossTab Query) si pot fi realizate atat in Design View, cat si cu ajutorul asistentilor (Wizard).

In continuare vor fi prezentati pasii ce trebuie urmati pentru realizarea unei astfel de interogari in modul Design View.


a)    se selecteaza tabelele necesare si din ele campurile care vor face parte din interogare, inclusiv campuri pentru care se vor impune restrictii;


b)   se selecteaza din meniul Query operatia CrossTab Query, moment in care vor apare pe grila interogarii liniile Total si Crosstab: in celulele aflate pe linia Total se afiseaza Group by;


c)    clic in celula Crosstab a campului care va da numele liniilor tabelului si din lista derulanta se selecteaza Row Heading;


d)   clic in celula Crosstab a campului care va da numele coloanelor tabelului si din lista derulanta se alege Column Heading;


e)    clic in celula Crosstab a campului care va da valorile din tabel si din lista derulanta se alege Value;


f)    se specifica modul de agregare a datelor prin functii totalizatoare in linia Total (Sum, Count, Min, Max etc);


In astfel de interogari pot fi mai multe campuri ordonate pe orizontala (Row Heading), dar doar unul singur pentru Column Heading si unul singur pentru Value.


2.5. Interogari de tip actiune

Acest tip de interogare pune la dispozitia utilizatorului posibilitatea de a manipula si actualiza inregistrarile de date din tabele si se foloseste pentru:


crearea de noi tabele pe baza celor existente (Make Table Query);

adaugarea unui grup de inregistrari la o tabela (Append Query);

modificarea datelor din anumite grupuri de inregistrari (Update Query);

stergerea unui grup de inregistrari care nu mai sunt necesare (Delete Query).


Crearea unei astfel de interogari presupune parcurgerea urmatoarelor actiuni:


crearea unei interogari de tip selectie;

transpunerea ei intr-o cerere de tip actiune;

verificarea rezultatelor obtinute in tabele


Actiunea dorita se specifica din meniul principal, functia Query.

Deoarece nu exista posibilitatea anularii stergerilor sau modificarilor eronate, se recomanda realizarea cererii ca o interogare de selectie si verificarea rezultatelor obtinute.

In cazul executiei unei astfel de cereri utilizatorul are posibilitatea de a renunta pe parcurs, fiind informat prin intermediul unor casete de dialog asupra numarului de inregistrari ce vor fi afectate.

2.5.1. Interogari pentru crearea de noi tabele

Pe baza inregistrarilor existente in tabelele bazei de date, exista posibilitatea de a crea noi tabele. Aceasta actiune presupune parcurgerea urmatorilor pasi:


a)    realizarea unei interogari de selectie in modul Design View, in coloanele careia trebuie sa apara campurile noului tabel (eventual si alte campuri necesare doar la aplicarea unor criterii de selectie, care nu vor fi marcate in linia Show a grilei);


b)   apelarea optiunii Make Table Query din meniul Query, tastand numele noului tabel; daca acesta va fi depus in alta baza de date decat cea activa, se solicita optiunea Another Database si se specifica numele bazei destinatie;


c)    se activeaza butonul OK din caseta de dialog si apoi optiunea Run din meniul Query, moment in care va fi afisat numarul inregistrarilor existente in tabelul nou creat;


d)   se activeaza butonul OK din ultima caseta de dialog si astfel noul tabel este inregistrat in baza de date


In tabela nou creata se vor transmite din cea sursa doar numele, tipul si dimensiunea campurilor. Dupa executia interogarii de creare a unui nou tabel, acesta se va deschide in modul Design View si pentru el trebuie precizata cheia primara si stabilite eventualele proprietati ale campurilor. De asemenea pot apare si campuri calculate in noul tabel de date.

La salvarea unei astfel de interogari trebuie acordata mare atentie numelui atribuit noului tabel. Daca mai exista un tabel cu acelasi nume, el va fi sters inaintea generarii celui nou.

Interogari pentru actualizarea datelor

Se folosesc atunci cand este necesara modificarea automata a valorilor datelor din unul sau mai multe campuri aflate in inregistrarile care corespund unor restrictii impuse de utilizator. Pentru campurile respective, noua valoare poate fi:

o valoare constanta sau

poate rezulta dintr-un anumit calcul.


Pentru realizarea unei astfel de interogari se procedeaza astfel:


a)    se selecteaza in grila QBE campurile ale caror valori se vor modifica si eventual campurile care participa la realizarea restrictiilor impuse;


b)   se apeleaza meniul Query si din submeniu operatia Update Query;


c)    in grila apare linia Update to; in celula aflata la intersectia acestei linii cu coloana campului in care se va modifica automat valoarea, se tasteaza fie formula de calcul dupa care se va obtine noua valoare, fie o valoare noua constanta.


Nu se admit modificari in campurile cheie primara sau in alte campuri, care prin noile valori pot afecta integritatea referentiala sau de entitate. Una din situatiile de generare a erorilor apare atunci cand campul este de tip text, are o anumita lungime, iar noua valoare depaseste capacitatea lui. Noul continut al campului va fi trunchiat la dreapta.

Interogari pentru adaugarea de noi inregistrari

Se folosesc la adaugarea de noi inregistrari dintr-o tabela sursa intr-o tabela destinatie. Numarul de campuri din cele doua tabele nu trebuie sa fie obligatoriu acelasi.


Pentru realizarea lor se parcurg urmatorii pasi:


a)    se solicita realizarea unei interogari de selectie si se adauga in zona de lucru tabela sau tabelele sursa;


b)   pe randul Field vor fi introduse campurile necesare, care pot fi:


toate campurile necesare adaugarii, precum si campurile folosite la definirea unor eventuale criterii de selectie;

campul cheii secundare, corespunzator cheii primare din tabela sursa;


c)    se specifica criteriile de selectie;


d)   se apeleaza din meniul principal functia Query, iar in cadrul ei optiunea Append Query; in grila apare o noua linie cu numele Append;


e)    in caseta de dialog se tasteaza numele tabelei destinatie si se alege baza de date din care face parte si OK;


f)    se apeleaza din meniul principal functia Query si din submeniu operatia Run;


g)   se activeaza butonul OK din caseta ultima de dialog.


Modificarea unei interogari


Pentru a modifica o interogare, aceasta trebuie deschisa in modul Design. Modificarile constau in principal in:


inserarea unei noi coloane;

stergerea unei coloane deja definite;

precizarea unor formate de afisare;

extinderea sursei de date.


Inserarea unei noi coloane se efectueaza astfel:


se selecteaza coloana inaintea careia dorim sa introducem noua coloana

din meniul Insert se alege operatia Column.


Stergerea unei coloane din grila de proiectare se realizeaza astfel:


se selecteaza coloana

se apasa tasta Delete sau se actioneaza butonul Cut din bara de unelte standard sau se solicita optiunea Delete Column din meniul Edit.


Extinderea sursei de date consta in utilizarea unei noi tabele sau interogari. Aceasta operatie se realizeaza cu fereastra Show Table.

Precizarea suplimentara a unor formate de afisare asociate unor coloane se face pentru ca datele obtinute la executia interogarii sa fie usor de parcurs. Pentru precizarea unui anumit format de afisare se procedeaza astfel:

se plaseaza cursorul mouse-ului in coloana dorita si se  executa clic dreapta;

se selecteaza din meniul contextual optiunea Properties;

din caseta Field Properties afisata se specifica un format de afisare pentru campul respectiv.

2.5.5. Interogari pentru stergerea unui grup de inregistrari

Cu ajutorul acestor interogari se pot sterge mai multe inregistrari din tabele pe baza unor criterii de selectie transmise de utilizator.

Daca la stabilirea relatiilor (legaturilor) intre tabele a fost solicitata optiunea de stergere in cascada, prin acest tip de nterogare pot dispare simultan din mai multe tabele foarte multe inregistrari, fiind distruse regulile de integritate referentiala..

Pentru realizarea unei interogari de stergere:


a)    se deschide baza de date;


b)   se realizeaza o interogare normala de selectie, cu specificarea restrictiilor;


c)    se activeaza din meniul principal functia Query si apoi optiunea Delete; in grila de proiectare apare linia Delete, iar in dreptul criteriilor de selectie optiunea Where;


d)   se activeaza din caseta de dialog butonul OK si apoi se selecteaza meniul principal Query, operatia Run; apare afisat numarul inregistrarilor care vor fi sterse;


e)    se activeaza din ultima caseta de dialog butonul OK.


Studiu de caz  nr. 3


Pentru aplicatia "Evidenta cartilor din biblioteca Universitatii Romano-Americane" sa se realizeze fizic pe calculator urmatoarele actiuni:


Crearea bazei de date Access cu numele "Biblioteca"

Crearea tabelelor corespunzatoare entitatilor stabilite la lucrarea de verificare nr.2

Realizarea relatiilor dintre tabele, cu respectarea integritatii referentiale

Introducerea datelor in tabele

Realizarea urmatoarelor interogari;

Afisarea cartilor de informatica din biblioteca

Afisarea cartilor unui anumit autor

Afisarea cartilor imprumutate si nerestituite

Afisarea cartilor imprumutate intr-o anumita perioada de timp

Afisarea cartilor procurate de la o anumita editura, cu pretul lor

Afisarea valorii cartilor pe domenii de activitate

Afisarea valorii cartilor pe autori


Studiu de caz nr. 4


Firma TIRIAC AUTO SA doreste sa faca o analiza a datelor despre automobilele existente in diferite magazine ale sale.

Se cere:

Sa se proiecteze si sa se realizeze baza de date adecvata

Definiti olegatura de tip 1-M intre tabela primara LOCALITATI si tabela legata (secundara) MASINI. Selectati optiunea de integritate referentiala si optiunea cascada pentru legatura dintre cele doua tabele

Pentru toate vehiculele afisati campurile: Model, An, CodLoc, PretVanzare. Salvati cererea de date cu numele INFO MASINI si lansati-o in executie

Pentru toate vehiculele fabricate in 2008 afisati campurile: Model, An, Cost, PretVanzare, NumeLoc. Sortati cererea dupa campul Cost in ordinea descrescatoare. Salvati cererea cu numele MASINI 2008 si rulati-o. Modificati structura cererii prin eliminarea cimpului An si salvati ultima varianta

Pentru toate vehiculele aflate in magazinele din Bucuresti si cu transmisie A4, afisati campurile Model, An, Cost, PretVanzare, Transmisie, CodLoc, NumeLoc

Pentru toate vehiculele afisati campurile: Model, An, Cost, PretVanzare. Adaugati in structura cererii un nou camp: Profit= PretVanzare - Cost. Salvati cererea si afisati rezultatul

Din tabela MASINI calculati costul total, costul mediu si pretul de vanzare mediu pentru toate masinile, in ordinea cronologica a datei vanzarii

Afisati masina cea mai scumpa si masina cea mai ieftina


Nu se poate descarca referatul
Acest referat nu se poate descarca

E posibil sa te intereseze alte referate despre:


Copyright © 2024 - Toate drepturile rezervate QReferat.com Folositi referatele, proiectele sau lucrarile afisate ca sursa de inspiratie. Va recomandam sa nu copiati textul, ci sa compuneti propriul referat pe baza referatelor de pe site.
{ Home } { Contact } { Termeni si conditii }