Qui ce qu'une base de données ? Une base de données est un ensemble d'informati

Qui ce qu'une base de données ? Une base de données est un ensemble d'informations qui est organisé de manière à être facilement accessible, géré et mis à jour. Elle est utilisée par les organisations comme méthode de stockage, de gestion et de récupération de l'informations. Qu'est-ce qu'un logiciel de base de données ? L'essentiel à savoir un système de base de données Un système de gestion de base de données (SGBD) est le logiciel qui permet à un ordinateur de stocker, récupérer, ajouter, supprimer et modifier des données. ... Un SGBD définit ce qu'on appelle le schéma de données ou la structure dans laquelle les données sont stockées. Oracle Database est un système de gestion de base de données relationnelle (SGBDR) qui depuis l'introduction du support du modèle objet dans sa version 8 peut être aussi qualifié de système de gestion de base de données relationnel-objet (SGBDRO). Fourni par Oracle Corporation, il a été développé par Larry Ellison, accompagné entre autres, de Bob Miner et Ed Oates. Historique Software Development Laboratories a été créé en 1977. En 1979, l'entreprise change de nom en devenant Relational Software, Inc. (RSI) et introduit son produit Oracle V2 comme base de données relationnelle. La version 2 ne supportait pas les transactions mais implémentait les fonctionnalités SQL basiques de requête et jointure. Il n'y a jamais eu de version 1, pour des raisons de marketing, la première version a été la version 2. Celle-ci fonctionnait uniquement sur les systèmes Digital VAX/VMS. En 1983, RSI devient Oracle Corporation pour être plus représentative de son produit phare. La version 3 d'Oracle, entièrement ré-écrite en langage de programmation C, est publiée. Celle-ci supportait les transactions grâce aux fonctionnalités de commit et rollback. C'est aussi à partir de cette version que la plate-forme Unix est supportée. En 1984, la version 4 supporte la cohérence en lecture (read consistency). En 1985, la version 5 supporte les requêtes distribuées, dans le cadre de l'intégration du modèle client-serveur avec l'arrivée des réseaux au milieu des années 1980. En 1988, la version 6 supporte le PL/SQL, le verrouillage de lignes (row-level locking) et les sauvegardes à chaud (hot backups, lorsque la base de données est ouverte). Oracle met sur le marché son ERP Oracle Financials basé sur la base de données relationnelle Oracle Database. En 1992, la version 7 supporte les contraintes d'intégrité, les procédures stockées et les déclencheurs (triggers). 1 En 1995, acquisition d'un puissant moteur multidimensionnel, commercialisé sous le nom d'Oracle Express. En 1997, la version 8 introduit le développement orienté objet, et les applications multimédia grâce aux services Oracle interMedia2, renommé Oracle Multimedia (en) depuis la version 11g3. En 1999, la version 8i d'Oracle est publiée dans le but d'affiner ses applications avec Internet (le i fait référence à Internet). La base de données comporte nativement une machine virtuelle Java. En 2001, la version 9i ajoute 400 nouvelles fonctionnalités et permet de lire et d'écrire des documents XML. Elle intègre le moteur OLAP : le moteur Oracle Express est dorénavant référencé au sein de l'option Oracle OLAP. Les données multidimensionnelles sont accessibles à partir du langage SQL. En 2003, la version 10g supporte les expressions rationnelles. Le g signifie grid ; un des atouts marketing de la 10g est en effet qu'elle supporte le grid computing. En novembre 2005, la version 10g Express Edition, complètement gratuite, est publiée, ainsi que la version 10g Release 2. En juillet 2007, la version 11g Linux et Windows. En septembre 2009, la version 11g Release 2 est publiée4. En juillet 2013, la version 12c est publiée5 En 2017, la version 12c release 2 (12.2.0.1) est publiée. En 2018, la version 18c est publiée, il s'agit de la version 12.2.0.2 mais avec la nouvelle convention de version. En 2019, la version 19c est publiée. 2 Pourquoi je dois choisir Oracle ? Oracle reports et Oracle Graphics permettent de faire le point sur les différents états de l'entreprise (Financier, Ressources humaines), et de créer des graphiques dynamiques qui permettent de mettre à disposition des statistiques en temps réel. En plus de ses avantages qualitatifs, Oracle db peut vanter sa gratuité. Les fonctionnalités d'Oracle Oracle est un SGBD permettant d'assurer :  La définition et la manipulation des données  La cohérence des données  La confidentialité des données  L'intégrité des données  La sauvegarde et la restauration des données  La gestion des accès concurrents Les composants d'Oracle Outre la base de données, la solution Oracle est un véritable environnement de travail constitué de nombreux logiciels permettant notamment une administration graphique d'Oracle, de s'interfacer avec des produits divers et d'assistants de création de bases de données et de configuration de celles-ci. On peut classer les outils d'Oracle selon diverses catégories :  Les outils d'administration  Les outils de développement  Les outils de communication  Les outils de génie logiciel  Les outils d'aide à la décision Les outils d'administration d'Oracle Oracle est fourni avec de nombreux outils permettant de simplifier l'administration de la base de données. Parmi ces outils, les plus connus sont :  Oracle Manager (SQL*DBA)  NetWork Manager  Oracle Enterprise Manager  Import/Export : un outil permettant d'échanger des données entre deux bases Oracle Outils de développement d'Oracle Oracle propose également de nombreux outils de développement permettant d'automatiser la création d'applications s'interfaçant avec la base de données. Ces outils de développement sont :  Oracle Designer  Oracle Developer 3  SQL*Plus : une interface interactive permettant d'envoyer des requêtes SQL et PL/SQL à la base de données. SQL*Plus permet notamment de paramétrer l'environnement de travail (formatage des résultats, longueur d'une ligne, nombre de lignes par page, ...)  Oracle Developper : il s'agit d'une suite de produits destinés à la conception et à la création d'applications client-serveur. Il est composé de 4 applications :  Oracle Forms (anciennement SQL*Forms) : un outil permettant d'interroger la base de données de façon graphique sans connaissances préalables du langage SQL. SQL*Forms permet ainsi de développer des applications graphiques (fenêtres, formulaires, ...) permettant de sélectionner, modifier et supprimer des données dans la base.  Oracle Reports (SQL*ReportWriter) : un outil permettant de réaliser des états  Oracle Graphics : un outil de génération automatique de graphiques dynamiques pour présenter graphiquement des statistiques réalisées à partir des données de la base  Procedure Builder : un outil permettant de développer des procédures, des fonctions et des packages Outils de programmation Oracle dispose d'un grand nombre d'interfaces (API) permettant à des programmes écrits dans divers langages de s'interfacer avec la base de données en envoyant des requêtes SQL. Ces interfaces (appelées précompilateurs) forment une famille dont le nom commence par PRO* :  Pro*C  Pro*Cobol  Pro*Fortran  Pro*Pascal  Pro*PLI Oracle SQL Developer Description Oracle SQL Developer est un environnement de développement intégré multi-plateforme, fourni gratuitement par Oracle Corporation et utilisant la technologie Java. C'est un outil graphique permettant d'interroger des bases de données Oracle à l'aide du langage SQL. Oracle SQL Developer est l’IDE d’Oracle Database Une interface utilisateur graphique gratuite, Oracle SQL Developer, permet aux utilisateurs et aux administrateurs de base de données d’effectuer leurs tâches de base de données en moins de clics et de frappes. L’objectif principal de l’outil de productivité SQL Developer est d’aider l’utilisateur final à gagner du temps et à optimiser le retour sur investissement dans la pile technologique d’Oracle Database. SQL Developer prend en charge Oracle Database 10g, 11g et 12c et s’exécute sur tout système d’exploitation prenant en charge Java. 4 Pour le développeur SQL Developer fournit des éditeurs puissants pour travailler avec SQL, PL/SQL, les procédures Java stockées et XML. Exécutez des requêtes, générez des plans d’exécution, exportez des données au format souhaité (XML, Excel, HTML, PDF, etc.), exécutez, déboguez, testez et documentez vos programmes de base de données, et bien plus encore avec SQL Developer. Pour l’administrateur de bases de données SQL Develper n’est pas réservé aux développeurs ! Depuis la version 3.0, le panneau d’administrateur de bases de données (disponible dans le menu Affichage) propose aux administrateurs de bases de données un ensemble d’interfaces pour leurs tâches les plus critiques. SQL Developer continue d’ajouter et d’améliorer les fonctionnalités à destination des administrateurs de bases de données. Aujourd’hui, le panneau d’administrateur de bases de données de SQL Developer prend en charge les éléments suivants :  Data Pump  Recovery Manager (RMAN)  Audit Oracle  Gestion des utilisateurs et des rôles  Gestion du stockage, y compris la possibilité d’ajouter de l’espace à vos tablespaces  Resource Manager  Fonctionnalités du pack de diagnostic : o Instantanés o Plans de départ o ADDM o ASH o AWR Pour l’architecte d’application et Data Modeler Oracle SQL Developer comprend une solution complète de modélisation de données avec Oracle SQL Developer Data Modeler (SDDM) fonctionnant à l’intérieur de l’application (également disponible en tant qu’installation autonome et gratuite.) SDDM prend en charge les éléments suivants :  Modélisation logique, relationnelle, physique, dimensionnelle  Diagrammes de flux de données  Scripts DDL  Importation uploads/Litterature/ notions-d-x27-oracle.pdf

  • 17
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager