3 - Administration de BD SQL. Chapitre III. Administration des BD SQL. Actions possibles. Composants ORACLE. Chapitre 3 : Administration des BD SQL 1



Documents pareils
COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

Cours Bases de données 2ème année IUT

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Partie II Cours 3 (suite) : Sécurité de bases de données

Notes de cours : bases de données distribuées et repliquées

Gestion des utilisateurs et de leurs droits

Bases de Données Réparties Concepts et Techniques. Matthieu Exbrayat ULP Strasbourg - Décembre 2007

Bases de données et sites WEB

Master Exploration Informatique des données DataWareHouse

Partie 0 : Gestion des tablespace et des utilisateurs... 3

SQL Historique

Bases de Données relationnelles et leurs systèmes de Gestion

Cours Bases de données 2ème année IUT

Administration des bases de données. Jean-Yves Antoine

420-PK6-SL Banques de données Avancées. UTILISATEURS (suite)

Cours 3. Développement d une application BD. DBA - Maîtrise ASR - Université Evry

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes

PHP. Bertrand Estellon. 26 avril Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril / 214

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

TP Bases de données réparties

Olivier Mondet

Bases de Données Réparties

Les déclencheurs. Version 1.0. Grégory CASANOVA

1. Qu'est-ce que SQL? La maintenance des bases de données Les manipulations des bases de données... 5

CHAPITRE 4 POLITIQUES DE CONTRÔLES DES ACCÈS SOUS ORACLE ADMINISTRATION ET TUNING DE BASES DE DONNÉES 10/05/2015 RESPONSABLE DR K.

Cours Bases de données 2ème année IUT

Devoir Data WareHouse

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

I/ Présentation. On considère une BD CIRQUE dont le schema conceptuel : PERSONNEL _CIRQUE (NOM, ROLE) ;

TP Contraintes - Triggers

Le Langage SQL version Oracle

Bases de données et sites WEB Licence d informatique LI345

Administration des bases de données relationnelles Part I

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste

Réplication E-maj Foreign Data Wrapper PostGIS PostgreSQL-f

Quelques aspects du Relationnel-Objet du SGBD Oracle

Bases de données relationnelles

Les bases de données

Auto-évaluation Oracle: cours de base

Bases de Données Avancées

Le Langage De Description De Données(LDD)

Bases de données avancées

Gestion des utilisateurs, des groupes et des rôles dans SQL Server 2008

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

Configurer la supervision pour une base MS SQL Server Viadéis Services

TP Administration Oracle

Les BASES de DONNEES dans WampServer

Module BDR Master d Informatique (SAR)

TP11 - Administration/Tuning

Présentation du module Base de données spatio-temporelles

Du 10 Fév. au 14 Mars 2014

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS

I. MySQL : Serveur et SGBD

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

PHP 5. La base de données MySql. A. Belaïd 1

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

Systèmes d informations nouvelles générations. Répartition, Parallèlisation, hétérogénéité dans les SGBD. Exemple d application d un futur proche

Secteur Tertiaire Informatique Filière étude - développement. Accueil. Apprentissage. Période en entreprise. Evaluation.

A QUOI SERVENT LES BASES DE DONNÉES?

Plan. Bases de Données. Sources des transparents. Bases de SQL. L3 Info. Chapitre 4 : SQL LDD Le langage de manipulation de données : LMD

14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.

Laboratoires de bases de données. Laboratoire n 6. Programmation SQL. par Danièle BAYERS et Louis SWINNEN

Base de données II Module 3b

IFT3030 Base de données. Chapitre 1 Introduction

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO S2-IO2 Bases de données: Jointures, Transactions

CHAPITRE 1 ARCHITECTURE

420-PK6-SL Banques de données Avancées UTILISATEURS

SQL sous SqlServer OLIVIER D. DEHECQ Olivier 0

TP3 : Creation de tables 1 seance

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

CREATION WEB DYNAMIQUE

INSIA Bases de données ORACLE Installation SQL*Plus SQL-Developer

Qui est Sybase ianywhere?

Comprendre les bases de données

Encryptions, compression et partitionnement des données

Chapitre Introduction : Notion de Bases de données. 2. Définition : BD Répartie. 3. Architecture des SGBD. 4. Conception des bases réparties

Le langage SQL (première partie) c Olivier Caron

Introduction au Système de Gestion de Base de Données et aux Base de Données

Support de cours. Introduction à SQL et MySQL. 2003, Sébastien Namèche

Optimisation SQL. Quelques règles de bases

Gestion des transactions et accès concurrents dans les bases de données relationnelles

Compétences Business Objects

MySQL / SQL EXEMPLES

BTS/CGO P10 SYSTEME INFORMATION Année

