|
|
- Andrée Guertin
- il y a 8 ans
- Total affichages :
Transcription
1 Théorie et pratique de Base de données Oracle M.Boubetra 1
2 Système d Information But : gérer un ensemble d informations Stockage Consultation Modification Suppression Edition 2
3 Conception d un système d information La conception d un système d information passe par plusieurs étapes, parmi ces étapes : La conception du modèle conceptuel de données(mcd) et le modèle physique de données (MPD) Le MCD représente l ensemble de donnes d un point vue abstrait. 3
4 Le MPD offre une vue graphique de la manière dont les données seront structurées dans la base de données cible. Dans l outil Power*AMC, le MPD est la base de travail pour créer une base de données et utiliser les interfaces La version d évaluation peut être télécharger du Net. 4
5 Il existe également d autres progiciels de conception t.q : Win*designer et DB*designer qui sont gratuits 5
6 Exemple d un MCD 6
7 Exemple 2: Mot_Clés Code_mot_clé Mot Cle Identifiant_1 <pi> <pi> 1,n Décrit THEME Code théme Intitulé Code théme 1,n <pi> <pi> Porte_Sur 1,n 1,1 1,n 1,n 1,n LIVRE Code cathalogue Titre Identifiant_1 <pi> 1,n AUT EUR Code Auteur nom_auteur Prenom auteur Code_Auteur Demande Matricule Nom Adresse Téléphone Ecrit <pi> <pi> <pi> Numérique (10) Caractère variable (50) ABONNE 1,n <pi> Numérique (10) Caractère variable (30) Caractère variable (10) Numérique (10) 1,n 1,n 1,n Editeur Code_Editeur Nom_editeur Adresse_editeur Code_editeur 1,1 EXEMPLAIRE Code_rayon user Date acquisition Année_edition Code_rayonr Produit Date <pi> <pi> <pi> Date <pi> <Indéfini> Date Emprunt date_retour <pi> Date <pi> Num Car Car Numériqu Caractère Date Numériqu 7
8 Définitions Base de données(bd): Collection de données cohérents et structurées Système de Gestion de base de données(sgbd) : Logiciel(s) assurant structuration, stockage, Maintenance, mise à jour et consultation des données d une base de données BD 8
9 Les objectifs d un SGBD 1- Supporter les concepts définis au niveau du modèle de données : Ceci afin de pouvoir représenter les propriétés des données. Il regroupe en général la définition de types spécifiques et la définition de règles de cohérence. 9
10 2- Rendre transparent le partage des données entre différents utilisateurs. Ceci signifie que plusieurs utilisateurs doivent pouvoir utiliser la base de façon concurrente et transparente. Le problème posé ici est les performances? 10
11 3- Assurer la confidentialité des données : Il est nécessaire de pouvoir spécifier qui à le droit d accéder ou de modifier tout ou partie d une base de données. Cela nécessite d une part une identification des utilisateurs autorisés, d autre part, une spécification des droits ajout, suppression, mise à jour). 11
12 4- Assurer le respect des règles de cohérence définies sur les données : => A priori, après chaque modification sur la base de données, toutes les règles de cohérence doivent être vérifiées sur toutes les données. 12
13 5- Fournir différents langages d'accès selon le profil de l utilisateur : En général, on admet que le SGBD doit au moins supporter un langage de description et manipulation de données. Dans le cas du modèle relationnel, ce langage est le langage SQL qu on va détaillé au cours de notre intervention. 13
14 6- Être résistant aux pannes: Ceci afin de protéger les données contre tout incident matériel ou logiciel qu il soit intentionnel ou fortuit, le SGBD offre le mécanisme de reprise en cas de panne. ( restauration et sauvegarde) 14
15 7- Posséder une capacité de stockage élevée : Permettre ainsi la gestion de données pouvant atteindre plusieurs milliards d octets. Les besoins des utilisateurs sont également en croissance forte. Avec l essor des données multimédia (texte, image, son, vidéo) On parle de capacité de stockage en exa-octet (10^18) voire de zettaoctet (10^21). 15
16 8- Pouvoir répondre à des requêtes avec un niveau de performances adapté 9- Éviter la redondance de l information 10- La sécurité ( Cryptages ). Il existe plusieurs SGBD dans le marché de l informatique : Oracle, DB2, Informix, MySQL, PostsgreSQL, Access, SQL Server. Dans notre intervention on s intéresse au système de gestion base de données Oracle 16
17 Pourquoi ORACLE? SGBD le plus portable(machines/architectures) SGBD le plus utilisé (48% marché global), SGBD le plus riche en termes de fonctionnalités SGBD le plus tunable( Tunning) Larges solutions d'accès (tout langages et toute technologies) 17
18 Schéma général de l'architecture Oracle Instance SGA Shared pool Processus serveur PGA PGA Processus utilisateur DBWR LGWR Fichier des des paramètres Fichier Fichier mot mot de de passe passe Fichiers de de contrôle de Fichiers de Fichiers redo log données redo log Base de données 18
19 Oracle Oracle est un Système de Gestion de bases de Données (SGBD) Relationnelles(SGBDR). Il s agit d un logiciel édité par Oracle Corporation et dont la première version remonte à SGBDR (Relationnel) qui utilise le langage SQL Langage procédural PL/SQL (dit L4G) propriétaire 19
20 Nombreux programmes utilitaires 1. SQL*PLUS : SQL interactif, avec quelques ajouts 2. SQL*FORMS : saisir/voir des données avec des formulaire, 3. SQL*REPORTWRITER : rapports imprimés, 4. WebDB pour l interface avec le Web, 5. SQLLOADER : Chargement de données en masse (batch) 6. SQL Developer : A partir d Oracle 10G, exécution de scripts SQL, QueryBuilder, requêtes de données, gestion des objets Oracle 20
21 7. Les tables externes ( Oracle 9i) 8. Import/export : import et export des données, schéma etc. NB: Le point 1,5,7 et 8 feront partie de notre intervention. 21
22 Connexion/Déconnexion Connexion/Déconnexion Connexion par sqlplus : sqlplus [nom[/mot de passe]] Base de travail «Coursbda» pour vous Déconnexion : exit (ou EXIT) Exemple : SQL> connect Coursbda/RCS 22
23 Exemple Création d un user SQL > CREATE USER CoursBDA DEFAULT TABLESPACE users -- QUOTA 20M ON users TEMPORARY TABLESPACE temp -- QUOTA 10M ON temp PROFILE default; 23
24 Et on donne les droits pour cet utilisateur via la commande suivante: GRANT DBA, RESOURCE, CONNECT TO CoursBDA; GRANT UNLIMITED TABLESPACE TO CoursBDA; Identificateurs pour les objets manipulés 30 caractères au plus lettres, chiffres, _, $ ou (commence par une lettre) pas un mot clef. 24
25 Définitions simplifiées La table : La principale structure de stockage dans une base relationnelle est la table. Elle a une structure de tableau composées de lignes et de colonnes, dans lequel on stocke les informations. 25
26 Exemple de table Departement NomD Lieu 10 Finances Paris 20 Recherche Grenoble 30 Ventes Lyon 26
27 Définitions simplifiées La ligne : C est un élément qui définit la structure de la table, une table possède autant de ligne que de tuples à gérer. La ligne d une table correspond à l'enregistrement d un fichier. 27
28 Définitions simplifiées La colonne: c est un élément qui définit la structure de la table, une table possède autant de colonnes que d information à gérer. La colonne d une table correspond au champ d un fichier. La référence : il s agit d un lien entre tables qui sont en relation. Cette référence montre les Colonnes commun aux tables, il s agit de la jointure entre tables. 28
29 Définitions simplifiées La clé primaire: c est une colonne ou un groupe de colonne prenant une valeur et déterminant une seule ligne dans la table. La clé étrangère: C est une colonne ou groupe de colonnes correspondant à la clé primaire de la table de référence. La clé étrangère définit une jointure entre tables. 29
30 Définitions simplifiées La Clé alternative : Parmi les colonnes d une table, certaines peuvent prendre une valeur unique sans constituer pour autant un clé primaire de la table, par exemple si on considère une table des individus, le numéro de matricule peut représenter la clé primaire de la table. Les informations n du permis et le numéro De sécurité sociale sont unique pour chaque individu, mais ne font pas partie de la définition de la clé primaire 30
31 Définitions simplifiées L index : c est une structure physique associée à une ou plusieurs colonnes permettant : d en contrôler l unicité ( cas des index typés UNIQUE) d accélérer la recherche d informations. Un index est une structure de tri des lignes de la tables suivant les colonnes sur lesquelles il porte. 31
32 Définitions simplifiées La vue : c est un objet logique pour montrer qu une partie du système d information(une partie d une table). La vue est utilisé par l administrateur DBA afin de sécuriser le système d information et n en montrer qu une partie selon le profil de l utilisateur. 32
33 Introduction au langage SQL SQL = Structured Query Language = langage d interrogation structuré,langage de gestion de bases de données relationnelles pour Définir les données (LDD ; Langage de Définition des Données gérées) Interroger et mettre à jour (LMD ; Langage de Manipulation des Données) 33
34 Conseils généraux sur la programmation SQL les mots-clés SQL en majuscules et les autres noms en minuscules ; Il ne faut pas hésiter non plus hésiter à commenter abondamment le code a l aide des doubles tirets -- ; Enfin, il ne faut pas oublier le point-virgule à la fin de chaque instruction, car c est lui qui déclenche son exécution 34
35 LDD Permet de décrire les objets de la base de données, ces objets sont : Les schémas,les Tables, les synonymes, les séquences, les index 35
36 Création de tables Exemple 1 : CREATE TABLE clients ( numero NUMBER(6) CONSTRAINT pk_clients PRIMARY KEY, nom VARCHAR2(63) NOT NULL, prenom VARCHAR2(63), naissance DATE ); 36
37 Exemple 2: CREATE TABLE commandes ( numero NUMBER(8) CONSTRAINT pk_commandes PRIMARY KEY, jour DATE DEFAULT SYSDATE, client NUMBER(6) CONSTRAINT fk_commandes_to_clients REFERENCES clients(numero) ); 37
38 Exemple 3 CREATE TABLE articles( numero NUMBER(6) CONSTRAINT pk_articles PRIMARY KEY, designation VARCHAR2(255) UNIQUE, prix NUMBER(8,2) NOT NULL, couleur VARCHAR2(31)); 38
39 Remarques Le type de donnée d une clé étrangère doit être identique à celui de la clé primaire référencée ; Une clé étrangère doit être créée après la table qu elle référence ; Pour les colonnes qui participent à une clé primaire, il est inutile de préciser NOT NULL, car c est implicitement le cas avec PRIMARY KEY ; 39
40 Une valeur par défaut (déclarée avec DEFAULT). Lorsque la valeur par défaut n est pas précisée, pour Oracle il s agit de la valeur NULL ; La fonction SYSDATE retourne la date et l heure courantes du serveur Oracle ; Les noms que l on donne aux tables, aux colonnes, etc., n acceptent que des lettres (non accentuées) et des chiffres (sauf pour le premier caractère), surtout pas d espace ; 40
41 Création d une table à partir d une table existante SQL> Create table Adresse_cl (nom, adr1,adr2) as select nom, adresse, codepost, ville from client 41
42 Création d'une table temporaire CREATE GLOBAL TEMPORARY TABLE tempo ( msg VARCHAR2(256), deb DATE, fin DATE ) ON COMMIT PRESERVE ROWS ; Les données sont supprimées après chaque ordre COMMIT (ON COMMIT DELETE ROWS) Les données sont supprimées à la fermeture de la session (ON COMMIT PRESERVE ROWS) 42
43 Création d'une table organisée en index Une table standard contient des données Stockées sans ordre particulier.dans une table organisée en index, les données sont stockées dans une structure de type B-tree, triées sur la clé primaire. Une table organisée en index procure un accès rapide aux données car toutes les informations sont contenues dans la structure de type index 43
44 Modification de structure de tables Une table qui existe déjà peut être Modifiée par l instruction ALTER TABLE accompagnée d une clause ADD ou MODIFY SQL> ALTER TABLE clients ADD (code_postal CHAR(5)) )); SQL> ALTER TABLE articles MODIFY (désignation VARCHAR2(127)); 44
45 Suppression de tables SQL >DROP TABLE clients; Ou SQL> DROP TABLE clients cascade constraints NB: Le mot clé CASCADE CONSTRAINTS permet de supprimer toutes les contraintes d intégrité référentielle qui se référent aux clés uniques ou primaires de la table à supprimer 45
46 Suppression des lignes d une table TRUNCATE permet d effacer toutes les lignes d une table. Ses avantages Elle n écrit pas dans le journal des transactions Elle ne rend pas les dépendances avec les autres objets invalides, elle maintient les privilèges attribués pour cette table. Elle ne nécessite pas la recréation des index et des contraintes d intégrités. 46
47 TRUNCATE TABLE nom_table [DROP REUSE] STORAGE Eemple : SQL> TRUNCATE TABLE articles REUSE STORAGE NB: Pour supprimer ou modifier une table, il faut en connaître le nom. L instruction suivante permet à un utilisateur d Oracle de retrouver toutes ses tables : SQL> SELECT * FROM user_tables; 47
48 Description d une table Il peut également être utile de connaître la liste des colonnes d une table en particulier. Pour cela, l utilisateur dispose de l instruction suivante : SQL> DESCRIBE clients; Ou SQL> DESC clients ; Type de données 48
49 Type de données Chaînes de caractère syntaxe description limites CHAR CHAR(n) VARCHAR2(n) un seul caractère chaîne de longueur fixe n chaîne de longueur variable n 1<=n<= <=n<= 4000 nombres NUMBER(p) NUMBER(p,s) entier à p chiffres nombre réel à virgule fixe à p chiffres nombre réel à virgule flottante avec environ 16 chiffres significatifs 1<= n<=38 84<=s<=127 date et heure DATE du 01/01/ au 31/12/
50 Les Larges Objects (LOB) sous Oracle En 1999, SQL définit trois nouveaux types d'objets destinés aux stockages volumineux il s'agit des LOBs (Large Object). Il existe différents types de LOBs. Ceux qui sont stockés dans la base de données (LOB interne et ceux qui sont stockés en dehors de la base de données (LOB externe). Les LOBs externe sont référencés dans la base par un pointeur. 50
51 Les types LOB d Oracle servent a stocker une grandes quantités de données non structurées(textes, images, vidéos, son), ils succèdent aux types Long, Les LOB seront étudies plus en détail dans la partie consacrée à la programmation PL/SQL 51
Bases de Données relationnelles et leurs systèmes de Gestion
III.1- Définition de schémas Bases de Données relationnelles et leurs systèmes de Gestion RAPPELS Contraintes d intégrité sous Oracle Notion de vue Typage des attributs Contrainte d intégrité Intra-relation
Plus en détailLangage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes
Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition
Plus en détailLe langage SQL pour Oracle - partie 1 : SQL comme LDD
Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger
Plus en détailCOMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2
SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES
Plus en détailPour les débutants. langage de définition des données
Pour les débutants SQL : langage de définition des données Les bases de données sont très utilisées dans les applications Web. La création, l interrogation et la manipulation des données de la base sont
Plus en détailLe langage SQL (première partie) c Olivier Caron
Le langage SQL (première partie) 1 Plan Le S.G.B.D. postgres Le langage SQL Langage de manipulation de données Langage de requêtes 2 Quelques mots sur Postgres (1/2) Travaux de Stonebraker (Univ. Berkeley)
Plus en détailAuto-évaluation Oracle: cours de base
Auto-évaluation Oracle: cours de base Document: F0475Test.fm 14/01/2008 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION ORACLE: COURS DE
Plus en détailBases de données et sites WEB
Bases de données et sites WEB Cours2 : Sécurité et contrôles d accès Anne Doucet 1 Authentification Autorisation Privilèges Rôles Profils Limitations de ressources Plan Audit Contrôle d accès via les vues
Plus en détailCours Base de données relationnelles. M. Boughanem, IUP STRI
Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),
Plus en détailBases de données relationnelles
Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses
Plus en détailLe Langage SQL version Oracle
Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn
Plus en détailTP Contraintes - Triggers
TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution
Plus en détailLe Langage De Description De Données(LDD)
Base de données Le Langage De Description De Données(LDD) Créer des tables Décrire les différents types de données utilisables pour les définitions de colonne Modifier la définition des tables Supprimer,
Plus en détailInformation utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
Plus en détailPrésentation du module Base de données spatio-temporelles
Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes
Plus en détailIntroduction aux SGBDR
1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux
Plus en détailCREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
Plus en détailOlivier Mondet http://unidentified-one.net
T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage
Plus en détailCHAPITRE 1 ARCHITECTURE
07/04/2014 Université des sciences et de la Technologie Houari Boumediene USTHB Alger Département d Informatique ADMINISTRATION ET TUNING DE BASES DE DONNÉES CHAPITRE 1 ARCHITECTURE RESPONSABLE DR K. BOUKHALFA
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailFaculté des sciences de gestion et sciences économiques BASE DE DONNEES
BASE DE DONNEES La plupart des entreprises possèdent des bases de données informatiques contenant des informations essentielles à leur fonctionnement. Ces informations concernent ses clients, ses produits,
Plus en détailPHP 5. La base de données MySql. A. Belaïd 1
PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple
Plus en détailCOMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1
1 COMPOSANTS DE L ARCHITECTURE D UN SGBD Chapitre 1 Généralité 2 Les composants principaux de l architecture d un SGBD Sont: Les processus Les structures mémoires Les fichiers P1 P2 Pn SGA Fichiers Oracle
Plus en détailGestion des utilisateurs et de leurs droits
Gestion des utilisateurs et de leurs droits Chap. 12, page 323 à 360 Lors de la création d'un utilisateur vous devez indiquer son nom, ses attributs, son profil, la méthode d'authentification (par le SE
Plus en détailDu 10 Fév. au 14 Mars 2014
Interconnexion des Sites - Design et Implémentation des Réseaux informatiques - Sécurité et Audit des systèmes - IT CATALOGUE DE FORMATION SIS 2014 1 FORMATION ORACLE 10G 11G 10 FEV 2014 DOUALA CAMEROUN
Plus en détail14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.
Gaëlle PERRIN SID2 Grenoble Le 10/04/2014 Base de Données (BD) : une grande quantité de données, centralisées ou non, servant pour les besoins d'une ou plusieurs applications, interrogeables et modifiables
Plus en détailAdministration des bases de données. Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/
Administration des bases de données Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ Administration des bases de données II Objets avancés dans les bases de données OBJECTIFS 2.1. NOTIONS 2.1.1.
Plus en détailLangage SQL : créer et interroger une base
Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,
Plus en détail1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5
1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases
Plus en détailSGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)
SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients
Plus en détailTP Administration Oracle
Ingénieurs 2000 Informatique et Réseaux TP Administration Oracle DIOP Ngoné ESSAIDI Abderrahim Février 2008 1 Sommaire Sommaire... 2 Introduction... 3 1. Déploiement d application... 4 1.1 Résumé du besoin...
Plus en détailBases de Données. Plan
Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle
Plus en détailMaster Exploration Informatique des données DataWareHouse
Master Exploration Informatique des données DataWareHouse Binôme Ahmed BENSI Enseignant tahar ARIB SOMMAIRE I. Conception...1 1. Contexte des contrats...1 2. Contexte des factures...1 II. Modèle physique...2
Plus en détailPartie 0 : Gestion des tablespace et des utilisateurs... 3
Sommaire Partie 0 : Gestion des tablespace et des utilisateurs... 3 1- Créer deux TableSpaces votre_nom-tbs et Votre_nom-TempTBS :... 3 2. Créer un utilisateur qui porte votre nom :... 3 3. Attribuer à
Plus en détailLes bases de données
Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive
Plus en détail//////////////////////////////////////////////////////////////////// Administration bases de données
////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données
Plus en détailLes bases de données Page 1 / 8
Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...
Plus en détailInitiation aux bases de données (SGBD) Walter RUDAMETKIN
Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)
Plus en détailIntroduction au Système de Gestion de Base de Données et aux Base de Données
Introduction au Système de Gestion de Base de Données et aux Base de Données Formation «Gestion des données scientifiques : stockage et consultation en utilisant des bases de données» 24 au 27 /06/08 Dernière
Plus en détailBases de données élémentaires Maude Manouvrier
Licence MI2E- 1ère année Outils en Informatique Bases de données élémentaires Maude Manouvrier Définitions générales et positionnement du cours dans la formation Vocabulaire relatif aux bases de données
Plus en détailCHAPITRE 4 POLITIQUES DE CONTRÔLES DES ACCÈS SOUS ORACLE ADMINISTRATION ET TUNING DE BASES DE DONNÉES 10/05/2015 RESPONSABLE DR K.
Université des sciences et de la Technologie Houari Boumediene USTHB Alger Département d Informatique CHAPITRE 4 ADMINISTRATION ET TUNING DE BASES DE DONNÉES RESPONSABLE DR K. BOUKHALFA POLITIQUES DE CONTRÔLES
Plus en détailTP11 - Administration/Tuning
TP11 - Administration/Tuning MIAGE #3-2006/2007 January 9, 2007 1 Architecture physique d une base Oracle 1.1 La structure physique Une base de données Oracle est composé de fichiers (au sens du système
Plus en détailSQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste
Christian Soutou Avec la participation d Olivier Teste SQL pour Oracle 4 e édition Groupe eyrolles, 2004, 2005, 2008, 2010, is BN : 978-2-212-12794-2 Partie III SQL avancé La table suivante organisée en
Plus en détailA QUOI SERVENT LES BASES DE DONNÉES?
BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès
Plus en détail1/ Présentation de SQL Server :
Chapitre II I Vue d ensemble de Microsoft SQL Server Chapitre I : Vue d ensemble de Microsoft SQL Server Module: SQL server Semestre 3 Année: 2010/2011 Sommaire 1/ Présentation de SQL Server 2/ Architerture
Plus en détailProgramme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers
Programme détaillé Objectifs de la formation Les systèmes de gestion de bases de données prennent aujourd'hui une importance considérable au regard des données qu'ils hébergent. Véritable épine dorsale
Plus en détail1 Introduction et installation
TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on
Plus en détailOracle 11g Optimisez vos bases de données en production (ressources matérielles, stockage, mémoire, requêtes)
Avant-propos 1. Lectorat 11 2. Pré-requis 12 3. Objectifs 12 4. Environnement technique 13 Choisir la bonne architecture matérielle 1. Introduction 15 2. Architecture disque 16 2.1 La problématique de
Plus en détailBases de données relationnelles : Introduction
Bases de données relationnelles : Introduction historique et principes V. Benzaken Département d informatique LRI UMR 8623 CNRS Université Paris Sud veronique.benzaken@u-psud.fr https://www.lri.fr/ benzaken/
Plus en détailMySQL / SQL EXEMPLES
MySQL_exemples_janv04_mpT EXEMPLES 1 MySQL / SQL EXEMPLES Typologie du langage Il est possible d'inclure des requêtes SQL dans un programme écrit dans un autre langage (en langage C par exemple), ainsi
Plus en détail16H Cours / 18H TD / 20H TP
INTRODUCTION AUX BASES DE DONNEES 16H Cours / 18H TD / 20H TP 1. INTRODUCTION Des Fichiers aux Bases de Données 2. SYSTEME DE GESTION DE BASE DE DONNEES 2.1. INTRODUCTION AUX SYSTEMES DE GESTION DE BASES
Plus en détailChapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)
Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL) Un modèle de données définit un mode de représentation de l information selon trois composantes : 1. Des structures de données. 2. Des contraintes qui permettent
Plus en détailCours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles
Plus en détailECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;
RÈGLES A SUIVRE POUR OPTIMISER LES REQUÊTES SQL Le but de ce rapport est d énumérer quelques règles pratiques à appliquer dans l élaboration des requêtes. Il permettra de comprendre pourquoi certaines
Plus en détailPerformances. Gestion des serveurs (2/2) Clustering. Grid Computing
Présentation d Oracle 10g Chapitre VII Présentation d ORACLE 10g 7.1 Nouvelles fonctionnalités 7.2 Architecture d Oracle 10g 7.3 Outils annexes 7.4 Conclusions 7.1 Nouvelles fonctionnalités Gestion des
Plus en détailCréation et Gestion des tables
Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5
Plus en détailCYCLE CERTIFIANT ADMINISTRATEUR BASES DE DONNÉES
SGBD / Aide à la décision CYCLE CERTIFIANT ADMINISTRATEUR BASES DE DONNÉES Réf: KAO Durée : 15 jours (7 heures) OBJECTIFS DE LA FORMATION Ce cycle complet vous apportera les connaissances nécessaires pour
Plus en détailJérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données
Base de Données Cours Introductif Base de Données Quelques chiffres Évolution annuelle moyenne 2004/2000 15% +20% 12% 5% 0.5% 2000 2004 L3G IA SG mono poste : Part de marché 5% 5% 10% Paradox 65% SG 15%
Plus en détailSQL Historique 1982 1986 1992
SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse
Plus en détailApplication web de gestion de comptes en banques
Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion
Plus en détailAdministration des bases de données relationnelles Part I
Administration des bases de données relationnelles Part I L administration des bases de données requiert une bonne connaissance - de l organisation et du fonctionnement interne du SGBDR : structures logiques
Plus en détailIntroduction aux Bases de Données
Introduction aux Bases de Données I. Bases de données I. Bases de données Les besoins Qu est ce qu un SGBD, une BD Architecture d un SGBD Cycle de vie Plan du cours Exemples classiques d'applications BD
Plus en détailCours: Administration d'une Base de Données
Bases de Données Avancées Module A IUT Lumière, License CE-STAT 2006-2007 Pierre Parrend Cours: Administration d'une Base de Données Table of Contents Principes...1 Structure d'un Base de Données...1 Architecture...1
Plus en détailDevoir Data WareHouse
Université Paris XIII Institut Galilée Master 2-EID BENSI Ahmed CHARIFOU Evelyne Devoir Data WareHouse Optimisation, Transformation et Mise à jour utilisées par un ETL Mr R. NEFOUSSI Année 2007-2008 FICHE
Plus en détailLe langage SQL Rappels
Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,
Plus en détail1. LA GESTION DES BASES DE DONNEES RELATIONNELLES
Dossier G11 - Interroger une base de données La base de données Facturation contient tout un ensemble d'informations concernant la facturation de la SAFPB (société anonyme de fabrication de produits de
Plus en détailINTRODUCTION AUX BASES de DONNEES
INTRODUCTION AUX BASES de DONNEES Équipe Bases de Données LRI-Université Paris XI, Orsay Université Paris Sud Année 2003 2004 1 SGBD : Fonctionnalités et Principes Qu est qu une base de données? Un Système
Plus en détailPlan. Bases de Données. Sources des transparents. Bases de SQL. L3 Info. Chapitre 4 : SQL LDD Le langage de manipulation de données : LMD
Plan Bases de Données L3 Info Céline Rouveirol 2010-2011 Bases de Données 1 / 77 Sources des transparents Bases de Données 2 / 77 Bases de SQL - M.P. Dorville/F. Goasdoué, LRI, Université Paris Sud - V.
Plus en détailExemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions
Exemple accessible via une interface Web Une base de données consultable en ligne : Bases de données et systèmes de gestion de bases de données The Trans-atlantic slave trade database: http://www.slavevoyages.org/tast/index.faces
Plus en détailNFA 008. Introduction à NoSQL et MongoDB 25/05/2013
NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée
Plus en détailBases de Données Avancées
1/62 Bases de Données Avancées Introduction & Rappel Conception et Modélisation Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR
Plus en détailNotes de cours : bases de données distribuées et repliquées
Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées
Plus en détailPREPARATION AU PTI SGBD
PREPARATION AU PTI SGBD On complètera ce cours avec les informations du site developpez.com 1.1 Introduction 1.1.1 Qu est ce qu un SGBD? Définition : logiciel qui stocke des données de façon organisée
Plus en détailORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010
ORACLE 10G DISTRIBUTION ET REPLICATION Distribution de données avec Oracle G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 1 Plan 12. Distribution de données 12.1 Génération des architectures C/S et Oracle
Plus en détailEncryptions, compression et partitionnement des données
Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des
Plus en détailBases de données avancées Introduction
Bases de données avancées Introduction Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours BDA Plan Objectifs et contenu du cours Rappels BD relationnelles Bibliographie Cours BDA (UCP/M1)
Plus en détailBases de données Cours 1 : Généralités sur les bases de données
Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une
Plus en détailBases de données relationnelles & SQL
Bases de données relationnelles & SQL Objectifs Appréhender les concepts du modèle relationnel. Etre capable de concevoir un schéma relationnel. Etre capable de créer une base de données relationnelle
Plus en détailTechniques de stockage. Techniques de stockage, P. Rigaux p.1/43
Techniques de stockage Techniques de stockage, P. Rigaux p.1/43 Techniques de stockage Contenu de ce cours : 1. Stockage de données. Supports, fonctionnement d un disque, technologie RAID 2. Organisation
Plus en détailLicence Professionnelle Commerce Electronique. MySQL. Michel DUBOIS Michel.Dubois@univ-ubs.fr. Michel Dubois : Support de cours SGBD N 1
Licence Professionnelle Commerce Electronique MySQL Michel DUBOIS Michel.Dubois@univ-ubs.fr LE SYSTÈME D INFORMATION LE SYSTÈME D'INFORMATION Le système d'information est l'ensemble des informations circulant
Plus en détailJava DataBaseConnectivity
Java DataBaseConnectivity JDBC JDBC est une API Java (ensemble de classes et d interfaces défini par SUN et les acteurs du domaine des SGBD) permettant d accéder aux bases de données à l aide du langage
Plus en détailConception des bases de données : Modèle Entité-Association
Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir
Plus en détailIntroduction aux bases de données Cours 1 : Généralités sur les bases de données
Cours 1 : Généralités sur les bases de données ESIL Université de la méditerranée Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/sources/bdmat.html Plan du cours 1 1 Qu est ce qu
Plus en détailA QUOI SERVENT LES BASES DE DONNÉES?
BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès
Plus en détailTP Bases de données réparties
page 1 TP Bases de données réparties requêtes réparties Version corrigée Auteur : Hubert Naacke, révision 5 mars 2003 Mots-clés: bases de données réparties, fragmentation, schéma de placement, lien, jointure
Plus en détailDossier I Découverte de Base d Open Office
ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire
Plus en détailI. MySQL : Serveur et SGBD
Le Système de Gestion de Base de Données MySQL I. MySQL : Serveur et SGBD Menu I. MySQL : Serveur et SGBG II. Création d'une base de données avec MySQL MySQL est un système de gestion et conception de
Plus en détailLa problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre
La problématique de la Préservation des Bases de Données Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre Définition des bases de données Terme du langage courant base de données Utilisé pour désigner
Plus en détailLes BASES de DONNEES dans WampServer
Les BASES de DONNEES dans WampServer 1 Définitions Générales Une base de données (BDD) permet d'enregistrer, de stocker, de ranger des données de façon organisée et hiérarchisée. SQL est le langage qui
Plus en détailCONCEPTION Support de cours n 3 DE BASES DE DONNEES
CONCEPTION Support de cours n 3 DE BASES DE DONNEES Auteur: Raymonde RICHARD PRCE UBO PARTIE III. - LA DESCRIPTION LOGIQUE ET PHYSIQUE DES DONNEES... 2 A. Les concepts du modèle relationnel de données...
Plus en détailOracle 10g Administration +
Oracle 10g Administration + FAC-SIMILE Ce fac-simile contient : - la table des matières, - le préambule, - un extrait du chapitre 10 Auteur Razvan Bizoi GUIDE DE FORMATION La marque TSOFT est une marque
Plus en détailet Groupe Eyrolles, 2006, ISBN : 2-212-11747-7
Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,
Plus en détailNotion de base de données
Notion de base de données Collection de données opérationnelles enregistrées sur un support adressable et utilisées par les systèmes et les applications Les données doivent être structurées indépendamment
Plus en détailModule Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS
Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)
Plus en détailBases de données cours 1
Bases de données cours 1 Introduction Catalin Dima Objectifs du cours Modèle relationnel et logique des bases de données. Langage SQL. Conception de bases de données. SQL et PHP. Cours essentiel pour votre
Plus en détailAccess et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.
Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,
Plus en détailCours 3. Développement d une application BD. DBA - Maîtrise ASR - Université Evry
Cours 3 Développement d une application BD 1 Plan du cours Gestion de la sécurité des données Optimisation des schémas de bases via la dénormalisation Utilisation de vues Placement du code applicatif dans
Plus en détailBases de données avancées
Bases de données avancées Jean-Yves Antoine LI - Université François Rabelais de Tours Jean-Yves.Antoine@univ-tours.fr UFR Sciences et Techniques IUP SIR Blois Master 1 Bases de Données avancées IUP Blois,
Plus en détailCours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1
Cours 6 Sécurisation d un SGBD DBA - M1ASR - Université Evry 1 Sécurisation? Recette d une application Vérification des fonctionnalités Vérification de l impact sur le SI existant Gestion du changement
Plus en détail