Sgbd roberto escriche marcelo hualoto

22
SGDB ACTUALES Roberto Escriche Marcelo Hualoto

Transcript of Sgbd roberto escriche marcelo hualoto

Page 1: Sgbd roberto escriche marcelo hualoto

SGDB ACTUALES

Roberto EscricheMarcelo Hualoto

Page 2: Sgbd roberto escriche marcelo hualoto

Definición SGBD

� Agrupación de programas que sirven para definir, construir y manipular una base de datos.

Page 3: Sgbd roberto escriche marcelo hualoto

Funciones SGBD� Definir una base de datos: consiste en especificar los

tipos de datos, estructuras y restricciones para los datos que se almacenarán.

� Construir una base de datos: es el proceso de almacenar los datos sobre algún medio de almacenamiento.

� Manipular una base de datos: incluye funciones como consulta, actualización, etc. de bases de datos.

Page 4: Sgbd roberto escriche marcelo hualoto

CLASIFICACIÓN POR GRUPOS� Gran volumen . Soluciones corporativas que requieran una

base de datos muy potente, estable y escalable, capaz de soportar una carga de trabajo muy severa: Oracle, Sybase y DB2.

� Unix SQL . Bases de datos SQL comerciales (OpenBase SQL, PrimeBase) o de uso libre (mSQL, mySQL, PostgreSQL). Soluciones de bajo coste y rendimiento óptimo.

� Soluciones Microsoft . SQL Server utilizando las herramientas del fabricante (Visual InterDev) o desde otros lenguajes.

� Velocidad crítica . Para soluciones locales de cientos de miles de registros, en donde la velocidad en las búsquedas es crítica: PardigmaSoft Valentina.

� Desarrollo rápido . Integrando el entorno de programación y la base de datos: 4th Dimension, FileMaker.

Page 5: Sgbd roberto escriche marcelo hualoto

Oracle I� Herramienta cliente/servidor para la gestión de Bases de Datos

� Gran potencia� Elevado precio (Empresas grandes normalmente)

� Utilización:� Instalación de la herramienta servidor (Oracle 8i)� Atacar a la base de datos desde otros equipos con herramientas de desarrollo como Oracle Designery Oracle Developer, que son las herramientas básicas de programación sobre Oracle.

Page 6: Sgbd roberto escriche marcelo hualoto

Oracle II

� Sistema de gestión de base de datos relacional

� Destaca� Soporte de transacciones� Estabilidad� Escalabilidad� Soporte multiplataforma.

Page 7: Sgbd roberto escriche marcelo hualoto

Oracle III

� El servidor Oracle soporta SQL para la definición y manipulación de datos. También posee un lenguaje de procedimiento llamado PL/SQL, que controla el flujo del SQL, uso de variables y manejo de errores.

� Una base de datos Oracle no estarádisponible para los usuarios si no se ha iniciado el servidor Oracle y se haya abierto la base de datos.

Page 8: Sgbd roberto escriche marcelo hualoto

Oracle IV

� Oracle a partir de la versión 10g Release 2, cuenta con 6 ediciones:� Oracle Database Enterprise Edition(EE).� Oracle Database Standard Edition (SE).� Oracle Database Standard Edition One (SE1).� Oracle Database Express Edition (XE).� Oracle Database Personal Edition (PE).� Oracle Database Lite Edition (LE).

Page 9: Sgbd roberto escriche marcelo hualoto

Sybase I

� Compañía dedicada al desarrollo de tecnología de la información.

� Ofrece diversos productos:� Gestores de bases de datos

� Integración de Datos

� Desarrollo de Aplicaciones

� Modelamiento y metadatos

� Soluciones móviles

Page 10: Sgbd roberto escriche marcelo hualoto

Sybase II

� Gestores de bases de datos� Adaptive Server Enterprise: un motor de de base de datos empresarial de alto rendimiento y escalabilidad

� Adaptive Server Anywhere: una base de datos para computación móvil y departamental

� Sybase IQ: una base de datos para Inteligencia Empresarial y Almacenes de Datos

Page 11: Sgbd roberto escriche marcelo hualoto

DB2� Marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de gestión de base de datos.

