Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD I
Pág.
1. Sistemas de bases de datos distribuidas
1.1Conceptos de bases de datos distribuidas-----------------
1.2Diseño de base de datos distribuidas-----------------------
1.3Procesamiento de operaciones de
actualización distribuida ---------------------------------------
1.4Procesamiento de consultas distribuidas -----------------
1.5Manejo de transacciones--------------------------------------
UNIDAD II
2. Sistemas de bases de datos orientadas a objetos
2.1El modelo de datos orientado a objetos -----------------
2.1.1 Características de los SGBDOO-------------------
2.1.2 Tipos de SGBDOO------------------------------------
2.1.3 Productos------------------------------------------------
2.2El estándar ODMG-------------------------------------------
2.3Identidad y estructura de objetos-------------------------
2.4Encapsulamiento, herencia y polimorfismo en bdoo--
2.5Persistencia, concurrencia y recuperación en bdoo—
UNIDAD III
3. Sistemas de multibase de datos
3.1Características y clasificación-----------------------------
3.2Arquitectura de un sistema de multibase de datos—
3.3Procesamiento de operaciones de actualización-----
3.4Procesamiento de consultas-------------------------------
3.5Aplicaciones de multibase de datos ---------------------
UNIDAD IV
4. Sistema de gestión de contenidos
4.1Definición introducción y conceptos----------------------
4.2Clasificación de contenidos --------------------------------
4.3Arquitectura de un CMS ------------------------------------
4.4Tipos de CMS en el mercado -----------------------------
4.5Modelado y aplicación de CMS ------------------------
Fuentes ----------------------------------------------------------------
INTRODUCCION
Es un conjunto de programas que permiten el almacenamiento,
modificación y extracción de la información en una base de datos. Los
usuarios pueden acceder a la información usando herramientas
específicas de consulta y de generación de informes, o bien mediante
aplicaciones al efecto.
Estos sistemas también proporcionan métodos para mantener la
integridad de los datos, para administrar el acceso de usuarios a los
datos y para recuperar la información si el sistema se corrompe.
Permiten presentar la información de la base de datos en variados
formatos. La mayoría incluyen un generador de informes. También
pueden incluir un módulo gráfico que permita presentar la información
con gráficos y tablas.
Las bases de datos generalmente funcionan en computadoras que se
dedican de forma exclusiva a este campo. Por las prestaciones
requeridas, generalmente funcionan en computadoras multiprocesador
con abundante memoria.
Para el almacenamiento de los datos puede contar con sistemas de
disco propio o almacenamiento de conexión directa (DAS), puede
conectarse a una red de almacenamiento (SAN) o conectarse a un
sistema de almacenamiento en red (NAS).
Existen aceleradores hardware, usados en grandes sistemas de
proceso de transacciones. Los SGBD se encuentran en el corazón de
toda aplicación que maneje datos. Los SGBD se basan en sistemas
operativos estándar para efectuar dichas funciones.
UNIDADAD 1
1.1 Conceptos de bases de datos distribuidas
BDD
(Base de Datos Distribuidas) Es un conjunto de múltiples bases de datos
lógicamente relacionadas, las cuales se encuentran distribuidas entre diferentes
sitios interconectados por una red de comunicaciones. Las cuales tienen la
capacidad de procesamiento autónomo lo cual indica que puede realizar
operaciones locales o distribuidas.'
SBDD
(Sistema de Base De Datos Distribuidas) Es un sistema en el cual múltiples sitios
de base de datos están ligados por un sistema de comunicaciones, de tal forma
que un usuario en cualquier sitio pueda accesar a los datos en cualquier parte de
la red exactamente como si los datos estuvieran almacenados en su sitio propio.
SMBDD
(Sistema De Manejo de Base De Datos Distribuidas) Es aquel que se encarga del
manejo de la Base De Datos Distribuidas y proporciona un mecanismo de acceso
que hace que la distribución sea transparente a los usuarios.
El soporte completo para las BDD implica que una sola aplicación debe ser capaz
de operar de manera transparente sobre los datos que están dispersos en bases
de datos diferentes, administradas por distintos DBMS, ejecutadas en máquinas
diferentes, manejadas por sistemas operativos diferentes y conectadas a una
variedad de redes de comunicación, donde el término transparente significa que la
aplicación opera desde un punto de vista lógico como sin todos los datos fueran
manejados por un solo DBMS y ejecutados en una sola máquina.
1.1.1 CARACTERÍSTICAS
Cuenta con autonomía local: Los sitios distribuidos deben ser
autónomos, es decir que todas las operaciones en un sitio dado se
controlan en ese sitio, pues cuenta con su propio SGBD.
Réplicas: Se realizan copias de los datos las cuales se almacenan en
los sitios que las requieren. De esta forma el usuario efectúa
operaciones sobre la réplica.
Fragmentación: Es deseable por razones de desempeño, los datos
pueden almacenarse en la localidad donde se utilizan con mayor
frecuencia de manera que la mayor parte de las operaciones sean solo
locales y se reduzca el tráfico en la red.
No dependencia de un sitio central: No debe haber dependencia de un
sitio central para obtener un servicio.
Transparencia de localización de datos: No debe ser necesario que los
usuarios sepan dónde están almacenados físicamente los datos, sino
que el usuario debe verlo como si solo existiera un sitio local.
Manejo distribuido de transacciones: Tiene dos aspectos principales,
el control de recuperación y el control de concurrencia.
Independencia con respecto a la red: Se puede leer o escribir datos
localizados en diferentes nodos de la red.
Independencia del sistema operativo, hardware y DBMS: Para el
usuario final no importa que los datos estén almacenados en sitios en
los que no se maneje el mismo sistema operativo de su nodo local, el
mismo hardware o DBMS.
Dos tipos de transacciones: Locales, cuando se accede a los datos del
único sitio donde se inició la transacción. Globales, cuando se accede
a datos de sitios distintos al sitio donde se inició la transacción
1 . 2 . D I S E Ñ O D E B A S E D E D ATO S D I S T R I B U I D A S
El problema de diseño de bases de datos distribuidos se refiere, en general, a
hacer decisiones acerca de la ubicación de datos y programas a través de los
diferentes sitios de una red de computadoras.
Top – Down es adecuada cuando creamos un sistema de BD por vez primera sin
restricciones de otros sistemas ya instalados y que deban ser integrados al
sistema distribuido, es decir, primero elaboramos el esquema conceptual global
del proyecto y trabajamos en función de resolver las diferentes partes de dicho
proyecto.
El cual describe la base de datos integrada (esto es, todos los datos que son
utilizados por las aplicaciones que tienen acceso a las bases de datos).
1. Diseño de la fragmentación:
• Procesamiento local:
Mecanismos de recuperación
Atomicidad.
Durabilidad.
TIPOS DE TRANSACCIONES
Transacciones simples distribuidas. Una T simple puede correr en sitios múltiples
y actualizar recursos localizados dentro de administradores de recursos múltiples.
Transacciones encadenadas (syncpoint, encadenadas y sagas). Un syncpoint es
un punto de sincronización que permite el guardado periódico del trabajo
acumulado dentro de una transacción, permitiendo de esta forma dar marcha atrás
al trabajo sin, abortar la transacción.
haciendo que se diseñen estructuras que poseen datos (atributos) en las que se
definen los procedimientos (operaciones) que pueden realizar con los datos. En
A través de este concepto se intenta que estas bases de datos consigan arreglar
hecho de que no se puedan realizar relaciones de herencia entre las tablas), tipos
soporte multimedia...
Se supone que son las bases de datos de tercera generación (la primera fue las
bases de datos en red y la segunda las relacionales), lo que significa que el futuro
parece estar a favor de estas bases de datos. Pero siguen sin reemplazar a las
relacionales, aunque son el tipo de base de datos que más está creciendo en los
últimos años.
2.-Identidad del objeto. Todos los objetos deben tener un identificador, el cual es
6.-La sobrecarga debe ser soportada, los métodos deben poder aplicarse a
diferentes tipos.
7.-El DML debe ser completo. El DML en los sistemas gestores de bases de datos
8.-El conjunto de tipos de datos debe ser extensible. No habrá distinción entre los
aplicación que los creó haya finalizado, el usuario no tiene que hacer copia
explícitamente.
control de la concurrencia.
entre los datos se representan mediante enlaces, que se pueden ver como
SGBD jerárquicos.
Los SGBD relacionales se basan en el modelo de datos jerárquico. El modelo
los nuevos SGBD, son los basados en un nuevo modelo de datos conocido como
información.
2.1.3 Productos
SGBD libres
MySQL Licencia Dual
PostgreSQL
SQLite
DB2 Express-C
Apache Derby
SGBD no libres
Advantage Database
dBase
FileMaker
Fox Pro
IBM DB2 Universal Database (DB2 UDB)
IBM Informix
Interbase de CodeGear, filial de Borland
MAGIC
Microsoft Access
Microsoft SQL Server
NexusDB
Open Access
Oracle
Paradox
PervasiveSQL
Progress (DBMS)
Sybase ASE
Sybase ASA
Sybase IQ
WindowBase
IBM IMS Base de Datos Jerárquica
CA-IDMS
SGBD no libres y gratuitos
Microsoft SQL Server Compact Edition Basica
Sybase ASE Express Edition para Linux
Oracle Express Edition 10
El Servidor Web, que será el único en contacto directo con los usuarios,
aceptando peticiones de estos. Se encargue de atender las peticiones a recursos
estáticos (imágenes, documentos HTML, CSS, JavaScript, etc.) y, en su caso, de
redirigir las peticiones a recursos dinámicos (páginas JSP) hacia el Servidor de
Aplicaciones. Como servidor web se selecciona a Apache HTTPD Server.
4.4 TIPOS DE CMS
http://acrediteme.blogspot.com/2013/12/topicos-de-base-de-datos.html
https://sites.google.com/. (s.f.).
PETKOVIĆ, D. (2005). Microsoft SQL Server 2005: a beginner’s guide. s.l. McGraw-Hill.