Actualizado el 28 de Junio del 2018 (Publicado el 25 de Agosto del 2017)
2.374 visualizaciones desde el 25 de Agosto del 2017
1,2 MB
100 paginas
Creado hace 13a (14/12/2010)
Universidad Nacional del Nordeste
Facultad de Ciencias Exactas y Naturales y
Agrimensura
Monografía de Adscripción:
Sistemas de Bases de Datos Multiplataforma para Aplicaciones
Distribuidas
Alumna Iriana Nadia Strycek - LU: 39.753
Prof. Director: Mgter. David Luis La Red Martinez
Licenciatura en Sistemas de Información
Corrientes-Argentina
2010
Índice general
1. Introducción
2. Sistemas de Bases de Datos
2.1. Definición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2. Componentes de una Base de Datos
. . . . . . . . . . . . . . .
2.3. Tipos de Usuarios en Base de Datos
. . . . . . . . . . . . . . .
2.4. Conceptos Básicos de Base de datos
. . . . . . . . . . . . . . .
2.5. Niveles de Abstracción en Base de datos . . . . . . . . . . . . .
2.6. Subsistema de un DBMS:
. . . . . . . . . . . . . . . . . . . . .
2.7. DBMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7.1. Características y Objetos: . . . . . . . . . . . . . . . . .
2.8. Modelo Relacional
. . . . . . . . . . . . . . . . . . . . . . . . .
2.8.1. NORMALIZACIÓN: . . . . . . . . . . . . . . . . . . . .
2.9. SGBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9.1. ORACLE . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9.2. SQL SERVER . . . . . . . . . . . . . . . . . . . . . . .
2.9.3. DB2 Universal Database . . . . . . . . . . . . . . . . . .
2.9.4.
INFORMIX . . . . . . . . . . . . . . . . . . . . . . . . .
2.9.5. MySQL y PostgreSQL: . . . . . . . . . . . . . . . . . . .
1
5
5
6
6
7
8
10
11
11
30
31
34
34
35
37
38
39
ÍNDICE GENERAL
3. Aplicaciones Distribuidas
3.1. Tipos de Aplicaciones Distribuidas . . . . . . . . . . . . . . . .
3.2. Arquitectura de las Aplicaciones Distribuidas . . . . . . . . . .
3.2.1. La Capa de Servidor . . . . . . . . . . . . . . . . . . . .
3.2.2. Servicios de Base de Datos
. . . . . . . . . . . . . . . .
3.2.3. Otros Servicios . . . . . . . . . . . . . . . . . . . . . . .
3.2.4. La capa de Negocios . . . . . . . . . . . . . . . . . . . .
3.2.5. La capa de Presentación . . . . . . . . . . . . . . . . . .
4. DB2 Universal Database
4.1. Características
. . . . . . . . . . . . . . . . . . . . . . . . . . .
5. Conclusiones
Bibliografía
Índice alfabético
43
46
53
55
57
60
61
77
83
84
91
93
95
Capítulo 1
Introducción
Las bases son cualquier conjunto de datos organizados para su almace-
namiento en la memoria de un ordenador, diseñado para facilitar su manteni-
miento y acceso de una manera estándar. Los datos suelen aparecer en forma
de texto, números o gráficos.
Otra definición más completa de bases de datos afirma que es un “conjunto
exhaustivo, no redundante, de datos estructurados, organizados independiente-
mente de su utilización y su implementación en máquina, accesibles en tiempo
real y compatibles con usuarios concurrentes con necesidad de información
diferente y no predecible en el tiempo, donde la información se encuentra al-
macenada en una memoria auxiliar que permite el acceso directo a un conjunto
de programas que manipulan esos datos”.
Multiplataforma es un término usado para referirse a los programas, sis-
temas operativos, lenguajes de programación, u otra clase de software, que
puedan funcionar en diversas plataformas. Por ejemplo, una aplicación multi-
1
2
CAPÍTULO 1. INTRODUCCIÓN
plataforma podría ejecutarse en Windows en un procesador x86, en GNU/Linux
en un procesador x86, y en Mac OS X en un x86, sin ningún tipo de problemas.
El advenimiento de Internet ha provocado una tendencia inevitable al desa-
rrollo de aplicaciones distribuidas. Mediante una arquitectura de procesamien-
to distribuido se pueden dispersar los procesadores, los datos y otros elementos
de conforman una aplicación. Esta dispersión ofrece un sistema mas sensible a
las necesidades de los usuarios, capaz de ofrecer tiempos de respuesta mejores
y minimizar los costes de comunicación.
Debido al crecimiento de la complejidad y diversificación del Web, las apli-
caciones Web distribuidas han toman mayor importancia. Muchos de los sitios
para negocios en línea o comercio electrónico son aplicaciones Web distribuidas
de gran escala. En general, estas aplicaciones Web son sistemas complejos,
basados en una variedad de componentes de hardware y software, protocolos,
lenguajes, interfaces, y estándares.
En los últimos tiempos se ha escuchado hablar sobre una nueva base de
datos, llamada “universal”, que puede almacenar y hacer búsquedas no sola-
mente de datos alfanuméricos sino también de imágenes, audio, video y otros
objetos.
Esta ventaja de las bases de datos universales abre un sin número de opor-
tunidades que permiten mejorar tanto los servicios como las aplicaciones.
La réplica de datos es la tecnología clave para aprovechar todo el poder
de los ambientes ya que permite enviar los datos a cualquier sitio para cubrir
todos los requerimientos de la empresa, desde oficinas centrales a sucursales,
usuarios móviles proveedores, clientes y socios de negocios.
DB2 Universal Data Base incluye todo lo necesario para implementar una
solución de replicación de datos en cualquier tipo de ambientes distribuidos o
heterogéneos.
4
CAPÍTULO 1. INTRODUCCIÓN
Capítulo 2
Introducción a los Sistemas
de Bases de Datos
2.1. Definición
Un Sistema de Bases de Datos:
Es un sistema que almacena datos que están relacionados.
Es un repositorio en donde guardamos información integrada que podemos
almacenar y recuperar.
Un conjunto de información almacenada en memoria auxiliar que per-
mite acceso directo y un conjunto de programas que manipulan esos
datos.
5
6
CAPÍTULO 2. SISTEMAS DE BASES DE DATOS
2.2. Componentes de una Base de Datos
Los principales componentes de una Base de Datos son:
Hardware: constituido por dispositivo de almacenamiento.
Software: que es el DBMS o Sistema Administrador de Base de Datos.
Datos: los cuales están almacenados de acuerdo a la estructura externa
y van a ser procesados para convertirse en información.
Estructura de Base de Datos
2.3. Tipos de Usuarios en Base de Datos
Los tipos de usuarios son:
Usuario Final: es la persona que utiliza los datos, esta persona ve datos
convertidos en información.
2.4. CONCEPTOS BÁSICOS DE BASE DE DATOS
7
Desarrollador de Aplicaciones: es la persona que desarrolla los sistemas
que interactúan con la Base de Datos.
DBA: es la persona que asegura integridad, consistencia, redundancia,
seguridad, este es el Administrador de Base de Datos quien se encarga
de realizar el mantenimiento diario o periódico de los datos.
Las personas que tienen acceso al DBMS se clasifican de la siguiente man-
era:
USUARIOS INGENUOS: son aquellos que interactúan con el sistema por
medio de aplicaciones permanentes.
USUARIOS SOFISTICADOS: son aquellos con la capacidad de acceder a
la información por medios de lenguajes de consulta.
PROGRAMADORES DE APLICACIÓN: son aquellos con un amplio do-
minio del DML capaces de generar nuevos módulos o utilerías capaces de
manejar nuevos datos en el sistema.
USUARIOS ESPECIALIZADOS: son aquellos que desarrollan módulos
que no se refieren precisamente al manejo de los datos, si no a aplicaciones
avanzadas como sistemas expertos, reconocimientos de imágenes, procesamien-
to de audio y demás.
2.4. Conceptos Básicos de Base de datos
Archivo: son conjuntos de registros.
Registros: son conjuntos de campos.
8
CAPÍTULO 2. SISTEMAS DE BASES DE DATOS
Campos: es la mínima unidad de referencia.
Componentes de una Base de Datos
2.5. Niveles de Abstracción en Base de datos
Niveles de Abstraccion en Bases de Datos
Externo: esa es la visión del usuario final, se ve como se manejan los datos
ya convertidos en información. Es aquel en el que se presenta al usuario final
y que puede utilizar combinaciones o relaciones entre los datos que conforman
a la base de datos global. Puede definirse como la forma en el que el usuario
aprecia la información y sus relaciones.
2.5. NIVELES DE ABSTRACCIÓN EN BASE DE DATOS
9
Conceptual: se ve como esta estructurada la Base Datos. Es aquel en el
que se definen las estructuras lógicas de almacenamiento y las relaciones que se
darán entre ellas. Ejemplos comunes de este nivel son el diseño de los registros
y las ligas que permitirán la conexión entre registros de un mismo archivo, de
archivos distintos incluso, de ligas hacia archivos.
Interno: se ve como se almacena los datos físicamente. Es aquel en el que
se determinan las características de almacenamiento en el medio secundario.
Los diseñadores de este nivel poseen un amplio dominio de cuestiones técnicas
y de manejo de hardware. Muchas veces se opta por mantener el nivel físico
proporcionado por el sistema operativo para facilitar y agilizar el desarrollo.
DBMS (Data Managment System (Sistema Administrador de Base de Datos)
): Los Sistemas Gestores de Bases de Datos son un tipo de software muy especí-
fico, dedicado a servir de interfaz entre las bases de datos y las aplicaciones que
la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje
de manipulación de datos y de un lenguaje de consulta. En otros textos que
tratan este tema, o temas relacionados, se mencionan los términos SGBD y
DBMS, siendo ambos equivalentes, y acrónimos, respectivamente, de Sistema
Gestor de Bases de Datos y Data Base Management System, su expresión
inglesa.
10
CAPÍTULO 2. SISTEMAS DE BASES DE DATOS
2.6. Subsistema de un DBMS:
Subsistema de un DBMS
Motor o Núcleo DBMS: recibe los requerimientos lógicos de E/S y los
convierte en operaciones de lectura y escritura.
Lógicos: son cualquier tipo de consulta requerimiento de lectura con ingre-
so de datos (requerimiento de estructura) es ayudado por el Sistema Operativo
para convertir estos requerimientos lógicos en físicos que actúan sobre dispo-
sitivos de almacenamiento.
Herr
Comentarios de: Sistemas de Bases de Datos Multiplataforma para Aplicaciones Distribuidas (0)
No hay comentarios