Smdb Equipo11
Upcoming SlideShare
Loading in...5
×
 

Smdb Equipo11

on

  • 1,066 views

 

Statistics

Views

Total Views
1,066
Views on SlideShare
1,066
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Smdb Equipo11 Smdb Equipo11 Document Transcript

  • 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 Índice INTRODUCCIÓN .............................................................3 SISTEMA MANEJADOR DE BASE DE DATOS............5 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.........................................................................11 Características de la versión 5.1.38...........................12 FIREBIRD....................................................................14 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....................................14 El Proyecto Firebird es un proyecto independiente de programadores de C y C++, asesores técnicos y colaboradores que desarrollan y mejoran a Firebird.....14 Características...........................................................15 INTERBASE.................................................................16 CARACTERÍSTICAS .............................................16 HERRAMIENTAS ...................................................................................17 SMBD PROPIETARIOS..................................................19 ORACLE DATABASE................................................19 Características ...................................................................................20
  • MICROSOFT SQL SERVER.......................................22 Características de Microsoft SQL Server ................23 ADAPTIVE SERVER ENTERPRISE.........................25 ...........................................................................................25 Historia......................................................................25 Principales características ........................................26 Plataformas soportadas ............................................27 INFOMIX.....................................................................27 CARACTERISTICAS..............................................28 PRODUCTOS...........................................................30 SMBD EN WEB...............................................................30 DBMAN........................................................................30 Características de la base..........................................30 DATABASE MANAGEMENT SYSTEM...................33 Descripción ..............................................................33 Apache Derby...............................................................34 Características ..........................................................35 Paginas que ofrecen versiones y/o Manuales:.................38 Conclusión........................................................................39 Bibliografía ......................................................................40 ANEXOS..........................................................................41 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.
  • 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. 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. SMBD DE CÓDIGO ABIERTO POSTGRESQL Desarrollador PostgreSQL Global Development
  • 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. 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.
  • 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. 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
  • 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
  • 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. 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 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.
  • 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. 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
  • 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. • 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. 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 • 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 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 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. 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) . 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!
  • 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. APACHE DERBY Apache Derby Desarrollador Apache Software Foundation Última versión 10.4.2.0 estable (5 de septiembre de 2008) 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.
  • DATA ESCALABILIDA PLATAFORMA NOMBRE FACILIDAD DE REPLICACIÓ WAREHOUSIN D SEGURIDAD SMBD DEL SGBD USO N G Base de Datos Lo permite, limitadamente, De acuerdo con C2 y Permitido Windows, unix, Amigable Dinámica ya que es, INFORMIX OLTP actualmente entre otros. dependiente de la Pc Excelente, ya que resguarda cada bd y por la accesibilidad en el Utilizada para los Independiente Windows, unix, código fuente se puede accesos a bd en Excelente Dinámica del hardware de linux, novell, MYSQL ajustar a las internet la Pc. solaris, entre otros. necesidades del DBA, 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 igual Mas flexible en lo bases de datos, su Multithreaded independiente versión oracle9i que los anteriores niveles C2 y B2 ORACLE alto rendimiento es de la Pc. no le hace ningún directamente feo como sql proporcional a su server. nivel de complejidad. Internase Replication Implementado en Managerm las versiones 6.5, Guarda un registro de Internase ofrece los usuarios que Windows, unix Replication aprovechamiento visita las bd, es con interserver Server Setup, son Sencillo y potente de sensible a mayúsculas para comunicación INTERBASE los métodos de multiprocesamien y minúsculas. e interclient para replica, lo que to simétrico sin la gestión de bd. hacen es que se importar pueden copiar el plataforma. contenido de la
  • 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/
  • 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.
  • 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
  • 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