c:\documents and settings\admin\mis documentos\elkin 2010 ii\bases de datos\bases de datos 02[1]

19
Elkin Alfredo Albarracin Navas, Esp. Universidad Pontificia Bolivariana Seccional Bucaramanga II Semestre Académico 2010 CURSO DE BASES DE DATOS 02 INTRODUCCION A LAS BASES DE DATOS

Upload: elkin-navas

Post on 13-Jun-2015

760 views

Category:

Documents


1 download

DESCRIPTION

Base de datos 2

TRANSCRIPT

Page 1: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

CURSO DE BASES DE DATOS

02 – INTRODUCCION A LAS BASES DE DATOS

Page 2: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

SISTEMAS BASADOS EN ARCHIVOS

Generalmente se define como :

“Es una colección de programas de aplicación que realiza

diversos servicios para usuarios finales, como por ejemplo la

producción de informes. Cada programa define y gestiona sus

propios datos.”

Fueron los primeros intentos para automatizar el manejo de archivos, estos

sistemas funcionan siempre y cuando la información de los mismos sea

pequeña, también funciona de manera adecuada y contiene grandes

volúmenes de información y lo único que se necesita es extraer o

almacenar información.

Page 3: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

SISTEMAS BASADOS EN ARCHIVOS

LIMITACIONES

Algunas limitaciones de los sistemas basados en archivos son:

Separación y Aislamiento de los datos

Duplicación de los Datos

Dependencia entre datos

Formatos de Archivos incompatibles

Consultas Fijas/ Muchos programas de aplicación.

Page 4: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

SISTEMAS BASADOS EN ARCHIVOS

LIMITACIONES

SEPARACIÓN Y AISLAMIENTO DE DATOS

Por encontrarse en archivos separados, resulta más difícil acceder a los

datos que deben estar disponibles. Si se quiere obtener alguna información

que necesite generar algún tipo de procesamiento , se deben generar listas

que posteriormente permitan accesar a la información existente en los otros

archivos.

Page 5: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

DUPLICACION DE DATOS

Debido a los enfoques de descentralización que se promueven, las técnicas

basada en archivos generalmente promueven una duplicación de datos que

no se puede controlar. Algunas razones por las cuales la duplicación de

datos no se debe presentar son:

Desperdicio de Recursos.

Espacio de Almacenamiento Innecesario.

Se pierde la integridad de los datos (Dejan de ser coherentes)

SISTEMAS BASADOS EN ARCHIVOS

LIMITACIONES

Page 6: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

SISTEMAS BASADOS EN ARCHIVOS

LIMITACIONES

DEPENDENCIA DE DATOS

Debido a que la estructura fisca y el almacenamiento de los archivos y los

registros están definidos en el código de la aplicación, resulta mucho más

difícil realizar cambios en una estructura existente.

Page 7: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

SISTEMAS BASADOS EN ARCHIVOS

LIMITACIONES

FORMATOS DE ARCHIVOS INCOMPATIBLES

En este tipo de sistemas generalmente los archivos están incrustados en la

aplicación, por lo cual los hace totalmente dependientes de la misma. Es el

caso de las aplicaciones realizada s en COBOL. Esta incompatibilidad hace

que los archivos puedan ser procesados conjuntamente.

Page 8: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

SISTEMAS BASADOS EN ARCHIVOS

LIMITACIONES

CONSULTAS FIJAS/ MUCHOS PROGRAMAS DE APLICACION

Desde el punto de vista de usuario final, los sistemas de archivos

representaron un avance en cuanto a los sistemas manuales. Debido a esto

las peticiones de mantenimiento o soporte comenzaron a crecer.

¿Cuál era el principal problema? -> la dependencia con el desarrollador de

aplicaciones.

Page 9: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

SISTEMAS BASADOS EN ARCHIVOS

LIMITACIONES

Todas esta limitaciones de los Sistemas Basados en archivos pueden

atribuirse a dos factores:

(1)La definición de los datos esta incluida en los programas de aplicación,

en lugar de almacenarse en forma separada e independiente.

