Documente Academic
Documente Profesional
Documente Cultură
Interogări
1
Creare legături tabele
Pas1. Definire chei primare, se selectează modul Design
Pas2. Se selectează câmpul.
Pas1. Adăugare tabele la baza de date
Pas2. Definire legături de tip ONE TO MANY prin glisare mouse de la tabela tată spre
cea fiu. Acţiunea va genera apariţia pe ecran a ferestrei Edit Relationships
Ştergere legătură
Pas1. Selectare legătură prin click stânga. pe ea
Pas2. Click dreapta pe legătură şi select Delete
Elemente generale privind
interogările
Interogările
◦ Extrag informaţii (grad mai mic sau mai mare de
sinteză) din bazele de date, în funcţie de un anumit
criteriu (criteriu de interogare)
◦ o „traducere formalizată” a unor întrebări prin
intermediul unui limbaj de interogare (SQL sau
QBE), în vederea obţinerii de „răspunsuri” furnizate
de datele noastre.
Exemplu:
Întrebare: Care este numărul de vânzări realizat
de fiecare reprezentant de vânzări şi care a
fost clasamentul acestora pe anul 2009?
7
Definiţie
O interogare reprezintă un
ansamblu de specificaţii (tabele,
câmpuri ale acestora, criterii de
selecţie etc.) pe baza cărora sunt
extrase datele din baza de date.
Caracteristici generale ale interogărilor bazelor de date
Afişerea doar a unui număr precizat de înregistrări care îndeplinesc condiţia precizată în ferestra
Enter Parameter Value se realizează fie completând cu o valoare numerică zona Return, din
grupul QuerySetup, fie selectând una din valorile precizate în meniul vertical rezultat la activarea
săgeţii ce o însoţeşte
Interogări încrucişate(CrossTab Queries)
este sinonimă cu noţiunea de Pivot Table din Excel.
În procesul de creare a unei interogări încrucişate se parcurg următorii paşi:
1.din fila Create din grupul QueryType se selectează opţiunea Crosstab;
3.tabelele pe baza cărora se va realiza interogarea încrucişată se selectează din
fereastra ShowTable care apare pe ecran ca rezultat a activării opţiunii cu acelaşi nume
existentă în grupul Query Setup;
4.se selectează coloana a cărei date se vor afişa ca nume de coloane, în linia Crosstab
se va opta pentru Column Heading
5.se selectează coloana a cărei date vor fi afişate în prima coloană în linia Crosstab se
va opta pentru Row Heading;
6.se selectează coloana a cărei valorile se vor afişa la intersecţia liniilor cu coloanele în
linia Total se selectează funcţia care se va aplica iar în linia Crosstab se va opta pentru
Value.
Observaţie:Este permisă existenţa mai multor câmpuri ordonate pe orizontală (Row
Heading) dar a unui singur Column Heading şi Value.
Pas1
Pas2
Pas3
Interogări de tip acţiune
Make Table Query se crează atunci când se doreşte să se memoreze rezultatul întors de
un anumit query într-o bază de date. Această operaţie se numeste Bulk Copy. Deci, o
interogare de tipul Make Table - interogare normală, la rularea căreia, liniile întoarse
sunt memorate într-un tabel fizic.
Pas 4 Pas 5
Filtrarea datelor
2
Interogarea tabelelor în SQL
SELECT [ALL | DISTINCT] [TOP ExprN [PERCENT]] Lista_Itemi [, ...]
FROM [FORCE] Lista_Tabele [, ...] [[Tip_Uniune] JOIN Baza_de_Date!]Tabela
[[AS] Alias][ON Conditie_Uniune [AND | OR [Conditie_Uniune | Conditie_Filtrare] ...]
[WITH (BUFFERING = lExpr)] [WHERE Conditie_Uniune | Conditie_Filtrare
[AND | OR Conditie_Uniune | Conditie_Filtrare] ...] [GROUP BY Lista_Coloane [, ...]]
[HAVING Conditie_Filtrare [AND | OR ...]][UNION [ALL] ComandaSELECT]
[ORDER BY Element_Ordonare [ASC | DESC] [, ...]]
[INTO DestinatieMemorare | TO DestinatieAfisare] [PREFERENCE NumePreferinta]
[NOCONSOLE] [PLAIN] [NOWAIT]
Operator Descriere
= Operatorul de egalitate. Pentru şiruri de caractere comparaţia lexicografică se
face până la lungimea celui mai mic dintre şirurile implicate.