Initiation a sql Initiation à SQL Akoka-Wattiau SQL ? Langage de base de données relationnelles ? Développé chez IBM - ? Devenu une norme ANSI ISO en ? A la fois LDD Langage de Dé ?nition de Données et LMD Langage de Manipulation de Données ? Toute interf
Initiation à SQL Akoka-Wattiau SQL ? Langage de base de données relationnelles ? Développé chez IBM - ? Devenu une norme ANSI ISO en ? A la fois LDD Langage de Dé ?nition de Données et LMD Langage de Manipulation de Données ? Toute interface SQL à un SGBD est une adaptation de la norme à ce SGBD ? Utilisable en mode interactif comme dans un langage de programmation ? Langage assertionnel non procédural on décrit les caractéristiques des données recherchées et non le chemin d'accès ? ici ORACLE SQL versus norme SQL Akoka-Wattiau CLes standards SQL ? SQL ? SQL ? SQL ou SQL niveaux entrée intermédiaire plein ? SQL ou SQL Akoka-Wattiau SQL ORACLE Dé ?nition des Données Akoka-Wattiau CCe que décrit SQL ? Niveaux ?? Logique tables domaines et attributs ?? Externe vues et privilèges ?? Interne rien mais tous les SGBD ont CREATE INDEX Akoka-Wattiau Logique SQL ? Environnement SQL ?? Catalogue C ? Schéma ?? Table ?? catalogue et schéma par défaut ? Oracle n ? a pas intégré la notion de catalogue ? La norme SQL intègre le concept de métabase mais les règles sont peu suivies par les règles des éditeurs de SGBD Akoka-Wattiau CSQL ORACLE Dé ?nition des Données E permet de E créer - modi ?er - supprimer - renommer les éléments du schéma d'une base de données les tables - les vues - les index Akoka-Wattiau Les tables E ce sont les relations du schéma relationnel Création CREATE TABLE nomtable nomcol typecol contraintecol nomcol typecol contraintecol contraintetable contraintetable Akoka-Wattiau C Les tables suite Exemple FOURNISSEUR F FNOM STATUT VILLE CREATE TABLE FOURNISSEUR F CHAR NOT NULL UNIQUE FNOM CHAR STATUT NUMBER DEFAULT Akoka-Wattiau VILLE CHAR Types de données E caractères CHAR ou VARCHAR au maximum exemple NOM CHAR E numériques NUMBER précision échelle norme DECIMAL REAL FLOAT INTEGER exemple NUMBER Akoka-Wattiau chi ?res dont après la virgule maximum CTypes de données suite ? ? E dates DATE hors norme format standard DD-MON-YY stocke siècle année mois jour heure minutes et secondes fonctions de conversion de format avec masques E d'autres types hors norme LONG RAW RAW binaire cha? ne d'octet de longueur variable manipulée sous forme hexadécimale LONG cha? ne longue maximum K seule par table inutilisable dans les expressions les prédicats et dans les tris Akoka-Wattiau Types de données suite EDonnées de grande taille SQL BLOB Binary Large Object CLOB E Character Large Object Types dé ?nis par l ? utilisateur SQL CREATE TYPE Akoka-Wattiau CContraintes Colonnes obligatoires nomcol type NOT NULL exemple CREATE TABLE FOURNISSEUR F NOT NULL CONSTRAINT NN CNT CONSTRAINT nom permet de nommer la contrainte Unicité d'une colonne nomcol type UNIQUE exemple F NOT NULL UNIQUE Il faut que la colonne soit NOT NULL Il faut que la colonne ne soit pas une clé primaire Akoka-Wattiau Contraintes suite Unicité de plusieurs colonnes UNIQUE nomcol nomcol exemple UNIQUE FNOM VILLE Clé primaire nomcol type PRIMARY KEY ou PRIMARY KEY nomcol nomcol seule par table il faut
Documents similaires
-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mar 26, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 99kB