APLICAȚII ÎN MEDIUL ACCESS SQL
I. Se consideră o structură de date alcătuită din atributele următoare:
▪ Cod material - Number
▪ Denumire material - Text
▪ Unitate măsură -Text
▪ Preţ unitar - Number
▪ Stoc initial - Number
▪ Intrări -Number
▪ Ieşiri -Number
Se cere:
Să se scrie instrucţiunea (comanda) SQL pentru crearea unui obiect Access de tip table,
denumit Materiale, conţinând câmpurile de date şi tipurile de date menţionate
Rezolvare: În fereastra SQL View se scriu următoarele instrucțiuni:
CREATE TABLE Materiale ([Cod material] Number, [Denumire material] Text,
[Unitate masura] Text, [Pret unitar] Number, [Stoc initial] Number, Intrari Number,
Iesiri Number);
II. Se consideră un obiect Table creat în modul QBE denumit Mărfuri alcătuit
din câmpurile de date următoare: Cod marfă (Numeric), Denumire marfă
(Text), Unitate măsură (Text), Preţ unitar (Number), Stoc (Number).
Se cere:
Să se scrie instrucţiunea SQL pentru adăugarea unui nou câmp de date denumit Sold la
structura obiectului Mărfuri
Rezolvare:
ALTER TABLE Marfuri
ADD Sold Number;
III. Se consideră tabelul creat anterior (în exemplul anterior) şi se cere să se
modifice câmpul de date Unitate masura de la tipul de date text la tipul de
date numeric.
Rezolvare:
ALTER TABLE Marfuri
ALTER COLUMN [Unitate masura] Number;
IV. Se consideră tabelul creat anterior şi se cere să se şteargă coloana (câmpul de
date) Sold.
Rezolvare:
ALTER TABLE Marfuri
DROP COLUMN [Sold];
V. Să se şteargă din baza de date GestObiecte tabelul denumit Marfuri.
Rezolvare:
DROP TABLE Marfuri;
VI. Să se scrie instrucţiunea SQL pentru selectarea înregistrărilor din tabelul
Materiale care conţin în câmpul de date Denumire material, denumirea
“Prosoape”.
Rezolvare:
SELECT * FROM Materiale
WHERE [Denumire material] = "Prosoape";
VII. Să se scrie instrucţiunea SQL pentru a selecta înregistrările din tabelul
Materiale care conţin în câmpul de date Denumire material, numele
produselor care încep cu literele Pe şi continuă cu alt caracter.
Rezolvare:
SELECT * FROM Materiale
WHERE [Denumire material] LIKE "Pe*";
VIII. Să se scrie instrucţiunea SQL pentru selectarea din tabelul Materiale a
înregistrărilor care au în câmpul de date Denumire material, numele
produselor care se termină cu literele “le”, indiferent de celelalte litere.
Rezolvare:
SELECT * FROM Materiale
WHERE [Denumire material] LIKE "*le";
IX. Să se scrie instrucţiunea SQL pentru selectarea din tabelul Materiale a
înregistrărilor care nu conţin în câmpul de date Pret unitar valoarea 35.
Rezolvare:
SELECT * FROM Materiale
WHERE NOT [Pret unitar] = 35;
X. Să se scrie instrucţiunea SQL pentru selectarea din tabelul Materiale a
înregistrărilor care au în câmpul de date Pret unitar valori cuprinse între 5 şi
35.
Rezolvare:
SELECT * FROM Materiale
WHERE [Pret unitar] Between 5 and 35;