Los gestores de base de datos

29

Transcript of Los gestores de base de datos

Page 1: Los gestores de base de datos
Page 2: Los gestores de base de datos

¿QUÉ ES?Es un manejador de base de datos

relacional que hace uso de los recursos del sistema informático en todas las arquitecturas de hardware

Es el mayor y mas usado Sistema Manejador de Base de Dato Relacional (RDBMS) en el mundo. La Corporación Oracle ofrece este RDBMS como un producto incorporado a la línea de producción. Además incluye cuatro generaciones de desarrollo de aplicación, herramientas de reportes y utilitarios.

Oracle corre en computadoras personales (PC), microcomputadoras, mainframes y computadoras con procesamiento paralelo masivo

Page 3: Los gestores de base de datos

CARACTERISTICASOracle es un sistema de gestión de base de datos

relacional (o RDBMS por el acrónimo en ingles de Relational Data Base Management System,), desarrollado por Oracle Corporation.

Soporte de transaccionesEstabilidadEscalabilidadSoporte multiplataforma.Permite el uso de particiones para la mejora de la

eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas.

Page 4: Los gestores de base de datos

HISTORIAOracle surge a finales de los 70 bajo el nombre

de Relational Software a partir de un estudio sobre SGBD de George Koch. Computer World definió este estudio como unos de los más completos jamás escritos sobre bases de datos. Este artículo incluía una comparativa de productos que erigía a Relational Software como el más completo desde el punto de vista técnico. Esto se debía a que usaba la filosofía de las bases de datos relacionales, algo que por aquella época era todavía desconocido.

Page 5: Los gestores de base de datos

PLATAFORMAS ACEPTADAS Y PRECIO

WINDOWSLINUX MAC OS XBSDUNIXEl precio puede ser desde los 5000 dólares

hasta los 45.000 dólares

Page 6: Los gestores de base de datos
Page 7: Los gestores de base de datos

¿QUE ES?Microsoft SQL Server es una

plataforma de base de datos que se utiliza en el procesamiento de transacciones en línea a gran escala, el almacenamiento de datos y las aplicaciones de comercio electrónico; es también una plataforma de Business Intelligence para soluciones de integración, análisis y creación de informes de datos

Page 8: Los gestores de base de datos

CARACTERÍSTICASSoporte 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 los terminales o clientes de la red sólo acceden a la información.

Además permite administrar información de otros servidores de datos.

Page 9: Los gestores de base de datos

HISTORIAEmpieza en 1974 con la definición, por parte de Donald

Chamberlin y de otras personas que trabajaban en los laboratorios de investigación de IBM. Este lenguaje se llamaba SEQUEL (Structured English Query Language) y se implementó en un prototipo llamado SEQUEL-XRM entre 1974 y 1975.

Las experimentaciones con ese prototipo condujeron, entre 1976 y 1977, a una revisión del lenguaje (SEQUEL/2), que a partir de ese momento cambió de nombre por motivos legales, convirtiéndose en SQL.

En el curso de los años ochenta, numerosas compañías (por ejemplo Oracle y Sybase, sólo por citar algunos) comercializaron productos basados en SQL, que se convierte en el estándar industrial de hecho por lo que respecta a las bases de datos relacionales.

Page 10: Los gestores de base de datos

PLATAFORMAS ACEPTADAS Y PRECIO

WINDOWSPrecio hasta los 25.000 dólares

Page 11: Los gestores de base de datos
Page 12: Los gestores de base de datos

¿QUÉ ES?Es un sistema de gestión de bases de datos

objeto-relacional. Código fuente disponible libremente. PostgreSQL utiliza un modelo

cliente/servidor Usa multiprocesos en ves de multihilos. Postgres intenta ser un sistena de bases de

datos de mayor nivel que MySQL, a la altura de Oracle, Sysbase o Interbase.

Page 13: Los gestores de base de datos

CARACTERISTICASEs una base de datos ACIDIntegridad referencialImplementación del estándar SQL92/SQL99. Implementa el uso de rollback's, subconsultas

