0% ont trouvé ce document utile (0 vote)
18 vues2 pages

Objectifs:: Enseignante Responsable: Leila Ghorbel Enseignantes TP: Manel Mili, Asma Bahba, Manel Chnini

Le document présente un TP sur l'administration des bases de données pour l'année universitaire 2023/2024, dirigé par Leila Ghorbel et ses assistantes. Il couvre les objectifs de manipulation des tablespaces, les structures de stockage d'une base de données, ainsi que des questions et exercices pratiques sur la création, modification et consultation des tablespaces et fichiers de données. Les étudiants sont invités à réaliser des requêtes SQL pour gérer les tablespaces et à effectuer des exercices de création et de modification de tablespaces temporaires et permanents.

Transféré par

Sofiane SH
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)
18 vues2 pages

Objectifs:: Enseignante Responsable: Leila Ghorbel Enseignantes TP: Manel Mili, Asma Bahba, Manel Chnini

Le document présente un TP sur l'administration des bases de données pour l'année universitaire 2023/2024, dirigé par Leila Ghorbel et ses assistantes. Il couvre les objectifs de manipulation des tablespaces, les structures de stockage d'une base de données, ainsi que des questions et exercices pratiques sur la création, modification et consultation des tablespaces et fichiers de données. Les étudiants sont invités à réaliser des requêtes SQL pour gérer les tablespaces et à effectuer des exercices de création et de modification de tablespaces temporaires et permanents.

Transféré par

Sofiane SH
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

Année Universitaire: 2023/2024

TP6 Section: LGSI2


Matière: Administration des bases de données
Enseignante responsable : Leila Ghorbel
Enseignantes tp : Manel Mili, Asma Bahba, Manel Chnini

Objectifs:
• Manipuler les tablespaces : création, déplacement et suppression
• Collecter des informations sur les tablespaces et les fichiers de données

Rappel sur les Structures de stockages d’une BD


Une base de données est constituée d’une ou plusieurs unités logiques Tablespaces dans les
quelles sont stockées les données de la base.
• Chaque Tablespace est constitué d’un ou plusieurs fichiers de données.
• Un segment est un ensemble d’extent. Chaque segment est dédié au stockage d’un type
particulier d’informations (tables, index, etc.)
• Un extent est une suite contiguë de blocs (au sens de l’emplacement sur le disque) et est
affectée à un type de données (ex : enregistrements d’une table).
• Un Bloc de données est un nombre d’octets précis d’espace de base de données physique
sur le disque.
• Un bloc de donnée Oracle est la plus petite unité d’E/S (entre 2k et 32 K)

Question 1: Identifiez la taille des blocs de la base de données


show parameter DB_BLOCK_SIZE
Question 2 : Afficher les tablespaces
Select tablespace_name, status , contents, extent_management from dba_tablespaces ;
Quels sont les types de tablespaces affichés ?
Question 3 : Afficher la liste des fichiers de données
Select name from v$datafile ;
Question 4 : Afficher le fichier de données qui constitue le tablespace SYSTEM
SELECT file_name from dba_data_files where tablespace_name='SYSTEM';
Question 5 : Lister les Tables et les Tablespaces utilisés par l’utilisateur HR
SELECT table_name, tablespace_name from all_tables where owner='HR';
Question 6 : Quels sont les quotas dans les tablespaces pour l’utilisateur HR (utiliser la vue
dba_ts_quotas) ?
SELECT tablespace_name, username, max_bytes, max_blocks from dba_ts_quotas where
username='HR';
Question 7 : Afficher les noms des segments, leur type et le nombre des extents Pour
l’utilisateur HR
SELECT segment_name, segment_type, extents FROM dba_segments WHERE owner = 'HR';

1
Question 9 : Afficher le Tablespace par défaut (permanent et temporaire) de la base (utiliser la
vue database_properties)
SELECT * from database_properties;
Exercice1:
1. Créer un tablespace : TBL01 de taille 10 Mo reparti en 2 fichiers de données :
- C:\ORACLEXE\APP\ORACLE\ORADATA\XE\[Link] de taille 6 Mo.

- C:\ORACLEXE\APP\ORACLE\ORADATA\XE\[Link] de taille 4 Mo.

2. Créer un tablespace TBL02 de Taille 25 Mo en lecture seule reparti en 3 fichiers de données:


- C:\oracle\oradata\ …..\[Link] de taille 10 Mo.
- C:\oracle\oradata\ …..\[Link] de taille 10 Mo.
- C:\oracle\oradata\ ……\[Link] de taille 5 Mo. 3.
3. Consulter la liste des noms des tablespaces.
4. Modifier la taille du fichier de données [Link] à 10Mo.
5. Ajouter un fichier de taille 20 Mo au tablespace TBL01.
6. Consulter la liste des noms des fichiers de données du tablespace TBL01.
7. Ajouter au tablespace TBL01 un fichier nommé [Link] de taille initiale 2Mo
extensible, la taille de l’extension est de 1M 0 et qui ne peut pas dépasser 4M.
8. Modifier le tablespace TBL02 en mode Lecture/Ecriture.
9. Afficher le nom de chaque tablespace et le nombre de fichiers qu’il regroupe (utilisez la
vue DBA_DATA_FILES)

Exercice 2:
1. Créer un tablespace temporaire MonTemp contenant un fichier de taille 5M.
2. Lister le nom du tablespace temporaire par défaut de la base.
3. Rendre le tablespace MonTemp le tablespace temporaire par défaut de la base.

Vous aimerez peut-être aussi