1. UNIVERSIDAD VERACRUZANA
Facultad de Administración
Lic. Sistemas Computacionales Admvos
Experiencia Educativa:
Base de Datos
Tema:
Sistemas Manejadores de Base de Datos
Equipo:
11
Integrantes:
Enríquez Torres Guadalupe del Pilar
Palestino Soto Raquel
Torres Rivera Maria Angélica
Vázquez Wandestrand Mateo Antonio
2. Índice
INTRODUCCIÓN ........................................................................................................ 1
SISTEMA MANEJADOR DE BASE DE DATOS ....................................................... 2
FUNCIONES ....................................................................................................... 2
TAREAS .............................................................................................................. 3
SMBD DE CÓDIGO ABIERTO ................................................................................... 4
POSTGRESQL ......................................................................................................... 4
CARACTERÍSTICAS.......................................................................................... 4
ALTA CONCURRENCIA.................................................................................... 4
MYSQL .................................................................................................................... 6
CARACTERÍSTICAS DE LA VERSIÓN 5.1.38 .................................................. 7
FIREBIRD ................................................................................................................ 8
CARACTERÍSTICAS.......................................................................................... 9
INTERBASE .......................................................................................................... 10
CARACTERÍSTICAS......................................................................................... 10
HERRAMIENTAS ............................................................................................. 11
SMBD PROPIETARIOS ............................................................................................ 12
ORACLE DATABASE ........................................................................................... 12
CARACTERÍSTICAS......................................................................................... 13
MICROSOFT SQL SERVER.................................................................................. 14
CARACTERÍSTICAS DE MICROSOFT SQL SERVER .................................... 14
ADAPTIVE SERVER ENTERPRISE ..................................................................... 16
HISTORIA.......................................................................................................... 16
PRINCIPALES CARACTERÍSTICAS ............................................................... 16
PLATAFORMAS SOPORTADAS ..................................................................... 17
INFOMIX ............................................................................................................... 18
CARACTERISTICAS......................................................................................... 18
PRODUCTOS ..................................................................................................... 19
SMBD EN WEB ......................................................................................................... 20
DBMAN ................................................................................................................. 20
CARACTERÍSTICAS DE LA BASE .................................................................. 20
DATABASE MANAGEMENT SYSTEM .............................................................. 22
DESCRIPCIÓN .................................................................................................. 22
APACHE DERBY .................................................................................................. 23
CARACTERÍSTICAS......................................................................................... 23
PAGINAS QUE OFRECEN VERSIONES Y/O MANUALES: ................................. 26
CONCLUSIÓN........................................................................................................... 27
BIBLIOGRAFÍA ........................................................................................................ 28
ANEXOS .................................................................................................................... 29
0
3. INTRODUCCIÓN
En esta breve investigación se abordan los Sistemas Manejadores de Base de
Datos que son el conjunto de programas, procedimientos, lenguajes, etc. que
suministra, tanto a los usuarios no informáticos como a los analistas,
programadores o al administrador, los medios necesarios para describir,
recuperar y manipular los datos almacenados en la base de datos,
manteniendo su integridad, confidencialidad y seguridad.
Debido a la innovación inminente de la tecnología, y la importancia que
adquiere cada día la información es preciso saber todo lo relacionado con
respecto a las maneras de poder guarda la información necesaria y de vital
importancia tanto para una empresa como nuestra información personal y para
esta labor tenemos a los sistemas manejadores de base de datos.
Es por ello importante conocer a fondo los diferentes sistemas manejadores de
bases de datos para poder optar por el más adecuado, para ser implantado.
Para ello existen muchas maneras de acceder a esta herramienta, ya que
existe software que no tiene ningún costo, llamado software libre, o los SMDB
propietarios, los cuales tienen un precio ya que fueron creados por pocas
personas de alguna corporación importante; o también una opción practica son
los SMBD que corren en Web.
Cuando se escoja un SMBD es importante considerar nuestras necesidades y
buscar un software que cumpla con nuestros requerimientos, por ejemplo tengo
una compañía de préstamos donde se almacenan diariamente información
tantos de los clientes y el monto de los préstamo, es indispensable tener un
sistema que no pueda asegurar confiabilidad, integridad y seguridad de
nuestros datos, una buena opción para este caso seria Oracle según una
investigación previa nos dice que es un producto vendido a nivel mundial,
aunque la gran potencia que tiene y su elevado precio hace que sólo se vea en
empresas muy grandes y multinacionales, por norma general.
La tecnología va avanzando cada día, nuestra prioridad es contar con un buen
sistema que nos ayude a prosperar y alcanzar nuestras metas. A continuación
una breve la descripción de algunos Sistemas Manejadores de Base de Datos.
1
4. SISTEMA MANEJADOR DE BASE DE
DATOS
El sistema de manejador de bases de datos es esencial para el adecuado
funcionamiento y manipulación de los datos contenidos en la base de datos. Se
puede definir como: "El Conjunto de programas, procedimientos, lenguajes, etc.
que suministra, tanto a los usuarios no informáticos como a los analistas,
programadores o al administrador, los medios necesarios para describir,
recuperar y manipular los datos almacenados en la base, manteniendo su
integridad, confidencialidad y seguridad".
FUNCIONES
Las funciones esenciales de un SGDB son la descripción, manipulación y
utilización de los datos.
Descripción: Incluye la descripción de: Los elementos de datos,
su estructura, sus interrelaciones, sus validaciones. Tanto a nivel
externo como lógico global e interno esta descripción es realizada
mediante un LDD o Lenguaje de Descripción de Datos.
Manipulación: Permite: Buscar, Añadir, Suprimir y Modificar los
datos contenidos en la Base de Datos.
La manipulación misma supone: Definir un criterio de selección,
Definir la estructura lógica a recuperar, Acceder a la estructura
física. Esta manipulación es realizada mediante un LMD o
Lenguaje de Manipulación de Datos.
Utilización: La utilización permite acceder a la base de datos, no a
nivel de datos sino a la base como tal, para lo cual: Reúne las
interfaces de los usuarios y suministra procedimientos para el
administrador.
2
5. TAREAS
Interacción con el manejador de archivos: Los datos en la base se guardan en
disco mediante el sistema de archivos, proporcionado comúnmente por el
sistema operativo. El manejador de la base, traduce las diferentes
proposiciones del manejo de datos en comandos del sistema de archivos de
bajo nivel. De esta forma el manejador se puede encargar del almacenamiento,
recuperación y actualización de los datos en la base.
Implantación de la integridad: Los valores de los datos que se almacenan en la
base, deben satisfacer ciertas limitantes de consistencia, estas limitantes
deben ser determinadas por el administrador, pero es el manejador el
encargado de verificar que las actualizaciones que se hagan a la base cumplan
con dichas normas.
Puesta en práctica de la seguridad: El manejador de la base es quien verifica
que los accesos a la base sean realizados por las personas autorizadas.
Respaldo y recuperación: Entre las labores que debe ejecutar el manejador
está la de verificar de forma constante la integridad de la base, y lograr
recuperación de datos y/o mejoras en caso que se requieran.
Control de concurrencia: Se podría entender, esta, como la principal tarea del
manejador de la base, o por lo menos la más difícil. Cuando varios usuarios
están accediendo a la base al mismo tiempo, es posible que la consistencia de
los datos no se conserve. El manejador debe encargarse de coordinar los
accesos de los diferentes usuarios, de forma que los datos en la base no se
dañen.
3
6. SMBD Base de Datos
SMBD DE CÓDIGO ABIERTO
POSTGRESQL
PostgreSQL Global Development
Desarrollador
Group
Última versión 8.4
estable (1 de julio de 2009)
S.O. Multiplataforma
Género RDBMS
Licencia BSD
En español No
Sitio web www.postgresql.org
CARACTERÍSTICAS
Alta concurrencia
Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por
sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en
una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada
usuario obtiene una visión consistente de lo último a lo que se le hizo commit.
4
7. SMBD Base de Datos
Esta estrategia es superior al uso de bloqueos por tabla o por filas común en
otras bases, eliminando la necesidad del uso de bloqueos explícitos.
Amplia variedad de tipos nativos
PostgreSQL provee nativamente soporte para:
Números de precisión arbitraria.
Texto de largo ilimitado.
Figuras geométricas (con una variedad de funciones asociadas)
Direcciones IP (IPv4 e IPv6).
Bloques de direcciones estilo CIDR.
Direcciones MAC.
Arrays.
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que
pueden ser por completo indexables gracias a la infraestructura GiST de
PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el
proyecto PostGIS.
Funciona en todos los sistemas operativos importantes, incluyendo linux, UNIX
(AIX, DEB, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), y Windows. Es
obediente completamente ÁCIDO, tiene apoyo total para las llaves extranjeras,
ensambla, las opiniónes, los disparadores, y los procedimientos almacenados
(en idiomas múltiples).
Incluye tipos de la mayoría de los datos SQL92 y SQL99, incluyendo NÚMERO
ENTERO, NUMÉRICO, BOLEANO, CARBÓN DE LEÑA, VARCHAR, FECHA,
INTERVALO, y RELOJ FECHADOR. También apoya el almacenaje de objetos
grandes binarios, incluyendo cuadros, sonidos, o el vídeo. Tiene interfaces de
programación nativos para C/C++, Java. Red, Perl, pitón, rubí, Tcl, ODBC,
entre otros, y documentación excepcional.
Una base de datos de la clase de la empresa, PostgreSQL se jacta
características sofisticadas tales como control de concurrencia de la Multi-
Versión (MVCC), recuperación del punto a tiempo, tablespaces, réplica
asincrónica, transacciones jerarquizadas (savepoints), en línea/respaldos
calientes, un planificador sofisticado de la pregunta/optimizador, y escribe a
continuación la registración para la tolerancia de avería. Apoya los juegos de
caracteres internacionales, codificaciones del carácter del multibyte, Unicode, y
está escena-enterada para clasificar, la caso-sensibilidad, y dar formato.
Es altamente - escalable ambos en la cantidad de datos escarpada que puede
manejar y en el número de usuarios concurrentes puede acomodar. Hay
sistemas activos de PostgreSQL en los ambientes de producción que manejan
superior a 4 Terabyte de datos. Algunos límites de general PostgreSQL se
incluyen en la tabla abajo.
5
8. SMBD Base de Datos
MySQL
Instalador de MySql Server 5.0
Sun Microsystems (hasta febrero de
Desarrollador
2008 MySQL AB)
Última versión 5.1.38
estable (1 de septiembre de 2009)
Escrito en C, C++
S.O. Multiplataforma
Género RDBMS
Licencia GPL o Uso comercial
Sitio web www.mysql.com
MySQL es un sistema de gestión de base de datos relacional, multihilo y
multiusuario con más de seis millones de instalaciones. MySQL AB —desde
enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle
Corporation desde abril de 2009— desarrolla MySQL como software libre en un
esquema de licenciamiento dual.
6
9. SMBD Base de Datos
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta
licencia, pero para aquellas empresas que quieran incorporarlo en productos
privativos deben comprar a la empresa una licencia específica que les permita
este uso. Está desarrollado en su mayor parte en ANSI C.
Características de la versión 5.1.38
Un amplio subconjunto de ANSI SQL 99, y varias extensiones.
Soporte a multiplataforma
Procedimientos almacenados
Disparadores (triggers)
Cursores
Vistas actualizables
Soporte a VARCHAR
INFORMATION_SCHEMA
Modo Strict
Soporte X/Open XA de transacciones distribuidas; transacción en dos
fases como parte de esto, utilizando el motor InnoDB de Oracle
Motores de almacenamiento independientes (MyISAM para lecturas
rápidas, InnoDB para transacciones e integridad referencial)
Transacciones con los motores de almacenamiento InnoDB, BDB Y
Cluster; puntos de recuperación (savepoints) con InnoDB
Soporte para SSL
Query caching
Sub-SELECTs (o SELECTs anidados)
Réplica con un maestro por esclavo, varios esclavos por maestro, sin
soporte automático para múltiples maestros por esclavo.
indexing y buscando campos de texto completos usando el motor de
almacenamiento MyISAM
Embedded database library
Soporte completo para Unicode
Conforme a las reglas ACID usando los motores InnoDB, BDB y Cluster
7
10. SMBD Base de Datos
FIREBIRD
Logo de Firebird
Desarrollador Firebird Project
Última 2.1.0
versión (18 de abril 2008)
S.O. Multiplataforma
Licencia IPL, IDPL
En español www.firebird.com.mx
Sitio web www.firebirdsql.org
Firebird es un sistema de administración de base de datos relacional de código
abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por
Inprise Corp (ahora conocida como Borland Software Corp) el 25 de julio de
2000. Su código fue reescrito de C a C++. El proyecto se desarrolla
activamente y el 18 de abril de 2008 fue liberada la versión 2.1.
El Proyecto Firebird es un proyecto independiente de programadores de C y
C++, asesores técnicos y colaboradores que desarrollan y mejoran a Firebird
8
11. SMBD Base de Datos
Características
Es multiplataforma, y actualmente puede ejecutarse en los sistemas
operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft
Windows.
Ejecutable pequeño, con requerimientos de hardware bajos.
Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros
(embedded).
Soporte de transacciones ACID y claves foráneas.
Es medianamente escalable.
Buena seguridad basada en usuarios/roles.
Diferentes arquitecturas, entre ellas el Firebird incrustado (embedded
server) que permite ejecutar aplicaciones monousuario en ordenadores
sin instalar el software Firebird.
Bases de datos de sólo lectura, para aplicaciones que corran desde
dispositivos sin capacidad de escritura, como cd-roms.
Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc.
Requisitos de administración bajos, siendo considerada como una base
de datos libre de mantenimiento, al margen de la realización de copias
de seguridad.
Pleno soporte del estándar SQL-92, tanto de sintaxis como de tipos de
datos.
Completo lenguaje para la escritura de disparadores y procedimientos
almacenados denominado PSQL.
Capacidad de almacenar elementos BLOB (Binary Large OBjects).
Soporte de User-Defined Functions (UDFs).
Versión autoejecutable, sin instalación, excelente para la creación de
catálogos en CD-Rom y para crear versiones de evaluación de algunas
aplicaciones.
9
12. SMBD Base de Datos
INTERBASE
Interbase es un Sistema de Administración de Base de Datos Relacionales
(RDBMS) desarrollado y comercializado por la compañía Borland Software
Corporation y actualmente desarrollado por su filial CodeGear.
Interbase se destaca de otros DBMS's por su bajo consumo de recursos, su
casi nula necesidad de administración y su arquitectura multi-generacional.
InterBase corre en plataformas Linux, Microsoft Windows y Solaris.
Interbase es un RDBMS que acepta el estándar SQL-92 y soporta varias
interfaces de acceso como JDBC, ODBC y ADO.NET. Sin embargo, ciertas
características técnicas lo distinguen de otros productos.
CARACTERÍSTICAS
Base de datos en ficheros independientes: esto quiere decir que no
almacena la ruta de las bd, y al abrirlas debes de dar la ubicación y el
nombre de la base de datos.
Soporta el ANSI de sql (DDL (Lenguaje de Definición de Datos) y el DML
(Lenguaje de Manipulación de Datos)).
Soporta distintos protocolos de red. TCP/IP, NetBEUI/named pipes en
Windows NT y el protocolo IPX/SPX en NetWare.
Bajo consumo de recursos: Una instalación completa del servidor de
Interbase 7 requiere aproximadamente 40Mb en disco. Esto es
significativamente mas pequeño que la instalación del cliente de muchos
servidores de base de datos de otras compañías. El servidor usa muy
poca memoria mientras está ocioso. Una instalación mínima de un
cliente InterBase requiere aproximadamente 400Kb de espacio en disco.
Administración mínima
Arquitectura multi-generacional
10
13. SMBD Base de Datos
HERRAMIENTAS
IBConsole: es una herramienta administrativa y de consulta para
RDBMS locales o remotos.
InterBase Server Manager: Esta herramienta permite iniciar y detener el
RDBMS y configurarlo para que se inicie automáticamente al encender
el equipo. También permite establecer el directorio raíz del RDBMS.
IBLicense: permite administrar las licencias de un RDBMS.
GSec: permite administrar la seguridad de un RDBMS.
GBak: permite crear y restaurar copias de resguardo de una base de
datos.
GSplit es una herramienta complementaria de GBak que permite dividir
una copia de resguardo en varios archivos. Existen opciones especiales
que permiten migrar una base de datos de una versión a otra o de una
plataforma a otra por medio de una copia de resguardo.
GFix: permite realizar tareas de configuración y mantenimiento de una
base de datos.
GStat: permite consultar información estadística de una base de datos.
IBLckPr: permite consultar información estadística del administrador de
bloqueos para determinar, entre otras cosas, las causas de un bloqueo
muerto (deadlock).
ISQL: permite ejecutar sentencias SQL de manera interactiva contra una
base de datos.
11
14. SMBD Base de Datos
SMBD PROPIETARIOS
ORACLE DATABASE
Desarrollador: Oracle Corporation
Última versión: 11g Release 1 (2007)
S.O.: Multiplataforma
Género: RDBMS
Licencia: Privativa
Sitio Web: www.oracle.com
Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el
acrónimo en inglés de Relational Data Base Management System), fabricado
por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos más
completos, destacando su:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Es multiplataforma.
Su mayor defecto es su enorme precio, que es de varios miles de euros (según
versiones y licencias). Otro aspecto que ha sido criticado por algunos
especialistas es la seguridad de la plataforma, y las políticas de suministro de
parches de seguridad, modificadas a comienzos de 2005 y que incrementan el
nivel de exposición de los usuarios. En los parches de actualización provistos
durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidades
públicamente conocidas, algunas de ellas con una antigüedad de más de 2
años.
12
15. SMBD Base de Datos
Aunque 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 Linux.
Características
La innovación continúa con el lanzamiento 2 de la base de datos 11g de Oracle
bajándolo cuesta y entrega de alta calidad del servicio cerca:
Consolidación de aplicaciones empresariales sobre rejillas de la
base de datos del bajo costo
Maximizando disponibilidad y la eliminación de redundancia
ociosa del centro de datos
Datos de compresión sobre las particiones del almacenaje del
bajo costo para un funcionamiento más rápido
Conformidad con seguridad de protección de la información y de
la permisión
Productividad de duplicación y reducción del DBA del riesgo de
cambio
13
16. SMBD Base de Datos
MICROSOFT SQL SERVER
Desarrollador Microsoft
Última versión 2008 (10.00.1600.22)
estable (2 de Agosto de 2008)
S.O. Microsoft Windows
Licencia Microsoft EULA
Sitio web www.microsoft.com/sql/
Microsoft SQL Server es un sistema de gestión de bases de datos relacionales
(SGBD) basado en el lenguaje Transact-SQL, y específicamente en Sybase IQ,
capaz de poner a disposición de muchos usuarios grandes cantidades de datos
de manera simultánea, así como de tener unas ventajas que más abajo se
describen.
Características de Microsoft SQL Server
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.
14
17. SMBD Base de Datos
Procedimientos almacenados para generar páginas HTML o actualizar
datos en plantillas Web.
Posibilidad de poblar automáticamente carpetas públicas de Microsoft
Exchange con datos.
Gestión y administración centralizada de bases de datos.
SQL Enterprise Manager, es una consola de gestión y motorización de
32-bit visual basada en Windows.
Un único punto de configuración y gestión de control de datos remotos.
SQL Executive, planificador de trabajos y monitor para gestión proactiva
de servidores distribuidos.
Operaciones remotas desatendidas mediante un "agente inteligente" que
incluye evento-alerta- respuesta.
Scripts Visual Basic a través de SQL-Distributed Management Objects
(SQL-DMO) basados en OLE.
DBA Assistant, para el mantenimiento automático rutinario en una única
tarea planificada.
SQL Trace, sirve para monitorizar consultas cliente-servidor mediante
SQL almacenadas en archivos de registros.
Soporte de MIB y traps SNMP para monitorizar SQL Server desde
herramientas de gestión basadas en SNMP.
Disponibilidad, fiabilidad y tolerancia a fallos.
Mirroring de dispositivos de base de datos con failover automático para
tolerancia a fallos de dispositivos.
Copias de seguridad online desatendidas garantizando la consistencia
de datos para la más alta disponibilidad.
Contextos de usuario protegidos, que pueden aislar los fallos a un thread
de un único usuario.
Recuperación point-in-time para restaurar bases de datos o transacción
logs en un intervalo de tiempo.
Tolerancia a fallos de servidor, permitiendo failover automático a un
servidor de backup o en espera.
15
18. SMBD Base de Datos
ADAPTIVE SERVER ENTERPRISE
Adaptive Server Enterprise (ASE) es el motor de bases de datos (RDBMS)
insignia de la compañía Sybase. ASE es un sistema de gestión de datos,
altamente escalable, de alto rendimiento, con soporte a grandes volúmenes de
datos, transacciones y usuarios, y de bajo costo, que permite:
Almacenar datos de manera segura
Tener acceso y procesar datos de manera inteligente
Movilizar datos
Historia
ASE es directo descendiente de Sybase SQL Server (lanzada al mercado en
1988 como la primera base de datos con arquitectura cliente/servidor) y su
cambio de nombre se produjo a partir de la versión 11.5, en 1996, para evitar
confusiones con Microsoft SQL Server, con el que comparte un origen común
(Sybase licenció el código a Microsoft para el sistema operativo Windows). En
1998, se lanzó ASE 11.9.2, con soporte al bloqueo a nivel de registro y
rendimiento mejorado en ambientes SMP. ASE 12.0 fue liberado en 1999,
brindando soporte para Java en la base de datos, alta disponibilidad y gestión
de transacciones distribuidas. En 2001, ASE 12.5 fue lanzada, con
características tales como asignación dinámica de memoria, soporte para XML
en la base de datos y conexiones seguras con SSL, entre otros. En septiembre
de 2005, Sybase lanzó al mercado ASE 15.
Principales características
La versión 15 de ASE incluye características nuevas como:
Un optimizador de consultas completamente renovado y más inteligente
Técnicas de particionamiento semántico de tablas que aumentan la
velocidad de acceso a los datos
Columnas cifradas para mayor seguridad de los datos
Columnas computadas "virtuales" y materializadas, e índices
funcionales, que brindan mayor rendimiento
16
19. SMBD Base de Datos
Mejoras al lenguaje Transact-SQL, para mayor productividad
Mejoras a los servicios de Java y XML en la base de datos
Mejoras a los servicios para consumo y publicación de Servicios Web
Herramientas mejoradas para la administración y el monitoreo
Más rendimiento y menor costo total de propiedad
Arquitectura VSA de Sybase
Administrador lógico de recursos y tareas
Múltiples esquemas de bloqueo de datos
Copias de respaldo en línea y de alto rendimiento
Integración transparente con orígenes de datos remotos
Programador de tareas
Conexiones seguras con SSL
Soporte a LDAP para autenticación de usuarios y conectividad
cliente/servidor
Soporte a múltiples herramientas de desarrollo y lenguajes de
programación, como PowerBuilder, Visual Basic, Java, C, PHP, etc.
Soporte a múltiples protocolos de conectividad, como Open Client
(propio de Sybase), ODBC, OLE DB, ADO.NET y JDBC.
Plataformas soportadas
ASE está soportado para la mayoría de plataformas comerciales, incluyendo:
Windows
Linux
Sun Solaris
IBM AIX
HP-UX
Mac OS
Silicon Graphics IRIX
Silicon Graphics IRIX2
17
20. SMBD Base de Datos
INFOMIX
Informix es una familia de productos RDBMS de IBM, adquirida en 2001 a una
compañía (también llamada Informix o Informix Software) cuyos orígenes se
remontan a 1980.
El DBMS Informix fue concebido y diseñado por Roger Sippl a finales de los
años 1970. La compañía Informix fue fundada en 1980, salió a bolsa en 1986 y
durante parte de los años 1990 fue el segundo sistema de bases de datos más
popular después de Oracle. Sin embargo, su éxito no duró mucho y para el año
2000 una serie de tropiezos en su gestión había debilitado seriamente a la
compañía desde el punto de vista financiero.
En 2001 IBM, impulsada por una sugerencia de Wal-Mart (el mayor cliente de
Informix) compró Informix. IBM tenía planes a largo plazo tanto para Informix
como para DB2, compartiendo ambas bases de datos tecnología de la otra. A
principios de 2005, IBM lanzó la versión 10 del Informix Dynamic Server (IDS).
CARACTERISTICAS
Capacidad de optimizar el rendimiento de una forma inteligente gracias a
la ejecución en paralelo de las principales operaciones de la base de
datos (particularmente, consulta o compactación de índices, y también
salvaguarda y recuperación de datos).
Ejecución de múltiples hilos y procesadores virtuales que trabajan en
paralelo, atienden a usuarios concurrentes, esto consigue que todo el
rendimiento se aproveche de acuerdo a su prioridad.
El objetivo es conseguir escalabilidad total y lineal.
Tiene la capacidad de relación de datos en múltiples lugares físicos
(dentro de la citada arquitectura DSA), suponiendo un eficaz sistema de
distribución y compartir datos dentro de un mismo sistema organizativo.
Incluye de forma integrada el servidor Netscape FaxTrap, para soporte y
conectividad de aplicaciones Web e Intranet. Ofrece servicios escalables
18
21. SMBD Base de Datos
Web/Inet de alto rendimiento, entorno de desarrollo basado en
Java/JavaScript seguridad basada en SSL con autentificación.
Encriptación en integridad de mensajes, control de accesos, soporte de
certificados del lado del cliente y asistentes para la publicación en
Internet.
Web Integration Option, facilita la generación de Aplicaciones orientas a
Internet. Se trata de un Runtime que enlaza al servidor Web y el servidor
de base de datos de forma que las aplicaciones puedan incorporan
sencilla los datos suministrados dinámicamente suministrados por
Informix. También es posible incorporar una consulta SQL dentro de una
página Web. El WIO incluye al WebDB Publisher se encarga de generar
informes mediante asistentes, es decir una forma automática para
generar paginas a partir de datos de una base de datos.
En cuanto a la seguridad e integridad de los datos, incluye duplicación,
espejo de disco, volcado de seguridad y restauración de alta velocidad
de transacciones en línea y un diseño de seguridad conforme a la
clasificación C2, OLTP y DataWareHousing disponibles.
PRODUCTOS
Informix C-ISAM - la última versión de la base de datos Marathon
original.
Informix SE - comercializado como sistema de gama baja para ser
incrustado en aplicaciones.
Informix OnLine - un sistema adecuado para gestionar bases de datos
de tamaño medio.
Informix Extended Parallel Server (XPS, V8) - una versión de alto
rendimiento del código base V7 para ser usado en grandes sistemas
distribuidos.
Informix Universal Server (V9) - una combinación del motor V7
OnLine con mapeo O-R y soporte DataBlade de Illustra.
Informix-4GL - Un lenguaje de cuarta generación para programar
aplicaciones.
19
22. SMBD Base de Datos
SMBD EN WEB
DBMAN
Características de la base
Personalización y Servicios de Apoyo
El Administrador de Plugin da acceso a un amplio y creciente de selección
abierto y de pago de los plug-ins creados por Gossamer Threads y nuestros
desarrolladores de la comunidad destinadas a alterar la funcionalidad del
programa. Crear sus propios plugins para adaptar DBMan SQL a las
necesidades específicas de su propio sitio. Modificación directa del código no
es obligatoria.
Nuestro MySQLMan y herramientas FileMan se combinan con DBMan SQL.
MySQLMan le proporciona una interfaz SQL de base para bases de datos SQL.
FileMan le permite administrar los archivos de su instalación desde su
navegador.
Fácil instalación
El programa viene en dos archivos, un archivo de instalación y un archivo de
datos, y el proceso de instalación es completamente automatizado y basado en
la web (con el apoyo de Shell opcional también). También incluye la instalación
gratuita de nuestro personal si lo desea.
Base de datos de servidores y equipos de compatibilidad
DBMan SQL puede ser alimentado por la mayoría de servidores de bases de
datos como Oracle, Microsoft SQL Server, MySQL o Postgres SQL.
Usted no necesita una nueva base de datos de usuario para ejecutar DBMan
SQL: tenemos plugins que permiten integrar DBMan SQL sin problemas en
otras aplicaciones. Por ejemplo, puede crear un plugin para tener DBMan SQL
autenticar a los usuarios fuera de un foro existente Web, un sistema seguro de
identificación, un servidor LDAP, o cualquier otra fuente de datos. Todo lo que
está en juego es la creación de un simple plugin.
Una copia de DBMan SQL puede ejecutar varias bases de datos de datos
completamente diferentes (todos con una sola licencia).
Relacionados y las tablas existentes
Puede crear relaciones entre los dos cuadros en el área de administración y, a
continuación DBMan SQL pueden utilizar las relaciones al mostrar los datos
(por ejemplo, crear una relación entre una tabla de Autor y una mesa de libros,
y entonces usted puede buscar todos los libros de un autor determinado) .
20
23. SMBD Base de Datos
DBMan SQL puede cargar la configuración de una tabla existente, lo que es
muy simple para proporcionar una interfaz web a cualquier base de datos
existente!
El upload de archivos
DBMan SQL puede agregar fácilmente campos de archivo cargar y almacenar /
recuperar archivos como parte de la base de datos.
Soporte mod_perl
DBMan SQL puede ejecutarse en entornos persistentes perl como mod_perl o
SpeedyCGI para aquellos que necesitan los tiempos de respuesta más rápida.
DBMan SQL incluso viene con instrucciones sencillas para la configuración de
mod_perl, y un archivo de inicio mod_perl. Ofrecemos soluciones de hospedaje
con mod_perl ya la configuración y configurado.
Sistema de plantillas
Se incluye un potente editor de plantillas para cambiar cualquier aspecto de la
instalación de DBMan SQL. Usted también puede alterar los archivos de idioma
o crear plantillas globales directamente desde el admin.
Usted puede tener un número ilimitado de conjuntos de plantillas que permite
fácilmente la marca DBMan SQL en varios se ve diferente.
No hay Inglés dentro del código! Usted puede personalizar las plantillas y el
archivo de idioma para traducir DBMan SQL en cualquier otro idioma!
21
24. SMBD Base de Datos
DATABASE MANAGEMENT SYSTEM
Un sistema de gestión de la base de datos (DBMS) es un sistema de
programas de computadora que controla la creación, el mantenimiento, y el uso
de la base de datos de una organización y de sus usuarios finales. Permite que
las organizaciones pongan control del desarrollo en toda la organización de la
base de datos en las manos de los administradores de base de datos (DBAs) y
de otros especialistas. DBMS es puede utilizar cualesquiera de una variedad de
modelos de la base de datos, tales como el modelo de red o modelo
emparentado. En sistemas grandes, un DBMS permite que los usuarios y el
otro software almacenen y que recuperen datos en una manera estructurada.
Ayuda a especificar la organización lógica para una base de datos y a tener
acceso y a utilizar a la información dentro de una base de datos. Proporciona
las instalaciones para el acceso de datos que controlan, haciendo cumplir la
integridad de datos, manejando la concurrencia controlada, restaurando la base
de datos.
Descripción
Un DBMS es un sistema de los programas informáticos que controla la
organización, el almacenaje, la gerencia, y la recuperación de datos en una
base de datos. El DBMS se categoriza según sus estructuras o tipos de datos.
Es un sistema de los programas desarrollados de antemano que se utilizan
para almacenar, para poner al día y para recuperar una base de datos. El
DBMS acepta las peticiones datos del programa de aplicación y da
instrucciones el sistema operativo para transferir los datos apropiados. Cuando
se utiliza un DBMS, los sistemas de información se pueden cambiar mucho
más fácilmente como el organización' cambio de los requisitos de información
de s. Las nuevas categorías de datos se pueden agregar a la base de datos sin
la interrupción al sistema existente. Las organizaciones pueden utilizar una
clase de DBMS para el tratamiento transaccional diario y después mover el
detalle sobre otra computadora que utilice otro DBMS adecuado mejor para las
investigaciones y el análisis al azar. Las decisiones de diseño de sistemas
totales son realizadas por los administradores de datos y los analistas de
sistemas. El diseño de base de datos detallado es realizado por los
administradores de base de datos. Los servidores de base de datos son las
computadoras que llevan a cabo las bases de datos reales y funcionan con
solamente el DBMS y el software relacionado. Los servidores de base de datos
son generalmente computadoras del multiprocesador, con los órdenes
abundantes de la memoria y de RAID disk Usados para el almacenaje estable.
Los aceleradores de la base de datos del hardware, conectados con uno o más
servidores vía un canal de alta velocidad, también se utilizan en ambientes de
gran capacidad del tratamiento transaccional. DBMSs se encuentra en el
corazón de la mayoría de los usos de base de datos. DBMSs se construye a
veces alrededor de un núcleo polivalente privado con la ayuda incorporada del
establecimiento de una red aunque estas funciones se dejen hoy en día al
sistema operativo.
22
25. SMBD Base de Datos
APACHE DERBY
Apache Derby
Desarrollador Apache Software Foundation
Última 10.4.2.0
versión (5 de septiembre de 2008)
estable
S.O. Multiplataforma
Licencia Apache License 2.0
Sitio web Sitio web
Apache Derby es un sistema gestor de base de datos relacional escrito en Java
que puede ser embebido en aplicaciones Java y utilizado para procesos de
transacciones online. Tiene un tamaño de 2 MB de espacio en disco.
Inicialmente distribuido como IBM Cloudscape, Apache Derby es un proyecto
open source licenciado bajo la Apache 2.0 License. Actualmente se distribuye
como Sun Java DB.
Características
APIs para JDBC y SQL. Soporta todas las características de SQL92 y la
mayoría de SQL99. La sintaxis SQL usada proviene de IBM DB2.
Su código mide alrededor de 2000KB comprimido.
Soporta cifrado completo, roles y permisos. Además posee SQL
SCHEMAS para separar la información en un única base de datos y
control completo de usuarios.
Soporta internamente procedures, cifrado y compresión.
Trae soporte multilenguaje y localizaciones específicas.
A partir de la versión 10.4 trae un sistema simple de replicación maestro-
esclavo.
Transacciones y recuperación ante errores ACID.
Posee tres productos asociados a la marca:
o Derby Embedded Database Engine: El motor propiamente dicho.
o Derby Network Server: Permite convertir Derby en una base de
datos que sigue el modelo cliente-servidor tradicional.
23
26. SMBD Base de Datos
DATA PLATAFORMA
NOMBRE ESCALABILIDAD
FACILIDAD DE USO REPLICACIÓN SEGURIDAD WAREHOUSING
DEL SGBD
Lo permite,
limitadamente,
De acuerdo con C2 y Permitido Windows, unix,
INFORMIX Amigable Dinámica ya que es,
OLTP actualmente entre otros.
dependiente de
la Pc
Excelente, ya que
resguarda cada bd y por
la accesibilidad en el Utilizada para los Windows, unix,
Independiente accesos a bd en
MYSQL código fuente se puede linux, novell,
Excelente Dinámica del hardware de internet
ajustar a las solaris, entre
la Pc.
necesidades del DBA, otros.
ya que está escrito en
C/C++
Bastante complejo
para aquellos que no Windows, unix,
estén bastante entre sus otras
familiarizados con las Permitido, es Incluida en su variedades al
independiente Mas flexible en lo versión oracle9i
ORACLE bases de datos, su Multithreaded igual que los
de la Pc. niveles C2 y B2
alto rendimiento es anteriores no le
directamente hace ningún feo
proporcional a su como sql server.
nivel de complejidad.
Implementado en Internase Guarda un registro de Windows, unix
las versiones 6.5, Replication los usuarios que con interserver
Sencillo y potente
ofrece Managerm visita las bd, es para
aprovechamiento Internase sensible a mayúsculas comunicación e
24
27. SMBD Base de Datos
de Replication y minúsculas. interclient para la
multiprocesamien Server Setup, son gestión de bd.
INTERBASE to simétrico sin los métodos de
importar replica, lo que
plataforma. hacen es que se
pueden copiar el
contenido de la
bd en otra.
Respalda toda el
Se adapta a la
Fácil de manejar pero contenido de la
“empresa”,
los expertos base de datos en Permite la
SQLSERVER permitiendo la
recomiendan usarlas un fichero *.sql, y Manejan un único optimización en Windows
actualización de
solo en caso de la bd solo lo puede nombre de usuario y paralelo.
aplicación y
sea local abrir sql server password.
concentración de
contenido de la
datos.
bd en otra.
25
28. SMBD Base de Datos
Paginas que ofrecen versiones y/o
Manuales:
http://info.borland.com/devsupport/interbase/opensource/
http://www.programatium.com/oracle.htm
http://demo.gossamer-threads.com/perl/dbsql/db.cgi
http://dabbledb.com/demo/
26
29. SMBD Base de Datos
Conclusión
En la actualidad es importante proteger nuestra información y para ello
tenemos una gran herramienta llamada SMBD(Sistemas Manejadores de Base
de Datos) que consiste en un conjunto de programas, procedimientos y
lenguajes que nos proporcionan las herramientas necesarias para trabajar con
una base de datos. Incorporar una serie de funciones que nos permita definir
los registros, sus campos, sus relaciones, insertar, eliminar, modificar y
consultar los datos.
Todos los SMBD mencionados anteriormente, son buenos, dependiendo de las
necesidades y el capital de la empresa, ya que si es muy solvente se
recomienda ORACLE, pues porque es un sistema manejador completo que
cubre todas las necesidades de un DBA, además no es necesario migrar la
base de datos por si se utiliza algún sistema operativo diferente de Windows.
Mientras que MICROSOFT SQL SERVER es en comparación con oracle un
poquito más económico, pero su estabilidad y su seguridad en la bd es
teóricamente perfecta aunque su problema es que si necesitas habilitar o
comprar algo que no trajera la licencia tienes que adquirirla y ese es otro costo,
así que al final te salga igual de económico que oracle.
Ahora que si no se cuenta con el suficiente capital y se requiere un SMBD
mejor o igual que oracle se tiene MYSQL, el cual es de código abierto lo cual
permite poder modificar el código fuente y adaptarlo a las necesidades de
empresa, aunque las configuraciones que trae de base dan una buen
resultado.
Lo más importante es ver las opciones que existen de SMBD y así poder
escoger la que más se adapte a los requerimientos, al capital de la empresa y
seguridad de los datos que se guarden en la Base de Datos.
27
30. SMBD Base de Datos
Bibliografía
http://www.osdb.org/databases/
http://www.postgresql.org/about/
www.firebird.com.mx
http://es.wikipedia.org/wiki/MySQL
http://www.softwarelibrecr.org/sites/default/files/presentacion.pdf
http://www.scribd.com/doc/7220082/smbd
http://es.wikipedia.org/wiki/Licencia_p%C3%BAblica_general_de_GNU
http://es.wikipedia.org/wiki/BSD_license
http://www.firebirdsql.org/index.php?id=about-firebird&nosb=1
http://es.wikipedia.org/wiki/Microsoft_SQL_Server
http://es.wikipedia.org/wiki/Informix
http://www.developers.net/enterprisedbshowcase/view/1348
28
31. SMBD Base de Datos
ANEXOS
Otros SMBD de código abierto:
o MaxDB (SAP DB) [ Website ]
License: GPL
o Ingres [ Website ]
License: "CATOSL"
o HSQLDB [ Website ]
License: BSD
o Backplane [ Website ]
License: GPL
o eXist [ Website ]
License: LGPL
29