y transacciones.Se pueden realizar varias operaciones al

mismo tiempo sobre la misma tabla.Licencia BSDSoporta un subconjunto de SQL92 MAYOR que el

que soporta MySQL. Ademas, tiene ciertas caracteristicas orientadas a objetos.

Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos.

Page 14: Los gestores de base de datos

HISTORIA Se inicia en 1982 en la Universidad de Berkeley liderado por Michael

Stonebraker.

Regresa en el año 1985 para trabajar en un nuevo proyecto sobre la experiencia de Ingres, dicho proyecto fue llamado post-ingres.

El cual pretendía resolver los problemas con el modelo de base de datos relacional que habían sido aclarados a comienzos de los años 1980.

Dos graduados de la universidad, Andrew Yu y Jolly Chen, comenzaron a trabajar sobre el código de POSTGRES estaba licenciado bajo la BSD.

Soporte para el lenguaje SQL a POSTGRES, creando así el sistema al cual denominaron Postgres95.

Para el año 1996 se unieron Marc Fournier de Hub.Org Networking Services, Bruce Momjian y Vadim B. Mikheev .

En el año 1996 cambia el nombre de Postgres95 a PostgreSQL, fue lanzada el 1 de agosto de 1996.

Page 15: Los gestores de base de datos

PLATAFORMAS ACEPTADAS Y PRECIO

WINDOWSLINUX MAC OS XBSDUNIXUn software libre, por lo tanto es gratuito

Page 16: Los gestores de base de datos
Page 17: Los gestores de base de datos

¿QUÉ ES ?MySQL es un sistema de gestión de base de datos relacional.Capaz de almacenar una enorme cantidad de datos de gran

variedad.Mysql utiliza el lenguaje de consulta estructurado (SQL).Incluye un motor de almacenamiento InnoDb y ACID. Además dispone de store procedures, triggers, vistas.Mysql es GPL (General Public Licence) no tiene costo, en lo

que gana la empresa es en el soporte y entrenamiento.Al ser una empresa que maneja sus códigos con el tipo de

licencia GPL reduce los costos de desarrollo, administración.

Page 18: Los gestores de base de datos

HISTORIASQL (Lenguaje de Consulta

Estructurado)comercializado por primera vez en 1981.Considerado como un estándar para las bases de datos

relaciónales. MySQL es una idea originaria de la empresa

opensource MySQL AB establecida inicialmente en Suecia en 1995 y cuyos fundadores son David Axmark, Alian Larsson, y Michael "Monty" Widenius.

El objetivo consiste en que MySQL cumpla el estándar SQL.

Michael Widenius en la década de los 90 trató de usar mSQL para conectar las tablas usando rutinas de bajo nivel ISAM, sin embargo, mSQL no era rápido y flexible para sus necesidades. Esto lo llevó a crear una API SQL denominada MySQL para bases de datos muy similar a la de mSQL pero más portable.

Page 19: Los gestores de base de datos

CARACTERISTICASMúltiples motores de almacenamiento (MyISAM, Merge,

InnoDB, BDB, Memory/heap, MySQL Cluster, Federated, Archive, CSV, Blackhole y Example en 5.x), permitiendo al usuario escoger la que sea más adecuada para cada tabla de la base de datos.

Uso de multihilos mediante hilos del kernel.Usa tablas en disco b-tree para búsquedas rápidas con

compresión de índiceTablas hash en memoria temporalesEl código MySQL se prueba con Purify (un detector de

memoria perdida comercial) así como con Valgrind, una herramienta GPL

Completo soporte para operadores y funciones en cláusulas select y where.

Completo soporte para cláusulas group by y order by, soporte de funciones de agrupación

Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros.

Page 20: Los gestores de base de datos

PLATAFORMAS ACEPTADAS Y PRECIO

AIX, BSD, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, Novell Netware, OpenBSD, OS/2 Warp, QNX, SGIIRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, eBD, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista y otras versiones de Windows. Y OpenVMS.

