ITPN
ASIGNATURA: TALLER DE
SISTEMAS GESTORES DE BASE DE
BASE DE
DATOS EN EL MERCADO.
DATOS.
INTEGRANTES: BLANCA YESENIA VEGA CASTELLANO. MARIJESUS MARTINEZ APOLINAR. CATEDRÁTICO: ING. JESUS ZERTUCHE RODRÍGUEZ.
Piedras Negras Coahuila a 23 de agosto del 2012
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
INDICE DEFINICION Y DESCRIPCION DE BASE DE DATOS…………………3 SISTEMA GESTOR DE BASE DE DATOS(SGBD)……………………… 4 LIBRES DE LICENCIAMIENTO LICENCIAMIENTO (GRATUITOS). (GRATUITOS). MYSQL…………………………………………………………………………… 6 FIREBIRD……………………………………………………………………….. 7 POSTGRE SQL………………………………………………………………….8 SQLITE…………………………………………………………………………… 10 NO LIBRES DE DE LICENCIAMIENTO LICENCIAMIENTO (NO GRATUITOS). GRATUITOS).
MS SQLSERVER………………………………………………………………. 12 ORACLE…………………………………………………………………………. 14 SYBASE…………………………………………………………………… .…….16 DB2…………………………………………………………………………… .….18
ADVANTAGE(de Sybase)………………………………………………….20 VERSIONES EXPRESS(GRATUITAS) DE SGBD NO LIBRES. MS SQL SERVER EXPRESS…………………………………………………23
SYBASE ASE EXPRESS EDITION PARA LINUX…………………… 25 DB2 EXPRESS…………………………………………………………… ..…….26 ORACLE DATABASE EXPRESS…………………… EXPRESS…………………………………………… ………………………27
2
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
DEFINICION Y DESCRIPCION DE BASE DE DATOS. Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico. Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono. A veces se utiliza DB, de data base en inglés, para referirse a las bases de datos
DEFINICION Y DESCRIPCION SISTEMAS GESTORES DE BASE DE DATOS. Un sistema gestor de base de datos se define como el conjunto de programas que administran y gestionan la información contenida en una base de datos. Ayuda a realizar las siguientes acciones:
Definición de los datos Mantenimiento de la integridad de los datos dentro de la base de datos Control de la seguridad y privacidad de los datos Manipulación de los datos
Un sistema gestor de base de datos está compuesto de: El gestor de la base de datos. Se trata de un conjunto de programas no visibles al usuario final que se encargan de la privacidad, la integridad, la seguridad de los datos y la interacción con el sistema operativo. Proporciona una interfaz entre los datos, los programas que los manejan y los usuarios finales. Cualquier operación que el usuario hace contra la base de datos está controlada por el gestor. El gestor almacena una descripción de datos en lo que llamamos diccionario de datos, así como los usuarios permitidos y los permisos. Tiene que haber un usuario administrador encargado de centralizar todas estas tareas.
3
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
Diccionario de datos. Es una base de datos donde se guardan todas las propiedades de la base de datos, descripción de la estructura, relaciones entre los datos, etc. El diccionario debe contener:
La descripción externa, conceptual e interna de la base de datos Las restricciones sobre los datos El acceso a los datos Las descripciones de las cuentas de usuario Los permisos de los usuarios Los esquemas externos de cada programa
El administrador de la base de datos. Es una persona o grupo de personas responsables del control del sistema gestor de base de datos. Las principales tareas de un administrador son:
La definición del esquema lógico y físico de la base de datos La definición de las vistas de usuario La asignación y edición de permisos para los usuarios Mantenimiento y seguimiento de la seguridad en la base de datos Mantenimiento general del sistema gestor de base de datos
Los lenguajes.
Un sistema gestor de base de datos debe proporcionar una serie de lenguajes para la definición y manipulación de la base de datos. Estos lenguajes son los siguientes: Lenguaje de definición de datos (DDL). Para definir los esquemas de la base de datos Lenguaje de manipulación de datos (DML). Para manipular los datos de la base de datos Lenguaje de control de datos (DCL). Para la administración de usuarios y seguridad en la base de datos.
4
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
SISTEMAS GESTORES DE BASE DE DATOS LIBRES DE LICENCIAMIENTO (GRATUITOS).
5
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
MySQL Características principales:
Interioridades y portabilidad Escrito en C y en C++ Probado con un amplio rango de compiladores diferentes Funciona en diferentes plataformas. Consulte Sección 2.1.1, “Sistemas operativos que MySQL soporta”. Usa GNU Automake, Autoconf, y Libtool para portabilidad. APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y Tcl. Consulte Capítulo 24, APIs de MySQL. Uso completo de multi-threaded mediante threads del kernel. Pueden usarse fácilmente multiple CPUs si están disponibles. Proporciona sistemas de almacenamiento transaccional y no transaccional. Usa tablas en disco B-tree (MyISAM) muy rápidas con compresión de índice. Relativamente sencillo de añadir otro sistema de almacenamiento. Esto es útil si desea añadir una interfaz SQL para una base de datos propia.
Ventajas:
MySQL software es Open Source Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento. Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema. Facilidad de configuración e instalación. Soporta gran variedad de Sistemas Operativos Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que está. Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para acceder bases de datos en Internet
Desventajas:
Un gran porcentaje de las utilidades de MySQL no están documentadas.
No es intuitivo, como otros programas (ACCESS).
Limitaciones: Al utilizar el motor de almacenamiento MyISAM, MySQL usa un bloqueo (lock) extremadamente rápido de tablas, que permite múltiples lecturas o una sola escritura. El mayor problema con este motor de almacenamiento ocurre cuando se tiene un flujo constante de actualizaciones y selecciones lentas de una sola tabla. 6
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
Firebird Características principales:
Soporte completo de Procedimientos Almacenados y Triggers Las Transacciones son totalmente ACID compliant Integridad referencial Arquitectura Multi Generacional Muy bajo consumo de recursos Completo lenguaje para Procedimientos Almacenados y Triggers (PSQL) Soporte para funciones externas (UDFs) Poca o ninguna necesidad de DBAs especializados Prácticamente no necesita configuración - ¡sólo instalar y empezar a usarla! Una gran comunidad y muchas páginas donde conseguir buen soporte gratuito
Ventajas:
ofrece una gran variedad de medios para acceder a los datos (nativo/API, driver dbExpress, ODBC, OLEDB, .NET provider, driver JDBC nativo de tipo 4, módulo para Python, PHP, Perl, etc.) Otras peculiaridades resaltables son la creación de copias de seguridad y la funcionabilidad en arquitecturas de 64 bits. Firebird administra la concurrencia en las actualizaciones en los datos, así como el manejo de las transacciones Firebird ofrece una concurrencia excelente, alto rendimiento y un poderoso lenguaje de procedimientos almacenados y disparadores.
Desventajas:
Una desventaja de la BD es que ya fue descontinuada, y que solamente puede acceder a bases de datos de Firebird/InterBase 6 con el dialecto 1 de SQL. Solo lo manipulan los mas osados en lenguaje SQL.
Limitaciones:
Para utilizar Firebird necesitas un Sistema operativo: Win/98/2000/XP/Vista Firebird funciona en Linux, Windows, MacOSX y una variedad de plataformas UNIX.
7
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
PostgreSQL PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicada bajo licencia BSD. Es un programa de código abierto, por lo que está dirigido por una comunidad de desarrolladores llamada PGDG ( PostgreSQL Global Development Group). Comienza su desarrollo en el año 1982 con el proyecto Ingres en la Universidad de Berkeley. Entre sus principales características tenemos la alta concurrencia, la amplia variedad de tipos nativos, y diversas funciones más específicas. Hoy hablaremos de las principales ventajas y desventajas de PostgreSQL:
Ventajas:
A pesar de que la velocidad de respuesta pueda parecer deficiente en bases de datos pequeñas, esa velocidad se mantiene al aumentar el tamaño de la base de datos, cosa que no sucede con otros programas, que se enlentecen brutalmente.
Instalación ilimitada: No se puede demandar a una empresa por instalarlo en más ordenadores de los que la licencia permite, ya que no hay costo asociado a la licencia de software.
Ahorros considerables de costos de operación: PostgreSQL ha sido diseñado para tener un mantenimiento y ajuste menor que los productos de proveedores comerciales, conservando todas las características, estabilidad y rendimiento.
Estabilidad y confiabilidad: Sin caídas de la base de datos.
Extensible: El código fuente está disponible de forma gratuita, para que quien necesite extender o personalizar el programa pueda hacerlo sin costes.
Multiplataforma: Está disponible en casi cualquier Unix , con 34 plataformas en la última versión estable, además de una versión nativa de Windows en estado de prueba.
Diseñado para ambientes de alto volumen: Utilizando una estrategia de almacenamiento de filas llamada MVCC, consigue mejor respuesta en grandes volúmenes. Además, MVCC permite a los accesos de solo lectura continuar leyendo datos consistentes durante la actualización de registros, permitiendo copias de seguridad en caliente
Herramientas gráficas de diseño y administración de bases de datos.
Buen sistema de seguridad mediante la gestión de usuarios, grupos de usuarios y contraseñas. 8
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
Desventajas:
En comparación con MySQL es más lento en inserciones y actualizaciones, ya que cuenta con cabeceras de intersección que no tiene MySQL. Soporte en línea: Hay foros oficiales, pero no hay una ayuda obligatoria. Consume más recursos que MySQL. La sintaxtis de algunos de sus comandos o sentencias no es nada intuitiva.
Limitaciones:
Soporta los tipos de datos, cláusulas, funciones y comandos de tipo estándar SQL92/SQL99 y extendidos propios de PostgreSQL.
Puede operar sobre distintas plataformas, incluyendo Linux, Windows, Unix, Solaris y MacOS X.
9
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
SQLITE Caracteristicas:
SQLite es un sistema completo de bases de datos que soporta múltiples tablas, índices, triggers y vistas. No necesita un proceso separado funcionando como servidor ya que lee y escribe directamente sobre archivos que se encuentran en el disco duro. El formato de la base de datos es multiplataforma e indistintamente se puede utilizar el mismo archivo en sistemas de 32 y 64 bits. SQLite emplea registros de tamaño variable de forma tal que se utiliza el espacio en disco que es realmente necesario en cada momento. Existe un programa independiente de nombre sqlite que puede ser utilizado para consultar y gestionar los ficheros de base de datos SQLite.
Ventajas:
SQLite tiene una pequeña memoria y una única biblioteca es necesaria para acceder a bases de datos. SQLite realiza operaciones de manera eficiente y es más rápido que MySQL y PostgreSQL. SQLite se ejecuta en muchas plataformas y sus bases de datos pueden ser fácilmente portadas sin ninguna configuración o administración. SQLite cuenta con diferentes interfaces del API, las cuales permiten trabajar con C++, PHP, Perl, Python, Ruby, Tcl, Groovy, Qt ofrece el plugin qsqlite, etc. SQLite es de dominio público, y por tanto, es libre de utilizar para cualquier propósito sin costo.
Desventajas:
Limitaciones en Where: esta limitación está dada por el soporte para clausuras anidadas. Falta de Clave Foránea: cuando se realice la creación de la tabla desde el modo consola, está permitiendo el uso de la clausura, aunque no realizara el chequeo de la misma.
10
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
SISTEMAS GESTORES DE BASE DE DATOS NO LIBRES DE LICENCIAMIENTO (NO GRATUITOS).
11
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
MS SQL Server: Microsoft SQL Server es un sistema para la gestión 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.
Características de Microsoft SQL Server: Soporte de transacciones. Soporta procedimientos almacenados. Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente. Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de lared sólo acceden a la información. Además permite administrar información de otros servidores de datos. Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiónes 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.En el 2008 sale una nueva utlidad y es el manejo de base da datos distribuida. Es común desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a través de los llamados ADP(Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBAAccess), a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows. En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos
12
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
T-SQL T-SQL (Transact-SQL) es el principal medio de interacción con el Servidor. Permite realizar las operaciones claves en SQL Server, incluyendo la creación y modificación de esquemas de la base de datos, la introducción y edición de los datos en la base de datos, así como la administración del servidor como tal. Esto se realiza mediante el envío de sentencias de T-SQL y declaraciones que son procesadas por el servidor y los resultados (o errores) regresan a la aplicación cliente.
DESVENTAJAS: MSSQL usa Address Windowing Extension (AWE) para hacer el direccionamiento de 64-bit. Esto le impide usar la administración dinámica de memoria, y sólo le permite alojar un máximo de 64 GB de memoria compartida. MSSQL no maneja compresión de datos (excepto la versión 2008 Enterprise Edition, que sí lo hace), por lo que las bases de datos pueden llegar a ocupar mucho espacio en disco. La principal desventaja de Microsoft SQL SERVER es la enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software. Otra de las desventajas de SQL es que si lo quieres para practicar no te va hacer útil por que en él se prohíben muchas cosas tiene restricciones en lo particular me parase mas viable usar MySQL es mucho mejor además de ser un software gratis.
Ventajas
Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de administración, que Permite el uso de comandos DDL y DML gráficamente. Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo acceden a la información. Además permite administrar información de otros servidores de datos.
13
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
ORACLE: sistema de gestión de base de datos objeto-relacional (o ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.
Características
Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando: soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma.
Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.
Ventajas 1.-Oracle es el motor de base de datos relacional más usado a nivel mundial. 2.-Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. 3.-Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. 4.-Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. 5.-El software del servidor puede ejecutarse en multitud de sistemas operativos. 6.-Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa.
14
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
Desventajas 1.-Una de las versiones más recientes de Oracle es la 8 punto algo (Aunque ya está la 9i). Y es que desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelación del sistema de almacenamiento por causa de la introducción de extensiones orientadas a objetos. 2.-El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinión. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento. 3.-También es elevado el coste de la formación, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración.
15
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
SYBASE
Es un motor de bases de datos altamente optimizado para inteligencia empresarial, desarrollado por la empresa Sybase. Diseñado específicamente para entregar resultados más rápidos en soluciones de inteligencia empresarial analítica de misión crítica,almacenes de datos y generación de reportes, Sybase IQ combina velocidad y agilidad, con un bajo costo total de propiedad, lo que permite a las empresas llevar a cabo análisis de datos y generación de reportes antes impensables, imprácticos o costosos. La más reciente versión de Sybase IQ es la 15.2.
CARACTERÍSTICAS
Rapidez – Consultas hasta 100 veces más rápidas que un sistema de gestión de base de datos (SGBD) tradicional. Menor costo total de propiedad – Usa algoritmos sofisticados de compresión que reducen el volumen de almacenamiento hasta en un 70 por ciento, comparado con un SGBD tradicional. Facilidad de uso – Más fácil de mantener que aplicaciones empresariales tradicionales de almacén de datos; no requiere de afinamiento intensivo. Escalabilidad – Ofrece escalabilidad de usuarios y datos casi lineal, para grandes volúmenes de usuarios y datos. También soporta multiplexación, especialmente en ambientes GNU/Linux en donde la escalabilidad a nivel de CPU puede ser limitada. Flexibilidad – Sybase IQ viene empaquetado en diferentes ediciones, dependiendo de las necesidades de procesamiento de consultas de la organización.
Sybase soporta los siguientes sistemas operativos:
HP-UX Microsoft Windows AIX Solaris GNU/Linux UNIX Otros.
16
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
Ventajas
Sybase, es una base de datos corporativa. Programable. Soporta gran cantidad de datos y usuarios. Soporta multi-procesadores.
Desventajas
En cuanto a las desventajas que pudiese tener Sybase, no se especifica los puntos en las cuales sea no factible o bien sea débil la base de datos, el diferenciador mas obvio es el costo de la licencia y puede recuperarse mediante la inversión misma a la base de datos.
17
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
DB2 CARACTERÍSTICAS Permite el manejo de objetos grandes (hasta 2 GB), la definición de datos y funciones por parte del usuario, el chequeo de integridad referencial, SQLrecursivo, soporte multimedia: texto, imágenes, video, audio; queries paralelos, commit de dos fases, backup/recuperación on−line y offline. Además cuenta con un monitor gráfico de performance el cual posibilita observar el tiempo de ejecución de una sentencia SQL y corregir detalles para aumentar el rendimiento. Mediante los extensores se realiza el manejo de los datos no tradicionales, por ejemplo si tengo un donde tengo almacenados los curriculums de varias personas, mediante este puedo realizar búsquedas documentos con los datos que me interesen sin tener que ver los CV uno por uno. Esta capacidad se utiliza en sistemas de búsqueda de personas por huellas digitales, en sistemas información geográfica, etc. Internet es siempre la gran estrella, con DB2 es posible acceder a los datos usando JDBC (tan potente como escribir directamente C contra la base de datos), Java y SQL (tanto el SQL estático, como complementa el SQL dinámico).
Ventajas.
Se trata nuevamente de una de las bases de datos "históricas". La arquitectura física es muy similar a la de Oracle. También puede ejecutarse en varias plataformas: existe incluso una versión "personal" para Windows 95/98. El SQL de DB2 es muy potente. Es especialmente interesante la implementación de triggers. Permite agilizar el tiempo de respuestas de esta consulta. Recuperación utilizando accesos de sólo índices. Predicados correlacionados. Tablas de resumen. Tablas replicadas. Uniones hash. DB2 utiliza una combinación de seguridad externa y control interno de acceso a proteger datos.
18
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
Desventajas
El DB2 - IBM es la tercera base de datos que más se vende, de acuerdo con los VARs recientemente encuestados en el número de junio de 1996 de la revista VAR Business Magazine. El Microsoft SQL Server se anotó un 38%, Oracle, 21%, IBM, 10%, Informix, 9%, y Sybase un 8%. En sistemas grandes la base más usada es DB2 ya que corre en diferentes plataformas operativas, pero en realidad, en la mayoría de los casos la decisión para optar por un software de estas características es corporativa. Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar. Influye en la elección el hardware utilizado. Una serie de error del sistema operativo, que cae DB2.
Limitaciones Las plataformas que admite el producto son en principio OS/2, Windows NT y UNIX. Esta última versión del software del servidor, ha sido adaptado para funcionar también con OS/2 WARP, HP−UX, AIX, SCO−UNIX UE7, Windows 98, NT y Solaris. Esta nueva versión persigue inclinar la balanza hacia un producto que ha ido ganado adeptos de forma espectacular desde aquella primera versión con tecnología de Sybase. Sobre todo, por que a parte de unas consideraciones técnicas tiene todo el empuje comercial y de soporte de Microsoft. Se podría decir que en cierta medida pretende ser el servidor de bases de datos genérico para Windows. No tanto por que la causa de desarrolla sea la misma, ni siquiera porque el SQL Server, a diferencia de otros servidores solo trabaja bajo Windows, sino porque Microsoft promete integración con todos los productos suyos (por ejemplo MsOffice 2000, ya que Access 2000 traerá consigo un nuevo MSDE−DATA−Engine, como alternativa al existente y compatible con SQL Server). También será posible llamar a SQL Server desde MS−Access.
19
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
ADVANTAGE (DE SYBASE) El servidor de base de datos Advantage es un manejador de base de datos de alto rendimiento, robusto y escalable. Basado en Tecnología Cliente/Servidor para obtener los beneficios de velocidad y confiabilidad que sus datos requieren.
CARACTERÍSTICAS Es una herramienta moderna que proporciona a su empresa la rapidez que sus negocios necesitan. Permite a los desarrolladores de aplicaciones trabajar con sus metodologías y herramientas actuales, pero reemplaza la arquitectura de proceso distribuido de la base de datos en PC por un modelo de Cliente/servidor. Puede crear aplicaciones que crecen conforme los negocios lo demanden sin tener que agregar grandes costos y curvas de aprendizaje a su ciclo de desarrollo. Si son ustedes desarrolladores o su empresa cuenta con sistemas de información basados en archivos DBF, ahora usted puede incrementar la productividad en forma fácil y segura. Ahora puede convertir sus aplicaciones en Cliente/Servidor con modificaciones mínimas a su código. El Servidor de Base de Datos Advantage está disponible en las versiones mas populares del mercado: para Novell NetWare NLM, como un servicio de Microsoft Windows NT, para redes punto a punto Windows 95/98 (descontinuada), y la nueva versión para Linux.
Ventajas
Tecnología Cliente/Servidor Alto rendimiento. Mejoría en las operaciones multiusuario. Reduce el tráfico de su red. El servidor abre las base de datos una sola vez aunque muchas terminales la estén accesando. Integridad en sus datos, protegiendo los índices contra posibles corrupción. Protege su base de datos contra fallas de la red, gracias a que la información está centralizada. Instalación fácil y rápida utilizando su software y hardware. No requiere gastos de entrenamiento. Permite manejo de transacciones: Begin, Commit, Rollbak.
20
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
DESVENTAJAS:
No hay necesidad de migrar sus datos, puede utilizar sus DBF como están actualmente Mínimos cambios a su sistema operativo, en realidad solamente requiere que se encuentren actualizados los parches de los respectivos sistemas operativos para obtener las ventajas que ofrecen los últimos parches. Provee de seguridad y confidencialidad a sus datos a través de encripción y ocultamiento de archivos. Protege sus bases de datos contra fallas de la red , gracias a que la información se encuentra centralizada.
21
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
SISTEMAS GESTORES DE BASE DE DATOS VERSIONES EXPRESS (GRATUITAS) DE SGBD NO LIBRES.
22
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
MS SQL SERVER EXPRESS CARACTERÍSTICA
Simple
Libre
Integrador
Herramienta factible
VENTAJAS
De alto rendimiento
Compatibilidad
Fácil de usar
Gratuito
El mismo motor de base de datos de avanzada
DESVENTAJAS
Características de disponibilidad como el reflejo de datos, clústeres, etc.
Búsqueda de texto completo
Agente de SQL
Reporting Services
Plataforma Business Intelligence como los servicios d e notificación y análisis
SQL Management Studio, que es la nueva herramienta de GUI que sustituye a SQL 2000 Enterprise Manager
LIMITACIONES Sólo puede utilizar 1GB de RAM por instancia. Aunque el servidor tenga más memoria y ésta pueda ser utilizada por otras aplicaciones, SQL Server sólo utilizará 1GB. Sólo puede utilizar 1 CPU por instancia. En este caso con CPU se refiere a procesador físico (socket), con todos los núcleos (cores) de que disponga, por ejemplo si es un quad-core utilizará ese procesador disponiendo de los 4 núcleos (cores). Aunque el servidor tenga más procesadores físicos no hará uso de ellos. 23
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
El tamaño máximo por base de datos es de 4GB por base de datos (sólo datos, el log no tiene limitaciones). Deberá tener en cuenta lo siguiente: Son 4GB de datos, es decir entre los ficheros .mdf y ndf que tengamos. Se excluye lo que ocupe el log de transacciones, no importa que tengamos un log de 500GB Se excluye el contenido FILESTREAM (una de las novedades de 2008), es decir puedes tener muchas gigas de fotos, música, documentos, etc. en tu base de datos. Una vez que se llega a este límite se puede seguir trabajando, pero dará error cualquier operación que implique un aumento de ese límite. Por ejemplo se podrán hacer select, delete, incluso update si no necesita ese aumento de tamaño.
24
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
SYBASE ASE EXPRESS EDITION PARA LINUX
CARACTERÍSTICA
Bajo costo
Rendimiento muy rápido
VENTAJAS
Copia de seguridad automática
Administración de recursos
Administración del espacio de bases de datos
Puede ser montada sobre sistemas de producción Sybase ASE Express Edition para Linux es robusta y constantemente mejorada con funcionalidad de punta, está libre de aspectos complejos de licenciamiento y no representará problemas inesperados de migración o integración.
DESVENTAJAS Solo para Linux
25
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
DB2 EXPRESS-C es software de servidor de datos desarrollado por IBM , es libre y se usa la letra “C” porque es un estandar que sirve para denotar la palabra comunidad.
Startups, pequeñas y medias compañias que necesitan un servidor confiable
Estudiantes y alumnos , que necesiten aprendisaje , proyectos e investigaciones.
Permite Administrar datos Relacionales o datos XML
Permite construir aplicaciones Independientes , web , cliente-servidor y empresariales.
Puede ser usado por vendedores de hardware , de infraestructura y proveedores de otros tipos de solución que quieran empotrar un servidor como parte d e su solución.
Consultores, Administradores de base de datos, Arquitectos de TI que necesiten servidores robustos para entrenar, evaluación y prototyping
DB2 Express-C Es libre para:
Desarrollo : Puede ser usado para cualquier aplicación
Despliege: cualquier actividad de uso en el m ismo.
Distribución: podemos empotrarlo en una aplicación y venderla esta y DB2 sigue siendo libre.
No tiene limites : Mientras que algunos gestores ofrecen limitación en su uso , D B2 no TIENE
LIMITES. A
continuación
se
Muestra
una
imagen
que
muestra
las
versiones
de
DB2
Languages and standards you can use with DB2 include: SQL, XQuery, XPath C/C++ (CLI, ODBC and embedded SQL) Java (JDBC and SQLJ) COBOL
PHP
Perl
Python
Ruby on Rails NET languages OLE-DB
ADO
MS Office: Excel, Access, Word Web y Web Service
26
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
ORACLE DATABASE EXPRESS Características: · Se basa en Oracle Database 11g Standard Edition Release 2, sin las características avanzadas y bajo licencia de esta versión de pago. · Por defecto el respaldo de la base de datos se realiza fuera de línea, es decir, la base de datos no estará disponible para acceso de los usuarios. Sin embargo, es posible configurar el proceso de respaldo en línea. · Por defecto el acceso remoto a la base de datos está deshabilitado, puede configurarse para permitir el acceso remoto a la base de datos.
Ventajas: Una de las ventajas de usar Oracle XE es su probado rendimiento y disponibilidad, como tambien su seguridad. Oracle XE viene integrado con Oracle Application Express , una herramienta de Rápido desarrollo que permite crear aplicaciones web robustas sin necesidad de conocimientos avanzados programación debido a su entorno declarativo, sin embargo, quienes tengan habilidades en PL/SQL y en Ajax, pueden potenciar las aplicaciones. Con todas estas características Oracle XE es la base de datos ideal para inicarse en el mundo de Oracle y para desarrollar y distribuir aplicaciones livianas de escritorio y en la Web.
Desventajas:
Oracle es el motor de base de datos relacional más usado a nivel mundial. Puede ejecutarse en todas las plataformas, desde una PC hasta un supercomputador. Oracle es la base de datos con mas orientación hacía INTERNET
Limitantes: DB2 Express C no tiene límites de almacenamiento de datos, ni de número de instancias, soporta hasta 4GB de RAM y hasta 4 procesadores con Licencia de Plazo Fijo, además, IBM con cada nueva liberación de DB2(9.5,9.7), actualiza la Edición Express C(la C indica Comunidad), situación que no ocurre con Oracle XE. 27
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO.
ITPN
28