Upload
guillermo-soler
View
1.603
Download
3
Embed Size (px)
Citation preview
INGENIERIA INFORMATICA
TECNOLOGIA DE BASES DE DATOS
TECNOLOGIA DE BASES DE DATOS
OBJETIVO DE LA MATERIA El objetivo de esta materia es que el alumno analice la operación interna, aplicación y tendencias de los diferentes motores de bases de datos líderes en el mercado.
Se hará hincapié en la Arquitectura interna de los Manejadores de Bases de Datos, así como el manejo de las Seguridad e Integración de los datos almacenados en los mismos y Herramientas de Administración.
Se dará inicio con una exposición de relacionamiento del modelamiento, creación y motor de datos, así como un análisis entre los nuevos modelos de bases de datos, como el modelo orientado a objetos y las Bases de Datos Distribuidas, junto con un panorama general de las tendencias que están surgiendo en la tecnología de bases de datos.
UNIDAD 1 - INTRODUCCIONLA BASE DE DATOS DENTRO DE UN SISTEMA DE
INFORMACION
Que es una Base de Datos ?
UNIDAD 1 - INTRODUCCIONLA BASE DE DATOS DENTRO DE UN SISTEMA DE
INFORMACION
UNA BASE DE DATOS ES : Conjunto de datos relacionados entre sí Colección de información que existe durante un periodo, a menudo
largo de muchos años Es un recurso valioso en las organizaciones, dado que en la mayoría
de ellas la información es considerada como activo de las empresas Es un conjunto autodescriptivo de registros integrados . Es
autodescriptiva porque además de almacenar los datos del usuario, almacena la descripción de su propia estructura
Es un modelo del modelo de la realidad o de alguna parte de la realidad que concibe un usuario
Pueden variar en su nivel de detalles, dependiendo de la información deseada. A mayor información, mayor detalle
En el lenguaje coloquial, con la expresión base de datos se designa una colección de datos que es administrada por un sistema de administración de bases de datos (DBMS - Data Base Mnagement System)
UNIDAD 1 - INTRODUCCIONLA BASE DE DATOS DENTRO DE UN SISTEMA DE
INFORMACION
Como aparecieron los primeros Sistemas de Base de Datos ?
A finales de la década del 60 Después de los Sistemas de Procesamiento de Archivos, que tenían las
siguientes desventajas: Redundancia e inconsistencia de los datos (datos repetidos en varios archivos y
actualizados por diferentes programas). Dificultad para tener acceso a los datos (consultas o listados de información que
no fueron previstas y programadas) Aislamiento de los datos (datos repartidos en varios archivos y posiblemente con
diferentes formatos , datos separados y aislados, lo cual dificultaba la programación de nuevos programas)
Usuarios múltiples (podrían resultar en informaciones inconsistentes) Problemas de Seguridad (se requería la programación de los perfiles de usuarios
para el acceso a los datos)
En 1970, los sistemas de Base de Datos cambiaron en forma radical después que Ted Codd propone el Modelo Relacional de los datos sin preocuparse por la estructura de Almacenamiento.
UNIDAD 1 - INTRODUCCIONLA BASE DE DATOS DENTRO DE UN SISTEMA DE
INFORMACION
ESTOS PROBLEMAS ENTRE OTROS, HAN FOMENTADO EL DESARROLLO DE LOS SISTEMAS DE MANEJO DE BASES DE DATOS
Es un conjunto de datos relacionados entre sí y una serie de programas que permiten a varios usuarios tener acceso a estos datos y modificarlos
Proporciona a los usuarios una visión abstracta de la información. El objetivo primordial de un DBMS es crear un ambiente en que sea posible
guardar y recuperar información de la Base de Datos en forma conveniente y eficiente.
Aplicaciones de Base de Datos
DBMS Base de Datos
Usuario
RELACION ENTRE UNA APLICACIÓN DE BD Y UN DBMSRELACION ENTRE UNA APLICACIÓN DE BD Y UN DBMS
UNIDAD 1 - INTRODUCCIONLA BASE DE DATOS DENTRO DE UN SISTEMA DE
INFORMACION
PARA COMPRENDER LA FUNCIONDE LA TECNOLOGIA DE BASES DE DATOS EN LOS NEGOCIOS VEREMOS ESTOS EJEMPLOS:
Pequeña Empresa : Casa de PinturasUn solo usuarioSe necesita la información de los clientes y el servicio que han solicitadoBase de datos monousuarioMediana Empresa : Ventas y Rentas de YatesCon 4 vendedores, 2 socios y un administradorBase de Datos compartida Gran Empresa: Oficina estatal de Licencias y Registro de Vehículos52 centros que realizan pruebas de manejo, emiten y renuevan licencias, venden registros de vehículos
UNIDAD 1 - INTRODUCCIONLA BASE DE DATOS DENTRO DE UN SISTEMA DE
INFORMACION
TIPO EJEMPLO CANTIDAD NORMALDE USUARIOS
TAMAÑO NORMAL DELA BASE DE DATOS
Personal Casa de Pinturas 1 < 10 megabytesGrupos de Trabajo Venta de Yates < 25 < 100 megabytesOrganizacional Registro y emisión de
LicenciasCientos > Un billón de bytes
RESUMEN
UNIDAD 1 - INTRODUCCIONRELACION ENTRE MODELAMIENTO, CREACION Y MOTOR DE
DATOS
MODELAMIENTOEl modelamiento es una representación de la estructura y las relaciones de lo que necesita estar en la Base de Datos para soportar los requerimientos de los usuarios.
Aunque se haga de lo general a lo particular o viceversa de todos modos implica entrevistar usuarios, documentar los requerimientos y a partir de éstos, desarrollar el modelo de los datos y los prototipos (Diseño Lógico).
Tal modelo identifica las cosas que se van a almacenar en la base de datos y define sus estructuras y las relaciones entre ellas (Diseño Fisico)
UNIDAD 1 - INTRODUCCIONRELACION ENTRE MODELAMIENTO, CREACION Y MOTOR DE
DATOS
MODELAMIENTOEn Resumen:El modelado de Datos es el Proceso que implica crear una representación de la Visión que tienen los usuarios de los datos. Es la tarea más importante en el desarrollo de eficaces aplicaciones de Base de Datos.Si el modelo de datos representa en forma incorrecta la visión que poseen los usuarios de los datos, encontrarán las aplicaciones difíciles de usar, incompletas y por supuesto frustrantes.
Es la base de todo trabajo subsecuente en el desarrollo de Bases de Datos y de sus aplicaciones
UNIDAD 1 - INTRODUCCIONRELACION ENTRE MODELAMIENTO, CREACION Y MOTOR DE
DATOS
CREACION DE UNA BASE DE DATOS Para poner en práctica un Modelo de Base de Datos Relacional, se debe realizar el Diseño Físico de los Datos, traduciendo las Entidades en Tablas y definiendo las
columnas y sus atributos, es decir se deberá Definir Físicamente la Estructura de
la Base de Datos, ahí recién hablamos de Base de Datos Creada.El agente que se encarga de hacer efectiva esta creación es el DBMS.El mecanismo puede variar de acuerdo al DBMS, en algunos productos, se elabora un archivo de texto, que describe la estructura de la Base de Datos. El lenguaje utilizado para la descripción algunas veces se conoce como lenguaje de definición de datos (DDL) Otro método es a través de una interfaz gráfica, donde lo realiza el Administrador de la Base de DatosOtro a través de un PDM, creado por una herramienta CASE, que es un script que se hace correr y va creando las tablas con sus columnas y atributos, define los índices y describe otras estructuras con restricciones de seguridad.
UNIDAD 1 - INTRODUCCIONRELACION ENTRE MODELAMIENTO, CREACION Y MOTOR DE
DATOS
CREACION DE UNA BASE DE DATOSESQUEMA PRACTICO
UNIDAD 1 - INTRODUCCIONRELACION ENTRE MODELAMIENTO, CREACION Y MOTOR DE
DATOS
COMPONENTES DE LOS SISTEMAS DE BASES DE DATOS
UNIDAD 1 - INTRODUCCIONRELACION ENTRE MODELAMIENTO, CREACION Y MOTOR DE
DATOS
MOTOR DE UNA BASE DE DATOS
Llamado también RDBMS (relational data base management system) Es el tercer componente del DBMS, l cual es el intermediario entre las
Herramientas de Diseño y los Subsistemas de tiempo de Ejecución, y los datos mismos.
El Motor DBMS recibe solicitudes de los otros dos componentes - formuladas en términos de tablas, filas y columnas - y las traduce a comandos, para que el sistema operativo lea y escriba datos en medios físicos
Esta involucrado con la administración de transacciones, el bloqueo y el respaldo y la recuperación .
Ayuda a coordinar las actividades para asegurar que se apliquen los cambios
solicitados a todo el grupo o no se aplique en absoluto o a uno solo.
UNIDAD 1 - INTRODUCCION NIVELES DE BASE DE DATOS (estructura lógica
y estructura física)
OBJETIVO PRINCIPAL DE LOS SISTEMAS DE BASE DE DATOS
Proporcionar a los usuarios una VISION ABSTRACTA de la información y acceder a los datos de la Base de Datos en forma EFICIENTE
ES ABSTRACTA porque oculta ciertos detalles relativos a la forma como los datos se almacenan y mantienen.
Para que el acceso sea EFICIENTE , el diseño de las estructuras de datos deberán se complejas para representar la información de la Base de Datos
UNIDAD 1 - INTRODUCCION NIVELES DE BASE DE DATOS (estructura lógica
y estructura física)
OBJETIVO PRINCIPAL DE LOS SISTEMAS DE BASE DE DATOS
Proporcionar a los usuarios una VISION ABSTRACTA de la información y acceder a los datos de la Base de Datos en forma EFICIENTE
ES ABSTRACTA porque oculta ciertos detalles relativos a la forma como los datos se almacenan y mantienen.
Para que el acceso sea EFICIENTE , el diseño de las estructuras de datos deberán se complejas para representar la información de la Base de Datos