Académique Documents
Professionnel Documents
Culture Documents
5)
SQL> ALTER TABLE MembreF ADD statut VARCHAR2(5) Not NULL ;
6.1)
SQL> SELECT CONSTRAINT_NAME, CONSTRAINT_TYPE,
SEARCH_CONDITION, INDEX_NAME
FROM DBA_CONSTRAINTS
WHERE TABLE_NAME LIKE UPPER('MembreF') ;
6.2)
SQL> ALTER TABLE MembreF ADD
(CONSTRAINT statut_famille_ck
CHECK (statut IN (‘fille’, ‘fils’, ‘père’, ‘mère’, ‘autre’))) ;
7)
SQL> SELECT CONSTRAINT_NAME, CONSTRAINT_TYPE,
SEARCH_CONDITION, INDEX_NAME
FROM DBA_CONSTRAINTS
WHERE TABLE_NAME LIKE UPPER('MembreF') ;
8)
SQL> INSERT INTO Famille VALUES (1, 'Dridi', 3, 'le père est décédé',
93456787,
'12 rue yyyyy', 'Ariana') ;
11)
SQL> ALTER TABLE MembreF DROP CONSTRAINT statut_famille_ck
CASCADE ;
12)
SQL> SELECT CONSTRAINT_NAME, CONSTRAINT_TYPE,
SEARCH_CONDITION, INDEX_NAME
FROM DBA_CONSTRAINTS
WHERE TABLE_NAME LIKE UPPER('MembreF') ;
13)
COMMIT ;
INSERT INTO Adherent VALUES (105, 'Bensaid', 'sondes', 92058391, ' Porte
parole','bss@gmail.com', 90123897) ;
COMMIT ;
INSERT INTO Famille (nofam, nomfam, nbrpers, tel, adr, ville) VALUES (4,
'Hmiden', 5, 58954321, '40 rue zzzzz', 'Tela');
16)
SQL> SELECT nomem, prenom, nomfam, daten, cin , sexe , ecole ,handicap ,
m.remarque, statut, m.nofam
FROM membref m , famille f
WHERE m.nofam = f.nofam
AND nomfam = 'Hmiden' ;
17)
SQL> SELECT typeact, COUNT(noact) FROM action WHERE EXTRACT
(YEAR FROM dated) = 2017
GROUP BY typeact ;
18)
SQL> SELECT typedonat, SUM(montant) AS montantTotal FROM donation
GROUP BY typedonat ;