Support de cours «SGBD»
|
|
- Josselin Joseph Gobeil
- il y a 8 ans
- Total affichages :
Transcription
1 Direction Générale Institut Supérieur des Des Etudes Technologiques Etudes ******** DGET ******* Technologiques du Kef Support de cours «SGBD» Réalisé par : BOUKCHIM Mosaab (AT-Iset de Kef) HOSNI Anis (AT-Iset de Kef) Niveau : Quatrième niveau en Informatique Option : Informatique de gestion, Réseaux informatique Version : 1.0
2 PLAN Chapitre 1 : Introduction aux bases de données Introduction Définitions Architecture ANSI/SPARC d un SGBD : Historique des SGBD Propriétés des bases de données relationnels...5 Chapitre 2 : Installation de Oracle 9i Objectifs Ressources Création d'une première base de données Configuration de la connectique Ma première connexion...29 Chapitre 3 : SQL Interrogation : l ordre SELCT Les jointures : L équijointure : La non équijointure : Autojointure : Jointure externe : Les fonctions de groupe Objectifs: Définitions : Quelques fonctions de groupe : Exemples d utilisation de AVG,SUM,MAX,MIN : Utilisation de la fonction COUNT : Utilisation de la fonction NVL : Création de groupe de données, la clause GROUP BY : Restriction de groupes, HAVING Les sous interrogations Sous-interrogation ramenant une seule valeur (monoligne) Sous-interrogation ramenant plusieurs lignes (multiligne) Sous-interrogation ramenant plusieurs colonnes (multicolonnes) Sous-interrogation synchronisée avec l'interrogation principale Sous-interrogations multiples Les opérateurs ensemblistes : Objectifs : Opérateur UNION Opérateur INTERSECT Opérateur MINUS Opérateur UNION ALL :... 39
3 5.6 Remarques : Langage de manipulation de données LMD Définition Ajout de lignes :INSERT Modification de lignes : UPDATE Suppression de lignes : DELETE Lanagae de définition de données LDD Les types de données en SQL Les contraintes L ordre CREATE Table :pour la création d une table L order ALTER TABLE : Langage de contrôle de données LCD Les transactions dans SQL : COMMIT et ROLLBACK Chapitre 4 : La langage PL/SQL Introduction Structure d un bloc PL/SQL Les déclarations PL/SQL Types de données Variables et constantes La définition des variables en PL/SQL Les enregistrements prédéfinis (record PL/SQL) La déclaration d'un enregistrement L'accès aux champs d'un enregistrement Structure de controle Les traitements Conditionnels Les Traitements.Répétitifs l instruction LOOP L'instruction FOR LOOP LES CURSEURS EN PL/SQL Définition Les types de curseurs Les étapes d'utilisation d'un curseur explicite La déclaration d'un curseur L'ouverture et la fermeture d un curseur Le traitement des lignes Les attributs d un curseur l attribut %Found L'attribut %NotFound L'attribut %IsOpen 'L'attribut %RowCount L'attribut %Rowtype Les boucles et les curseurs Le curseur paramètré La clause "current of " Utilisation de sous-programmes Déclaration d une procédure Déclaration d une fonction... 59
4 7. GESTION DES ERREURS Les exceptions internes Les exceptions utilisateur (externes) Annexe1 : Complément de cours : les fonctions Expressions et fonctions arithmétiques Opérateurs arithmétiques Priorité des opérateurs Fonctions arithmétiques Expressions et fonctions sur les chaînes de caractères Opérateur sur les chaînes de caractères Fonctions sur les chaînes de caractères Expressions et fonctions sur les dates Opérateurs sur les dates Fonctions sur les dates SYSDATE Fonctions de conversion Autres fonctions...68 LEAST Annexe 2 : Gestion des utilisateurs et des privilèges...69 I-Gestion des utilisateurs : Création d un utilisateur : Modification d un utilisateur : Suppression d un utilisateur II-Gestion des privilèges : Gestion des privilèges au niveau système : a-attribution d un privilège: b-suppression d un système : c-exemple de privilège système : Gestion de privilèges objets a-attribution de privilèges : b-suppression de privilège : c-exemple de privilèges objets Annexe 3 : Gestion d une base de données Création d une base de données: Démarrage de la base : Arrêt de la base :...73
5 Présentation du cours Ce cours s intitule «SGBD». Il est destiné aux étudiants du quatrième niveau option Réseaux Informatiques et Informatique de gestion au sein des Instituts supérieurs des études technologiques. Pré requis : Ces étudiants ont déjà vu le cours «fichiers et base de données» en deuxième niveau. Donc, plusieurs définitions et termes ne leur sont pas étrange, ainsi que la conception d une base de donnée en utilisant MERISE. Leurs travaux pratiques ont été réalisé avec Microsoft Access. Objectif général : Comprendre : - les concepts des bases de données - l utilité de leur utilisation - maîtriser l interrogation, la manipulation et la gestion d une base de données Objectifs spécifiques : Objectifs spécifiques Avoir une idée sur l évolution des SGBD. Bien saisir les contraintes sur les tables et leur utilité autant que règles de gestion. Comment créer une base de données, ses tables et comment les modifiés (LDD de SQL). Savoir interroger une BD en vue d extraire et d afficher des informations spécifiques. Eléments de contenu Définition de BD Définition de SGBD Architecture ANSI/SPARC Les trois générations des SGBD PRIMARY KEY FOREIGN KEY UNIQUE CHECK NOT NULL - CREATE DATABASE - CREATE TABLE - ALTER TABLE L ordre SELECT Les fonctions de groupe Les jointures Les sous interrogations Les opérateurs ensemblistes
6 Connaître les commandes nécessaires de mise à jour de données (LMD de SQL). Se familiariser avec le langage PL/sql Comprendre l utilité des procédures et fonctions stockés. Saisir le rôle des déclencheurs Pouvoir créer et supprimer des utilisateurs Gérer les privilèges objets et systèmes Savoir valider et annuler la mise à jour de donnés INSERT UPDATE DELETE Les types de données Les variables Les structures conditionnels Les structures répetitives Les blocs Pl/sql CREATE PROCEDURE CREATE FUNCTION CREATE TRIGGER CREATE USER DROP USER GRANT REVOKE COMMIT ROLLBACK Pré-requis : Windows, BD, Access. Formule pédagogique : Exposé informel Laboratoire Moyens pédagogiques : Tableau Support de cours Méthodologie : Cours intégré Travaux dirigés (réalisation et correction d exercices) Travaux pratiques ( Oracle) Evaluation : Interrogations écrites Devoir surveillé Examens de travaux pratiques Examen final
7 Volume Horaire : 22,5 heures de cours intégré 45 heures de travaux pratiques Bibliographie Oracle Corporation Documentation NETG Documentation Skill Builder Network Education Training Group Pack OCP DBA Oracle 9i EXAM Edition : Oracle Press Les bases de données Oracle 8i Développement, administration,optimisation Auteur :Roger Chapuis Edition DUNOD Bases de données Objet et Relationnel Auteur :Georges Gardarin Edition EYROLLES SGBD avancés : Bases de données objets, déductives, réparties. Auteurs :G.Gardarin, P.valduriez Edition EYROLLES Netographie
8 Chapitre 1 : Introduction aux bases de données Introduction Les bases de données ont pris aujourd hui une place essentielle dans l informatique, plus particulièrement en gestion.au cours des 40 dernières années : des concepts, méthodes et algorithmes ont été développés pour gérer des données sur mémoires secondaires ; ils constituent aujourd hui l essentiel de la discipline «base de données». 1- Définitions Une base de données est un ensemble de données modélisant les objets d une partie de monde réel et servent de support à une application informatique. Un SGBD peut être perçu comme un ensemble de logiciels systèmes permettant aux utilisateurs d insérer, de modifier et de rechercher efficacement des données spécifiques dans une grande masse d informations partagée entre plusieurs utilisateurs. Un SGBD est un outil informatique qui permet la sauvegarde, l interrogation,la recherche et la mise en forme de données stockées sur mémoires secondaires. Ce sont des fonctions premières, complétés par des fonctions souvent plus complexes destinés par exemple à assurer le partage de données mais aussi à protéger les données contre tout incident et à obtenir des performances acceptables. 3-Architecture ANSI/SPARC d un SGBD : Niveau externe Niveau conceptuel Niveau interne Figure 1 : Architecture ANSI/SPARC Uns SGBD se compose de trois couches de fonctions emboîtés, depuis les mémoires auxiliaires vers les utilisateurs : - La gestion des récipients des données sur les mémoires secondaires constitue traditionnellement la première couche : le gestionnaire de fichiers, appelé encore SGF. Celui-ci fournit aux couches supérieurs des mémoires secondaires idéales adressables par objets et capable de recherche par le contenu des objets (mécanisme d indexation notamment). - La gestion des données stockées dans les fichiers, l assemblage de ces données en objets, le placement de ces objets dans les fichiers, la gestion des liens entre objets et la gestion de structures permettant d accélérer les accès aux objets constituent la deuxième couche, c est le système d accès aux données ou SGBD interne. Celui-ci repose généralement sur un modèle de données interne, par exemple des tables reliées par des pointeurs. - La fonction essentielle de la troisième couche consiste dans la mise en forme et les présentation des données aux programmes d application et aux utilisateurs interactifs d une part et d autres part, l analyse et l interprétation des requêtes utilisateurs en primitives interne. A.U 2007/2008 4/75
9 4-Historique des SGBD L histoire d un SGBD peut être résumé en trois générations : - La première génération s appuie sur les modèles de données hiérarchiques et réseau. Elle vise à étendre un système de fichiers(l ancêtre des SGBD) par des possibilités de liaisons inter fichiers matérialisée par des pointeurs. Un SGBD de première génération fournit une faible indépendance physique compliquant ainsi l administration et la manipulation des données. En particulier, son langage de manipulation de données navigationel impose au programmeur de spécifier l accès aux données en naviguant dans le graphe da la base. - La deuxième génération de SGBD est née vers 1970 avec l apparition du modèle de données relationnel. Une dizaine d années d efforts, de recherche et de développement furent nécessaire pour aboutir à la commercialisation des premiers SGBD relationnels. Depuis la technologie des bases de données relationnels a fait l objet de progrès remarquables en termes de facilité d usage et de performance. Aujourd hui tout SGBD relationnel offre un ensemble intégré d outils basées sur un langage de quatrième génération afin d accroitre la productivité des utilisateurs. Aussi certains systèmes supportent efficacement les applications transactionnelles, très exigeantes en performances. En conséquence, le marché actuel des bases de données est couvert en grande majorité par les SGBD relationnels. La première et deuxième génération d SGBD on été conçus pour les applications de gestion classique, comme par exemple la gestion de stocks ou la comptabilité d une entreprise. Ces SGBDs sont généralement implantés comme une couche externe d un système opératoire installé sur un calculateur. Deux tendances complémentaires récentes soulignent les limites de ces systèmes : a-/ La première est la manifestation de besoins pressants en gestion de données de la part d applications nouvelles tel que le bureautique, la conception assistée par ordinateur(cao) et le génie logiciel qui se singularisent par rapport aux applications traditionnelles b-/la seconde tendance est la diversité croissante des environnements informatiques essentiellement décentralisée qui favorisent la répartition et l hétérogénéité des données. - la troisième génération des SGBDs désignent des systèmes qui supportent bien ces applications nouvelles ou exploitent des environnements opérationnels complexes (répartis, parallèles ou hétérogènes). Cette nouvelle génération, initiée dans quelques laboratoires de recherche vers la fin des années1970, fiat depuis ce temps l objet de travaux de recherche et de développement intenses. 5-Propriétés des bases de données relationnels Le modèle relationnel inventé par Codd, peut être introduit informellement par les trois propriétés suivantes : a- Les structures de données sont simples et se construisent à partir de la théorie des ensembles. Ce sont des tables à deux dimensions dont chaque élément appartient à un ensemble de valeurs appelé domaine. Puisqu elle définit une relation entre des domaines, une telle table est appelé aussi relation.une colonne d une relation appelé attribut est définie sur un même domaine. Une ligne d une relation appelé n-uplet ou tuple, relie logiquement les éléments d informations fournis par les valeurs d attributs. Toute information de la base de données doit être représentée explicitement par des valeurs dans des tables. A.U 2007/2008 5/75
10 b- Un ensemble d opérateurs appliqués à des relations, constituant l algèbre relationnelle, permet la définition, la recherche et la mise à jour des données. Chaque opérateur prend une ou deux relations en arguments et produit une relation. L algèbre relationnelle comprend les opérateurs classiques de la théorie des ensembles( produit cartésien, union, intersection, différence) et des opérateurs permettant de composer des sous ensembles d une ou de relations(projection, restriction, jointure et division). c-un ensemble de contraintes sémantiques définit les états cohérents de la base de données. Il existe au minimum deux contraintes d intégrité structurelles : la première est l unicité de clé, qui spécifie qu un ou plusieurs attributs constituent la clé unique d une relation. Par exemple,nss est la clé unique de la relation Personne. La seconde est la contrainte de référence, qui permet de garantir que la valeur d une donnée dans une relation est présente dans une autre relation.. Par exemple, un produit commandé, référencé dans la relation commande doit exister aussi dans la relation produit. L avantage majeur d un SGBD relationnel est sa faculté à assuré l indépendance complète entre la description des données logiques( en termes relationnels) et physiques ( en termes de fichiers et liaisons inter-fichiers). Cette indépendance a permis le développement de langages de définition et de manipulation de données de haut niveau appelé langage de requêtes, au dessus de l algèbre relationnelle. Ces langages sont typiquement assertionels, c'est-à-dire basé sur la logique des prédicats et libèrent le programmeur de la spécification des chemins d accès aux données. En conséquence l optimisation des requêtes de manipulation de données peut être entièrement automatisée. L existence du langage de requêtes standard SQL [ANSI 86] contribue d ailleurs fortement à la promotion du modèle relationnel. SQL fournit une interface uniforme aux administrateurs, programmeurs d applications et utilisateurs finals, pour la définition, le contrôle et la manipulation des données. Un autre avantage de cette indépendance physique est de fournir une base solide pour l aide à la conception des schémas conceptuels et internes. Le plupart des SGBD commercialisés supportent le langage SQL. De plus ils offrent généralement un ensemble intégré d outils L4G( générateur d applications, gérant de menu et de fenêtres, aide à la conception de schémas,..) qui facilite le développement des applications base de données et améliore ainsi la productivité des utilisateurs. La réalisation de ces outils a été facilitée par la simplicité et la puissance du modèle relationnel. A.U 2007/2008 6/75
11 Chapitre 2 : Installation de Oracle 9i 1-Objectifs Ce chapitre a pour unique but de donner à l étudiant une méthode pour installer Oracle 9i pasà-pas. 2-Ressources Sachez avant tout que, comparativement à ses concurrents, Oracle est extrêmement gourmand en ressources (mémoire et disque). Il est en effet très difficile de dissocier le moteur SGBDR des composants annexes, ceux-ci étant plus ou moins incorporés à l'installation. Partant installer un moteur SGBDR, vous vous trouverez sans vous en rendre compte avec un environnement complet de développement, un serveur applicatif Apache, un pare-feu, etc. Expérience douloureuse faite, assurez-vous * d'avoir des droits Administrateurs/root * d'avoir installé au préalable un JDK sur la machine cible Installation Entreprise (version complète) Standard Personnelle (mono-utilisateur) Client administrateur 3-Installation du logiciel Insérons le premier des 3 CDs. Taille (sous Windows) 2.59 Go 2.46 Go 2.49 Go 798 Mo Si l'autorun ne démarre pas, lançons manuellement setup.exe Cliquons ensuite sur Démarrer l'installation ou, si vous n'en êtes pas a votre première installation, sur Installer/Désinstaller les produits A.U 2007/2008 7/75
12 Remarquons que la langue utilisée par l'installer dépend de celle utilisée par votre système d'exploitation. Si une version Oracle n'est plus utile et existe encore, commencez par la supprimer via le bouton Désinstaller les produits. Sinon, bouton Suivant. A.U 2007/2008 8/75
13 C'est ici que nous déterminons la variable ORACLE_HOME, c'est-à-dire l'endroit physique où le logiciel Oracle sera installé. Choisissez d'emblée un disque sur lequel il y a 3Go de libre (hormis pour une installation pure cliente). Choix du produit à installer. Nous sommes intéressés à installer le serveur et son client sur notre machine et choisissons donc la 1ère option. Notez le bouton Langue du produit Si celà vous intéresse, vous pouvez toujours ajouter un langage. Sinon, si l'anglais vous suffit, vous pouvez allègrement sauter ce menu. Passons maintenant au choix des produits à installer A.U 2007/2008 9/75
14 Choisissons l'installation standard afin de ne pas se priver du plaisir de configurer la couche réseau Dans son processus d'installation, Oracle inclut la création de la 1ère base. Par soucis de clarté, nous dissocierons ces 2 processus et exécuterons cette tâche dans le chapitre suivant. Voici donc le résumé des options choisies A.U 2007/ /75
15 Si quelque chose vous semble inexacte, il est encore temps de revenir en arrière pour apporter les corrections voulues. A.U 2007/ /75
16 Et c'est parti : le temps d'une bonne pause café qui ne devrait pas vous faire oublier de changer les CDs! Voilà, c'est fini. Pendant tout ce temps, Oracle a même pris le temps de configurer un serveur http Apache. Vous pouvez choisir le bouton Quitter. L'installation du logiciel s'est apparemment bien déroulée. 3-Création d'une première base de données Notons que pour l'instant, certains services ont été installes sous XP, mais aucun n'est démarré. Voici leur liste exhaustive: Nom du service Oracle OLAP Oracle OLAP Agent OraclOracle9iAgent OracleOracle9iClientCache Status Startup Type Manual Manual Automatic Manual A.U 2007/ /75
17 OracleOracle9iHTTPServer OracleOracle9iPagingServer OracleOracle9iSNMPPeerEncapsulator OracleOracle9iSNMPPeerMasterAgent Automatic Manual Manual Manual Pour démarrer sans douleurs, nous allons créer notre première base de données en utilisant l'assistant : Menu Oracle - Oracle9i -> Configuration and Migration Tools -> Database Configuration Assistant. Nous voulons créer une base. Choisissons donc la 1ère option. A.U 2007/ /75
18 Pour permettre à l'assistant de configurer la base de données le plus correctement possible, un choix s'offre à vous: Si vous décidez d'optimiser votre base pour l'utilisation de selects massifs sur de très grosses tables, au détriment des modifications, choisissez l'option Datawarehouse Choisissez Transaction Processing si votre environnement est axé sur des mise à jour nombreuses et concurrentes, avec un grand nombre d'utilisateurs. Si c est une utilisation classique, optez pour General Purpose. A.U 2007/ /75
19 Voici 2 informations primordiales qu'il vous faut saisir et ne pas mélanger... et dont il faudra vous souvenir. * le nom global Oracle (de type NomDeLaBase.domain.extension) * l'identificateur systeme Oracle, ou SID. Ce dernier ne devait pas dépasser 4 caractères dans les versions précédentes, cette limite a fort heureusement été bannie dans la version 9. Nous allons maintenant definir comment Oracle va gérer ses connexions utilisateurs. Dans notre cas de figure (peu d'utilisateurs concurrents), nous pouvons opter pour la première option. A.U 2007/ /75
20 Compte tenu que le poste que l'on utilise n'est visiblement pas dédie à Oracle, on ne lui attribue que 50% de la mémoire disponible (en espérant que celà soit suffisant: dans mon exemple, la machine a 512Mo de RAM). A.U 2007/ /75
21 Oracle a défini pour nous un certain nombre de fichiers (de contrôle, de données, de redo log, de journalisation...). Plus tard, vous pourrez les déplacer pour des raisons de place, de sécurité,... Nous nous contentons pour l'instant aux valeurs par défaut. Nous pourrions ici sauvegarder nos options comme base model. Nous n'aurons pas pour l'instant cette prétention. A.U 2007/ /75
22 Voici un recapitultif des options que nous avons choisies. Après une dernière validation, la génération de la base commence. Chaque base de données est accessible par des utilisateurs particuliers. Nous allons pouvoir les gérer dans l'écran qui suit. A.U 2007/ /75
23 Relevons les deux utilisateurs Oracle système que sont SYS et SYSTEM. Dès la version 9.0.2, le système vous demande de leur spécifier un mot de passe bien particuliers, ceci pour faire fi des problèmes de sécurité relatifs aux mots de passe par défaut (avant, seul SYS devait être changé, SYSTEM pouvant maintenir le mot de passe manager Lorsque ceci est fait, la génération de la base est terminée. 4-Configuration de la connectique Etant en architecture Client/Serveur, il va falloir maintenant configurer la couche réseau avec que Serveur et Clients puissent communiquer. Démarrons donc le programme Oracle - Oracle9i -> Configuration and Migration Tools -> Net Configuration Assistant. A.U 2007/ /75
24 Voici le menu principal de l'assistant. Nous allons commencer par le module d'écoute du serveur. Nous choisissons donc d'ajouter un module d'écoute. Par ce biais, nous autorisons le serveur Oracle à écouter sur un port particulier de la machine si un client lui envoie une requête. A.U 2007/ /75
25 Déterminons un nom pour ce module d'écoute. Nous devons choisir un protocol réseau (au minimum) qui sera utilisé. Nous optons pour le protocole le plus répandu, à savoir le TCP-IP. Nous déterminons le port d'écoute. Ici, deux écoles s'affrontent pour des raisons de sécurité: les DBAs qui prônent le maintient du port par défaut qu'oracle propose (1521), et ceux pour lesquels ceci constitue une faille dans la sécurité. Partant du fait que la plupart des serveurs dignes de ce nom incorporent un pare-feu (firewall), nous garderons pour commencer le port par défaut. A.U 2007/ /75
26 Pour l'instant, un seul module nous suffit. Choisissons maintenant une méthode de résolution de noms. A.U 2007/ /75
27 Voici les divers choix qui s offrent à nous. Il est inutile de compliquer en ajoutant trop de résolution. Normalement, le système en a présélectionné une par défaut. Fin de la configuration de la résolution des nom (en fait, il n'y avait rien à faire). A.U 2007/ /75
28 Après avoir configuré le serveur pour qu il écoute le client, il va nous falloir configurer le client pour qu'il sache à qui parler. Pour chaque client, il faudra donc configurer un service réseau en local. On le verra plus tard, la distribution d'un unique fichier sur tous les clients sera suffisante. Compte tenu de quelques problèmes de compatibilité descendante avec les versions pré-8, il est nécessaire de spécifier si le serveur utilise une version plus ou moins récente. A.U 2007/ /75
29 Donnons ensuite un nom au service. Par habitude on donne généralement le nom SID Voici venu le temps du choix du protcole. C'est le protocole TCP-IP qui s'impose généralement. Le serveur de données va utiliser un port d'écoute pour communiquer avec ses clients. Il faut donc spécifier A.U 2007/ /75
30 * l'adresse IP de la machine hébergeant le serveur Oracle (ou son nom s'il est reconnu par le DNS) * le numéro de port sur lequel il communiquera. En standard, Oracle utilise le port Si vous avez activé un pare-feu sur le serveur, n'oubliez pas d'ouvrir ce port. Cet écran vous permet alors de tester la connectivité ainsi configurée. Il est fortement conseillé de perdre quelques minutes à ce test. Si, comme moi, vous avez modifié les logins par défaut, vous pourriez vous retrouver avec ce type d'erreur. Pas de panique, il suffit juste de changer de connexion grâce au bouton adéquat. A.U 2007/ /75
31 Voilà, calibré sur ce que nous avions spécifié lors de la configuration des utilisateurs Visiblement, tout est en ordre maintenant. Nous attribuons maintenant un nom au service réseau précédemment créé. Il va nous faciliter la tâche plus tard. A.U 2007/ /75
32 Il est possible de configurer plusieurs services. Nous ne sommes pas intéressés ici. Voilà! La configuration de la couche réseau est faite. Installation via fichier de réponses Si vous ne souhaitez pas rester derrière votre écran à remplir cet ensemble de boîtes de dialogues, il est possible de lancer l'installer en lui spécifiant un fichier de réponses qui fera, lorsqu'il aura été correctement rempli, la majeure partie de ces tâches fastidieuses. Exemple de fichier de réponses [General] RESPONSEFILE_VERSION=1.7.0 [SESSION] FROM_LOCATION="w:\stage\products.jar" FROM_LOCATION_CD_LABEL="Oracle9i" NEXT_SESSION_RESPONSE= ORACLE_HOME="d:\oracle\9i" ORACLE_HOME_NAME="O9i" TOPLEVEL_COMPONENT={"oracle.server"," "} DEINSTALL_LIST={"oracle.server"," "} SHOW_SPLASH_SCREEN=false SHOW_WELCOME_PAGE=false SHOW_COMPONENT_LOCATIONS_PAGE=false SHOW_CUSTOM_TREE_PAGE=false SHOW_SUMMARY_PAGE=FALSE SHOW_INSTALL_PROGRESS_PAGE=TRUE SHOW_REQUIRED_CONFIG_TOOL_PAGE=FALSE SHOW_OPTIONAL_CONFIG_TOOL_PAGE=false SHOW_RELEASE_NOTES=false SHOW_END_SESSION_PAGE=false SHOW_EXIT_CONFIRMATION=false NEXT_SESSION=false A.U 2007/ /75
33 NEXT_SESSION_ON_FAIL=false SHOW_DEINSTALL_CONFIRMATION=FALSE SHOW_DEINSTALL_PROGRESS=true LOCATION_FOR_DISK2="W:\" LOCATION_FOR_DISK3="W:\" [oracle.server_ ] COMPONENT_LANGUAGES={"fr"} INSTALL_TYPE="EE" s_cfgtyperet="software Only" [oracle.options.ops_ ] s_rawdevicename= [oracle.apache_ ] s_jservport= s_apacheport= b_autostartapache= Des exemples de fichiers similaires se trouvent sous le CD d'installation 1, dans le répertoire Response. Modifiez-le donc à voter convenance, et lancez-le via C:\>setup -responsefile c:\temp\moninstallo9i.res... dans la mesure où votre CD est l'unité C: et votre fichier de réponses a été sauvegardé sous c:\temp\moninstallo9i.res 5-Ma première connexion Exemple sous Windows, dans une fenêtre de commande Microsoft Windows 2000 [Version ] (C) Copyright Microsoft Corp. C:\>sqlplus system/motdepasse@oracledb SQL*Plus: Release Production on Ma Fev 3 14:02: Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. ConnectT a : Oracle9i Enterprise Edition Release Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release Production SQL> desc DICTIONARY Nom NULL? Type TABLE_NAME COMMENTS VARCHAR2(30) VARCHAR2(4000) SQL>exit A.U 2007/ /75
34 Chapitre 3 : SQL 1- Interrogation : l ordre SELCT Le syntaxe complet d un ordre SELECT SELECT col, col,.. FROM nom_table [WHERE condition [ OR AND condition]] [GROUP BY col, col,..] [HAVING condition [ OR AND condition]] [ORDER BY col, col, ] L ordre SELECT permet l interrogation d une base de données afin d afficher des données. Il permet : La projection La selection La jointure La clause SELECT contient la liste de colonnes qui vont etre affichés comme résultat. La clause FROM spécifie la ou les tables dans laquelle, la recherche va etre éffectuée. La clause WHERE spécifie une condition de selection de quelques enregistrements de l ensemble de données de la tables. Exemple : afficher le nom et le salaire de chaque employé : Réponse : Select ename, sal From emp ; Exemple :afficher les jobs des employés de département 20 Réponse : Select job From emp Where deptno=20 2- Les jointures : Une jointure a pour but d afficher des informations issus de plusieurs tables. Quand on précise plusieurs tables dans la clause FROM, on obtient le produit cartésien des tables. Ce produit cartésien n a aucun intérêt. Ce qui est normalement souhaité, c'est de joindre les informations de diverses tables, en recollant les lignes des tables suivant les valeurs qu'elles ont dans certaines colonnes. Exemple : afficher le nom de l employé et le nom de son département. Dans cet exemple, le nom de l employé se trouve dans la table «emp», tandis que le nom de département se trouve dans «dept». c est la colonne deptno qui existe dans les deux tables qui va assurée leur liaison. IL y quatres types de jointures : L équijointure La non équijointure L autojointure La jointure externe. A.U 2007/ /75
Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL
Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions
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é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é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é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é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é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é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étailInstallation personnalisée d'oracle 10g
Installation personnalisée d'oracle 10g Ressources Sachez avant tout que, comparativement à certains de ses concurrents, Oracle est extrêmement gourmand en ressources (mémoire et disque). Il est en effet
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é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étailBases 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é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é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é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é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é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é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é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é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étailPrésentation du PL/SQL
I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur
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é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étailOptimisation SQL. Quelques règles de bases
Optimisation SQL Quelques règles de bases Optimisation des ordres SQL Page 2 1. QUELQUES RÈGLES DE BASE POUR DES ORDRES SQL OPTIMISÉS...3 1.1 INTRODUCTION...3 1.2 L OPTIMISEUR ORACLE...3 1.3 OPTIMISEUR
Plus en détailTP3 : Creation de tables 1 seance
Universite de Versailles IUT de Velizy - Algorithmique 2005/2006 TP3 : Creation de tables 1 seance Objectif : Creation et modication de tables dans une base de donnees. Avant de commencer ce TP, terminer
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é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é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é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étailA.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW
A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW Groupe : 322 Exploitation des Banques de données 420-PK6-SL (1-2-1) Étape : 3 Professeur Nom: Marcel Aubin Courriel : maubin@cegep-st-laurent.qc.ca
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étailCours Bases de données 2ème année IUT
Cours Bases de données 2ème année IUT Cours Bilan : Des vues à PL/SQL corrigé Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Cas exemple 2 Les tables... 3 Vues et index 4 Privilèges 5 Fonctions
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é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é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é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é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é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étailLicence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées
Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :
Plus en détailHistorisation des données
Historisation des données Partie 1 : mode colonne par Frédéric Brouard, alias SQLpro MVP SQL Server Expert langage SQL, SGBDR, modélisation de données Auteur de : SQLpro http://sqlpro.developpez.com/ "SQL",
Plus en détailTutorial sur SQL Server 2000
Tutorial sur SQL Server 2000 Système d'exploitation est 2000 pro et Serveur 2000 Sommaire 1 - Installation... 2 2 - Mise à jour... 5 3 - Présentation... 7 3-1 - Service Manager (Démarrer/Programmes/Microsoft
Plus en détailObjectifs du TP : Initiation à Access
Objectifs du TP : Initiation à Access I. Introduction Microsoft Access fait partie de l ensemble Microsoft Office. C est un SGBDR (système de gestion de bases de données relationnelles) présentant une
Plus en détailPlan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques
Plan de formation : Certification OCA Oracle 11g Description Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques industriels les plus avancés. Cette formation permettra
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é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étailSTATISTICA Version 12 : Instructions d'installation
STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et
Plus en détailBases de Données Avancées PL/SQL
1/170 Bases de Données Avancées 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 Léonard de Vinci 74, rue Marcel Cachin, F-93017
Plus en détailAGRÉGATION «ÉCONOMIE ET GESTION»
AGRÉGATION «ÉCONOMIE ET GESTION» CONCOURS INTERNE SESSION 2002 ÉPREUVE SUR LES TECHNIQUES DE GESTION ET COMPORTANT DES ASPECTS PÉDAGOGIQUES DOMAINE : économie et gestion informatique Durée de préparation
Plus en détailIntégrité sémantique dans les bases de données relationnelles
Intégrité sémantique dans les bases de données relationnelles 1 - Intégrité sémantique Bernard ESPINASSE Professeur à Aix-Marseille Université (AMU Ecole Polytechnique Universitaire de Marseille Fev. 2013
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étail1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5
1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en
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é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é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étailInitiation à SQL. Le langage de communication avec une base de données relationnelles. Application avec PostgreSQL. Nathalie Camelin 2011/2012
Initiation à SQL Le langage de communication avec une base de données relationnelles Application avec PostgreSQL Nathalie Camelin 2011/2012 Université du Maine Institut Claude Chappe D'après Levy Estève
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étailLes Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.
Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger
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é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é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étailUNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE
UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE TP N 1 : Initiation à L Access I. Introduction Microsoft Access fait partie
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é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é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étailclef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE
Cas Neptune hôtel Base de données et langage SQL Propriété Intitulé long Formation concernée Matière Notions Transversalité Présentation Description Neptune Hôtel. L interrogation d une base de données
Plus en détailIFT3030 Base de données. Chapitre 2 Architecture d une base de données
IFT3030 Base de données Chapitre 2 Architecture d une base de données Plan du cours Introduction Architecture Modèles de données Modèle relationnel Algèbre relationnelle SQL Conception Fonctions avancées
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étailCOMMENT INSTALLER LE SERVEUR QIPAIE
COMMENT INSTALLER LE SERVEUR QIPAIE A. INSTALLEZ LE SERVEUR QIPAIE...2 B. VÉRIFIEZ LE PARTAGE DU RÉPETOIRE DES COPIES DE SÉCURITÉ QIPAIE....12 C. COMMENT REFAIRE LE PARTAGE DBQIPAIEBACKUPS DANS WINDOWS
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étailBases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications
Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications P.-A. Sunier, HEG-Arc Neuchâtel avec le concours de J. Greub pierre-andre.sunier@he-arc.ch http://lgl.isnetne.ch/
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é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é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étailMise à jour de version
Mise à jour de version Cegid Business Version 2008 Service d'assistance Téléphonique 0 826 888 488 Sommaire 1. A lire avant installation... 3 2. Installer les nouvelles versions des logiciels... 4 Compte
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é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é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é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étailCours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No2 :
Atelier No2 : Installation d Active Directory Installation du service DNS Installation du Service WINS Création d'un compte d'ordinateur Jonction d'un ordinateur à un domaine Création d usagers. Étape
Plus en détailProcédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12
Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures
Plus en détailMODE OPERATOIRE OPENOFFICE BASE
MODE OPERATOIRE OPENOFFICE BASE Openoffice Base est un SGBDR : Système de Gestion de Base de Données Relationnelle. L un des principaux atouts de ce logiciel est de pouvoir gérer de façon efficace et rapide
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étailCRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE
CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE 2 ème partie : REQUÊTES Sommaire 1. Les REQUÊTES...2 1.1 Créer une requête simple...2 1.1.1 Requête de création de listage ouvrages...2 1.1.2 Procédure de
Plus en détailBases de données et sites WEB Licence d informatique LI345
Bases de données et sites WEB Licence d informatique LI345 Anne Doucet Anne.Doucet@lip6.fr http://www-bd.lip6.fr/ens/li345-2013/index.php/lescours 1 Contenu Transactions en pratique Modèle relationnel-objet
Plus en détailE-mail : contact@nqicorp.com - Web : http://www.nqicorp.com
- 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................
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étailIntégrité des données
. Contraintes d intégrité : Définition et objectif Intégrité des données Définition des contraintes Vérification des contraintes Contrainte d'intégrité : propriété sémantique que doivent respecter les
Plus en détailCréation de Sous-Formulaires
Création de Sous-Formulaires Révision 1.01 du 02/01/04 Réalisé avec : OOo 1.1.0 Plate-forme / Os : Toutes Distribué par le projet Fr.OpenOffice.org Table des Matières 1 But de ce how-to...3 2 Pré-requis...3
Plus en détailSOMMAIRE. Travailler avec les requêtes... 3
Access Les requêtes SOMMAIRE Travailler avec les requêtes... 3 A) Créer une requête sélection en mode QBE... 3 B) Exécuter une requête à partir du mode Modifier (QBE)... 3 C) Passer du mode Feuille de
Plus en détailFormateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt
Client sur un domaine stage personnes ressources réseau en établissement janvier 2004 Formateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt Lycée de Villaroy 2 rue Eugène Viollet Le Duc BP31 78041
Plus en détailLa réplication sous SQL Server 2005
La réplication sous SQL Server 2005 Mettre en place la réplication sur SQL Server 2005 La réplication des bases de données est une problématique classique dans les systèmes d'information. En effet, dans
Plus en détailTUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1
TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER Sur Windows Contenu TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1 I-Installation d «Oracle Database Express Edition»...2 Etape 1 :
Plus en détailHP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque
HP Data Protector Express Software - Tutoriel 3 Réalisation de votre première sauvegarde et restauration de disque Que contient ce tutoriel? Après avoir lu ce tutoriel, vous pourrez : utiliser les fonctions
Plus en détailGestion des transactions et accès concurrents dans les bases de données relationnelles
Gestion des transactions et accès concurrents dans les bases de données relationnelles Bernard ESPINASSE Professeur à Aix-Marseille Université (AMU) Ecole Polytechnique Universitaire de Marseille Fev.
Plus en détailInstallation et configuration du CWAS dans une architecture à 2 pare-feux
Installation et configuration du CWAS dans une architecture à 2 pare-feux Sommaire SOMMAIRE... 1 PRE REQUIS DU SERVEUR WEB ACCESS... 2 INSTALLATION DU SERVEUR WEB ACCESS EN DMZ... 3 Installation de base
Plus en détailInstallation et Réinstallation de Windows XP
Installation et Réinstallation de Windows XP Vous trouvez que votre PC n'est plus très stable ou n'est plus aussi rapide qu'avant? Un virus a tellement mis la pagaille dans votre système d'exploitation
Plus en détailDébuter avec OOo Base
Open Office.org Cyril Beaussier Débuter avec OOo Base Version 1.0.7 Novembre 2005 COPYRIGHT ET DROIT DE REPRODUCTION Ce support est libre de droit pour une utilisation dans un cadre privé ou non commercial.
Plus en détailPréparation à l installation d Active Directory
Laboratoire 03 Étape 1 : Installation d Active Directory et du service DNS Noter que vous ne pourrez pas réaliser ce laboratoire sans avoir fait le précédent laboratoire. Avant de commencer, le professeur
Plus en détail