SQL - Bases de données SGBDR

Il existe de nombreux SGBDR populaires avec lesquels travailler. Ce didacticiel donne un bref aperçu de certains des SGBDR les plus populaires. Cela vous aiderait à comparer leurs fonctionnalités de base.

MySQL

MySQL est une base de données SQL open source, développée par une société suédoise - MySQL AB. MySQL est prononcé comme «mon ess-que-ell», contrairement à SQL, prononcé «suite».

MySQL prend en charge de nombreuses plates-formes différentes, notamment Microsoft Windows, les principales distributions Linux, UNIX et Mac OS X.

MySQL a des versions gratuites et payantes, en fonction de son utilisation (non commerciale / commerciale) et de ses fonctionnalités. MySQL est livré avec un serveur de base de données SQL très rapide, multi-thread, multi-utilisateurs et robuste.

L'histoire

  • Développement de MySQL par Michael Widenius & David Axmark à partir de 1994.

  • Première version interne le 23 rd mai 1995.

  • Windows version a été publiée le 8 e Janvier 1998 pour Windows 95 et NT.

  • Version 3.23: bêta de juin 2000, sortie de production janvier 2001.

  • Version 4.0: bêta d'août 2002, sortie de production mars 2003 (syndicats).

  • Version 4.1: bêta de juin 2004, sortie de production octobre 2004.

  • Version 5.0: bêta de mars 2005, sortie de production octobre 2005.

  • Sun Microsystems a acquis MySQL AB le 26 e Février de 2008.

  • Version 5.1: version de production 27 e Novembre de 2008.

traits

  • Haute performance.
  • La haute disponibilité.
  • Évolutivité et flexibilité Exécutez n'importe quoi.
  • Support transactionnel robuste.
  • Forces du Web et de l'entrepôt de données.
  • Protection des données renforcée.
  • Développement d'applications complet.
  • Facilité de gestion.
  • Liberté Open Source et assistance 24/7.
  • Coût total de possession le plus bas.

MS SQL Server

MS SQL Server est un système de gestion de base de données relationnelle développé par Microsoft Inc. Ses principaux langages de requête sont:

  • T-SQL
  • ANSI SQL

L'histoire

  • 1987 - Sybase lance SQL Server pour UNIX.

  • 1988 - Microsoft, Sybase et Aston-Tate transfèrent SQL Server vers OS / 2.

  • 1989 - Microsoft, Sybase et Aston-Tate publient SQL Server 1.0 pour OS / 2.

  • 1990 - SQL Server 1.1 est publié avec la prise en charge des clients Windows 3.0.

  • Aston - Tate abandonne le développement de SQL Server.

  • 2000 - Microsoft publie SQL Server 2000.

  • 2001 - Microsoft publie XML pour SQL Server Web Release 1 (téléchargement).

  • 2002 - Microsoft publie SQLXML 2.0 (renommé à partir de XML pour SQL Server).

  • 2002 - Microsoft publie SQLXML 3.0.

  • 2005 - Microsoft publie SQL Server 2005 le 7 novembre 2005.

traits

  • Haute performance
  • La haute disponibilité
  • Mise en miroir de bases de données
  • Instantanés de la base de données
  • Intégration CLR
  • Courtier de services
  • Déclencheurs DDL
  • Fonctions de classement
  • Niveaux d'isolement basés sur la version de ligne
  • Intégration XML
  • TRY...CATCH
  • Courrier de base de données

ORACLE

Il s'agit d'un très grand système de gestion de base de données multi-utilisateurs. Oracle est un système de gestion de base de données relationnelle développé par «Oracle Corporation».

Oracle s'efforce de gérer efficacement ses ressources, une base de données d'informations parmi les multiples clients demandant et envoyant des données sur le réseau.

C'est un excellent choix de serveur de base de données pour l'informatique client / serveur. Oracle prend en charge tous les principaux systèmes d'exploitation pour les clients et les serveurs, notamment MSDOS, NetWare, UnixWare, OS / 2 et la plupart des versions UNIX.

