Oracle n'est clairement, plus seulement un fournisseur de serveurs de données. Son offre logicielle s'étend chaque jour. Pour en avoir une idée se référer éventuellement au chapitre précédent : les produits Oracle
Si cela est nécessaire passons en revue un petit rappel des caractéristiques génériques d'un SGBGR
Pour se faire une idée on pourra jeter un oeil aux principales fonctionnalités de MYSQL
Voyons maintenant comment elles sont implémentées dans Oracle :
- Alias de base (SQLNet)
- tablespaces et fichiers
- vues
- database links
- synonymes
- utilisation du référentiel interne (dictionnaire de données)
Quelques limites d'Oracle 8i:
| entité | limite |
| taille mémoire partagée (buffers data, SQL et dictionnaire) | 2GO |
| nb max de sessions | 32000 en monoprocess illimité en multiThreads |
| nb max de fichiers | 64K |
| nb max de tablespaces | 64K |
| nb lignes par table | illimité |
| nb contraintes par colonne | illimité |
| Colonnes d'une table | 1000 colonnes |
| Longueur d'une ligne | 2M ou 2G caractères |
| Taille max d'un nombre | 10exp128 38 chiffres significatifs |
| taille max d'une chaîne | 4K caractères |
| Taille max d'un champ binaire | 2 GO |
| nb colonnes dans un SELECT | 1000 |
| nb de tables dans un SELECT | illimité |
optimisation du stockage : numériques variables, chaînes variables, journalisation différentielle
- fiabilité : mécanisme de journalisation, d'archivage, sauvegarde
/ restauration
- cohérence : rollback, rollforward, lecture consistante (read consistancy)
- disponibilité : stand by database, offline partiel
- confidentialité : serveur de login, serveur LDAP, connexion / droits
et rôles
- très grand nb de connexions simultanées (éventuellement
en MultiThread)
- verrouillage optimisé (granularité au niveau d'1 ligne de table)
- lecture consistante via l'image avant
- gestion de transaction implicite, explicite (COMMIT, ROLLBACK), de sous transaction
(SAVEPOINT)
- structures physiques d'optimisation dynamiques (index B*Tree, Hashs, clusters,
index binaires)
- existence d'un optimiseur de requêtes (statistique par défaut
ou à base de règles)
- outil de monitoring, paramétrage système fin (paramètrage
de la SGA dans INIT.ORA)
SQL Oracle compatible SQL92 ou SQL2, niveau 1 (entry level)
(c) 2002- 2006 Didier Deléglise|
|