0% ont trouvé ce document utile (0 vote)
7 vues14 pages

Introduction à Oracle Database 11g

introduction base de données

Transféré par

fatmaa.zaibi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues14 pages

Introduction à Oracle Database 11g

introduction base de données

Transféré par

fatmaa.zaibi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Introduction

Objectifs de l’atelier

A la fin de cet atelier, vous pourrez :


• identifier les principaux composants structurels
d'Oracle Database 11g
• extraire des données à l'aide de l'instruction
SELECT
• obtenir des données triées et restreintes
• utiliser des fonctions SQL pour générer et extraire
des données personnalisées
• exécuter des instructions LMD pour mettre à jour
des données
Concept de base de données relationnelle

• Codd a proposé le modèle relationnel pour les systèmes


de base de données en 1970.
• Il s'agit de la base du système de gestion de base de
données relationnelle (SGBDR).
• Le modèle relationnel est constitué des éléments
suivants :
– Ensemble d'objets ou de relations
– Ensemble d'opérateurs pour agir sur les relations
– Intégrité des données pour la précision et la cohérence
Définition d'une base de données relationnelle

Une base de données relationnelle est un ensemble de


relations ou tables à deux dimensions.
Serveur
Oracle

Nom de la table : EMPLOYEES Nom de la table : DEPARTMENTS

… …
Mettre en relation plusieurs tables

• Chaque ligne de données d'une table est identifiée


de manière unique par une clé primaire.
• Vous pouvez lier plusieurs tables de manière
logique à l'aide de clés étrangères.

Nom de la table : DEPARTMENTS


Nom de la table : EMPLOYEES


Clé primaire Clé étrangère Clé primaire
Mettre en relation plusieurs tables
Règles relatives aux clés primaires et aux clés étrangères

• Vous ne pouvez pas utiliser de valeurs dupliquées dans


une clé primaire.
• Les clés primaires ne peuvent généralement pas être
modifiées.
• Les clés étrangères sont basées sur les valeurs des
données (pointeurs logiques, non physiques).
• La valeur d'une clé étrangère doit correspondre à une
valeur de clé primaire existante ; à défaut, elle doit être
NULL.
• Une clé étrangère doit référencer une colonne de clé
primaire.
Terminologie des bases de données relationnelles

3 4
2

1
Propriétés des bases de données relationnelles

Une base de données relationnelle :


• Est accessible et peut être modifiée par
l'intermédiaire d'instructions SQL (Structured Query
Language)
• Contient un ensemble de tables sans pointeurs
physiques (vous n'indiquez pas le chemin d'accès aux
tables et vous n'avez pas besoin de savoir comment les
données sont organisées physiquement)
• Utilise un ensemble d'opérateurs
Communiquer avec un SGBDR par
l'intermédiaire d'instructions SQL

L'instruction SQL est entrée. L'instruction est envoyée


au serveur Oracle.
SELECT department_name
FROM departments;
Serveur
Oracle
Le système de gestion de base de
données relationnelle d'Oracle

Serveur
Oracle

Tables utilisateur Dictionnaire de


données
Instructions SQL
SELECT
INSERT Langage de manipulation de
UPDATE
DELETE données (LMD)
MERGE

CREATE
ALTER
DROP Langage de définition de
RENAME données (LDD)
TRUNCATE
COMMENT

COMMIT
ROLLBACK Contrôle des transactions
SAVEPOINT

GRANT Langage de contrôle de


REVOKE données (LCD)
Base utilisée dans
l’atelier

JOB_GRADES
GRADE_LEVEL
LOWEST_SAL
HIGHEST_SAL
Tables utilisées dans l’atelier

EMPLOYEES

DEPARTMENTS JOB_GRADES
Synthèse

• Oracle Database 11g est basée sur le système de


gestion de base de données relationnelle.
• Les bases de données relationnelles sont constituées
de relations, gérées par l'intermédiaire d'opérations
relationnelles et régies par des contraintes d'intégrité
des données.
• Le serveur Oracle permet le stockage et la gestion des
informations via le langage SQL.
• Le langage SQL utilisant la norme ANSI
• SQL est le langage utilisé pour communiquer avec le
serveur pour accéder aux données, les manipuler et
les contrôler.

Vous aimerez peut-être aussi