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
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.
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.
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.
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
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.
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.
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.
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.
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”
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)
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
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.
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.”
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.
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
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.
Elkin Alfredo Albarracin Navas, Esp.
Universidad Pontificia Bolivariana – Seccional BucaramangaII Semestre Académico 2010
COMPONENTES DE UN SGBD
HARDWARE
PERSONAS
DATOS
PROCEDIMIENTOS
SOFTWARE
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
Top Related