10
Entre los principales de base de datos relacionales tenemos: MySQL, PostgreSQL, Oracle, DB2, INFORMIX, y Microsoft SQL Server MySQL es un sistema de gestión de base datos relacional, MySQL es un software de código abierto, licenciado bajo la GPL de la GNU. El lenguaje de programación que utiliza es Structured Query language (SQL)que fue desarrollado por IBM. Características MySQL Soporta gran cantidad de tipos de datos para las columnas. Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y sistemas operativos. Cada base de datos cuenta con 3 archivos Uno de estructura, uno de datos y uno de índice y soporta hasta 32 índices por tabla. Aprovecha la potencia de sistemas multiproceso, gracias a su implementación multihilo. Flexible sistema de contraseñas (password) y gestión de usuarios ,con un buen nivel de seguridad en los datos. El servidor soporta mensajes de error en distintas idiomas.

Ge Stores

Embed Size (px)

DESCRIPTION

gestores de base de datos

Citation preview

Entre los principales de base de datos relacionales tenemos: MySQL, PostgreSQL, Oracle, DB2, INFORMIX, y Microsoft SQL Server

MySQL es un sistema de gestin de base datos relacional, MySQL es un software de cdigo abierto, licenciado bajo la GPL de la GNU. El lenguaje de programacin que utiliza es Structured Query language (SQL)que fue desarrollado por IBM.Caractersticas MySQL Soporta gran cantidad de tipos de datos para las columnas. Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y sistemas operativos. Cada base de datos cuenta con 3 archivosUno de estructura, uno de datos y uno de ndice y soporta hasta 32 ndices por tabla. Aprovecha la potencia de sistemas multiproceso, gracias a su implementacin multihilo. Flexible sistema de contraseas (password) y gestin de usuarios ,con un buen nivel de seguridad en los datos. El servidor soporta mensajes de error en distintas idiomas.

PostgreSQL es un sistema de gestin de bases de datos objeto-relacional, distribuido bajo licencia BSD y con su cdigo fuente disponible libremente. PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en vez de multihilos para garantizar la estabilidad del sistema. Un fallo en uno de los procesos no afectar el resto y el sistema continuar funcionando.Caractersticas PostgreSQL Es una base de datos 100% ACID Integridad referencial Tablespaces Nested transactions (savepoints) Replicacin asincrnica/sincrnica / Streaming replication - Hot Standby Two-phase commit PITR - point in time recovery Copias de seguridad en caliente (Online/hot backups) Unicode Juegos de caracteres internacionales Regionalizacin por columna Multi-Version Concurrency Control (MVCC) Multiples mtodos de autentificacin Acceso encriptado via SSL Actualizacin in-situ integrada (pg_upgrade) SE-postgres Completa documentacin Licencia BSD Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows 32/64bit.Programacin / Desarrollo Funciones/procedimientos almacenados (stored procedures) en numerosos lenguajes de programacion, entre otros PL/pgSQL (similar al PL/SQL de oracle), PL/Perl, PL/Python y PL/Tcl Bloques annimos de cdigo de procedimientos (sentencias DO) Numerosos tipos de datos y posibilidad de definir nuevos tipos. Adems de los tipos estndares en cualquier base de datos, tenemos disponibles, entre otros, tipos geomtricos, de direcciones de red, de cadenas binarias, UUID, XML, matrices, etc Soporta el almacenamiento de objetos binarios grandes (grficos, videos, sonido, ...) APIs para programar en C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, PHP, Lisp, Scheme, Qt y muchos otros.SQL SQL92,SQL99,SQL2003,SQL2008 Llaves primarias (primary keys) y forneas (foreign keys) Check, Unique y Not null constraints Restricciones de unicidad postergables (deferrable constraints) Columnas auto-incrementales Indices compuestos, nicos, parciales y funcionales en cualquiera de los metodos de almacenamiento disponibles, B-tree, R-tree, hash GiST Sub-selects Consultas recursivas Funciones 'Windows' Joins Vistas (views) Disparadores (triggers) comunes, por columna, condicionales. Reglas (Rules) Herencia de tablas (Inheritance) Eventos LISTEN/NOTIFY

Oracle es bsicamente un herramienta cliente/servidor para la gestin de base de datos, es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hace que solo se vea en empresas muy grandes y multinacionales, por norma general.En el desarrollo de pginas Web pasa lo mismo como es un sistema muy caro no est tan extendido como otras bases de datos, por ejemplo, Access, MySQL, SQL Server etc.

Caractersticas Oracle Oracle es el motor de base de datos relacional ms usado a nivel mundial. Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseo de bases de datos muy completo (PL/SQL) que permite implementar diseos "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. Permite el uso de particiones para la mejora de la eficiencia, de replicacin e incluso ciertas versiones admiten la administracin de bases de datos distribuidas. El software del servidor puede ejecutarse en multitud de sistemas operativos. Existe incluso una versin personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa.

