Séance 2 - 14/10/2004 SGBD - Approches & Principes.

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

Benoît Piranda Équipe SISAR Université de Marne La Vallée Bases de données Algèbre relationnelle, opérations Requêtes SQL.
Informatique appliquée à la gestion Bases de données www. labri
Access Frédéric Gava (MCF)
Bases de données : modèlisation et SGBD
Bureautique Excel-VBA et Access – Cours 2 Dominante Économie et Gestion dEntreprise AgroParisTech Année Liliana IBANESCU et Laurent ORSEAU UFR.
Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP.
Logiciel de base de données
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,
Initiation à la Bioinformatique
Développement d’applications web
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)
Contrôles d'accès aux données
L’utilisation des bases de données
Rappel sur les bases de données et le vocabulaire
BASE DE DONNEES RELATIONNELLES
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
Bases de données et SGBD relationnels
L’utilisation des bases de données
Cours de Base de Données & Langage SQL
Les concepts et les méthodes des bases de données
Le Club informatique de l’APRUM 17 mars 2011 Les bases de données.
Cours 4b: Introduction au SQL, le langage des SGBD Relationnels
Introduction.
SQL Partie 1.
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Transac SQL Intégrité des données.
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.
Présentation Session RPSI
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Les limites du HTML Contenu et contenant sont mêlés
Les systèmes de gestion de base de données (SGBD)
1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy.
Le Langage SQL Introduction. 2 Historique du Langage SQL E. F. CODD : premiers articles dans les années 70 IBM crée le langage SEQUEL (Structured English.
SQL : Langage de Manipulation des données
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
Cours SQL.
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
 Le langage SQL Introduction SQL : Strutured Query Language, est un langage de requête, que l'on retrouve dans divers SGBDR (Access de Microsoft, MySQL,
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Les vues Une vue: c’est une relation virtuelle. Définie par:
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
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.
Le langage SQL.
Introduction aux Bases de Données et au langage SQL
Initiation aux bases de données et à la programmation événementielle
NIVEAU LOGIQUE Vues. Fenêtre dynamique sur la base Ses données proviennent d'autres tables ou d'autres vues.
INTRODUCTION AUX BASES DE DONNEES Base et métabase
Cours n°2 Implémentation et exploitation
Introduction Module 1.
Analyse, élaboration et exploitation d’une Base de Données
Bases de données – Cours 3
CONCEPTS BD - Synthèse journée 1 :
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
De Arnault Chazareix :
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
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.
ملخص Initiation à la sgbdr
SQL LID – INTERROGATIN DES DONNEES
Transcription de la présentation:

Séance /10/2004 SGBD - Approches & Principes

Conclusion de la séance précédente : SGBD : –centralisation et fiabilisation des données –partage de l’information –simplification de la gestion de l’information –sauvegarde –intégration du et au Système d’Information

SGBD ? Définition... Système de Gestion de Bases de Données Logiciel ou application pour créer et manipuler les Bases de Données A ne pas confondre SGBD avec « Bases de Données »

Les éditeurs de SGBD Oracle - 10i (à partir de 125 € par users) IBM - DB2 Microsoft - SQL Serveur 2000 / 2005 (De € à € selon les versions professionnelles) Sybase - Adaptative Serveur Entreprise Informix (éditeur racheté par IBM en 2001) MySQL (Open Source) PostgreSQL (Open Source) Les autres : MS Access, Filemaker Pro, etc.

Les principes des Bases de données Base de donnés (BD) = base de stockage sous forme de tables TABLE = ensemble des données ayant un lien logique entre elles –exemple DB « gestion du personnel » avec les tables salariés, type contrat de travail et congés Chaque table est définie par des CHAMPS ou ATTRIBUTS Chaque attribut a un TYPE (chaîne, entier, booléen, date,…) ENREGISTREMENT = ligne dans une table = TUPLE

Les principes des Bases de données (suite) Requête = interrogation de la BD (requête SQL) Jeu d’enregistrement = sous ensemble de données extraites d’une ou plusieurs tables d’une BD Vue de la base = vue conceptuelle Clé primaire = champ qui identifie de manière unique chaque enregistrement –exemple : le champ ID

SGBDR, R pour relationnelles Théorisées début des années 70 par Edgar. F. CODD (E.-U.)… chez IBM IBM « System R » en 1974 (1er prototype) Elles dominent actuellement le marché

Principe des SGBDR Base de données relationnelle : BD contenant plusieurs tables qui partagent des données. Les tables sont liées entre elles. Maintenir la cohérence des données (éviter doublon, etc.) Souplesse dans la structure des données Meilleure disponibilité des données

Concevoir des bases de données complexes Méthode MERISE (modèle entité-association) –Modèle Conceptuel de Données (MCD) –Méthode très répandue en France On y reviendra...

Un langage pour manipuler les données : SQL Structured Query Language (SQL) Mis au point début des années 70 Normalisé au niveau international (ISO 92,…) Un langage d’interrogation des BD « proche du langage humain » ??? Ce langage permet –d’écrire les données –de manipuler et trier des données –d’effectuer des requêtes –...

SQL dans la pratique Création / suppression de bases –CREATE DATABASE nomdelabase –DROP DATABASE nomdelabase Création / suppression de tables –CREATE TABLE nomdelatable (attribut 1 type 1, …, attribut N type N); exemple : CREATE TABLE etudiant (nom varchar(20), adresse varchar(30), numero_carte int(11),); –DROP TABLE nomdelatable Manipulation des données : interrogation et extraction –SELECT attribut 1, …, attribut N FROM table 1, …, table N WHERE prédicat; –SELECT * FROM etudiant WHERE nom=‘ toto ’;

SQL dans la pratique (suite) Le prédicat reprend –Des attributs indiqués dans la clauses SELECT –Des opérateurs de comparaison (>, =, =, <>) –Des opérateurs booléens (AND, OR, NOT) Insertion de données –INSERT INTO nomdelatable VALUES (val1, …, val N); –Ex : INSER INTO employes VALUES (‘toto’, 15000, ‘Bron’); UPDATE / DELETE Tri des résultats…

SGBDR Open Source : MySQL Lancer EasyPHP puis PHPMYADMIN Création de la table master_2005 Création de la table etudiants avec les attributs –id INT NOT NULL AUTO_INCREMENT, –nom varchar(50), –prenom VARCHAR(50), – VARCHAR(75), Saisir des données (onglet insérer) Utilisation de SQL

Exercice pratique Création d’une BD : gestion_doc Tables : –document ( id_titre, nom_doc, date_pub, commentaire, ) –type_doc (id_type, nom_type) –Auteur (id_auteur, nom_auteur, prenom_auteur, ,) –Rubrique (id_rub, nom_rub,) Rajouter dans la table document les attributs pour lier le document à un auteur, un type de document et une rubriqe) Insérer des données