SQL partie 1 Langage de Définition de Données. SQL est un langage de définition de données  SQL est un langage de définition de données (LDD), c'est-à-dire.

Slides:



Advertisements
Présentations similaires
Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP.
Advertisements

LE LANGAGE SQL : LDD La création de tables L’ordre CREATE CREATE TABLE nom_de_table (Nom_colonne Type_colonne, Nom_colonne Type_colonne,
SQL partie3: Langage de définition des données
SQL Partie 1.
SQL partie 3. SQL est un langage de définition de données SQL est un langage de définition de données (LDD), c'est-à-dire qu'il permet de créer des tables.
SQL Partie 2. SQL est un Langage de Manipulation de Données SQL est un langage de manipulation de données (LMD), cela signifie qu'il permet de sélectionner,
Chap 4.5 : SQL (LDD) LDD : Langage de définition de données Réfs : Manuel p105.
 C'est une fenêtre par laquelle les informations d'une table peuvent être visualisées et changées.  C'est une table virtuelle: ◦ elle n'existe pas ◦
DEFINITION DES DONNEES : schéma conceptuel. Schéma conceptuel instructiondescription CREATE TABLEcréation d'une relation ALTER TABLEmodification de la.
SQL : Langage de Manipulation des données
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Le Langage de Définition de Données LDD
Les bases de données Séance 8 Jointures.
Le langage SQL.
Initiation aux bases de données et à la programmation événementielle
Cours n°2 Implémentation et exploitation
SQL Partie 2. SQL est un langage de manipulation de données SQL est un langage de manipulation de données (LMD), cela signifie qu'il permet de sélectionner,
Bases de données : modèlisation et SGBD Séance 3.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 5 Support de cours rédigé par Bernard COFFIN Université.
Développement d’applications Problèmes relatifs aux BD.
1 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
ADMIN SUR ORACLE. Gestion de l’espace disque et des fichiers  LE BD_BLOCK_SIZE :  Les tablespaces et Fichiers de données (Data Files) :
Les ORMs ● Faire coexister le monde relationnel et objet.
RAPPEL SUR LES BASES DE DONNÉES, LE SQL 1 er trimestre V1.0 06/01/2015.
SQL partie 5 1 LMD create – update – primary key secondary key.
Le langage de définition de données B.T.S. S.I.O – SI3 –
SQL-MAJ, vues - 1 / Djamel Berrabah SQL : création et mises-à-jour de schémas et de données ● Commandes de définition de données (DDL) ● Commandes de mise-à-jour.
SQL : 4 fonctions d'exploitation de SGBD SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage informatique ayant pour.
1- phpMyAdmin 3ème partie : Manipulation des données Le langage SQL 2- Gérer les tables 3- Gérer les données.
Chapitre 3: SQL-ORACLE. Concepts de SQL SQL est un langage d’interrogation de base de données relationnelles pour  Définir les données (LDD)  Interroger.
Structured Query Language SQL DDL
LE LANGAGE DE REQUETES SQL
Table passage en caisse
Les Bases de données Définition Architecture d’un SGBD
Structured Query Language
Initiation aux bases de données et à la programmation événementielle
AMUE – SIFAC Les concepts de SIFAC WEB HISTORIQUE DES MISES A JOUR
Généralité sur les bases de données
Langage de Manipulation des Données LMD
Tables référentielles (DB2)
SQL LID – INTERROGATIN DES DONNEES
Semaine #4 INF130 par Frédérick Henri.
Notion De Gestion De Bases De Données
Création Et Modification De La Structure De La Base De Données
SQL LMD FICHE 4.6.
Manipulation D’Une Base De Données
Formation sur les bases de données relationnelles.
6. PRODUCTION DU CODE DE LA BASE DE DONNEES
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
9 Copyright © 2004, Oracle. Tous droits réservés. Utiliser des instructions LDD pour créer et gérer des tables.
2. CONCEPTS DES BASES DE DONNEES
Langage d’interrogation des Données Les fonctions de groupes
L1 Technique informatique
Programme financé par l’Union européenne
1. LE LANGAGE SQL DDL Version 2 - Janvier Le langage SQL-DDL
7 Contraintes d’intégrité en SQL
5 Introduction au modèle relationnel 5.1 Concepts de base
Semaine 3 Retour sur la semaine 2 Plan de séance
03- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
20 Données semi-structurées et XML
Info Bases de données avancées
Logiciel de présentation
Définition des contraintes Vérification des contraintes Triggers
SQL Structured Query Language
Langage SQL ENCG-Tanger Le Langage SQL (1) INTRODUCTION
1. LE LANGAGE SQL DDL Version 1 - Mai 2009 corrigé le 11/2/2011
Systèmes d’Information et Application
STS Web Services libres Gérer les services libres
© Robert Godin. Tous droits réservés.
Modèles de requêtes SQL
Transcription de la présentation:

SQL partie 1 Langage de Définition de Données

SQL est un langage de définition de données  SQL est un langage de définition de données (LDD), c'est-à-dire qu'il permet de créer des tables dans une base de données relationnelle, ainsi que d'en modifier ou en supprimer. Create table / view / constraint Alter table / view / constraint Drop table / view / constraint

Un langage de définition de données La création de table : CREATE TABLE Nom_de_la_table ( champ1 Type_de_donnée, champ2 Type_de_donnée,... ); Exemple : CREATE TABLE service ( NumService smallint not null, NomService varchar(25), Lieu varchar(20) );

Les autres caractéristiques des champs  Null (facultatif, par défaut) ou Not null si le champ ne peut être indéfini  Unique impose que tous les enregistrements aient une valeur différente  Default indique la valeur prise par défaut  Check précise une condition  Autoinc permet d’auto incrémenter un champ numérique entier

La création d’une clé primaire CREATE TABLE Nom_de_la_table ( champ1 Type_de_donnée, champ2 Type_de_donnée,... PRIMARY KEY (champ1, champ2 …) ); Exemple : CREATE TABLE service ( NumService smallint not null, NomService varchar(25), Lieu varchar(20) PRIMARY KEY (NumService) );

La création d’une clé étrangère CREATE TABLE Nom_table ( champ1 Type_de_donnée, champ2 Type_de_donnée,... FOREIGN KEY (champ1) REFERENCES Nom_table (champ1) ); Exemple : CREATE TABLE employe ( NumEmploye smallint not null, NomEmploye varchar(25), …. NumServiceEmploye smallint, PRIMARY KEY (NumEmploye), FOREIGN KEY ( NumServiceEmploye ) REFERENCES service ( NumService ) );

Les contraintes  Certaines des caractéristiques (PRIMARY KEY, FOREIGN KEY, UNIQUE et CHECK) nommées peuvent être des contraintes nommées afin de faciliter leur gestion. Exemple : PRIMARY KEY (NumEmploye), CONSTRAINT CleEtrangereService FOREIGN KEY (NumServEmploye) REFERENCES service (NumService) );

