Download Gestores de bases de datos

Document related concepts
Transcript
DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA
INSTITUTO TECNOLÓGICO DEL VALLE DEL GUADIANA
LICENCIATURA EN INFORMATICA
Materia:
FUNDAMENTOS DE BASE DE DATOS
GESTORES DE BASES DE DATOS
INTEGRANTES:
SARAHI SANDOVAL MENDEZ
ARNULFO MEZA VARELA
5 “A”
FECHA DE ENTREGA:
21 DE SEPTIEMBRE DE 2009
GESTORES DE BASES DE DATOS
Los Gestores de Bases de Datos
se dividen en :
SGBD
Libres
SGBD
No Libres
SGBD Libres
MySQL
Utilizado en aplicaciones web(Drupal o phpBB)
En plataformas (Linux/Windows-Apache-MySQLPHP/Perl/Python)
En herramientas de seguimiento de errores como
Bugzilla.
Por su aplicación web está muy ligada a PHP.
Rápida lectura cuando utiliza el motor no
transaccional MyISAM, (problemas de integridad).
Soporta gran cantidad de datos.
Los clientes se conectan al servidor MySQL usando
sockets TCP/IP en cualquier plataforma
PostgreSQL
Alta concurrencia
Con el sistema MVCC (Acceso concurrente multiversión) 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( eliminando la necesidad del uso de bloqueos explícitos).
Claves ajenas también denominadas Llaves ajenas o Claves Foráneas
(foreign keys).
Disparadores (triggers): Un disparador o trigger se define en una acción
especifica basada en algo ocurrente dentro de la base de datos.
El nombre
del
disparador o
trigger
El momento
en que el
disparador
debe
arrancar
La función
que podría
ser llamada
Ahora todos los
disparadores se
definen por
seis
características:
El evento del
disparador
deberá
activarse
sobre...
La frecuencia
de la
ejecución
La tabla
donde el
disparador se
activará
PostgreSQL
Vistas
Integridad
transaccional.
Herencia de tablas.
Tipos de datos y
operaciones
geométricas.
SQLite
Usa un sistema de tipos inusual(los tipos se asignan a
los valores individuales)
Se percibe que es mucho más útil, sobre todo al ser
utilizada desde un lenguaje de scripting de tipos
dinámicos.
Otros usuarios lo ven como un gran inconveniente, ya
que la técnica no es portable a otras bases de datos
SQL.
Varios procesos o hilos pueden acceder a la misma
base de datos sin problemas.
Varios accesos de lectura pueden ser servidos en
paralelo.
SGBD No Libres
Visual FoxPro
Visual FoxPro ofrece a los
desarrolladores un conjunto de
herramientas para crear aplicaciones
de bases de datos para el escritorio,
entornos cliente/servidor, tablet PC o
para la Web.
CARACTERISTICAS
Su propio gestor de
base de datos
incorporado.
Poderoso manejo de
vistas y cursores y
control completo de
estructuras
relacionales.
Utilización de Sentencias
SQL en forma nativa.
Capacidades
poderosas y muy
veloces para el manejo
de datos nativos y
remotos.
Flexibilidad para crear
todo tipo de soluciones
de bases de datos.
Lenguaje de
Programación Orientado
a objetos.
Microsoft Access
VENTAJAS
También tiene un entorno
gráfico para ver las relaciones
entre las diferentes tablas de
la base de datos
Microsoft Access permite
crear formularios para
insertar y modificar datos
fácilmente.
Es un software de gran difusión
entre pequeñas empresas
(PYMES) cuyas bases de datos
no requieren de excesiva
potencia, y con poco
conocimiento del programa.
SGBD relacional creado y
modificado por Microsoft para
uso personal de pequeñas
organizaciones.
Es un componente de la suite
Microsoft Office aunque no
se incluye en el paquete
"básico".
Crea ficheros con bases de
datos que pueden ser
consultados por otros
programas.
DESVENTAJAS
Para bases de
datos de gran
calibre (es
recomendable
usar otros
sistemas).
No es
multiplataforma,
pues sólo está
disponible para
sistemas
operativos de
Microsoft.
Microsoft SQL Server
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.
CARACTERISTICAS
Alternativa de Microsoft a otros potentes SGBD como
son Oracle, Sybase ASE, PostgreSQL, Interbase,
Firebird o MySQL.
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico.
Permite trabajar en modo cliente-servidor.
Además permite administrar información de otros
servidores de datos.
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),
desarrollado por Oracle
Corporation.
CARACTERISTICAS
Soporte de transacciones.
Soporte multiplataforma.
Estabilidad.
Ha sido criticada por
algunos especialistas la
seguridad de la
plataforma, y las políticas
de suministro de parches
de seguridad.
Escalabilidad.