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
2. Integrantes:
Enríquez Torres Guadalupe del Pilar
Palestino Soto Raquel
Torres Rivera Maria Angélica
Vázquez Wandestrand Mateo Antonio
Índice
INTRODUCCIÓN .............................................................3
SISTEMA MANEJADOR DE BASE DE DATOS............4
FUNCIONES .............................................................5
TAREAS ....................................................................6
SMBD DE CÓDIGO ABIERTO........................................7
POSTGRESQL...............................................................7
CARACTERÍSTICAS................................................8
Alta concurrencia........................................................8
Amplia variedad de tipos nativos ...............................8
MySQL.........................................................................10
Características de la versión 5.1.38...........................11
FIREBIRD....................................................................12
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....................................13
El Proyecto Firebird es un proyecto independiente de
programadores de C y C++, asesores técnicos y
colaboradores que desarrollan y mejoran a Firebird.....13
Características...........................................................13
INTERBASE.................................................................15
CARACTERÍSTICAS .............................................15
HERRAMIENTAS
...................................................................................16
SMBD PROPIETARIOS..................................................17
ORACLE DATABASE................................................18
Características
...................................................................................19
3. MICROSOFT SQL SERVER.......................................21
Características de Microsoft SQL Server ................22
ADAPTIVE SERVER ENTERPRISE.........................24
...........................................................................................24
Historia......................................................................24
Principales características ........................................25
Plataformas soportadas ............................................26
INFOMIX.....................................................................26
CARACTERISTICAS..............................................27
PRODUCTOS...........................................................29
SMBD EN WEB...............................................................29
DBMAN........................................................................29
Características de la base..........................................29
DATABASE MANAGEMENT SYSTEM...................32
Descripción ..............................................................32
Apache Derby...............................................................33
Características ..........................................................34
Paginas que ofrecen versiones y/o Manuales:.................36
Conclusión........................................................................37
Bibliografía ......................................................................38
ANEXOS..........................................................................39
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
4. 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.
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
5. 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.
6. 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.
7. 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
8. 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. 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
9. 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.
10. 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
11. 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.
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
12. • 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
FIREBIRD
13. 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
Características
14. • 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).
15. • 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.
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.
16. • 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
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.
17. • 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.
SMBD PROPIETARIOS
18. 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.
19. 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
20.
21. 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/
22. 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.
• 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.
23. • 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.
24. • Tolerancia a fallos de servidor, permitiendo
failover automático a un servidor de backup o
en espera.
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
25. 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
• 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
26. • 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
INFOMIX
Informix es una familia de productos RDBMS de IBM,
adquirida en 2001 a una compañía (también llamada
27. 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
28. 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 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.
29. 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.
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
30. 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) .
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
31. 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!
32. 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
33. 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.
APACHE DERBY
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
34. 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.
35. SMBD
Base de Datos
DATA
NOMBRE DEL ESCALABILIDAD PLATAFORMA
FACILIDAD DE USO REPLICACIÓN SEGURIDAD WAREHOUSING
SGBD
Lo permite,
limitadamente, ya que Windows, unix, entre
Amigable Dinámica De acuerdo con C2 y OLTP Permitido actualmente
INFORMIX es, dependiente de la otros.
Pc
Excelente, ya que resguarda cada
bd y por la accesibilidad en el Utilizada para los accesos
Independiente del Windows, unix, linux,
MYSQL Excelente Dinámica código fuente se puede ajustar a a bd en internet
hardware de la Pc. novell, solaris, entre otros.
las necesidades del DBA, ya que
está escrito en C/C++
Bastante complejo para
Windows, unix, entre sus
aquellos que no estén bastante
Permitido, es Incluida en su versión otras variedades al igual
familiarizados con las bases de Mas flexible en lo niveles C2 y
Multithreaded independiente de la Pc. oracle9i que los anteriores no le
ORACLE datos, su alto rendimiento es B2
hace ningún feo como sql
directamente proporcional a su
server.
nivel de complejidad.
Internase Replication
Implementado en las Managerm Internase Guarda un registro de los
versiones 6.5, ofrece Replication Server Setup, usuarios que visita las bd, es Windows, unix con
aprovechamiento de son los métodos de sensible a mayúsculas y interserver para
Sencillo y potente
INTERBASE multiprocesamiento replica, lo que hacen es minúsculas. comunicación e interclient
simétrico sin importar que se pueden copiar el para la gestión de bd.
plataforma. contenido de la bd en
otra.
Respalda toda el
Se adapta a la “empresa”,
Fácil de manejar pero los contenido de la base de
SQLSERVER permitiendo la Permite la optimización
expertos recomiendan usarlas datos en un fichero *.sql, Windows
actualización de Manejan un único nombre de en paralelo.
solo en caso de la bd sea local y solo lo puede abrir sql
aplicación y usuario y password.
server contenido de la bd
concentración de datos.
en otra.
37. 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.