2. Definición SGBD
Agrupación de programas que sirven
para definir, construir y manipular una
base de datos.
3. 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.
4. 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.
5. 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 Designer
y Oracle Developer, que son las herramientas
básicas de programación sobre Oracle.
6. Oracle II
Sistema de gestión de base de datos
relacional
Destaca
Soporte de transacciones
Estabilidad
Escalabilidad
Soporte multiplataforma.
7. 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.
8. 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).
9. 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
10. 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
11. 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
12. 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
13. MySQL II
Las siguientes características son
implementadas únicamente por MySQL:
Mú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.
Agrupación de transacciones, reuniendo múltiples
transacciones de varias conexiones para
incrementar el número de transacciones por
segundo.
14. 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.
15. 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 postgres
consiste 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)
16. 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.
17. 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.
18. 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.
19. 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.
20. 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.