� Características:� Automatización (permite eliminar tareas rutinarias y permitiendo que el almacenamiento de datos sea más ligero, utilizando menos hardware y reduciendo las necesidades de consumo de alimentación y servidores)

� La memoria se ajusta y se optimiza el rendimiento del sistema

Page 12: Sgbd roberto escriche marcelo hualoto

MySQL I

� Sistema de gestión de base de datos relacional, multihilo y multiusuario.

� Desarrolla MySQL como software libre en un esquema de licenciamiento dual.

� MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas

Page 13: Sgbd roberto escriche marcelo hualoto

MySQL II� Las siguientes características son implementadas únicamente por MySQL:� Múltiples motores de almacenamiento (MyISAM, Merge, InnoDB, BDB, Memory/heap, MySQLCluster, 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.

� Agrupación de transacciones, reuniendo múltiples transacciones de varias conexiones para incrementar el número de transacciones por segundo.

Page 14: Sgbd roberto escriche marcelo hualoto

MySQL III

� La serie en desarrollo de MySQL Server actualmente, es la 5.1 a la cual se añaden nuevas características en relación a la serie 5.0.

� Actualmente, se puede descargar la serie 5.0.27.

Page 15: Sgbd roberto escriche marcelo hualoto

Postgresql

� Base de datos orientada a objetos, es decir, una ORDBMS.

� Herencia de tablas� Postgres usa un modelo cliente-servidor conocido

como proceso por usuario una sesión de postgresconsiste en los siguientes procesos cooperativos de Unix (programas): � Un proceso demonio supervisor (postmaster)� La aplicación sobre la que trabaja el usuario (frontend, Ej.:

psl)� Uno o más servidores de base de datos en segundo plano(el

mismo progreso postgres)

Page 16: Sgbd roberto escriche marcelo hualoto

Interbase

� Esta es una buena base de datos con 16 años de experiencia en el sector de las bases de datos comerciales, existen muchas herramientas de pago para Interbase.

� Casi todos los gestores de Backup soportan Interbase (como ArcServe).

� Tiene también gestores remotos para Windows de muy alta calidad,

� Interbase cuenta tiene la mayoría de funcionalidades de una base de datos comercial:� Triggers� Tratamiento especial de blobs� Backup On-line, gran escalabilidad� Bases de datos de solo lectura (para ponerlas en CD-Rom),

integridad referencial en cascada o el autotunning. dispone, de soporte directo para PHP.

Page 17: Sgbd roberto escriche marcelo hualoto

FileMaker� Aplicación multiplataforma (Windows y Mac) de base de datos

relacional de FileMaker Inc. � FileMaker integra el motor de la base de datos con la interfaz,

lo que permite a los usuarios modificar la base de datos al arrastrar elementos (campos, pestañas, botones...) a las pantallas o formas que provee la interfaz.

� FileMaker evolucionó de una aplicación de MS-DOS, que se desarrolló primariamente para Apple Macintosh.

� Desde 1992 está disponible para Microsoft Windows y se puede utilizar como un ambiente heterogéneo. FileMaker estádisponible para desktop, servidor y configuraciones web.

Page 18: Sgbd roberto escriche marcelo hualoto

Microsoft SQL Server I

� Sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle o MySQL.

Page 19: Sgbd roberto escriche marcelo hualoto

Microsoft SQL Server II

� Características:� 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 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 20: Sgbd roberto escriche marcelo hualoto

Microsoft SQL Server III

� Desventajas� MSSQL usa Address Windowing Extensión (AWE) para hacer el direccionamiento de 64-bit. Esto le impide usar la administración dinámica de memoria y sólo le permite alojar un máximo de 64GB de memoria compartida.

� MSSQL no maneja compresión de datos (en SQL Server 2005 y 2000, solamente la versión 2008 Enterprise Edition incluye esta característica), por lo que ocupa mucho espacio en disco.

� MSSQL está atado a la plataforma del sistema operativo sobre la cual se instala.

Page 21: Sgbd roberto escriche marcelo hualoto

Comparativa de ventas

Page 22: Sgbd roberto escriche marcelo hualoto

SGBD

Roberto EscricheMarcelo Hualoto