ch6 : SQL : notion de base
Quel sont les types de chaine de car?
*char : pour c de chaine de longueur cste (par défaut 1) *varchar : c de chaine de longueur variable
quel sont les types temporel?
*date (2chiff mois et jour et 4 pour année *time pour :heure , min, seconde
combient de cmmdes contient LMD(lang manipulation de dnés)
*insert :ajout lignes : INSERT INTO nom_table (col1,..., coln ) VALUES (val1,...,valn ) *update: maj l : : UPDATE table SET col1 = exp1, col2 = exp2, ... WHERE prédicat =x ; *delete:supp l : DELETE FROM table WHERE prédicat=x;
Quel sont les types de données numérique SQL2 ?
*smallint (/2o) *integer(/4o) *number[(précision,échehlle)] ou précision est le nbre de chiffre significatif (1 à 38((par défaut)) et échelle nbre des chiffre a dte de la marque décimale exmpl (8,2) 8cs et 2av *décimal(p,d) p cs et d av *real(précision simple avec au moins 7chiff sig) *float (double précision 15 csig) bit : range une val booléenne(un bit)
quel sont les contrainte clé prim ?
=ne doit pas etre null =si on a un seul att la contrainte se place devant l'att) =si c'est un clé composé on met le contrainte a la fin
comment se fait l'ajout , renommer , la suppression d'une contrainte?
@ajout : ALTER TABLE nom_tab ADD CONSTRAINT nom_contrainte @supp : ALTER TABLE nom_tab DROP CONSTRAINT nom_contrainte @supp tab : DROP TABLE <nom_relation>[CASCADE CONSTRAINTS] @modifier schéma : ALTER TABLE <nom_relation>ADD(<nom_att><type>)[CASCADE CONSTRAINS]
quel sont les contrainte de clé etrangère?
ON DELETE CASCADE : indique que la suppression d'une L va supp les L qui la réf ON DELETE SET NULL: si on supp la L sera mit a null ON DELETE SET DEFAULT : met une val par défaut en cas de suppression
De quoi s'agit les contraintes d'integrité ?
a ajouter ds la déf d'une tab ce sont : @ PRIMARY KEY @UNIQUE @FOREIGN KEY @REFERENCES @ CHECK ...
LDD(language de définition de données )
creation d'une tab : CREATE TABLE<nom_relation>(<nom_att><type_dnés> ( ) ) [NOT NULL], [,...] [, PRIMARY KEY (<nom_d'attribut> [, ...] ) ] [, FOREIGN KEY (<nom_d'attribut>) REFERENCES <nom_de_relation> [, ...] ] [CHECK (<condition>)]); ou nom relation est le nom du tab
quel sont les contrainte d'unicité?
interdit qu'une c (ou la concaténation de plusieur c) contient 2 val identique
quel sont les contrainte check
les C de chaque L a insérer doivent vérifier une cond
comment sont stockés les relations?
sous forme des tables de L ,C *colonnes : =données de meme type indiqué au mment de la creation =chaque c a un id unique a l'intérieur(2 tab diff peuvent avoir meme nom de c)
C'est quoi SQL ?
structured query language : language de gestion bdd (IBM prev) c'est une : * Lang def dnés LDD: modifier structure bdd(ordres CREATE ,ALTER ,DROP) * lang interrogation(SELECT) *lang manipulation(LMD) : consulter , modifier contenu (UPDATE , INSTERT , DELETE) * Lang controle accées dnés LCD : gérer les privilèges (GRANT , REVOKE)
quel sont les contrainte nommées?
une contrainte peut etre nommées pour la gérer (supp , modifier, renomer)