Aperçu
Le système de gestion de base de données est un logiciel à grande échelle qui manipule et gère les bases de données. Il est utilisé pour créer, utiliser et entretenir des bases de données, appelées SGBD.
Databasemanagementsystemisadataoperationsoftwarethatcanprovidedataentry, modification, andquery.Ithasdatadefinition, dataoperation, datastorageandmanagement, datamaintenance, communicationandotherfunctions, andcanallowmultipleuserstouse.Inaddition, thedevelopmentofdatabasemanagementsystemsiscloselyrelatedtothedevelopmentofcomputertechnology.Andinrecentyears, computernetworkshavegraduallybecomeanimportantpartofpeople'slives.Forthisreason, ifyouwanttofurtherimprovethecomputerdatabasemanagementsystem, techniciansshouldcontinuetoinnovateandreformcomputertechnology, andcontinuetobroadentheapplicationrangeofcomputerdatabasemanagementsystems, soastotrulypromotetheinnovationofcomputerdatabasemanagementsystemtechnology.
Fonctions principales
1.Définitiondesdonnées :leSGBDfournitlelangagededéfinitiondesdonnéesDDL(DataDefinitionLanguage)permettantauxutilisateursdedéfinirlastructureduschémaàtroisniveaux,lescontraintesd’imageetd’intégritéàdeuxniveauxdelabasededonnéesetlesrestrictionsdeconfidentialité.DDLestprincipalementutilisépourétabliretmodifierlastructuredelabasededonnées.
2. Manipulation des données : le SGBD fournit le langage de manipulation des données DML (Data Manipulation Language) pour permettre aux utilisateurs d'implémenter des opérations telles que l'ajout, la suppression, la mise à jour et l'interrogation des données.
3.Gestion du fonctionnement de la base de données : la fonction de gestion du fonctionnement de la base de données est la fonction de contrôle et de gestion du fonctionnement du SGBD, y compris le contrôle de la concurrence dans un environnement multi-utilisateur, le contrôle de la sécurité et des restrictions d'accès, le contrôle de l'intégrité et l'organisation et la gestion des journaux d'exécution et d'exécution, la gestion des transactions et la récupération automatique, c'est-à-dire pour garantir l'atomicité des transactions. Ces fonctions garantissent le fonctionnement normal du système de base de données.
4.Organisation,stockageetgestiondesdonnées :le SGBDdoitorganiser,stockeretgérertoutessortesdedonnées,ycomprisledictionnairededonnées,lesdonnéesutilisateur,lechemind'accès,etc.
5.Protectiondelabasededonnées :lesdonnéesdanslabasededonnéessontuneressourcestratégiquedelasociétédel'information,donclaprotectiondesdonnéesesttrèsimportante.
6.Maintenance de la base de données : cette partie comprend des fonctions telles que le chargement, la conversion, le vidage, le réassemblage et la reconstruction de la base de données, ainsi que la surveillance des performances de la base de données. Ces fonctions sont complétées par chaque programme d'application.
7.Communication :LeSGBDadesinterfacesconnexespourletraitementenligneaveclesystèmed'exploitation,lesystèmedepartagedutempsetlasaisiedesopérationsàdistance,etestresponsabledutraitementdelatransmissiondesdonnées.
Composition
Lesystèmedegestiondebasededonnéescomprendprincipalement:lelangagededéfinitiondesdonnéesetlesprocéduresassociéespourlatraduction.
Selonlesfonctions,lesystèmedegestiondesbasesdedonnéespeut être grossièrement divisé en 6 parties :
(1)Modetranslation : fournir le langage de définition des données (ddl). Le schéma de la base de données écrit dans est traduit en représentation interne.
(2)Compilationdesprogrammesapplicatifs :compilerlesprogrammesapplicatifscontenantdesinstructionspouraccéderàlabasededonnéesdansdesprogrammesciblesexécutablesaveclesupportdedbms.
(3) Requête interactive : Fournissez un langage de requête interactif facile à utiliser, tel que SQL.
(4) Organisation et accès aux données : Fournissez l'organisation physique et la méthode d'accès aux données sur les périphériques de stockage.
(5) Gestion des opérations de transaction : fournir des fonctions de gestion des opérations de transaction et de journal des opérations, de surveillance de la sécurité des opérations de transaction et de vérification de l'intégrité des données, de contrôle de la simultanéité des transactions et de récupération du système.
(6) Maintenance de la base de données : fournir un support logiciel aux administrateurs de base de données, y compris des outils de maintenance tels que le contrôle de la sécurité des données, l'assurance de l'intégrité, la sauvegarde de la base de données, la réorganisation de la base de données et la surveillance des performances.
Mode travail
LemodedefonctionnementduSGBDestlesuivant :
(1) Accepter les demandes de données d'application et les demandes de traitement ;
(2) convertir la demande de données de l'utilisateur (instruction de haut niveau) en code machine complexe (instruction de bas niveau) ;
(3) réaliser le fonctionnement de la base de données ;
(4)DepuisladroiteAccepterlesrésultatsdelarequêtelorsdesopérationsdebasededonnées;
(5) Traiter les résultats de la requête (conversion de format) ;
(6)Renvoyerlesrésultatsdutraitementàl'utilisateur.
Le SGBD est toujours basé sur un certain modèle de données, il peut donc être considéré comme une implémentation spécifique d'un certain modèle de données sur un système informatique.
Dans différents systèmes informatiques, en raison du manque de normes uniformes, même les SGBD avec le même modèle de données sont souvent différents en termes d'interface utilisateur et de fonctions système.
Lorsqu'un utilisateur exploite une base de données, le SGBD fait passer l'opération du programme d'application au niveau externe, au niveau conceptuel, puis au niveau interne, puis manipule les données de la mémoire via le système d'exploitation (SE).
Caractéristiques techniques
(1) Un modèle de données complexe est utilisé pour représenter la structure des données, avec une faible redondance des données, une extension facile et un partage des données.
(2) Elle est très indépendante des données et des programmes, et l'indépendance de la base de données est l'indépendance physique et l'indépendance logique.
(3) Le système de base de données fournit aux utilisateurs une interface utilisateur conviviale.
(4)Lesystèmedebasededonnéesfournitquatreaspectsdesfonctionsdecontrôledesdonnées,respectivementc'estlecontrôledelaconcurrence,larécupération,l'intégritéetlasécurité.
(5)Augmenterlaflexibilitédusystème.
Application
1.Améliorerlasécuritédusystèmedechiffrementdesdonnées
Le système de gestion de la base de données informatique lui-même peut crypter les données et l'associer à un système de cryptage des données pur peut améliorer la sécurité des données.
2.Améliorerl'efficacitédustockagedesinformations
Le plus grand avantage d'un système de gestion de base de données informatique réside dans la capacité à effectuer des données Stockage à long terme et gestion des informations. Cette fonctionnalité est largement utilisée dans de nombreux domaines.
3. Amélioration de la sauvegarde et de la restauration des données
Lors du processus d'applications de réseau informatique, la perte d'informations, les pannes du système et d'autres phénomènes ont endommagé les informations de données et ne peuvent pas être utilisées normalement. Le système de gestion de la base de données informatique est principalement une collection de stockage de données.
4. Gestion multimédia améliorée
L'application d'un système de gestion de base de données informatique peut améliorer le niveau de gestion du multimédia. Les techniciens peuvent utiliser le système de gestion de base de données informatique pour réduire la complexité de la gestion multimédia, réduire la charge de travail et améliorer l'efficacité de la gestion multimédia.
ExcellentClic
(1) Maîtriser la redondance des données.
(2) Assurer la cohérence des données. En éliminant ou en contrôlant la redondance, le risque d'incohérence peut être réduit.
(3) Amélioration du partage des données. La base de données doit être partagée par des utilisateurs autorisés.
Exemples de logiciels de gestion de bases de données
Les produits de système de gestion de base de données les plus populaires sur le marché sont principalement des produits d'entreprises telles qu'Oracle, IBM, Microsoft et Sybase et Mysql.
OracleDatabase
Oracledatabaseisconsideredtobethemostsuccessfulrelationaldatabasemanagementsystemintheindustry.Oracle'sdatabaseproductsareconsideredtobenobleproductswithstableoperation, completefunctionsandsuperiorperformance.Forenterpriseswithlargeamountsofdata, busytransactionprocessing, andhighsecurityrequirements.Oracleisundoubtedlytheidealchoice.WiththepopularityofInternet, OraclehascloselyintegrateditsproductswithnetworkcomputingattherighttimetobecomealeaderintheInternetapplicationfieldofdatabasevendors.
La base de données Oracle peut fonctionner sous Unix, Windows et d'autres plates-formes de système d'exploitation grand public, prend pleinement en charge toutes les normes industrielles et obtient le plus haut niveau de certification de sécurité ISO.
DB2
DB2isaproductofIBM.ItisamultimediaandWebrelationaldatabasemanagementsystem.Itsfunctionsaresufficienttomeettheneedsoflargeandmedium-sizedcompaniesandcanbeflexiblyservedinChinaSmalle-commercesolutions.TheIMS (InformationManagementSystem) introducedbyIBMin1968isatypicalrepresentativeofhierarchicaldatabasesystemsandthefirstlarge-scalecommercialdatabasemanagementsystem.In1970, IBMresearchersputforwardtherelationalmodelofthedatabasesystemforthefirsttime, pioneeringthestudyofdatabaserelationalmethodsandrelationaldatatheory, layingthefoundationfordatabasetechnology.100% oftheFortune100companiesand80010oftheFortune500companiesuseIBM'sDB2databaseproducts.AnotherveryimportantadvantageofDB2liesintherichnessofmatureapplicationsbasedonDB2.In2001, IBMmergedwithInformix, awell-knowndatabasecompanyrankedfourthintheworld, andincorporateditsadvancedfeaturesintoDB2, whichfurtherimprovedtheperformanceandfunctionsoftheDB2system.
Sybaseseries
SybasewasestablishedinNovember1984.Productresearchanddevelopmentincludeenterprise-leveldatabases, datareplicationanddataaccess.Themainproductsare: Sybase'sflagshipdatabaseproductAdaptiveServerEnterprise, AdaptiveServerRepli-cations, AdaptiveServerConnectandheterogeneousdatabaseinterconnectionoptions.SybaseASEisitsmaindatabaseproduct, whichcanrunonUnixandWindowsplatforms.SybaseWarehouseStudioprovidesspecializedanalysissolutionsincustomeranalysis, marketsegmentationandfinancialplanning.ThecoreproductofWarehouseStudioisAdaptiveServerIQ, anditspatenteddatastoragetechnologydesignedfromthebottomcanquicklyquerylargeamountsofdata.ThereisacompletesetoftoolsaroundAdaptiveServerIQ, includingthedesignofdatawarehousesordatamarts, theintegrationandtransformationofvariousdatasources, thevisualanalysisofinformation, andthemanagementofkeycustomerdata (métadonnées).