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.