Cours Oracle 9.I, Oracle 9.I, formation Oracle 9.I
Une base de données est un ensemble de structures créées, à l'image d'un modèle de données, et gérées pour stoker des informations , dans le but d'effectuer subséquemment des recherches et des mises à jour
La conception d'une base de données est l'ensemble des opération d'analyse informatique (définition des données, des types et des associations entre les données et la spécification des contraintes)
Un SGBD est une ensemble de procédures partagées par tous les utilisateurs pour la création et la manipulation des données & avec une garantie de cohérence, de consistance dans les opérations et de persistance des ajouts ou des modifications transactionnelles.
[...] Il est géré par un algorithme LRU. Le paramètre DB_BLOCK_SIZE détermine la taille du bloc principal. Cache de tampons de la base de données Ce cache est composé de sous-caches indépendants : DB_CACHE_SIZE DB_KEEP_CACHE_SIZE DB_RECYCLE_CACHE_SIZE Il peut être redimensionné dynamiquement : Le paramètre DB_CACHE_ADVICE peut être défini pour collecter des statistiques permettant de prévoir le comportement du serveur en fonction de différentes tailles de cache. La vue V$DB_CACHE_ADVICE affiche les statistiques collectées. Tampon de journalisation Il enregistre toutes les modifications apportées aux blocs de données de la base. [...]
[...] Vous pouvez supprimer des lignes d'une table au moyen de l'ordre DELETE. Utilisez des sous-interrogations dans l'ordre DELETE pour supprimer des lignes dont certaines valeurs correspondent à celles d'une autre table. Commande MERGE Utilisez la commande MERGE pour effectuer une insertion (INSERT) et une mise à jour (UPDATE) via une commande unique. Transactions de Base de Données Une transaction : Commence à l'exécution du premier ordre SQL Se termine par l'un des événements suivants : COMMIT ou ROLLBACK Exécution d'un ordre LDD ou LCD (validation automatique) Fin de session utilisateur Panne du système Implémentation de la Lecture Cohérente Interaction entre SQL et SQL*Plus Comparatif entre Ordres SQL etCommandes SQL*Plus Environnement PL/SQL Avantages du PL/SQL Intégration Avantages du PL/SQL Améliorer les performances Programmation modulaire Portabilité. [...]
[...] Les noms de colonnes apparaissant dans le résultat sont ceux de la première requête. Par défaut, le résultat est trié par ordre croissant, sauf avec l'opérateur UNION ALL. Utilisez des parenthèses pour modifier la séquence d'exécution. La sous-interrogation (requête interne) est exécutée une fois avant la requête principale. Le résultat de la sous-interrogation est utilisé par la requête principale (externe). Sous-interrogation mono-ligne Conventions d'Utilisation des Sous-Interrogations Placez les sous-interrogations entre parenthèses. Placez les sous-interrogations à droite de l'opérateur de comparaison. N'ajoutez jamais de clause ORDER BY à une sous-interrogation. [...]
[...] Gérer les fichiers de journalisation Utiliser des fichiers de journalisation Les fichiers de journalisation présentent les caractéristiques suivantes : Ils enregistrent toutes les modifications apportées aux données. Ils offrent un mécanisme de récupération. Ils peuvent être organisés en groupes. Deux groupes au moins sont requis. Structure des fichiers de journalisation Mode de fonctionnement des fichiers de journalisation Les fichiers de journalisation sont utilisés de façon cyclique. Lorsqu'un fichier de ce type est rempli, le processus LGWR passe au groupe de fichiers de journalisation suivant. On parle alors de changement de fichier de journalisation. [...]
[...] Le serveur Oracle le modifie lorsqu'une instruction LDD est exécutée. Les utilisateurs et les administrateurs de base de données l'utilisent comme référence en lecture seule pour obtenir des informations relatives à la base de données. Catégories de vues du dictionnaire de données Trois principaux ensembles de vues statiques Se distinguent par leur portée : DBA : contenu de tous les schémas ALL : éléments auxquels l'utilisateur a accès USER : contenu du schéma de l'utilisateur Exemples de vues du dictionnaire de données Présentation générale DICTIONARY, DICT_COLUMNS Objets de schéma DBA_TABLES, DBA_INDEXES, DBA_TAB_COLUMNS, DBA_CONSTRAINTS Allocation d'espace DBA_SEGMENTS, DBA_EXTENTS Structure de base de données DBA_TABLESPACES, DBA_DATA_FILES Tables dynamiques des performances Tables virtuelles Enregistrent l'activité en cours de la base de données Sont constamment mises à jour lorsque la base de données est active Les informations sont lues à partir de la mémoire et du fichier de contrôle Permettent de surveiller et de régler la base de données Le propriétaire est l'utilisateur SYS Les synonymes commencent par le préfixe Sont répertoriées dans la vue V$FIXED_TABLE Exemples de tables dynamiques des performances V$CONTROLFILE V$DATABASE V$DATAFILE V$INSTANCE V$PARAMETER V$SESSION V$SGA $SPPARAMETER V$TABLESPACE V$THREAD V$VERSION Gérer le fichier de contrôle Fichier de contrôle Il s'agit d'un petit fichier binaire. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture