Oracle MySQL SQLServer Volumétrie Taille d’une base: 8Exabytes 1 tera pour un fichier de données Taille des colonnes illimitée 4Go par table Taille de la base: Taille 524 maximum To Pour une base de données illimitée (il existe des bases de 32 To) * Taille maximum pour une table 32 To * Taille maximum pour une ligne 1,6 To * Taille maximum pour un champ 1 Go * Nombre maximum de lignes dans une table illimité * Nombre maximum de colonnes dans une table 250-1600, selon le type de colonnes * Nombre maximum d'index sur une table illimité Gestion des accès concurrents automatique automatique automatique automatique Montée en charge progressive Capable de gérer des applications embarquées n’utilisant qu' 1 Mo de mémoire comme des téraoctets d'information. La polyvalence des platesformes est l'un des points forts de MySQL, qui fonctionne sur toutes les déclinaisons de Linux, UNIX ou Windows. Et, bien sûr, sa nature open source autorise une personnalisation complète pour les utilisateurs désirant ajouter des fonctionnalités spécifiques au serveur de base de données. SQL Server 2008 fournit une gamme plus complète de DMV (Dynamic Management Views), introduites en 2005, et il est intéressant de noter que ces DMV existent désormais également pour Analysis Services, facilitant ainsi la gestion des ressources utilisées et des processus. On peut par exemple contrôler les requêtes exécutées sur le serveur OLAP et stopper l'une d'entre elles si nécessaire, en cas de problème de performance. montée en charge linéaire. Portabilité multi plate-forme Fonctionne sur de nombreuses plateformes: les principales versions Unix, les distributions Linux, les systèmes Windows, Mac OS X, FreeBSD... multiplateforme PostgreSQL fonctionne sur un grand nombre d'architectures processeur (x86, x86_64, IA64, PowerPC, PowerPC 64, S/390, S/390x, Sparc, Sparc64, Alpha, ARM, MIPS, MIPSEL, M68K et PA-RISC) et sur plusieurs systèmes d'exploitation (Linux, Windows 2000 et ultérieurs, toutes les distributions de la famille BSD, Mac OS X, AIX, HP/UX, IRIX, Tru64 Unix, UnixWare, Solaris). Utilise GNU Automake, Autoconf et Libtool pour une meilleure portabilité. Dispose d'API pour C, C++, Eiffel, Java, Perl, PHP, Python, Ruby et Tcl. PostgreSQL Procédures stockés et trigger SQL SQL SQL SQL Journalisation Les fichiers Redo-log contiennent l'historique des modifications apportées à la Les fichiers de journalisation du service MySQL sont /var/log/mysql.log et Le journal des transactions peut être implémenté dans PostgreSQL™ supporte plusieurs méthodes pour la journalisation des messages Sécurité base de données Oracle. Ces fichiers de journalisation enregistrent les modifications successives de la base de données afin de pouvoir restaurer la base de données en cas de défaillance d'un disque dur. Ainsi le cas échéant, la base de données Oracle est à même de simuler l'ensemble des commandes n'ayant pas été sauvegardées pour rétablir le contenu de la base de données Au même titre que les fichiers de données, les fichiers Redo-log sont dans un format propriétaire Oracle et l'écriture dans ces fichiers est assurée par le processus LGWR (Log Writer). Oracle propose également un mode archivage permettant la sauvegarde du fichier Redo-log avant sa réutilisation pour restaurer la base. Si ce mode n'a pas été activé, le contenu du fichier Redo Log est supprimé après utilisation. Enfin ces fichiers peuvent être multiplexés (comprenez dupliqués dans des répertoires de groupe) afin de fournir un maximum de sécurité. /var/log/mysql.err plusieurs fichiers. Les fichiers peuvent être configurés pour croître automatiquement en définissant la valeur FILEGROWTH pour le journal. Le risque d'insuffisance de l'espace dans le journal des transactions et la surcharge administrative sont ainsi réduits. Pour plus d'informations, consultez ALTER DATABASE (Transact-SQL). du serveur, dont stderr, csvlog et syslog. Oracle propose une gamme de solutions de sécurité garantissant la confidentialité des données, la protection contre les menaces d’initiés et à la conformité à la réglementation MySQL dispose d'un système de sécurité basé sur des listes de contrôle d'accès (Access Control Lists, or ACL) pour toutes les connexions, requêtes et opérations que l'utilisateur peut faire. Il y a aussi le support des connexions SSL entre le client et le serveur MySQL Mappage de compte, compte windows enregistré dans le serveur SQL peut accéder à la base. Privilèges au niveau serveur, au niveau de la base.Login purement SQL. Une vulnérabilité dans PostgreSQL permet à un utilisateur authentifié de modifier de façon illégitime des procédures, lors de leur exécution, afin d'élever ses privilèges. Outils de développement SQL developer Service web MySQL Installer MySQL pour Excel MySQL Notifier MySQL Workbench MySQL Connector/.Net MySQL Connector/ODBC MySQL Enterprise Edition Prix 47500$ pour le serveur 1.999 $ pour un serveur. La formule la plus haut de gamme est à 10.000 $. source: http://www.certa.ssi.gouv.fr/si te/CERTA-2010-AVI471/index.html Microsoft SQL Server 2008 Management Studio Express Prix serveur entreprise: 9381 euros. Prix serveur standard: 979 ODBC/JDBC. Ils sont similaires à Borland C++ Builder, Borland JBuilder. Vibe est un IDE Java et C++ (Environnement de Développement Intégré) qui a été nommé IDE de l'année par la revue "Unix Review". licence gratuite. Prise en main installation fastidieuse mais gestion de la base assez simple MySQL Entreprise Monitor appartient désormais au pack Entreprise, à 5.000 $ annuels. L'abonnement est également disponible sous la forme d'une version illimitée par le biais d'une licence site à partir de 31.900 € par an euros. Demande des connaissances en système d’exploitation et en SQL pour une meilleure approche. Installation longue, il faut une machine vierge avec de l’espace disque. L’utilisation est aisée et la migration est possible grâce au menu d’Access. Pas idéale pour un débutant dans l’administration des bases de données, mais abordable en y mettant du sien.