L’intégrité référentielle  La modification d’une table st soumise à l’intégrité référentielle qui définit les relations entre les tables à travers les références des clés étrangères aux clés primaires.

Les vues  Une vue est une table virtuelle qui stocke les enregistrements résultats d’une requête d’interrogation afin qu’ils soient en permanence disponibles.  CREATE VIEW nom_vue AS SELECT * FROM EMPLOYE WHERE nom_service = « laboratoire »

Suppression de tables ou de vues  DROP TABLE nom_table  DROP VIEW nom_vue  TRUNCATE TABLE nom_table supprime uniquement les données et conserve sa structure.

Modification de tables  Renommer une table :  Rename ancien_nom_table TO nouveau_nom_table  Renommer un champ :  ALTER TABLE nom_table RENAME ancien_nom_champ TO nouveau_nom_champ

Ajout de champ ou de contrainte à une table  ALTER TABLE nom_table ADD COLUMN nom_champ Type_donnée;  ALTER TABLE nom_table ADD CONSTRAINT nom_champ Type_donnée;

Suppression de champ ou de contrainte  ALTER TABLE nom_table DROP COLUMN nom_champ;  ALTER TABLE nom_table DROP CONSTRAINT nom_contrainte; La suppression d’un champ n’est possible que si le champ ne fait pas l’objet d’une contrainte d’intégrité