2. Las Bases de Datos han
estado en uso desde los
primeros días de los
ordenadores electrónicos.
A diferencia de los sistemas
modernos, que se pueden
aplicar a datos y
necesidades muy
diferentes, la mayor parte
de los sistemas originales
estaban enfocados a bases
de datos específicas y
pensados para ganar
velocidad a costa de
perder flexibilidad.
3. Por las prestaciones requeridas las bases
de datos , generalmente funcionan en
ordenadores multi-procesador con
abundante memoria. Para el almacenaje
de los datos puede contar con sistemas
de disco propio , puede conectarse a
una red de almacenamiento o
conectarse a un sistema de
almacenamiento en red
4. Un Sistema de Gestión de
Bases de Datos (SGBD) es
un conjunto de
programas que permiten
el almacenamiento,
modificación y extracción
de la información en una
base de datos, además
de proporcionar
herramientas para añadir,
borrar modificar y analizar
los datos.
5. •Los SGBD ahorran a los usuarios detalles acerca
del almacenamiento físico de los datos.
Abstracción de
la información
•Es la capacidad de modificar el esquema de
una base de datos sin tener que realizar
cambios en las aplicaciones que se sirven de
ella.
Independencia
•En aquellos casos en los que no se ha logrado
eliminar la redundancia, aquella información
que aparece repetida debe actualizarsede
forma coherente, es decir, que todos los datos
repetidos se actualicen de forma simultánea.
Consistencia
6. • Los SGBD deben otorgar diversas
categorías de permisos.Seguridad
• Esto quiere decir que luego de una
ejecución en la que se produce una falla
es el mismo que se obtendría si el programa
no se hubiera ejecutado.
Manejo de
Transacciones
• Lógicamente, es deseable minimizar el
tiempo que el SGBD tarda en darnos la
información solicitada y en almacenar los
cambios realizados.
Tiempo de
respuesta
7. Hay muchos tipos de
SGBD distintos según
manejen los datos y
muchos tamaños distintos
según funcionen sobre
ordenadores personales y
con poca memoria a
grandes sistemas que
funcionan en mainframes
con sistemas de
almacenamiento
especiales.
8. FoxPro incluyó "Rushmore"
motor de optimización, que
utilizó los índices para
acelerar la recuperación
de datos y
actualización. Rushmore
tecnología examinado
cada declaración
relacionada con los datos,
y buscó expresiones de
filtro. Si uno se utilizó, buscó
un índice coincidente la
misma expresión.
9. Oracle es un sistema de
gestión de base de datos
objeto-relacional. Su dominio
en el mercado de servidores
empresariales ha sido casi
total hasta hace poco,
recientemente sufre la
competencia del Microsoft
SQL Server de Microsoft y de
la oferta de otros RDBMS con
licencia libre como
PostgreSQL, MySQL o Firebird.
Las últimas versiones de
Oracle han sido certificadas
para poder trabajar bajo
GNU/Linux.
10. Se considera a Oracle como uno de los sistemas de
bases de datos más completos, destacando:
soporte de transacciones
estabilidad
Escalabilidad
Soporte multiplataforma
11. PostgreSQL es un SGBD
relacional orientado a
objetos y libre, como muchos
otros proyectos de código
abierto, el desarrollo de
PostgreSQL no es manejado
por una empresa y/o
persona, sino que es dirigido
por una comunidad de
desarrolladores que trabajan
de forma desinteresada, libre
y/o apoyados por
organizaciones comerciales.
12. Entre sus principales características tenemos:
Alta concurrencia Mediante un sistema
denominado MVCC (Acceso concurrente
multiversión, por sus siglas en inglés)
PostgreSQL permite que mientras un proceso
escribe en una tabla, otros accedan a la
misma tabla sin necesidad de bloqueos
Integridad transaccional.
Herencia de tablas.
Tipos de datos y operaciones geométricas.
Soporte para transacciones distribuidas
13. DB2 versión 9 es un
motor de base de datos
relacional, que permite
almacenar documentos
completos dentro del
tipo de datos xml para
realizar operaciones y
búsquedas de manera
jerárquica dentro de
éste, e integrarlo con
búsquedas relacionales.
14. La memoria se ajusta y se optimiza
el rendimiento del sistema, con un
interesante sistema que permite
resolver problemas de forma
automática e incluso adelantarse
a su aparición, configurando
automáticamente el sistema y
gestión de los valores.
La automatización es una de sus
características más importantes, ya
que 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.
15. Es un sistema de gestión
de bases de datos
relacional y multiusuario
con más de seis millones
de instalaciones.1 MySQL
AB desde enero de 2008
una subsidiaria de Sun
Microsystems y ésta a su
vez de Oracle
Corporation desde abril
de 2009 desarrolla MySQL
como software libre en un
esquema de
licenciamiento dual.
16. Microsoft SQL Server
Soporte de transacciones
Incluye también un entorno gráfico de
administración, que permite el uso de
comandos DDL(lenguaje de definición de
datos) y DML(lenguaje de modulación de
datos) 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.
• MSSQL requiere de un sistema operativo
Microsoft Windows, por lo que no puede
instalarse, por ejemplo, en servidores Linux,
por esta razón.