Procédures Stockées WAVESOFT ws_sp_getidtable Exemple : ws_sp_getnextsouche Exemple :... 12

Système de Gestion de Bases de Données Relationnelles. MySQL. Youssef CHAHIR

FileMaker 13. Guide de référence SQL

Bases de Données Avancées

Pour les débutants. langage de définition des données

Architecture de la plateforme SBC

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

SQL Server administration SERVEUR DE BASES DE DONNEES OLIVIER D.

Historisation des données

Transcription:

3 - Administration de BD SQL Chapitre III Administration des BD SQL 3.1 Création de BD 3.2 Gestion des utilisateurs 3.3 Administration des transactions 3.4 Accès à une BD distante 3.5 Conclusions Composants ORACLE Actions possibles Base de données Tables Index Cluster Tablespace Schéma Séquence Procédure Fonction Package Profil View Répertoire Trigger Bibliothèque Utilisateur Synonyme etc. CREATE DROP ALTER Chapitre 3 : Administration des BD SQL 1

CREATE DATABASE Chapitre 3 : Administration des BD SQL 2

Exemple ALTER DATABASE CREATE DATABASE LINK Chapitre 3 : Administration des BD SQL 3

Exemples CREATE SYNONYM Travail sur une BD à distance INDEX INDEX Table toto A1 A2 A3 A4 AZ.. Possibilités : index sur chaque attribut isolément index sur des groupes : (A3,A1) index sur des fonctions d'attributs : f(a2) Index : structure d'accélération aux accès Index normaux : B-tree Index de type bitmap : rowids et valeurs binaires de clés Index partitionnés Index d expression (built-in / user defined) Chapitre 3 : Administration des BD SQL 4

CREATE INDEX Attributs d index Attributs physiques Chapitre 3 : Administration des BD SQL 5

Exemple de création d index Index partitionnés DROP INDEX Chapitre 3 : Administration des BD SQL 6

CLUSTER CREATE CLUSTER Un cluster regroupe des données provenant de plusieurs tables ayant une ou plusieurs colonnes en commun Accélération des jointures Exemple de création de cluster Attributs physiques Chapitre 3 : Administration des BD SQL 7

DROP CLUSTER SCHEMA C est un sous-ensemble de la BD affecté à un utilisateur (CREATE USER) Un schéma peut contenir tables, vues, etc. Nécessité d autorisations (GRANT) CREATE SCHEMA 3.2 - Gestion des utilisateurs Profil Utilisateur Gestion des droits / privilèges GRANT REVOKE Chapitre 3 : Administration des BD SQL 8

CREATE PROFILE Exemple DROP PROFILE Utilisateur profil par défaut Chapitre 3 : Administration des BD SQL 9

CREATE USER DROP USER Utilisateur «sans composante» Utilisateur «avec composante» Exemple GRANT Chapitre 3 : Administration des BD SQL 10

Extrait des privilèges possibles Exemples REVOKE Chapitre 3 : Administration des BD SQL 11

Exemples 3.3 - Contrôle des transactions COMMIT COMMIT ROLLBACK SAVEPOINT SET TRANSACTION Numéro de la transaction forcée Chapitre 3 : Administration des BD SQL 12

ROLLBACK SAVEPOINT SET TRANSACTION Exemples Chapitre 3 : Administration des BD SQL 13

3.4 Accès à une BD distante Syntaxe Permet de travailler sur une BD située sur un autre site Permet de travailler sur plusieurs BD Mécanismes Database Link dblink_authentication: Exemple «Public» CREATE PUBLIC DATABASE LINK remote USING 'remote'; En supposant que les privilèges soient créés: UPDATE employees@remote SET salary=salary*1.1 WHERE last_name = Dupont'; Exemple pour un utilisateur précis CREATE DATABASE LINK local CONNECT TO hr IDENTIFIED BY hr USING 'local'; SELECT * FROM employees@local; INSERT INTO employees@local (employee_id, last_name, email, hire_date, job_id) VALUES (999, 'Claus', 'sclaus@oracle.com', SYSDATE, 'SH_CLERK'); UPDATE jobs@local SET min_salary = 3000 WHERE job_id = 'SH_CLERK'; DELETE FROM employees@local WHERE employee_id = 999; Chapitre 3 : Administration des BD SQL 14

Pour l utilisateur courant CREATE DATABASE LINK remote.us.oracle.com CONNECT TO CURRENT_USER USING 'remote'; Utilisation de synonyme CREATE SYNONYM emp_table FOR oe.employees@remote.us.oracle.com; Effacement 3.5 Conclusions Administrer une BD et garantir son bon fonctionnement utilisateurs espaces Chapitre 3 : Administration des BD SQL 15