Création de la base de données

Slides:



Advertisements
Présentations similaires
Bases de Données Avancées: Bases de Données Relationnelles
Advertisements

Programme Introduction aux BD et aux SGBD Le modèle relationnel
Bases de données : modèlisation et SGBD
Créer une base de données MySQL
Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP.
Langage de manipulation SQL
SQL - Subtilités.
Fonctionnalités des SGBD
INTEGRITE ET BD ACTIVES
Les fonctions.
Année universitaire Système dinformation Le SQL (Structured Query Language) langage dinterrogation dune base de données.
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
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,
LMD: Langage de Manipulation de Données
AYARI Mejdi Formation 2121 * ISD * 1 tructured uery Anguage 2006.
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
LE LANGAGE SQL Langage de manipulation de données (LMD)
Gestion des systèmes d’information
Initiation aux bases de données et à la programmation événementielle
Les requêtes Les requêtes permettent dinterroger une base de données suivant 3 opérateurs : La projection Affiche le contenu dun champ complet En langage.
L’utilisation des bases de données
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Procédures stockées CPI-SQLServer.
SQL: Contraintes et Triggers
SQL partie3: Langage de définition des données
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 SQL: Requêtes, Programmation et Triggers Chapitre 5, Sections
1 CSI 2532 Lab3 6 Février 2012 Programmation avancée SQL.
LE LANGAGE DE REQUETES SQL2
Bases de données orientées objets SGBD relationnels-objets
Bases de données orientées objets Illustration sur ORACLE
Limiter et trier des données
Introduction Le SQL (Structured  Query Language) est un langage universel de gestion des bases de données. Il a une triple fonction : LDD Langage de Définition.
Les Bases de Données orientées Objet (BDO)
Cours 4b: Introduction au SQL, le langage des SGBD Relationnels
PHP & My SQL.
Chapitre 5 : Le langage SQL
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.
Chap 4.5 : SQL (LDD) LDD : Langage de définition de données Réfs : Manuel p105.
 CREATE TABLE  DROP TABLE  ALTER TABLE  INSERT  UPDATE  DELETE  SELECT interrogation 2 Instruction de mise à jour structure.
Présenté par COMTE Jeremy et DE LAZZARI Thomas Sommaire b Présentation générale b Include b Notion de variables b MySQL.
01. Liste des noms de candidats avec leur date de naissance.
MySQL.
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
Projet .NET Application C#
 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 ◦
PostgreSQL – Présentation
DEFINITION DES DONNEES : schéma conceptuel. Schéma conceptuel instructiondescription CREATE TABLEcréation d'une relation ALTER TABLEmodification de la.
Module 4 : Implémentation de l'intégrité des données.
Les Contraintes.
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Création et Gestion de Tables
Le Langage de Définition de Données LDD
Méthode d’analyse et de conception
Définition des contraintes Vérification des contraintes Triggers
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
Structured Query Language 1/34. SQL Types de données Langage de Définition de Données (LDD) Langage de Manipulation de Données (LDM) Langage de Contrôle.
Projet.
Le langage SQL.
Initiation aux bases de données et à la programmation événementielle
Cours n°2 Implémentation et exploitation
Bases de données – Cours 3
CONCEPTS BD - Synthèse journée 1 :
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Bases de données : modèlisation et SGBD Séance 3.
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.
1 Les bases de données Séance 6 L ’extraction de données Le SELECT.
Le langage de définition de données B.T.S. S.I.O – SI3 –
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.
Structured Query Language SQL DDL
Structured Query Language
Transcription de la présentation:

Création de la base de données Club de tennis – Création de la base de données Correction

INSCRIPTION COTISATION ∞ ∞ ∞ ADHERENT LECON 1 1 1 NumR_Adh NumR_Leçon NumR_Cot Annee_Cot Monta_Cot Regle_Cot Numer_Adh ∞ ∞ ∞ ADHERENT NumR_Adh Sexe_Adh Civil_Adh Nom_Adh Preno_Adh Adres_Adh CP_Adh Ville_Adh LECON NumeroLeçon NiveauLeçon JourLeçon DébutLeçon FinLeçon 1 1 1

Les types de données Type de données Type SQL Description Alphanumérique Char (n) Chaîne de caractères de longueur fixe n Varchar (n) Chaîne de caractères de n car maximum Numérique smallint Entiers de 16 bits (-32768 et 32767) integer Entiers de 32 bits Number (n,d) Nb de n chiffres (d après la virgule) Date / heure date Date ss la forme 16/07/99 time heure ss la forme 12:54:24,85 timstamp Date et heure

Requête de création de la table Adhérent CREATE TABLE Adherent (NumAdh integer Not Null Autoinc, SexeAdh Varchar(1) Not Null Default ‘H’, CiviliteAdh Varchar(12) Not Null Default ‘Monsieur’, NomAdh Varchar(30) Not Null, PrenomAdh Varchar(30) Not Null, AdrAdh Varchar(100) Not Null, CpAdh integer Not Null Default ‘91540’, VilleAdh Varchar(30) Not Null, PRIMARY KEY (NumAdh));

Requête de création de la table Cotisation CREATE TABLE Cotisation (NumCot integer Not Null Autoinc, AnneCot Smallint Default Year(Current_Date), MontantCot number(3,2), RegltCot Boolean, NumAdh integer, PRIMARY KEY (NumCot), FOREIGN KEY NumAdh REFERENCES Adherent(NumAdh) );

Requête de création de la table Leçon CREATE TABLE Leçon (NumLeçon smallint Not Null Autoinc, NiveauLeçon Varchar(10), JourLeçon Date Not Null, DebutLeçon Time Not Null, FinLeçon Time Not Null, PRIMARY KEY (NumLeçon), );

Requête de création de la table Inscription CREATE TABLE Inscription (NumAdh integer Not Null, NumLeçon smallint, PRIMARY KEY (NumAdh ,NumLeçon), FOREIGN KEY NumAdh REFERENCES Adherent(NumAdh), FOREIGN KEY NumLeçon REFERENCES Leçon(NumLeçon) );

Noms et prénoms des licenciés n’ayant pas encore réglé leur cotisation. SELECT NomAdh, PrenomAdh FROM Adherent, Cotisation WHERE Adherent.NumAdh = Cotisation.NumAdh AND ReglCot = False;

Nb de licenciés par niveau de tennis (compétition, confirmé, intermédiaire et débutant). SELECT NiveauLeçon, COUNT(NumAdh) AS Effectif FROM Inscription, Leçon WHERE Leçon.NumLeçon = Inscription.NumLeçon GROUP BY NiveauLeçon;