Mysql tiene varias versiones, unas de pago y otras gratuitas. Las versiones de pago pueden llegar a costar hasta 4,999.00 dólares al año por servidor.

Page 21: Los gestores de base de datos

PLATAFORMAS ACEPTADAS Y PRECIO

Costo: Mysql es gratuito para la mayor parte de los usos y su servicio de Asistencia resulta económico.

Dentro de las empresas que utilizan Mysql en sus ambientes de producción tenemos las siguientes:

Sonny, Suzuki, Yahoo, Dell, Nasa, Unicef, Mcafee, Google.

Como se puede observar, la mayoría son empresas que tienen su aplicación en el internet con base de datos, es decir, aplicaciones web.

Page 22: Los gestores de base de datos

CREADOR

FECHA DE LA PRIMERA VERSION PÚBLICA

ÚLTIMA VERSION ESTABLE

LICENCIA DE SOFTWARE

MICROSOFT SQL SERVER

Microsoft 1989 2008 Propietario

MYSQL MySQL ABNoviembre

de 19965.0

GLP o Propietario

ORACLEOracle

Corporation1997 11g Release 2 Propietario

POSTGRESQL

PostgreSQL Global

Development Group

Junio de 1989

9.0Licencia BSD

Page 23: Los gestores de base de datos

WINDOWS

MAC OS X

LINUX BSD UNIX Z/OS

MICROSOFT SQL SERVER

SI X NO X NO X NO X NO X NO

MYSQL SI SI SI SI SI Quizá

ORACLE SI SI SI SI SI SI

POSTGRESQL

SI SI SI SI SI X NO

Page 24: Los gestores de base de datos

ACIDINTEGRIDAD

REFERENCIALTRANSACCIO

NESUNICODE

MICROSOFT SQL SERVER

SI SI SI SI

MYSQL Depende (1) Depende (1) Depende (1) SI

ORACLE SI SI SI SI

POSTGRESQL

SI SI SI SI

Nota (1): Para las transacciones y la integridad referencial, el tipo de tabla InnoDBdebe ser usado; el tipo de tabla por defecto, MyISAM, No soporta estas características. Sin embargo, inclusive el tipo de tabla InnoDB permite el almacenamiento de valores que excedan el rango de datos; algunas vistas violan la limitación de ACID.

Page 25: Los gestores de base de datos

TABLA TEMPORAL VISTA MATERIALIZADA

MICROSOFT SQL SERVER

SI Similar (2)

MYSQL SI X NO

ORACLE SI SI

POSTGRESQL

SI X NO (4)

Nota (2): El servidor MS SQL provee vistas indexadas.Nota (4): La vista materializada puede ser emulada con PL/PgSQL

Page 26: Los gestores de base de datos

ÁRBOL R-/R+

HASHEXPRESIO

NPARCAL RESERVA

MAPA DE BITS

MICROSOFT SQL SERVER

? ? X NO X NO X NO X NO

MYSQL

Tablas MyLSA

M solamen

te

Tablas Heap

solamente

X NO X NO X NO X NO

ORACLE

Edición EE

solamente

? SI X NO SI SI

POSTGRESQL

SI SI SI SI X NO X NO

Page 27: Los gestores de base de datos

DOMINIO CURSORTRIGGE

RPARCAL RESERVA

MAPA DE BITS

MICROSOFT SQL SERVER

X NO SI SI SI SI SI

MYSQL X NO SI SI SI SI SI

ORACLE SI SI SI SI SI SI

POSTGRESQL

SI SI SI SI SI SI

Page 28: Los gestores de base de datos

ACIDINTEGRIDAD

REFERENCIALTRANSACCIO

NESUNICODE

MICROSOFT SQL SERVER

SI X NO X NO X NO

MYSQL SI SI SI SI

ORACLE SI SI SI SI

POSTGRESQL

SI X NO X NO SI

Page 29: Los gestores de base de datos

FIN