(2) No existe ningún control sobre el acceso y manipulación de los datos,

más allá de los que imponen los programas de aplicación.

Page 10: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

SISTEMAS BASADOS EN ARCHIVOS

LIMITACIONES … como solucionarlas?

SURGIMIENTO DE LAS BASES DE DATOS

Base de Datos : “ Colección compartida de datos lógicamente relacionados,

junto con una descripción de cada uno de ellos, diseñadas para satisfacer

las necesidades de información de una organización”

Page 11: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

SISTEMAS DE BASES DE DATOS

Algunas Características ??

Sistemas Centralizados

Gran repositorio de datos

Puede ser utilizado simultáneamente por varios usuarios.

Datos Integrados

Eliminación al máximo de duplicaciones.

Es un recurso compartido de la organización.

La descripción de los datos es el “Catalogo del Sistema”

(Diccionario)

Page 12: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

SISTEMAS DE BASES DE DATOS

COMPONENTES

BASE DE DATOS

SISTEMA GESTOR DE BASE DE DATOS

PROGRAMAS DE APLICACIÓN

COMPONENTES DE UN ENTORNO SGBD

Page 13: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

BASES DE DATOS

Lógicamente Relacionados ??

Al analizar las necesidades de información de una organización se

pueden identificar:

Entidades : Objeto distintivo (Persona, lugar, cosa, concepto) dentro de la

organización y que hay que representar dentro de la base de datos.

Atributos : Es una propiedad que describe algún aspecto del objeto que

queremos almacenar.

Relación : Es una asociación entre entidades.

Page 14: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

SISTEMAS GESTORES DE BASES DE DATOS

Que es un SGBD..

“Es un sistema software que permite a los

usuarios definir, crear, mantener y

controlas el acceso a las bases de datos.”

Page 15: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

SISTEMAS GESTORES DE BASES DE DATOS

FUNCIONALIDADES

Permite a los usuarios la utilización de lenguajes de definición de datos (DDL) para la

definición de estructuras, tipos de datos y restricciones.

Permite la utilización de lenguajes de Manipulación e datos (DML) para insertar, crear,

borrar o modificar el repositorio de datos.

Proporciona acceso controlado a la base de datos, por ejemplo:

•Sistema de seguridad

•Sistema de Integridad

•Sistema de Control de Concurrencia

•Sistema de Control de Recuperación.

Page 16: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

PROGRAMAS DE APLICACION

Que es …

Es un programa informático que interactúa con la base de datos emitiendo las

soluciones apropiadas (Normalmente mediante SQL) dirigidas al SGBD.

SGBD

Sistema de Base de datos

Introducción de

Datos e informes

Introducción de

Datos e informes

Programas

de Aplicación Ventas

Programas

de Aplicación Contratos

Base de datos

Page 17: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

PROGRAMAS DE APLICACION

Que es una vista…

Una vista es un subconjunto de datos de la base de datos.

Provee ventajas como :

Niveles de Seguridad : Pueden configurarse vistas para excluir aquellos datos que algunos

usuarios no deban ver.

Personalización de apariencias de datos: Algunos departamentos dentro de la organización

pueden denominar a un mismo campo de una forma diferente para permitir un mejor

entendimiento.

Imágenes coherentes y estáticas de la base de datos: Aun si se modificaran agunos datos

de la base de datos, las vistas que no requieran este tipo de datos no se verán afectadas.

Page 18: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

COMPONENTES DE UN SGBD

HARDWARE

PERSONAS

DATOS

PROCEDIMIENTOS

SOFTWARE

Page 19: C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos   02[1]

Elkin Alfredo Albarracin Navas, Esp.

Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010

Determinar las ventajas y desventajas de los SGBD

MySQL, SQLServer, Postgres y Oracle en cuanto a :

Disponibilidad para Sistemas Operativos

Configuración e Instalación

Manejo de Tipos de Datos

Volumen de Datos

Distribución Física y Administración.

Estrategia de Backup y Recuperación

Utilidades existentes

TRABAJO