Professional Documents
Culture Documents
Avanzadas.
Contenido.
Gestores de bases de datos
relacionales.
Gestores de bases de datos
documentales.
Motores de Bases de Datos.
GESTORES DE
RELACIONALES.
BASE
DE
DATOS
Caractersticas distintivas.
Una Base de Datos se compone de
varias tablas o relaciones.
No pueden existir dos tablas con el
mismo nombre, ni tablas con nombres
de registro duplicado.
Cada tabla es a su vez un conjunto de
registros (filas y columnas).
Caractersticas distintivas.
La relacin entre una tabla padre y un
hijo se lleva a cabo por medio de las
claves primarias y ajenas (o forneas).
Las claves primarias son la clave
principal de un registro dentro de una
tabla y stas deben cumplir con la
integridad de datos.
Caractersticas distintivas.
Las claves ajenas se colocan en la
tabla hija, contienen el mismo valor
que la clave primaria del registro
padre; por medio de stas se hacen
las formas relacionales.
Elementos de control.
Relaciones: En una base de datos
relacional, todos los datos se almacenan
y se accede a ellos por medio de
relaciones.
Las
relaciones
que
almacenan
datos
son
llamadas
"relaciones base" y su implementacin
es llamada "tabla".
Otras relaciones no almacenan datos,
pero
son
calculadas
al
aplicar
operaciones
relacionales.
Estas
relaciones son llamadas "relaciones
derivadas" y su implementacin es
llamada "vista" o "consulta".
Elementos de control.
Las
relaciones
derivadas
son
convenientes
ya
que
expresan
informacin
de
varias
relaciones
actuando como si fuera una sola tabla.
Elementos de control.
Restricciones: Una restriccin es una
limitacin que obliga el cumplimiento de
ciertas condiciones en la base de datos.
Algunas no son determinadas por los
usuarios, sino que son inherentemente
definidas por el simple hecho de que la
base de datos sea relacional.
Algunas otras restricciones las puede
definir el usuario, por ejemplo, usar un
campo con valores enteros entre 1 y 10.
Elementos de control.
Dominios: Un dominio describe un
conjunto de posibles valores para cierto
atributo.
Como un dominio restringe los valores
del atributo, puede ser considerado
como una restriccin.
Matemticamente, atribuir un dominio a
un atributo significa "cualquier valor de
este atributo debe ser elemento del
conjunto especificado".
Elementos de control.
Distintos tipos de dominios son: enteros,
cadenas
de
texto,
fecha,
no
procedurales, etc.
Elementos de control.
Claves Primarias: Una clave primaria es
una clave nica elegida entre todas las
candidatas que define unvocamente a
todos los dems atributos de la tabla,
para especificar los datos que sern
relacionados con las dems tablas.
La forma de hacer esto es por medio de
claves forneas.
Elementos de control.
Claves Forneas: Una clave fornea es
una referencia a una clave en otra tabla,
determina la relacin existente en dos
tablas.
Las claves forneas no necesitan ser
claves nicas en la tabla donde estn y
s a donde estn referenciadas.
Elementos de control.
ndices: Las claves ndice surgen con la
necesidad de tener un acceso ms rpido
a los datos.
Los ndices pueden ser creados con
cualquier combinacin de campos de una
tabla.
Las consultas que filtran registros por
medio de estos campos, pueden encontrar
los registros de forma no secuencial
usando la clave ndice.
Elementos de control.
Las bases de datos relacionales incluyen
mltiples tcnicas de ordenamiento, cada una de
ellas es ptima para cierta distribucin de datos
y tamao de la relacin.
Los ndices generalmente no se consideran parte
de la base de datos, pues son un detalle
agregado. Sin embargo, las claves ndices son
desarrolladas
por
el
mismo
grupo
de
programadores que las otras partes de la base
de datos.
Ventajas y Desventajas.
Ventajas
Provee herramientas que garantizan evitar la
duplicidad de registros.
Garantiza la integridad referencial, as, al
eliminar un registro elimina todos los
registros relacionados dependientes.
Favorece la normalizacin
comprensible y aplicable.
por
ser
ms
Ventajas y Desventajas.
Desventajas
Presentan deficiencias con datos grficos,
multimedia, CAD y sistemas de informacin
geogrfica.
No se manipulan de forma manejable los
bloques de texto como tipo de dato.
GESTORES DE
DOCUMENTALES.
BASE
DE
DATOS
Los Documentos.
El concepto central de una base de datos
orientada a documentos es el concepto mismo
de Documento.
Mientras cada implementacin de base de datos
orientada a documentos difiere en los detalles,
en general todas ellas comparten el principio de
que los documentos encapsulan y codifican
datos o informacin siguiendo algn formato
estndar.
Los Documentos.
Entre las codificaciones usadas en la actualidad
se encuentran XML, YAML, JSON y BSON, as
como formatos binarios como PDF y documentos
Microsoft Office (MS Word, Excel y dems).
Los documentos dentro de una base de datos
orientada a documentos son similar, de algn
modo, a registros, tuplas o filas en una base de
datos relacional pero menos rgidos.
No se les requiere ajustarse a un esquema
estndar ni tener todos las mismas secciones,
atributos, claves o cosas por el estilo.
Los Documentos.
Un ejemplo de como esta
documento puede ser este:
construido
un
{
Nombre:"Pepe",
Direccin:"Plaza Mayor 5",
Profesin:"Panadero"
}
puede
estar
Claves.
Se direccionan los documentos mediante una
clave nica que identifica el documento.
Generalmente esta clave se compone de una
simple cadena.
En algunos casos puede tratarse de un URI o un
camino, que sirve para rescatar el documento de
la base de datos.
Generalmente la base de datos mantiene un
ndice de dichas claves, por lo que la
recuperacin es rpida.
Recuperacin.
Otra de las caractersticas que definen una base de
datos orientada a documentos es que, ms all de la
sencilla correspondencia clave-documento (o clavevalor) usada para recuperar un documento, la base
de datos ofrece un API o un lenguaje de
interrogacin para recuperar documentos segn su
contenido.
Por ejemplo, para preguntar por todos los
documentos que tienen un valor dado en un campo.
El conjunto de caractersticas del API o del lenguaje
de interrogacin, as como lo que se obtiene, vara
significativamente entre distintas implementaciones.
Organizacin.
Las distintas implementaciones de bases de
datos documentales que podemos organizan los
documentos de muy distintas formas, entre las
que se encuentran:
Collecciones.
Etiquetas.
Metadatos ocultos.
Jerarquas de directorios.
Concepto General.
Un sistema de gestin de bases de datos (SGBD)
es un conjunto de programas que permiten el
almacenamiento, modificacin y extraccin de la
informacin en una base de datos, adems de
proporcionar herramientas para aadir, borrar,
modificar y analizar los datos.
Los usuarios pueden acceder a la informacin
usando
herramientas
especficas
de
interrogacin y de generacin de informes, o
bien mediante aplicaciones al efecto.
Concepto General.
Estos sistemas tambin proporcionan mtodos
para mantener la integridad de los datos, para
administrar el acceso de usuarios a los datos y
para recuperar la informacin si el sistema se
corrompe. Permiten presentar la informacin de
la base de datos en variados formatos.
La mayora incluyen un generador de informes.
Tambin pueden incluir un mdulo grfico que
permita presentar la informacin con grficos y
tablas.
Concepto General.
Hay muchos tipos distintos segn cmo manejen
los datos y muchos tamaos distintos de acuerdo
a si operan en computadoras personales y con
poca memoria o grandes sistemas que funcionan
en mainframes con sistemas de almacenamiento
especiales.
Generalmente se accede a los datos mediante
lenguajes de interrogacin, lenguajes de alto
nivel que simplifican la tarea de construir las
aplicaciones.
Tambin simplifican la interrogacin
presentacin de la informacin.
la
Concepto General.
Un SGBD permite controlar el acceso a los datos,
asegurar su integridad, gestionar el acceso
concurrente a ellos, recuperar los datos tras un
fallo del sistema y hacer copias de seguridad.
Las bases de datos y los sistemas para su
gestin son esenciales para cualquier rea de
negocio, y deben ser gestionados con esmero.