PDF de programación - Sistemas de Bases de Datos Multiplataforma para Aplicaciones Distribuidas

Imágen de pdf Sistemas de Bases de Datos Multiplataforma para Aplicaciones Distribuidas

Sistemas de Bases de Datos Multiplataforma para Aplicaciones Distribuidasgráfica de visualizaciones

Actualizado el 28 de Junio del 2018 (Publicado el 25 de Agosto del 2017)
1.248 visualizaciones desde el 25 de Agosto del 2017
1,2 MB
100 paginas
Creado hace 9a (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
  • Links de descarga
http://lwp-l.com/pdf6575

Comentarios de: Sistemas de Bases de Datos Multiplataforma para Aplicaciones Distribuidas (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad