Documente Academic
Documente Profesional
Documente Cultură
APLICAŢIA 1
Să se creeze, utilizând comanda CREATE TABLE, următoarele tabele:
CLIENŢI (CODC BYTE, NUME CHAR(20), ADRESA CHAR(50))
TITULARI (NRTITLU INTEGER, DENUMIRE CHAR (30), SOCEM CHAR
(30))
ACHIZIŢIE (CODC BYTE, NRTITLU INTEGER, DATA_ACHIZ DATE,
VAL_ACHIZ INTEGER)
VÂNZĂRI (CODC BYTE, NRTITLU INTEGER, DATA_VANZ DATE,
VAL_VANZ INTEGER)
Observaţie:
CODC şi NRTITLU sunt chei primare în tabelele CLIENŢI şi TITULARI.
REZOLVAREA APLICAŢIEI 1
CREATE TABLE CLIENŢI (CODC BYTE PRIMARY KEY, NUME
CHAR(20), ADRESA CHAR(50));
CREATE TABLE TITULARI (NRTITLU INTEGER PRIMARY KEY,
DENUMIRE CHAR (30), SOCEM CHAR (30));
CREATE TABLE ACHIZIŢIE (CODC BYTE, NRTITLU INTEGER,
DATA_ACHIZ DATE, VAL_ACHIZ INTEGER);
CREATE TABLE VÂNZĂRI (CODC BYTE, NRTITLU INTEGER,
DATA_VANZ DATE, VAL_VANZ INTEGER);
APLICAŢIA 2
Să se creeze, utilizând comanda CREATE TABLE, următoarele tabele:
PRODUCĂTORI (CODPROD INTEGER, NUME CHAR (30), ORAS CHAR
(20), DATAINF DATE)
PRODUSE (CODP INTEGER, DENUMIRE CHAR (25), CANT INTEGER,
PRET INTEGER, DATA_P DATE, CODPROD INTEGER)
Observţie:
Atributul CODPROD este cheie primară a tabelei PRODUCĂTORI.
REZOLVAREA APLICAŢIEI 2
CREATE TABLE PRODUCĂTORI (CODPROD INTEGER PRIMARY KEY,
NUME CHAR (30), ORAS CHAR (20), DATAINF DATE);
CREATE TABLE PRODUSE (CODP INTEGER, DENUMIRE CHAR (25),
CANT INTEGER, PRET INTEGER, DATA_P DATE, CODPROD
INTEGER);
APLICAŢIA 3
Să se creeze, utilizând comanda CREATE TABLE, următoarele tabele:
ANGAJAŢI (Cod Integer, Nume Char (20), Prenume Char (25). DataNaşterii
Date, Adresa Char (50), Funcţie Char (20), Salariu Integer, Departamentul
Integer)
DEPARTAMENTE (Departamentid Integer, Nume Char (30)
Atributele Cod şi Departamentid sunt chei primare în cele două tabele.
REZOLVAREA APLICAŢIEI 3
CREATE TABLE ANGAJAŢI (Cod Integer Primary Key, Nume Char (20),
Prenume Char (25). DataNaşterii Date, Adresa Char (50), Funcţie Char (20),
Salariu Integer, Departamentul Integer);
CREATE TABLE DEPARTAMENTE (Departamentid Integer Primary Key,
Nume Char (30));
După generarea structurilor tabelare utilizând de fiecare dată sintaxa
CREATE TABLE se vor încărca tabelele proiectate cu date (cel puţin trei
înregistrări pentru a putea genera mai târziu tot felul de aplicaţii pe baza
acestora).
În continuare, având în vedere faptul că până la acest nivel toţi
participanţii la această activitate aplicativă au înţeles cum se crează tabele
utilizând sintaxa CREATE TABLE, putem să avansăm în cunoaşterea
limbajului SQL, utilizând instrucţiunea ALTER TABLE.
Prin intermediul anumitor clauze, instrucţiunea permite:
- Adăugarea de noi atribute, utilizând sintaxa:
ALTER TABLE nume_tabelă ADD coloană (domeniu);
- Ştergerea unor atribute, utilizând sintaxa:
ALTER TABLE nume_tabelă DROP coloană;
- Modificarea tipului de date al unui atribut, utilizând sintaxa:
ALTER TABLE nume_tabelă ALTER col dom_nou;
- etc.
APLICAŢII PROPUSE
1. Să se adauge în structura tabelei CLIENŢI cîmpul NRTEL de tip
INTEGER
REZOLVAREA:
ALTER TABLE CLIENŢI ADD NRTEL INTEGER;
REZOLVAREA:
ALTER TABLE PRODUCĂTORI ADD BANCA CHAR (20),
NRTEL INTEGER;