L'histoire

Oracle a commencé en 1977 et célébrait ses 32 merveilleuses années dans l'industrie (de 1977 à 2009).

  • 1977 - Larry Ellison, Bob Miner et Ed Oates ont fondé des laboratoires de développement de logiciels pour entreprendre des travaux de développement.

  • 1979 - La version 2.0 d'Oracle est sortie et devient la première base de données relationnelle commerciale et la première base de données SQL. La société a changé son nom en Relational Software Inc. (RSI).

  • 1981 - RSI a commencé à développer des outils pour Oracle.

  • 1982 - RSI a été renommé Oracle Corporation.

  • 1983 - Oracle a publié la version 3.0, réécrite en langage C et fonctionnant sur plusieurs plates-formes.

  • 1984 - La version 4.0 d'Oracle est sortie. Il contenait des fonctionnalités telles que le contrôle de la concurrence - cohérence de lecture multi-version, etc.

  • 1985 - La version 4.0 d'Oracle est sortie. Il contenait des fonctionnalités telles que le contrôle de la concurrence - cohérence de lecture multi-version, etc.

  • 2007 - Oracle a publié Oracle11g. La nouvelle version se concentre sur un meilleur partitionnement, une migration facile, etc.

traits

  • Concurrency
  • Lire la cohérence
  • Mécanismes de verrouillage
  • Base de données de mise au repos
  • Portability
  • Base de données autogérée
  • SQL*Plus
  • ASM
  • Scheduler
  • Gestionnaire de ressources
  • Entreposage de données
  • Vues matérialisées
  • Index bitmap
  • Compression de table
  • Exécution parallèle
  • SQL analytique
  • Exploration de données
  • Partitioning

ACCÈS MS

C'est l'un des produits Microsoft les plus populaires. Microsoft Access est un logiciel de gestion de base de données d'entrée de gamme. La base de données MS Access est non seulement peu coûteuse, mais également une base de données puissante pour les projets à petite échelle.

MS Access utilise le moteur de base de données Jet, qui utilise un dialecte de langage SQL spécifique (parfois appelé Jet SQL).

MS Access est fourni avec l'édition professionnelle du package MS Office. MS Access possède une interface graphique intuitive facile à utiliser.

  • 1992 - La version 1.0 d'Access est sortie.

  • 1993 - Access 1.1 est publié pour améliorer la compatibilité avec l'inclusion du langage de programmation Access Basic.

  • La transition la plus importante a été d'Access 97 à Access 2000.

  • 2007 - Access 2007, un nouveau format de base de données a été introduit ACCDB qui prend en charge des types de données complexes tels que les champs à valeurs multiples et les pièces jointes.

traits

  • Les utilisateurs peuvent créer des tables, des requêtes, des formulaires et des rapports et les connecter avec des macros.

  • Possibilité d'importer et d'exporter les données vers de nombreux formats dont Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server, Oracle, ODBC, etc.

  • Il existe également le format Jet Database (MDB ou ACCDB dans Access 2007), qui peut contenir l'application et les données dans un seul fichier. Cela rend très pratique la distribution de l'ensemble de l'application à un autre utilisateur, qui peut l'exécuter dans des environnements déconnectés.

  • Microsoft Access propose des requêtes paramétrées. Ces requêtes et tables Access peuvent être référencées à partir d'autres programmes tels que VB6 et .NET via DAO ou ADO.

  • Les éditions de bureau de Microsoft SQL Server peuvent être utilisées avec Access comme alternative au moteur de base de données Jet.

  • Microsoft Access est une base de données basée sur un serveur de fichiers. Contrairement aux systèmes de gestion de base de données relationnelle client-serveur (SGBDR), Microsoft Access n'implémente pas de déclencheurs de base de données, de procédures stockées ou de journalisation des transactions.