Introduction au SGBDR 2/19/2022 Historique (1/3) Une base de données est une c
Introduction au SGBDR 2/19/2022 Historique (1/3) Une base de données est une collection organisée de données structurées stockées électroniquement dans un système informatique. Lorsque l'ordinateur a été inventé, il était principalement utilisé pour des recherches scientifiques afin d'effectuer des calculs rapidement. Depuis que l'ordinateur a été adopté de plus en plus, les exigences ont également été augmentées pour obliger l'ordinateur à stocker un plus grand volume de données pour une récupération rapide. Avant l'invention du système de base de données, la structure de fichiers plats était couramment utilisée pour stocker des données. Lorsque le nombre de lignes dans le fichier plat augmente ( par exemple, un million de lignes), il devient ingérable. Exemple: le fichier de valeurs séparées par des virgules (CSV) qui stocke les informations sur les employés : 2/19/2022 first name, last name, phone John, Doe, (408)-245-2345 Jane, Doe, (503)-234-2355 Historique (2/3) Dans les années 1970, le Dr Ted Codd, un informaticien, a inventé le modèle relationnel pour la gestion des bases de données. Le modèle relationnel traite de nombreux problèmes causés par le modèle de fichier plat. Selon son modèle, les données sont organisées en entités et attributs, au lieu de tout combiner dans une seule structure. Une entité est une personne, un lieu ou une chose et les attributs décrivent la personne, le lieu et la chose. Par exemple, on peut utiliser le modèle relationnel pour organiser les informations sur les employés dans une entité d'employé avec les attributs : prénom, nom et téléphone : 2/19/2022 Historique (3/3) Chaque employé peut avoir un ou plusieurs contacts, on peut créer une entité de contact et relier l'entité d'employé à l'entité de contacts via une relation appelée « un à plusieurs ». 2/19/2022 Présentation Le système de gestion de base de données relationnelle (ou SGBDR) est un logiciel standard permettant de gérer les données relationnelles. Il propose les trois principales fonctions suivantes : la définition des données sous forme de relations ; la manipulation des données par un langage déclaratif ; l’administration des données. BD Oracle est l’un SGBDR le plus populaire du marché. D'autres produits SGBDR sont également disponibles à savoir: Db2 d'IBM. SQL Server de Microsoft (MS SQL Server) MySQL: la base de données open source la plus populaire, également d'Oracle et son cousin MariaDB open source. PostgreSQL: la base de données open source la plus avancée. 2/19/2022 DBA et compétences nécessaires Un administrateur de base de données ou DBA (Data Base Administrator) est chargé de la création, la maintenance, l’optimisation et la sécurité des bases de données d'une organisation. Le poste exige une formation technique et une expertise dans le système de base de données utilisé par l'organisation. Il doit également posséder certaines compétences telles que : Être capable de résoudre des problèmes et avoir de bonnes capacités d'analyse Aptitudes à la communication, au travail d'équipe et à la négociation Connaissance des principaux langages de manipulation de données et des principes de conception des bases de données La capacité de travailler dans des délais serrés sous pression Flexibilité et adaptabilité La volonté de se tenir au courant de l'évolution des nouvelles technologies Une compréhension de la législation en matière d'information, telle que la loi sur la protection des données 2/19/2022 Rôles d’un DBA (1/6) 1. Installation et maintenance il apporte son aide lors de l'installation et la configuration d'une nouvelle base de données. il configure le matériel et déploie le système d'exploitation Il installe le logiciel de base de données et le configure pour utilisation. Il s’occupe également de la maintenance continue de la base de données en mettant à jour les correctifs nécessaires. Dans le cas de l’installation d’une nouvelle base de données, le DBA gère le transfert des données du système existant vers la nouvelle plateforme. 2/19/2022 Rôles d’un DBA (2/6) 2. S'assurer que la base de données est opérationnelle en permanence Les bases de données d'aujourd'hui peuvent être massives et contenir des types de données non structurées telles que des images, des documents ou des fichiers son et vidéo. La gestion d'une très grande base de données peut nécessiter des compétences de plus haut niveau ainsi qu'une surveillance et des réglages supplémentaires pour maintenir son efficacité. L'optimisation proactive: une attitude qui consiste à prévoir la performance dans une application dès le début, plutôt que d'attendre que des problèmes surviennent. Il faut travailler en étroite collaboration avec les développeurs d'applications qui s'exécutent dans la base de données pour s'assurer que les meilleures pratiques sont suivies afin d'obtenir un bon rendement. 2/19/2022 Rôles d’un DBA (3/6) 3. Sauvegarde et restauration de bases de données Les DBA créent des plans et des procédures de sauvegarde et de récupération et s'assurent que les étapes nécessaires sont suivies. Les sauvegardes sont un processus coûteux et long. Le DBA peut avoir à persuader la direction de prendre les précautions nécessaires pour préserver les données. Les DBA ou d'autres membres du personnel peuvent créer les sauvegardes, mais il incombe à DBA de s'assurer que tout est fait dans les délais prévus. En cas de panne ou de perte de données, le DBA utilisera les sauvegardes existantes pour restaurer les informations perdues dans le système. L'administrateur de base de données doit se préparer à toute éventualité, car différents types de défaillances peuvent nécessiter des stratégies de restauration. 2/19/2022 Rôles d’un DBA (4/6) 4. Garantir la sécurité des données Parce que les bases de données centralisent les données d’une entreprise, elles sont des cibles attrayantes pour les hackers et même pour les employés curieux. Un DBA doit connaître les faiblesses potentielles du logiciel de base de données et du système global de l'entreprise et s'efforcer de minimiser les risques. Aucun système n'est totalement à l'abri des attaques, mais la mise en œuvre des meilleures pratiques peut minimiser les risques. Les trois tâches de sécurité de base de données sont : • authentification: création de comptes utilisateurs pour contrôler les connexions à la base de données • autorisation: la définition des permissions sur diverses parties de la base de données • audit: le suivi de qui fait quoi avec la base de données. 2/19/2022 Rôles d’un DBA (5/6) 5. Planification des capacités Le DBA doit connaître la taille actuelle de la base de données et sa vitesse de croissance afin de pouvoir faire des prévisions sur les besoins futurs. Si l'entreprise se développe rapidement et qu’il est nécessaire d’ajouter de nombreux nouveaux utilisateurs, le DBA devra créer la capacité nécessaire pour faire face à la charge de travail supplémentaire ou éventuellement envisager de changer de solution. 2/19/2022 Rôles d’un DBA (6/6) 6. Surveillance du rendement La surveillance des bases de données pour les questions de rendement fait partie de la maintenance continue du système qu'effectue un administrateur de bases de données. Si une partie du système ralentit le traitement, le DBA peut avoir besoin de modifier la configuration du logiciel ou d'ajouter une capacité matérielle supplémentaire. 2/19/2022 SGBDR Oracle 2/19/2022 Introduction à l’Oracle Oracle est un SGBDR existant depuis de nombreux années sur le marché. Multiplateforme, disponible sous Solaris (SUN), HP/UX (Hewlett Packard), Aix (IBM), Windows, Linux, etc. Très utilisé dans le monde industriel. Dispose d’un grand nombre d’outils lui permettant désormais de supporter la programmation en JAVA , … Actuellement, orienté cloud(12c, 18c, 19c, 21c), Oracle fournit de différentes options: IaaS (infrastructure, serveur, OS, utilisateurs et on installe et crée la BD) et PaaS (Oracle binaires et BD à créer) Téléchargeable sur le site officiel: https://www.oracle.com/fr/database/technologies/oracle-database-software- downloads.html 2/19/2022 Fonctionnalités d’Oracle Structure de données logique: pour stocker les données afin de pouvoir interagir avec la base de données sans savoir où sont stockées les données physiquement. Partitionnement: permettant de diviser une grande table en différents éléments et de stocker chaque élément sur des périphériques de stockage. Mise en cache de la mémoire: permettant de faire évoluer une très grande base de données qui peut toujours fonctionner à grande vitesse. Dictionnaire de données: un ensemble de tables et de vues internes permettant d'administrer plus efficacement la base de données Oracle. Sauvegarde et restauration: garantissant l'intégrité des données en cas de panne du système, grâce à un outil puissant RMAN pour effectuer des sauvegardes de base de données à froid, à chaud et incrémentielles et des récupérations ponctuelles. Clustering (ou RAC): permettant une haute disponibilité qui permet au système de fonctionner sans interruption des services en cas de défaillance d'un ou plusieurs serveurs d'un cluster. 2/19/2022 Editions de la BD Oracle (1/2) Oracle fournit trois éditions principales d'Oracle Databases comme suit : Enterprise Edition (EE): l'édition courante et coûteuse de la base de données Oracle: Pas de nombre maximum de processeurs Aucune limite de mémoire ou de taille de base de données Incluez des fonctionnalités premium qui ne sont pas disponibles dans d'autres éditions. Edition standard (SE): une édition limitée de l'édition entreprise: Limité à quatre processeurs ou moins Aucune limite de mémoire ou de taille de base de données Inclure de nombreuses fonctionnalités, mais pas autant que EE 2/19/2022 Editions de la BD Oracle (2/2) Expression Edition (XE): une version gratuite de la uploads/Science et Technologie/ admin-bd-oracle-part1.pdf
Documents similaires










-
32
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 02, 2023
- Catégorie Science & technolo...
- Langue French
- Taille du fichier 1.3535MB