teoria de la informacion ii - apuntes

Download Teoria de La Informacion II - Apuntes

Post on 26-Oct-2015

11 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

Teora de la Informacin II

Salazar German & Correa Monica

Unidad IBase de datos: es una coleccin de datos relacionados.

Datos: hechos conocidos que pueden registrarse y que tienen significado implcito.

Propiedades de una base de datos

Representa algunos aspectos del mundo real (minimundo o universo del discurso).

Coleccin coherente de datos con significados inherentes. (conjunto de datos relacionados referidos a algo).

Se disea, construye y puebla con datos para propsitos especficos. Esta destinada a un grupo de usuarios concreto.

Una base de datos puede tener cualquier tamao y complejidad. Esta gran cantidad de informacin debe organizarse y gestionarse de forma que los usuarios pueden localizar, recuperar y actualizar los datos segn lo necesiten.Banco de datos: hace referencia a una coleccin de base de datos.

Sistema de base de Datos: es un conjunto de base de datos y el SGBD

Caractersticas del Enfoque de Base de Datos Naturaleza auto descriptiva de los sistemas de base de datos

Esta trata de una descripcin completa de la estructura de la base de datos y sus restricciones. Esta definicin se almacena en el catalogo del sistema que contiene informaciones tales como la estructura de cada archivo, el tipo de formato de almacenamiento de cada elemento y varias restricciones sobre los datos. La informacin almacenada en el catalogo se denomina META-DATOS.

El catalogo es utilizado por el software del SGBD y tambin por los usuarios que precisan informacin sobre la estructura de la base de datos.

Separacin entre los programas y los datos y abstraccin de los datosLos programas de acceso del SGBD no requieren modificaciones si la estructura de un archivo debe ser modificada.

Debido a que la estructura de los datos se almacena en el catalogo del SGBD separado de los programas de acceso. A esta propiedad se la denomina independencia entre programas y datos.

En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definicin de la base de datos. Una operacin (tambin llamada funcin) se especifica en dos partes. La interfaz (o signatura) de una operacin incluye el nombre de la operacin y los tipos de datos de sus argumentos (o parmetros). La implementacin (o mtodo) de la operacin se especifica separadamente y puede modificarse sin afectar a la interfaz. Los programas de aplicacin de los usuarios pueden operar sobre los datos invocando a dichas operaciones a travs de sus nombres y argumentos sea cual sea la forma en la que se han implementado. Esto podra determinarse independencia entre programas y operaciones.

La caracterstica que permite la independencia entre programas y datos y la independencia entre programas y operaciones se llama abstraccin de datos. Un SGBD ofrece a los usuarios una representacin conceptual de los datos que es proporcionada por un modelo de datos y este modelo de datos oculta los detalles de almacenamiento e implementacin que no interesan a la mayora de los usuarios de la base de datos. Soporte de Mltiples vistas de los datos

Una base de datos suele tener muchos usuarios, y cada uno de estos puede requerir una perspectiva o vista diferente de la misma. Una vista puede ser un subconjunto de una base de datos o puede contener datos virtuales derivados de los archivos de la base de datos pero que no estn directamente almacenados. Compartimiento de datos y procesamiento de transacciones multiusuario

Todo SGBD debe permitir a varios usuarios tener acceso simultneo a la base de datos. Si los datos de las aplicaciones se deben integrar y mantener en una sola base datos, el SGBD debe incluir un software de control de concurrencia para asegurar que cuando varios usuarios intenten actualizar los mismos datos lo hagan de manera controlada para que el resultado de las actualizaciones sea correcto.

Los actores en escena

Son aquellas personas que participan en el diseo, utilizacin y mantenimiento de una base de datos. Entre ellos estn:

Administradores de base de datos

El ABD se encarga de autorizar el acceso a la base de datos, de coordinar y vigilar su utilizacin y de adquirir los recursos de software y hardware que sean necesarios; es la persona responsable cuando surgen problemas como violaciones de la seguridad o una respuesta lenta del sistema.

Diseadores de base de datos

Los DBD se encargan de identificar los datos que se almacenaran en la base datos y de elegir las estructuras apropiadas para representar y almacenar dichos datos; tambin tienen la responsabilidad de comunicarse con todos los futuros usuarios de la base de datos con el fin de comprender sus necesidades, y de presentar un diseo que satisfaga esos requerimientos. Usuarios finalesSon personas que acceden a la base de datos para consultarla, actualizarla y generar informes. Ellos son:

Usuarios finales ocasionales: acceden de vez en cuando a la base de datos. Utilizan un lenguaje de consulta de base de datos avanzado para especificar sus solicitudes y suelen ser gerentes u otras personas que accedan ocasionalmente.

Usuarios finales simples o paramtricos: constituyen una gran parte de la totalidad de los usuarios finales y su funcin principal se basa en consultas y actualizaciones constantes de la base de datos; ejemplo de estos usuarios son cajeros de bancos, encargados de reservas de lneas areas, etc.

Usuarios finales avanzados: pueden ser ingenieros, analistas de negocios y otros familiarizados con los recursos del SGBD como para implementar sus aplicaciones. Usuarios autnomos: mantienen bases de datos personales mediante la utilizacin de paquetes de programas comerciales. Analistas de sistemas y programadores de aplicaciones (ingenieros de software)

Los analistas de sistemas determinan los requerimientos de los usuarios finales y plantea soluciones para satisfacer dichos requerimientos.Los programadores de aplicaciones implementan esas soluciones en forma de programas, y luego prueban, depuran y mantienen los mismos.Los trabajadores entre bastidoresSon personas que tienen que ver con el diseo, creacin y funcionamiento del software y entorno del sistema del SGBD. Por lo general a estas personas no les interesa la base de datos en si misma. Entre ellos tenemos: Los diseadores e implementadores del SGBD son las personas que disean e implementan los mdulos e interfaces del SGBD en forma de paquetes de software. Los desarrolladores de herramientas son personas que disean e implementan herramientas, es decir, los paquetes de software que facilitan el diseo y utilizacin del sistema que ayudan a mejorar el rendimiento. Los operadores y personal de mantenimiento son el personal de administracin del sistema que son los responsables del funcionamiento y mantenimiento reales del entorno hardware y software del sistema de base de datos.Sistema de gestin de base de datos

Es una coleccin de programas que permite a los usuarios la facilidad de definir, construir y manipular una base de datos para distintas aplicaciones. La definicin de una base de datos consiste en especificar los tipos de datos, las estructuras y restricciones para los datos que se van a almacenar en dicha base. La construccin de la base de datos es el proceso de almacenar datos concretos sobre algn medio de almacenamiento controlado por el SGBD.

La manipulacin de la base de datos incluye funciones tales como consultar la base de datos para recuperar datos especficos, actualizar la BD para reflejar los cambios ocurridos en el minimundo, y generar informes a partir de los datos.Categoras de los modelos de datos

Los modelos de datos se pueden clasificar dependiendo de los tipos de conceptos que ofrecen para describir la estructura de la base de datos. Entre ellos tenemos:

Modelos de datos de alto nivel o conceptuales que utilizan conceptos como entidades, atributos y relaciones.

Una entidad es un objeto o concepto del mundo real que se describe en la base de datos.

Un atributo es una propiedad que da una descripcin ms amplia de una entidad.

Un vnculo describe una interaccin entre dos o ms entidades. Modelos de datos de representacin (o de implementacin) utilizan conceptos que pueden ser entendidos por los usuarios finales, muestran la forma en que los datos se organizan dentro del computador ocultando algunos detalles de sobre cmo se almacenan los datos.Estos son los ms utilizados en los SGBD tradicionales, el ms utilizado es el modelo de datos relacional, tambin se encuentran los de red y jerrquicos. Modelos de datos de bajo nivel o fsicos describen como se almacenan los datos en el ordenador, por ejemplo: formato de registro, orden de registro y caminos de acceso.Camino de acceso es una estructura que realiza la bsqueda de determinados registros de la base de datos eficientemente.

Esquemas, instancias y estado de la base de datos

Esquema de la base de datos es la descripcin de la misma, la cual se especifica durante el diseo de la base de datos.La representacin de un esquema se denomina diagrama del esquema y el diagrama del esquema muestra nicamente algunos aspectos del esquema tales como entidades, atributos y algunos tipos de restricciones. El estado de la base de datos es el contenido (o sea los datos) de la base de datos en un instante dado. A esto tambin se lo llama instancia u ocurrencia. En la base de datos, los datos pueden cambiar, por lo tanto el Estado tambin lo har.

Se parte de Esquema de la Base de Datos, y a medida que la actualizamos (insertar, eliminar o modificar el valor de un elemento de informacin) se habla de Estado de la Base de Datos.

Es importante la distincin entre Esquema y Estado de la Base de Datos. Cuando definimos una nueva Base de Datos, solo especificamos el esquema al SGBD,