Baze de Date
Clasif. utilizatorilor unor BD 1) utiliz. obisnuiti 2) utiliz. programatori de aplicatii 3)...
Aceasta fituica rezuma Baze de Date Fituica. Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).
Arhiva contine 1 fisier doc de 2 pagini .
Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, o poti descarca. Ai nevoie de doar 3 puncte.
Domenii: Calculatoare, Finante
SELECT [domeniu: ALL/DISTINCT/DISTINCTROW] lista selectie câmpuri
FROM nume tabela(e)
[WHERE criteriu de selectie]
[ORDER BY lista câmpuri criterii de ordonare {ASC/DESC}];
INTEROGARI DE GRUPARE
SELECT [domeniu: ALL/DISTINCT/DISTINCTROW] lista selectie câmpuri
FROM nume tabela(e)
[WHERE criteriu de selectie]
[GROUP BY câmp(uri) de grupare]
[HAVING criteriul câmpului de grupare]
[ORDER BY lista câmpuri criterii de ordonare {ASC/DESC}];
Interogari asociative clasice
SELECT [domeniu] lista selectie câmpuri din tabele diferite
FROM nume tabele
[WHERE criteriu de compunere [si de selectie]
[ORDER BY lista câmpuri criterii de ordonare {ASC/DESC}];
Compuneri interne
SELECT [domeniu] lista selectie câmpuri din tabele diferite
FROM nume tabela_1
{INNER/LEFT OUTER/RIGHT OUTER } JOIN nume tabela_2
ON criteriu asociere
[WHERE criteriu de selectie
[ORDER BY lista câmpuri criterii de ordonare {ASC/DESC}];
INTEROGARI PE O TABELA (select in select)
SELECT [domeniu] lista selectie câmpuri
FROM nume tabela
[WHERE criteriu de selectie pentru o alta interogare
(SELECT [domeniu] lista selectie câmpuri
FROM nume tabela
[WHERE criteriu de selectie pentru sub-interogare)
[ORDER BY lista câmpuri criterii de ordonare {ASC/DESC}];
SELECT [domeniu] lista selectie câmpuri
FROM nume tabela
[WHERE câmp > / < / >= / <= / <> / = (SELECT câmp
FROM nume tabela
[WHERE criteriu de selectie]);
Subinterogari construite pe mai multe tabele: (select in select)
SELECT [domeniu] lista selectie câmpuri
FROM nume tabela_1
[WHERE tabela_1.câmp legatura=(SELECT câmp legatura
FROM nume tabela_2
[WHERE criteriu de selectie pentru sub-interogare])
SELECT [domeniu] lista selectie câmpuri
FROM nume tabela_1
[WHERE tabela_1.câmp legatura=(SELECT câmp legatura
FROM nume tabela_2
[WHERE criteriu de selectie pentru subinterogare])
Subinterogari pentru care a fost construita o compunere(select in select)
SELECT [domeniu] lista selectie câmpuri
FROM nume tabela_1, nume tabela_2
[WHERE tabela_1.câmp legatura=tabela_2.câmp de legatura AND
tabela_1.câmp legatura=(SELECT câmp de legatura
FROM nume tabela_2
[WHERE criteriu de selectie pentru sub-interogare])
SELECT [domeniu] lista selectie câmpuri
FROM nume tabela_1,nume tabela_2
[WHERE tabela_1.câmp legatura=tabela_2.câmp de legatura AND
tabela_1.câmp legatura=(SELECT câmp de legatura
FROM nume tabela_2
[WHERE criteriu de selectie pentru subinterogare])
INTEROGARI DE REUNIUNE (UNION)
SELECT lista câmpuri FROM tabela_1
UNION
SELECT lista câmpuri FROM tabela_2
[GROUP BY câmp(uri) de grupare]
[HAVING criteriul câmpului de grupare]
UNION
SELECT lista câmpuri FROM tabela_3
[GROUP BY câmp(uri) de grupare]
[HAVING criteriul câmpului de grupare]&.
[ORDER BY &..]
Interogari de tip analiza încrucisata (CROSSTAB)
[TRANSFORM] functie_agregat AS alias
Instructiune de selectie
PIVOT câmp_antet_coloana [IN (val1[,val2[,&.]])];
Interogari de creare a unei tabele noi, plecând de la continutul si structura unei tabele existente
SELECT [domeniu] lista câmpuri
INTO tabela_noua
FROM tabela_sursa
[WHERE criteriu de adaugare];
Interogari pentru adaugarea de înregistrari intr-o tabela.
INSERT INTO nume_tabela(câmp1, câmp2, &&)
VALUES (valoare1, valoare2&&.);
Interogari pentru adaugarea de înregistrari dintr-o tabela în alta.