Cours de SQL d’Oracle
Copyright © Mohamed Taleb 1
1. Introduction
1.1. Les bases de données
- Une base de données est une collection organisée des informations
- Pour gérer une base de données, on a besoin d’un « DBMS »(Data Base
Management System) ou « SGBD » (Système de gestion de base de données),
c’est (DBMS) un programme qui permet de stocker, récupérer et modifier les
données d’une base de données.
Il existe 4 types de base de données :
- Hiérarchique
- Réseau
- Relationnelle
- Objet relationnel (récent)
La base de données Oracle, jusqu’à la version 7 est une base de données relationnelle
(RBDMS : Relational Data Base Management System)
La version 8 d’Oracle est un Object Relational DBMS (ORDBMS).
1.2. Le modèle relationnel
- Les grandes lignes des principes du modèle relationnel pour les systèmes des bases
de données ont été faites par Dr. E »F » CODD en juin 1970. En ce moment là, les
modèles les plus répondus étaient les modèles hiérarchiques et réseaux.
- Le RDBMS, par sa facilité et sa flexibilité, est devenu rapidement très populaire.
- Oracle a implémenté le RDBMS avec succès
1.2.1. Composantes du modèle relationnel
- collection d’objets qui stockent les données
- un ensemble d’opérateurs qui permettent de manipuler ces objets
- intégrité des données (précisions, intervalles,…)
1.3. Le modèle de données
1.3.1. Le modèle Entité/Relation
Le modèle Entité/Relation se construit lors de la phase de l’analyse du cycle d’un
système de développement.
Ses avantages :
- permet d’organiser les informations dans un format clair et précis
- permet une compréhension facile du schéma de la base de données
- offre un bon cadre de travail pour l’intégration d’application
: