Site hosted by Angelfire.com: Build your free website today!

UNIDAD 1

 

Organización física de BDD

a).-acceso físico a la BDD

b).-formas de almacenamiento físico

c).-factores de rendimiento del disco

d).-organización de archivos y métodos de direccionamiento

e).-implementación de interrelación lógicas

 

UNIDAD 2

 

Transacciones recuperación y concurrencia

a).-transacciones

b).-recuperación de transacciones

c).-compromisos en 2 fases

d).-los problemas de la concurrencia

e).-el bloqueo

f).-respaldo

 

UNIDAD 3

 

Sistemas centralizados

a).-esquemas centralizados para un usuario

b).-esquemas centralizados para un multiusuario

 

UNIDAD 4

 

Sistemas cliente-servidor

a).-conceptos cliente-servidor

b).-definición de la BDD en el servidor

c).-manipulación de datos en el servidor

d).-desarrollo de aplicaciones cliente

 

UNIDAD 5

 

Sistemas distribuidos

a).-conceptos de sistemas distribuidos

b).-las reglas de los sistemas distribuidos

c).-problemas de los sistemas distribuidos

 

UNIDAD 6

 

Conversión de datos

a).-importancia de la conversión de datos

b).-políticas utilizadas para la conversión de datos

c).-ventajas y desventajas de los procesos de conversión de datos

 

 

Que es SQL  (Structured Quero Lenguaje)

 

Es un lenguaje de consultas estructurada surgido de un proyecto de IBM para el acceso a BDD relacionales  actualmente es el mayor estándar de BDD la soportan desde sistemas para ordenadores personales hasta macro ordenadores

Como su nombre lo indica el SQL nos permite realizar consultas a la BDD pero el nombre como tal se quedo corto ya que SQL además realiza funciones de control definición; respaldo espejeo y gestión de la BDD. Las sentencias de SQL se clasifican según su finalidad dando origen a 3 lenguajes o mejor llamados sublenguajes

 

DDL (Data Description Languaje)

 

Lenguaje de definición de datos, este incluye ordenes para definir modificar o borra las tablas donde se almacenan los datos y las relaciones entre estas

 

DCL (Data Control Languaje)

 

Lenguaje de control de datos contiene elementos  útiles para trabajar en un entorno multiusuario, en el que es importante la protección de datos, la seguridad en las tablas y el establecimiento de restricciones de acceso así como los elementos  para coordinar la partición de datos asegurando con esto que no interfieran unos con otros los usuarios concurrentes

 

DML (Data Manipulation Languaje)

 

Lenguaje de manipulación de datos  nos permite recuperar los datos almacenados en  la BDD y también incluye ordenes  para permitir al usuario actualizar la BDD añadiendo nuevos registros,  suprimiendo registros antiguos o modificando registros previamente almacenados.

 

CARACTERÍSTICAS DEL LENGUAJE

 

Una sentencia de SQL es una frase  escrita en ingles con la que decimos lo que queremos obtener como obtener lo y de donde obtenerlo.

Todas las sentencias empiezan con un verbo (palabra reservada que indica la acción a realizar, seguido del resto de las cláusulas, algunas obligaciones y otras opciones). Todas las sentencias siguen una sintaxis para que se ejecuten correctamente.

 

BASE DE DATOS RELACIONAL

 

En una BDD relacional los datos se organizan en tablas. Una tabla contiene (cero) o mas filas y cada fila contiene información de un determinado “sujeto” de la tabla. Por ejemplo: en una tabla de alumnos. Las  filas en un principio estarán desordenados.

Cada columna representa un “campo” que es parte de la tabla, sirve para almacenar información que identifican al dato del sujeto,  Por ejemplo: en  la tabla de alumnos contendrá una columna llamada campo con el nombre de “nombre”.

 

Todos los valores de una columna  tiene  el mismo tipo de datos  y estos  están extraídos de un conjunto de valores legales (permitido) llamados dominio de la columna aparte de los valores del dominio para una columna puede obtener el valor nulo “Null” que indica que no contiene ningún valor.

En una tabla no puede haber dos columnas con el mismo nombre pero ese nombre si se puede utilizar en otra tabla.

 

Normalmente todas las tablas deben tener una clave principal “Primary Key” definida. Una clave principal es una columna o combinación   de columnas que permite identificar  de manera inequívoca cada fila o registro de la tabla, por lo que no puede haber en una tabla dos filas con el mismo valor en la columna definida como clave principal.

 

Una clave foránea en una columna que hace referencia a una fila de otra tabla.

Por ejemplo: tenemos tablas alumnas y cursos en la  tabla de alumnas pondríamos la columna curso para saber en que “curso” esta matricula el alumno y esta columna “curso” seria la clave foránea mientras que  la columna  “ID” es la clave primaria.

 

Una tabla tiene una única clave primaria y puede más claves foráneas.

Cuando se define una columna como clave principal ninguna fila de la tabla puede contener un valor nulo en esa columna ni tampoco se puede sentir valor.

Cuando se define una columna como clave foránea las filas de la tabla pueden contener en esa columna un valor nulo o un valor que exista en la otra tabla a esta se le denomina “integridad referencial” que consiste en que los datos que se referencia entre las tablas sean correctas.

 

Modelo cliente – Servidor

 

La tecnología denominada cliente –servidor es utilizada por todas la aplicaciones de Internet e Intranet.

 

Un cliente funcione en su ordenador, se  comunica con el servidor remoto y pide a este información solicitada siempre cumpla con los requisitos y sintaxis del servidor un único servidor proporciona información a una multitud de clientes ahorrando a cada uno de ellos el problema de tener la información instalada y almacenada localmente

 

