 L’information est conservée sous forme de tables  Contient: ◦ Un nom ◦ Une clé primaire ◦ Une liste de colonnes ◦ Les informations/données (sous forme.

Slides:



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

PL/SQL : Le Langage PL/SQL est une extension du SQL, qui offre
Les Systèmes de Gestion de Bases de Données (SGBD) PL-SQL.
Bureautique Excel-VBA et Access – Cours 2 Dominante Économie et Gestion dEntreprise AgroParisTech Année Liliana IBANESCU et Laurent ORSEAU UFR.
Le Modèle Logique de Données
La base de données : le modèle relationnel.
Programme Introduction aux BD et aux SGBD Le modèle relationnel
Année universitaire Système dinformation Le SQL (Structured Query Language) langage dinterrogation dune base de données.
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,
Les contraintes d’integrité
Initiation au système d’information et aux bases de données
L’utilisation des bases de données
Rappel sur les bases de données et le vocabulaire
Initiation aux bases de données et à la programmation événementielle
Les bases de données Cours assuré par: Mlle Smii imen
Chap 4 Les bases de données et le modèle relationnel
L’utilisation des bases de données
Staf 2x Cours de bases de données
SQL partie3: Langage de définition des données
Cours de Base de Données & Langage SQL
Cours N°2 Base de Données & Langage SQL
Les concepts et les méthodes des bases de données
PL/SQL Noreddine GHERABI 1.
Initiation aux bases de données et à la programmation événementielle
Christine Bonnet SOURCES : « Samples » dOracle, « Oracle 8 » R. Chapuis PRO*C – C ++
Les transactions.
1. Représentation des informations
Introduction.
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.
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Transac SQL Intégrité des données.
Objectifs A la fin de ce chapitre, vous pourrez : présenter l'utilisation d'opérations de chargement de données par chemin direct décrire l'utilisation.
 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 ◦
(Procedural Language / Structured Query Language)
1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy.
DEFINITION DES DONNEES : schéma conceptuel. Schéma conceptuel instructiondescription CREATE TABLEcréation d'une relation ALTER TABLEmodification de la.
Sélection de colonnes (la projection)
SQL : Langage de Manipulation des données
21/04/2015© Robert Godin. Tous droits réservés.1 6Gestion des contraintes d’intégrité en SQL n Contrainte d'intégrité statique – respectée pour chacun.
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Introduction  Langage propre à Oracle basé sur ADA  Offre une extension procédurale à SQL  PL/SQL permet d’utiliser un sous-ensemble du langage SQL.
3 Copyright © Oracle Corporation, Tous droits réservés. Créer des fonctions.
Les vues Une vue: c’est une relation virtuelle. Définie par:
02/06/2015© Robert Godin. Tous droits réservés.1 5 Interface entre SQL et un programme n SQL incomplet n Défaut d'impédance (impedance mismatch) – modèle.
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
Procédures Stockées Fonctions Paquetages
Le Langage de Manipulation de Données LMD. 2 Les ordres SQL de manipulation INSERT –Insertion (ajout) de ligne(s) dans une table –Utiliser SQL*LOAD pour.
Types de données composites
Le langage SQL.
Séance /10/2004 SGBD - Approches & Principes.
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
INTRODUCTION AUX BASES DE DONNEES Base et métabase
Op é rateurs ensemblistes Module 4. 2 La clause GROUP BY La clause GROUP BY est nécessaire dès que l'on utilise des fonctions de calculs statistiques.
Cours n°2 Implémentation et exploitation
Introduction Module 1.
Introduction au langage PL/SQL
Les vues, indexes, séquences.  Qu’est ce qu’une vue 1. Une vue est une vision partielle ou particulière des données d'une ou plusieurs tables de la base.
Bases de données – Cours 3
Le Langage de Manipulation de Données LMD Module 6.
Le langage SQL LA Plan 1. Introduction Rappels sur le modèle relationnel Les caractéristiques du langage SQL 2. Le Langage d'Interrogation des.
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,
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
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.
Langage de Manipulation des Données LMD
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Transcription de la présentation:

 L’information est conservée sous forme de tables  Contient: ◦ Un nom ◦ Une clé primaire ◦ Une liste de colonnes ◦ Les informations/données (sous forme de lignes) Exemple: table “usager” 2 id_usagerprenomnom 1FredMercury 2MichelleRiviero 3GustaveDupont

 Une table peut faire référence à l’information d’une autre table, en répétant une information distinctive. Table departement Table employe 3

 Règles gouvernant les valeurs valides à l’intérieur de la table: ◦ Clé primaire  C’est l’identifiant de la ligne  s’assurer qu’un enregistrement soit unique. Exemple: deux personnes peuvent s’appeler Fred Theriault mais elle n’auront pas le même numéro d’employé. Le numéro d’employé est donc la clé primaire. ◦ Clé étrangère :  si dans la table A on fait référence à une information de la table B, il faut que l’information existe dans la table B et que cette information soit unique. Exemple: le numéro de département 10 de la table Emp fait référence au département 10 de la table Dept et à pas d’autre département. 4

 L’algèbre sous le langage relationnel  Est constitué d’un ensemble d’opérations permettant de manipuler les tables : ◦ Sélection (choisir certaines lignes) ◦ Jonction (prendre des informations de plusieurs tables en même temps) ◦ Union ◦ Intersection… 5

6  C’est le langage utilisé pour communiquer avec le SGBD SGBD SQL

 Non-procédural ◦ avec une simple ligne d’instruction on peut manipuler plusieurs tables de façon précise et efficace.  SQL*PLUS : ◦ un programme de base permettant d’interroger la base de données avec des requêtes en SQL. Contient aussi des instructions propres au formatage des données et à l’automatisation des requêtes.  PL/SQL : ◦ permet de relier plusieurs commandes SQL pour former des blocs de programme selon une logique procédurale (sous forme de procédure) ◦ Exemple : BEGIN LOOP SELECT …. IF … UPDATE.. ELSE …EXIT END LOOP END; 7

 Structure ◦ CREATE TABLE ◦ DROP TABLE ◦ ALTER TABLE  Données ◦ INSERT ◦ UPDATE ◦ DELETE ◦ SELECT  Nous verrons ces énoncés dans les prochains cours…