Data">
TP1 BDD
TP1 BDD
TP1 BDD
Faculté d’Informatique
Département de AI & DS
Module: Base de Données 1 L2.ACAD.C
Chargé de TP : R.BOUDOUR 2022 / 2023
SGBD Oracle : .
▼
Pourquoi utiliser un système de gestion de Base de Données ?
Pour améliorer la performance de l’entreprise, Il est nécessaire d’y accéder vite et sans erreur. L’utilisation d’un
système de gestion de base de données (SGBD) au sein d'une organisation présente plusieurs avantages :
Organisation des données : un SGBD permet d'organiser les données de manière structurée et cohérente, ce
qui facilite leur stockage et leur manipulation.
Sécurité des données : un SGBD assure la sécurité des données en offrant des fonctionnalités telles que
l'authentification, l'autorisation et la gestion des accès. Il permet également de mettre en place des mécanismes
de sauvegarde et de récupération des données en cas de perte ou de corruption.
Intégrité des données : un système de gestion de base de données garantit l'intégrité des données en
s'assurant que les contraintes d'intégrité sont respectées, telles que les clés primaires et étrangères, les règles
de validation et les contraintes d'intégrité référentielle.
Performance : un SGBD offre des fonctionnalités d'optimisation de la performance telles que l'indexation et
la mise en cache, ce qui permet d'accélérer l'exécution des requêtes et de réduire le temps de réponse.
Partage des données : un SGBD permet de partager les données entre plusieurs utilisateurs ou applications de
manière contrôlée et sécurisée, ce qui facilite la collaboration et l'échange d'informations.
Minimise l'incohérence des données : L'incohérence des données se produit lorsque différentes versions des
données existent à différents endroits dans une organisation. L'utilisation d'un système de gestion approprié et
d'outils de gestion de la qualité des données permet de réduire au minimum le problème de l'incohérence des
données.
« SQLPlus » ou « Run SQL Command Line » : sont des éditeurs de commandes SQL du SGBD Oracle (une
interface de ligne de commande pour les bases de données Oracle). Ces éditeurs sont utilisés pour se connecter et
interagir avec une base de données Oracle en saisissant des commandes SQL et en exécutant des scripts SQL.
SQLPlus est inclus avec le logiciel de base de données Oracle et peut être lancé à partir d'une invite de commande ou
d'une fenêtre de terminal.
PS. Il existe d’autres éditeurs de code et outils qui peuvent être utilisés pour se connecter et interagir avec une base de
données Oracle: SQL Developer, Toad for Oracle, PL/SQL Developer, etc.
Le langage SQL :
Le SQL "Structured Query Language" est à la fois un langage de :
Langage de Définition de Données (LDD) : qui permet de créer et de définir la structure d'une base de
données. Les instructions du LDD incluent la création de tables, d'indexes, de vues et de contraintes.
Langage de Manipulation de Données (LMD) : qui permet d'ajouter, de supprimer, de modifier et d'interroger
les données d'une base de données. Les instructions du LMD incluent SELECT, INSERT, UPDATE et
DELETE.
Langage de Contrôle de Données (LCD) : qui permet de gérer les autorisations d'accès aux données en
définissant les permissions d'utilisateur et en contrôlant l'accès aux données sensibles.
En résumé, le SQL est un langage polyvalent utilisé pour créer, manipuler et contrôler les données dans une base de
données relationnelle.
Dès que le prompt SQL > est affiché, les commandes SQL peuvent être saisies.
Ne laisser pas une ligne vide sous SQLPlus pour une même instruction SQL.
SQLPlus ne fait pas de différence entre les majuscules et les minuscules concernant les commandes.
SQLPlus fait la différence entre les majuscules et les minuscules concernant les chaînes de caractères.
Exemple : 'abc' différent de 'ABC'.
La saisie d'une instruction SQL peut être effectuée sur plusieurs lignes sans ponctuation particulière ce qui
permet une meilleure lisibilité.
L'instruction SQL est stockée dans un Buffer et les lignes sont numérotées.
Pour arrêter la saisie et débuter l'interprétation et donc l'exécution de la commande SQL, vous devez:
o Finir la ligne par un point-virgule ";".
o Appuyer sur le retour à la ligne « Entrée ».
Après chaque exécution de la commande SQL, SQLPlus doit indiquer le résultat de l’exécution.
2. Pour vous connecter à Oracle, utilisez l'utilisateur préinstallé nommé «System». Si vous travaillez sur les
machines de la salle de TP, le mot de passe est «orcl1». Si vous travaillez sur vos propres machines, vous devez
entrer le mot de passe que vous avez introduit lors de l'installation d'Oracle.
3. Si la connexion est réussie, vous verrez le message "Connected" s'afficher dans la fenêtre SQLPlus. Vous êtes
maintenant connecté à Oracle en tant que l'utilisateur "System".
L'invite de commande SQL > signifie que l'on s'adresse à Oracle.
4. Les commandes entrées par la suite sont des ordres SQL destinés au SGBDR Oracle.
A partir de là, on fait la saisie des commandes SQL (une commande à la fois), chaque commande se termine par ';'.
On est administrateur, on dispose donc les privilèges nécessaires pour créer des tables, insérer des lignes,
effectuer des modifications sur les tables existantes, ainsi que créer de nouveaux utilisateurs et leur attribuer des
droits d'accès.
Remarque :
Pour les types on a :
- Varchar2 : une chaine de caractères,
- Char : un caractère et on peut écrire varchar2(1),
- Integer / Number(n) : un entier d’une taille n.
- Date : une date.
Le rapport du TP doit être envoyé au plus tard dimanche 26 Février 2023 à 23h59.
Via mon adresse mail : rd.boudour@gmail.com
Travail à faire en monôme !
Un rapport avec :
- Captures d'écran montrant la bonne exécution des différentes instructions du tp.
- Commentaires sur les résultat obtenus.