Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Forums FAQ Tutoriels SQL Livres Access DB2 Firebird InterBase Mysql Oracle PostGreSQL SQL-Server Sybase

LE SQL de A à Z : 7e partie - Création et manipulation des schémas : CREATE, ALTER, DROP

Date de publication : 16/10/2003

Par SQLPro (autres articles) (CV)
 

niveau : intermédiaire

Nous allons maintenant nous intéresser à ce que la norme SQL 2 apelle la création des schémas, c'est à dire les objets qui composent une base de données. Tout le monde connait la notion de Table, mais connaissez vous les "DOMAIN", les "ASSERTION", les "COLLATION" et les "TRANSLATION" ???
Si ces noms ne vous sont pas familiés, nul doute qu'ils vous deviendrons connus à la lecture de ce papier !
Au fait, cette partie du SQL s'apelle le DDL pour Data Definition Language. Et saviez vous qu'aucun de ces ordre ne peut être transactionné ?



Première partie
Préambule
1. Règles de nommage
2. Au début était le néant...
2.1. La connexion
2.2. La session
2.3. Catalogues et shémas
3. Créer une nouvelle base de données
4. Une question de caractères...
4.1. Jeu de caractères
4.2. Collation et "translation"
4.3. Résumons...
5. Types de données et domaines
5.1. Les types SQL 2
5.1.1. Détails des différents types de données...
5.1.2. Typage rapide avec des préfixes
5.2. Les nouveaux types SQL 3
5.3. Types communs présent dans certains SGBDR des différents éditeurs
5.4. Définir des domaines et les utiliser
Deuxième partie
6. Les assertions
7. Les tables
7.1. Les contraintes de colonnes (verticales)
7.1.1. Obligatoire ([NOT] NULL)
7.1.2. Valeur par défaut (DEFAULT)
7.1.3. Séquence de collation (COLLATE)
7.1.4. Clef (PRIMARY KEY)
7.1.5. Unicité (UNIQUE)
7.1.6. Validation (CHECK)
7.1.7. Intégrité référentielle (FOREIGN KEY / REFERENCES)
7.2. Les contraintes de table
7.2.1. Clef multicolonne (PRIMARY KEY)
7.2.2. Unicité globale (UNIQUE)
7.2.3. Validation de ligne (CHECK)
7.2.4. Integrité référentielle de table (FOREIGN KEY / REFERENCES)
7.3. La gestion de l'intégrité référentielle
7.3.1. Mode de gestion de la la référence, clause MATCH
7.3.2. Mode de gestion de l'intégrité clauses ON UPDATE / ON DELETE
7.4. Mode de gestion de la déférabilité
7.5. Contraintes horizontales ou verticales ?
7.6. Alter et Drop
7.6.1. Changer le nom ou le type d'une colonne
7.6.2. Ajouter ou supprimer la contrainte NULL ou NOT NULL
8. Les vues
9. Les informations de schéma
10. Les index
11. Résumé




Livres
SQL - développement
SQL - le cours de référence sur le langage SQL
Avant d'aborder le SQL
Définitions
SGBDR fichier ou client/serveur ?
La base de données exemple (gestion d'un hôtel)
Modélisation MERISE
Mots réservés du SQL
Le SQL de A à Z
Les fondements
Le simple (?) SELECT
Les jointures, ou comment interroger plusieurs tables
Groupages, ensembles et sous-ensembles
Les sous-requêtes
Insérer, modifier, supprimer
Création des bases
Gérer les privilèges ("droits")
Toutes les fonctions de SQL
Les techniques des SGBDR
Les erreur les plus fréquentes en SQL
Les petits papiers de SQLPro
Conférence Borland 2003
L'héritage des données
Données et normes
Modélisation par méta données
Optimisez votre SGBDR et vos requêtes SQL
Le temps, sa mesure, ses calculs
QBE, le langage de ZLOOF
Des images dans ma base
La jointure manquante
Clefs auto incrémentées
L'indexation textuelle
L'art des "Soundex"
Une seule colonne, plusieurs données
La division relationnelle, mythe ou réalité ?
Gestion d'arborescence en SQL
L'avenir de SQL
Méthodes et standards
Les doublons
SQL Server
Eviter les curseurs
Un aperçu de TRANSACT SQL V 2000
SQL Server 2000 et les collations
Sécurisation des accès aux bases de données SQL Server
Des UDF pour SQL Server
SQL Server et le fichier de log...
Paradox
De vieux articles publiés entre 1995 et 1999 dans la défunte revue Point DBF

Copyright © 2003 Frédéric Brouard. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsables bénévoles de la rubrique SQL & SGBD : Benjamin Gagneux et Frédéric Dubois - Contacter par EMail :
Vos questions techniques : forum d'entraide SQL & SGBD - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.