Département Informatique de l'Institut Universitaire de Technologie de l'Univer
Département Informatique de l'Institut Universitaire de Technologie de l'Université Bordeaux 1 Bases de Données Cours Version 2 du 16 janvier 2018 à 14h12 Olivier Guibert Plan 2 Généralités Introduction (bibliographie, dé nitions préliminaires, historique, SGF vs SGBD, niveaux de description de l'ANSI) Exemple jouet Conception d'une BD Le modèle entité-association Dé nitions et représentation graphique Passage d'un schéma entité-association à un schéma relationnel Le MOD de MERISE/2 Le MLD (global et réparti) de MERISE/2 Le modèle navigationnel Le modèle relationnel Dé nitions Contraintes d'intégrité Normalisation (dépendances fonctionnelles et formes normales) Passage d'un schéma relationnel à un schéma entité-association Utilisation d'une BD L'algèbre relationnelle Opérations ensemblistes (produit cartésien, union, intersection, diérence, complément, division) Opérations relationnelles (projection, sélection, jointures) Le calcul relationnel SQL Présentation (introduction, généralités, éléments de base, session) SQL interactif : LMD (requêtes d'interrogation et de mise à jour), LDD, LCD SQL procédural et SQL programmé (intégré, dynamique, module) SQL relationnel-objet Approfondissements Fonctionnement d'un SGBDR Critères d'un SGBDR Le gestionnaire des transactions Indexation L'optimisation d'une requête d'interrogation SGBD réparti et Client/Serveur SGBD⋆ Architecture C/S SGBD spéci ques SGBD déductif Entrepôt de données et fouille de données BD du World Wide Web et multimédia SGBDO Abréviations, acronymes et sigles (1/3) 3 1FN : première FN 2FN : deuxième FN 3FN : troisième FN 4FN : quatrième FN 5FN : cinquième FN ou FN de projection-jointure (project-join normal form (JD/NF)) ACSE : Association Control Service Element AGL (CASE) : Atelier de Génie Logiciel (Computer Aided Software Environment) ANSI : American National Standardisation Institute API : Application Programming Interface (interface de programmation d'application i. e. inter- face applicative) BD (DB) : Bases de Données (Database) BD⋆: BD répartie BDO : BD Objet BI : Business Intelligence (informatique décisionnelle) BLOB : Binary Large Object (champ binaire long) C/S : Client/Serveur CAE : Common Application Environment CAO : Conception Assistée par Ordinateur CLI : Call-Level Interface ou Client Interface CLOB : Character Large Object (champ chaîne de caractères long) CODASYL DBTG : Conference On Data System Languages Database Task Group DCE : Distributed Computing Environment (architecture distribuée) DFS : Distributed File System (système de chiers distribués) DTD : Document Type De nition DTP : Distributed Transaction Processing DSS : Decision Support System (management du système d'information) FAO : Fabrication Assistée par Ordinateur FN (NF) : Forme Normale (Normal Form) FNBC (BCNF) : FN de Boyce-Codd (Boyce-Codd NF) HTML : HyperText Markup Language HTTP : HyperText Transfer Protocol IA : Intelligence Arti cielle IDAPI : Integrated Database Application Programming Interface Abréviations, acronymes et sigles (2/3) 4 IDL : Interface De nition Language (langage de dé nition d'interface) IEC : International Electronical Commission IEEE : Institute of Electrical and Electronic Engineers IHM : Interface Homme-Machine ISO : International Standardization Organization (organisation internationale de normalisation) JDBC : Java Database Connectivity JRT : Routines and Types using the Java TM Programming Language L3G : Langage de 3e Génération L4G : Langage de 4e Génération LCD (DCL) : Langage de Contrôle des Données (Data Control Language) LCT (TCL) : Langage de Contrôle des Transactions (Transaction Control Language) LDD (DDL) : Langage de Dé nition des Données (Data De nition Language) LMD (DML) : Langage de Manipulation des Données (Data Manipulation Language) LOB : Large Object (champ long) MCD : Modèle Conceptuel des Données MED : Management of External Data MLD : Modèle Logique des Données MLD⋆: MLD réparti MM : Multimedia MOD : Modèle Organisationnel des Données MOLAP : Multidimensional OLAP MROLAP : Multidimensional Relational OLAP NDL : Network Data Language NF2 : Non First Normal Form OBJ : Object Language Binding OLB : Object Language Bindings ODBC : Open Database Connectivity ODL : Object De nition Language ODMG : Object Database Management Group OLAP : On-Line Analysis Processing (analyse [multidimensionnelle] interactive de données) OLTP : On-Line Transaction Processing OMG : Object Management Group Abréviations, acronymes et sigles (3/3) 5 OML : Object Manipulation Language OQL : Object Query Language OSF : Open Software Foundation OSI : Open Systems Interconnection PSM : Persistant Stored Modules RDA : Remote Data Access ROLAP : Relational OLAP RPC : Remote Procedure Call (appel de procédure à distance) SAG : SQL Access Group SGBC : Système de Gestion de Bases de Connaissances SGBD (DBMS) : Système de Gestion de Bases de Données (Database Management System) SGBD⋆: SGBD réparti (distributed DBMS) SGBDO : SGBD Objet SGBDOO : SGBD Orienté-Objet SGBDR : SGBD Relationnel SGBDRO : SGBD Relationnel-Objet SGF : Système de Gestion de Fichiers SIG : Système d'Information Géographique SPI : sans perte d'information SQL : Structured Query Language TP : Transaction Processing (traitement transactionnel) UDT : User Data Type (type de données utilisateur) UTC : Coordinated Universal Time (temps universel coordonné) XA : Interface Specialization XML : eXtensible Markup Language XQL : XML Query Language Bibliographie (1/3) 6 A. ABDELLATIF, M. LIMAME, A. ZEROUAL Oracle 7 : Langages - Architecture - Administration EYROLLES, 1/1/1994, 464 p., ISBN-13 : 978-2212088328 Note : administration d'une ancienne version d'Oracle ACSIOME Modélisation dans la conception des systèmes d'information DUNOD, 1/12/1997, 318 p., ISBN-13 : 978-2225819704 Note : cours et exercices d'ACSI (et de BD) M. BOUZEGHOUB, G. GARDARIN, P. VALDURIEZ Les Objets : concepts, langages, bases de données, méthodes, interfaces EYROLLES, 25/6/1998, 450 p., ISBN-13 : 978-2212089578 Note : cours sur les objets (BD notamment) G. BRIARD Oracle8 pour Windows NT EYROLLES, 1998 Note : ancienne version d'Oracle pour un ancien système d'exploitation F. BROUARD [SQLpro], R. BRUCHEZ, C. SOUTOU SQL PEARSON Education, 23/5/2008 (2e édition), 246 p., ISBN-13 : 978-2744073182 Note : cours et exercices en SQL C. CHRISMENT, K. PINEL-SAUVAGNAT, O. TESTE, M. TUFFERY Bases de données relationnelles : concepts, mise en ÷uvre et exercices HERMÈS Science Publications, 10/6/2008, 494 p., ISBN-13 : 978-2746220867 Note : cours et exercices (pour légèrement plus de la moitié de l'ouvrage) de BD C. J. DATE Introduction aux bases de données VUIBERT, 6/12/2004 (8e édition), 1045 p., ISBN-13 : 978-2711748389 Note : cours de BD, la référence internationale P. DELMAL SQL2 - SQL3 : Applications à Oracle De Boeck Université, 15/03/2001 (3e édition), 512 p., ISBN-13 : 978-2804135614 Note : cours et exercices en SQL C. DELOBEL Bases de données et systèmes relationnels DUNOD, 14/1/2007, 449 p., ISBN-13 : 978-2040116286 Note : cours de BD, l'une des deux références historiques françaises Bibliographie (2/3) 7 C. DELOBEL, C. LECLUSE, P. RICHARD Bases de données : des systèmes relationnels aux systèmes objets InterÉditions, 1991, 460 p., ISBN-13 : 978-2729603717 J. GABILLAUD SQL Server 2005 : Administration d'une base de données avec SQL Server Management Studio Éditions ENI, 1/6/2006, 455 p., ISBN-13 : 978-2746030565 J. GABILLAUD SQL Server 2005 : Entraînez-vous à administrer une base de données Éditions ENI, 6/2/2007, 272 p., ISBN-13 : 978-2746035263 G. GARDARIN Bases de données : les systèmes et leurs langages EYROLLES, 1983, 265 p., ASIN : B000XA8FFY Note : cours de BD, l'une des deux références historiques françaises G. GARDARIN Bases de données : Objet et Relationnel EYROLLES, 10/4/2003 (5e édition), 787 p., ISBN-13 : 978-2212112818 Note : cours de BD (avec très peu d'exercices), la référence française G. GARDARIN Internet, Intranet et bases de données : Data Web, Data Media, Data Warehouse, Data Mining EYROLLES, avril 2000, 246 p., ISBN-13 : 978-2212090697 Note : cours sur des SGBD spéci ques G. GARDARIN, O. GARDARIN Le Client-Serveur EYROLLES, 1/3/1996, 487 p., ISBN-13 : 978-2212088762 Note : cours sur l'architecture C/S G. GARDARIN, P. VALDURIEZ Bases de données relationnelles : Analyse et comparaison des systèmes (Architecture des systèmes d'informations) EYROLLES, 1987 (2e édition), 325 p., ASIN : B0014MXJ5Q G. GARDARIN, P. VALDURIEZ Systèmes de gestion des bases de données avancés EYROLLES, 1989 Bibliographie (3/3) 8 O. HEURTEL Oracle 10g : Administration Éditions ENI, 2/3/2005, 489 p., ISBN-13 : 978-2746027787 C. MARÉE, G. LEDANT SQL 2 : Initiation, programmation ARMAND COLIN, 14/1/2007 (2e édition), 326 p., ISBN-13 : 978-2200214111 Note : cours et exercices en SQL C. NOIRAULT Oracle 10g : Entraînez-vous à administrer une base de données Éditions ENI, 17/5/2005, 212 p., ISBN-13 : 978-2746028708 R. ORFALI, D. HARKEY, J. EDWARDS Client/Serveur : Guide de survie VUIBERT Informatique, 1/12/1999 (3e édition), 782 p., ISBN-13 : 978-2711786497 J. PANTTAJA, M. PANTTAJA, B. PRENDERGAST MicroSoft SQL Server : Guide de survie John Wiley & Sons - International Thomson Publishing France, 20/11/1996, 449 p., ISBN- 13 : 978-2841801596 Définitions préliminaires (1/2) 9 Base de Données (BD) Dé nition [informaticien] Ensemble des données (de l'organisation) structurées et liées entre elles : stocké sur support à accès direct (disque magnétique), géré par un SGBD, accessible par un ensemble d'applications Autre dé nition [informaticien] Organisation cohérente (i. e. satisfaisant l'ensemble des contraintes d'intégrité) de don- nées permanentes (supposant la gestion de la mémoire auxiliaire et des caches) ac- cessibles par des utilisateurs concurrents (gestion des transactions), fournissant une indépendance physique (entre les programmes d'application et la description des don- nées) et optimisant automatiquement (rôle de l'optimiseur) des requêtes d'interrogation écrites dans un langage déclaratif de haut niveau (SQL) Dé nition [utilisateur] Il s'agit de toutes les informations de l'organisation, indépendamment du support uploads/Management/ bd-pdf.pdf
Documents similaires
-
11
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 06, 2021
- Catégorie Management
- Langue French
- Taille du fichier 3.1878MB