Qu hay de los objetos de Oracle? Este sistema ha comenzado a evolucionar en esta direccin, aadiendo tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas. Desafortunadamente, la implementacin actual de las mismas no ofrece una ventaja clara en eficiencial, como sera de esperar, y s provocan la incompatibilidad de los diseos que aprovechan las nuevas caractersticas con otras bases de datos. Oracle es la base de datos con ms orientacin haca INTERNET Cuenta con un aceptable soporte

DB2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de gestin de base de datos.DB2 versin 9 es un motor de base de datos relacional que integra XML de manera nativa, lo que IBM ha llamado pureXML, que permite almacenar documentos completos dentro del tipo de datos xml para realizar operaciones y bsquedas de manera jerrquica dentro de ste, e integrarlo con bsquedas relacionales. Caractersticas DB2IntegridadEl DB2 UDB incluye caractersticas de Integridad, asegurando la proteccin de los datos an en caso de que los sistemas sufran un colapso, y de Seguridad permitiendo realizar respaldos en lnea con distintos grados de granularidad, sin que esto afecte la disponibilidad de acceso a los datos por parte de los usuarios.Mltiples usosProvee la capacidad de hacer frente a mltiples necesidades, desde Procesamiento Transaccional de Misin Crtica (OLTP), hasta anlisis exhaustivo de los datos para el soporte a la toma de decisiones (OLAP). EscalabilidadSus caractersticas distintivas de Escalabilidad le permiten almacenar informacin en un amplio rango de equipos, desde un PC porttil hasta un complejo ambiente de mainframes procesando en paralelo. Web enabled para e-business Incluye tecnologa basada en Web que permite generar aplicaciones en las Intranets y responder a las oportunidades de negocios disponibles en Internet.

Facilidad de Instalacin y UsoLa primera versin de DB2 para NT fue reconocida en el mercado como una base de datos muy poderosa, pero difcil de instalar y usar. En esta versin (DB2 UDB), IBM agreg muchas herramientas grficas para facilitar el uso para los usuarios, como tambin para los administradores y desarrolladores. Dicha versin incluye guas para operaciones como instalacin, configuracin de performance, setup, etc. Adems, se agregaron herramientas para facilitar las tareas de integracin con otras bases de datos, tecnologas de networking y desarrollo de aplicaciones.

UniversalidadDB2 UDB es, adems, la nica base de datos realmente universal; es multiplataforma (16 plataformas - de las cuales 10 no son de IBM), brinda soporte a un amplio rango de clientes, soporta el acceso de los datos desde Internet y permite almacenar todo tipo de datos:Texto, Audio, Imgenes y Video (AIV Extender) Documentos XML ( XML Extender)

INFORMIX Es un gestor de base de datos creado por informix software Inc. Incluye un RDBMS (sistema Administrador de Base de datos relacionales/ Relational Data Base Manager System) basado en SQL,un lenguaje de cuarta generacin y juegos de herramientas para la inclusin de SQL en programas de aplicacin.Caractersticas INFORMIX Dispone de herramientas grficas. Gestiona mltiples bases de datos remotas de una nica consola donde se muestran grficamente tanto la base de datos, como los objetos que contiene (tablas, ndices, procedimientos). Utiliza plataforma NT y UNIX. Capacidad de relacin de datos de mltiples lugares fsicos. Opcin de conectar datos relacionales de pginas web. Ocupa menos memoria y recursos que el oracle. Se integra con linux y oracle. Ofrece herramientas para crear mens, formularios de entrada de datos y generadores de listados.

Microsoft SQL Server es un sistema para la gestin de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL.Caracteristicas SQL Server.

Facilidad de instalacin , distribucin y utilizacin. SQL Server posee una gran variedad de herramientas administrativas y de desarrollo que permite mejorar la capacidad de instalar, distribuir, administrar y utilizar SQL Server.-Administrativas(Administrador Corporativo).-Desarrollo(Analizador de Consultas). Puede utilizarse el mismo motor de base de datos a travs de plataformas que van desde equipos porttiles que ejecutan Microsoft Windows 95 98 hasta grandes servidores con varios procesadores que ejecutan Microsoft Windows NT, Enterprise Edition. Almacenamiento de datos. SQL Server incluye herramientas para extraer y analizar datos resumidos para el proceso analtico en lnea(OLAP,Online Analitycal Processing). SQL Server incluye tambin herramientas para disear grficamente las bases de datos y analizar los datos mediante preguntas en lenguaje normal. SQL Server se integra con el correo electrnico, internet y Windows, permitiendo una comunicacin local.