Los sistemas cliente-servidor pueden ser de muchos tipos dependiendo de las aplicaciones que el servidor pone a disposición  de los clientes como son:

-servidores  de impresión mediante el cual los usuarios d la red LAN o WAN comparten impresoras.

-servidores d archivos:  con este los usuarios comparten espacio en DD.

-servidores de BDD: en donde  existe una única BDD para una aplicación global

-servidor de Lotus Note: permite el trabajo simultaneo de distintos clientes con los mismos datos, documentos  o modelos.

 

Los servidores web también utilizan la tecnología  cliente-servidor  aunque añaden aspectos nuevos propios de la misma  tecnología web.

 

SISTEMAS DISTRIBUIDOS

 

Es una colección de elementos de cómputo autónomo  que se encuentran físicamente se parados y no comparten  una memoria  común, se comunican entre si a través de intercambio de mensajes utilizando un medio de comunicación.

 

CARACTERÍSTICAS

 

1.-cada elemento de computo tiene su propia memoria y su propio SO

2.-existe control de los recursos locales y remotos

3.-sistemas abiertos (facilidades de cambio crecimiento)

4.-plataforma no estándar (SO)

5.-medios de comunicación (redes, protocolos, discos etc.)

6.-capacidad de procesamiento en paralelo

7.-dispersión y parcialidad

 

FACTORES QUE HAN AFECTADO EL DESARROLLO DE LOS SISTEMAS DISTRIBUIDOS

 

1.-los avances  tecnológicos

2.-nuevos requerimientos, físicos y lógicos

3.-globalización

4.-aspectos externos  (culturales, políticos y económicos)

5.-integración

 

VENTAJAS

 

Los procesadores son mas poderosos y menos costosos

Avances en la tecnología de comunicaciones

Comparticion de recursos

Eficiencia y seguridad

·        Respuesta rápida

·        Ejecución concurrente  de procesos

·        Empleo  de técnicas de procesamiento distribuido

Disponibilidad y confiabilidad

Crecimiento modular

 

DESVENTAJAS

 

1.-requiere de mayores controles de procesamiento

2.-velocidad de propagación de información (ocasionalmente es lenta)

3.-servicios de replicación de datos y servicios con posibilidades o fallas

4.-mayores controles de acceso y proceso

5.-administración mas compleja

 

MODELO  CLIENTE-SERVIDOR

 

(Modelo de Construcción o arquitectura)

Una arquitectura es un conjunto de reglas, definiciones términos y modelos que se emplean para construir un producto. La arquitectura c/s agrupa conjunto de elementos que efectúan procesos distribuidos y computo cooperativo.

 

BENEFICIOS

 

1.-mejor aprovechamiento de la potencia de computo (repartición de tareas)

2.-reduce el trafico en la red (solo viajan requerimientos)

3.-opera bajo sistemas abiertos

4.-permite el uso de interfaces graficas variadas y versátiles

 

Cliente: es un conjunto de software y hardware  que invoca los servicios  de una o varios servidores

 

CARACTERÍSTICAS

 

1.-el cliente oculta al servidor  y la red

2.-detecta  he intercepta  peticiones de otras aplicaciones y puede redireccionarla

3.-esta dedicado ala sección del usuario

4.-el método mas común por el que solicitan los servicios  es a través de RPC (Remoto Procedure Call)

 

FUNCIONES COMUNES DEL CLIENTE

 

1.-mantener y procesar todo el dialogo con el usuario

2.-manejo de pantallas

3.-menús e interpretaciones de comandos

4.-estrada de datos y validación

5.-procesamientos de ayudas

6.-recuperación  de errores

 

Servidor: es un conjunto de hardware y software que responde a los requerimientos de un cliente

 

TIPOS DE COMUNES  DE SERVIDORES

 

1.-servidor de archivos

2.-servidor  de BDD

3.-servidor de comunicaciones

4.-servidor de impresión

5.-servidor de Terminal

6.-servidor de aplicaciones

 

FUNCIONES COMUNES DEL SERVIDOR

 

1.-acceso, almacenamiento y organización de datos

2.-actualización de datos  almacenamiento

3.-administración de recursos compartidos

4.-ejecución de toda la lógica para procesar una transacción

5.-procesamiento común de elementos  de encendido

 

TIPO LONGITUD
Binary 

1 Byte              Para consultas de tablas adjuntas con tipo de dato binario.

 

Bit       

1 Byte              Valores True/False

 

Byte    

1 Byte              Valor Entero de 0-255

 

Counter

4 Bytes            Numero incrementado automáticamente de tipo long (entero)

 

Currency

8 Bytes            Entero escalable 922, 337, 203, 685, 477, 5808 y 5807

 

Datetime

8 Bytes            Es un valor fecha-hora entre los años 100 y 9999

 

Single  

4 Bytes            Valor de punto flotante de presicion 3.402823*10exp38

- 1.401298*10exp-45

 

Double

8 Bytes            Valor de punto flotante de double presicion 1.79769313486232*10exp308 -4.94065645841247*10exp-324

 

Short   

2 Bytes            Entero corto con valor-32, 768 y 32, 767

 

Long

4 Bytes            Entero largo con valor -2, 147, 483,648 y 2,147,483,647

 

Lontext           

 

1 Byte*Carácter Valor de texto de 0 Bytes -1.2 Gb

 

Longbinary      

 

Según requerimiento Valor binario de 0 bytes -1 Gb utilizado para objeto OLE

 

Text

1 Byte*Carácter De 0 – 255 caracteres

 

 

 

Regresar