Upload
kenny24
View
2.044
Download
4
Embed Size (px)
Citation preview
SGDB ACTUALES
Roberto EscricheMarcelo Hualoto
Definición SGBD
� Agrupación de programas que sirven para definir, construir y manipular una base de datos.
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.
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.
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.
Oracle II
� Sistema de gestión de base de datos relacional
� Destaca� Soporte de transacciones� Estabilidad� Escalabilidad� Soporte multiplataforma.
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.
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).
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
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
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
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
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.
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.
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)
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.
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.
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.
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.
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.
Comparativa de ventas
SGBD
Roberto EscricheMarcelo Hualoto