Académique Documents
Professionnel Documents
Culture Documents
Base de Datos
Resultados Internet Requerimientos
BASE DATOS
Agenda
1. Importancia del recurso dato en las Organizaciones 2. Conceptos Generales de Base de Datos y Sistemas de Informacin 3. Evolucin de la Tecnologa de BD 4. De los Ficheros a las Base de Datos 5. Definicin de Base de Datos 6. SGBD 7. Arquitectura de 3 niveles
LA
INFORMACION
Cualquier Negocio necesita disponer de una gran cantidad de datos acerca de su funcionamiento (datos de operacin) La informacin de la empresa es un activo y quienes trabajan en una empresa necesitan un acceso fcil y rpido a la informacin correcta, para deslumbrar a sus clientes, acrecentar sus ingresos e incrementar su participacin en el mercado.
Por qu ?
SI. considerados estratgicos para la empresa. Afectan de manera directa como deciden los administradores. Como planifican los directivos. Qu productos y servicios se producen y como se producen.
Alto
NIVEL TCTICO
rdenes y Planes
- Control de gestin - Objetivos especficos
Medio
Informacin
NIVEL OPERACIONAL
- Tareas administrativas
Bajo
Oportunidad:
Complecin : Significativa:
Seguridad
2. CONCEPTOS GENERALES
CONCEPTO DE SISTEMA
Un sistema puede definirse como un conjunto de cosas que ordenadamente relacionadas entre s contribuyen a un determinado objetivo.
2. CONCEPTOS GENERALES
Los Sistemas pueden ser naturales o artificiales, si son debidos al hombre. Un sistema de informacin es un sistema artificial
2. CONCEPTOS GENERALES
SISTEMA DINAMICO
Controla su actuacin en funcin de cmo las
salidas controlan los objetivos marcados. Se adecua dinmicamente a las condiciones del entorno. El control del sistema se puede realizar mediante mecanismos internos (sistemas autorregulados), del entorno o por ambos.
2. CONCEPTOS GENERALES
2. CONCEPTOS GENERALES.
Un Sistema de Informacin toma datos del entorno y devuelve como resultado la informacin que la organizacin requiere para su gestin y toma de decisiones. La organizacin debe marcar objetivos y directrices que permitan regular al SI. Se denomina Sistema Objeto a la parte de la organizacin de la cual se nutre el SI y a la cual revierten sus resultados. Los SI son sistemas eminentemente dinmicos.
2. CONCEPTOS GENERALES
2. CONCEPTOS GENERALES
DEFINICIONES DE SISTEMAS DE INFORMACION
Sistemas de Informacin son sistemas que suministran informacin, Langefors (1977). Un Sistema de Informacin puede ser definido como una coleccin de personas, procedimientos y equipos diseados, construidos, operados y mantenidos para recoger, registrar, procesar, almacenar, recuperar y visualizar informacin, Teichroew (1976).
2. CONCEPTOS GENERALES
Un SI es un conjunto de elementos, ordenadamente relacionados entre s de acuerdo DEF. DE SISTEMAS DE INFORMACION (CONT) con unas ciertas reglas, que aporta al sistema objeto (es decir a la organizacin a la cual sirve y que le marca las directrices de funcionamiento) la informacin necesaria para el cumplimiento de sus fines, para lo cual tendr que recoger, procesar y almacenar datos, procedentes tanto de la misma organizacin como de fuentes externas, facilitando la recuperacin, elaboracin y presentacin de los mismos, de Miguel y Piattini (1999).
Contenido -Datos-
No estructurados
Equipo Fsico -hardwareUnidad Central de Proceso Equipos perifricos Sistema Operativo Gestin de datos SGBDControl de la comunicaciones Tratamientos especficos rea de datos
SISTEMA
DE
INFORMACIN
Administrador Usuarios
rea informtica
Informticos No informticos
2. CONCEPTOS GENERALES
2. CONCEPTOS GENERALES
No hay recuperacin por claves mltiples. Se incluyen ciertos recursos de seguridad pero no tan viables Hay una tendencia al diseo y Se distingue la organizacin fisica de optimizacin de los datos la logica pero las relaciones entre principalmente para una ellas son muy sencillas aplicacin Se pueden cambiar las unidades de Existe todavia mucha almacenamiento sin necesidad de redundancia en los datos modificar los programas de El software aporta mtodos de aplicacin acceso pero no administracin de La estructura de datos son de tipo datos. secuencial.
Requisitos Actuales de los Sistemas de BD El software procura la independencia lgica y fsica de los datos. Los datos pueden evolucionar sin incurrir en costos de mantenimientos excesivos. Se proveen medios para que un DBA actue como controlador y custodio de los datos y asegure la mejor organizacin de estos. Se proveen procedimientos eficaces para control de la seguridad e integridad. Algunos sistemas usan archivos compartidos para una rpida exploracin a la BD.
f1
T1
R1
D2
D3 D4 D5
f2
T2
R2
f3
T3
R3
f6 f4
D6 D7 T4 R4 R5
f5
FICHEROS
T5
DATOS
TRATAMIENTOS
RESULTADOS
1. Ocupacin intil de memoria secundaria 2. Aumento en los tiempos de proceso 3. Inconsistencias 4. Dependencia de los datos respecto al soporte fsico (falta de flexibilidad frente a cambios) 5. No son apropiados para sistemas de ayuda a la toma de decisiones Surge un nuevo enfoque, el de una Base de Datos, donde los datos se almacenen una sola vez, con independencia de los tratamientos
Desventajas:
-Se
duplican esfuerzos
1226 ....
9157878 .........
-Se
Facturas
Num 1225 1226 ..... Nombre Joaqun Garca Fernando Martnez ....... Dom. Rincn 1224 Misiones 1456 ........ Producto Azulejos Pintura ....... Precio 1250 900 ......
pueden producir contradicciones entre los datos, si por ejemplo se ingresan nombres diferentes para un mismo cliente.
D1
MODELAMIENTO INTEGRAL
R1
RECUPERACIN ESQUEMA B.D. Y DEPURACION
D2 D3 BD
R2
PROCESAMIENTO
D4
D5
ACTUALIZACION
R3
SISTEMAS ORIENTADOS A LOS DATOS La necesidad de una gestin mas racional del conjunto de datos, surge un nuevo enfoque que se apoya sobre una Base de Datos. Los datos son recogidos y almacenados una sola vez con independencia de los tratamientos. Los datos se organizan y se mantienen en un conjunto estructurado que no esta diseado para una aplicacin concreta, sino por el contrario tiende a satisfacer las necesidades de informacin de toda la organizacin. Mejoran la calidad de las prestaciones de los Sistemas Informticos y aumentan su rendimiento, presentan una multitud de ventajas frente a los sistemas Orientados a los procesos.
REFERIDAS A:
A) LOS DATOS: - Independencia de stos respecto de los tratamientos y viceversa - Mejor disponibilidad de los mismos - Mayor eficiencia en la recogida, codificacin y entrada en el sistema
B) LOS RESULTADOS - Mayor coherencia - Mayor valor informativo -Mejor y mas normalizada documentacin
C) LOS USUARIOS - Acceso ms rpido y sencillo de los usuarios finales - Ms facilidades para compartir los datos por el conjunto de los usuarios - Mayor flexibilidad para atender a demandas cambiantes
6. SISTEMA DE GESTION DE BASE DE DATOS Un Sistema de Gestin de Bases de Datos (SGBD) es un software que permite manipular las bases de datos
Algunas definiciones
Esquema de una Base de Datos: Cuando una base de Datos es diseada interesa definir una estructura para sta. Esta estructura permanece esttica durante un gran perodo de tiempo, aunque puede sufrir modificaciones ocasionales
Instancia: Es la informacin que en un determinado instante del tiempo posee la base de datos y que cambia permanentemente (excepto en algunos tipos de bases de BD particulares)
Algunas definiciones
Usuario final: El que interacta con la base de datos, por lo general a travs de aplicaciones e interfaces
Usuario especialista: El que disea y programa aplicaciones para usuarios finales. DBA (Database Administrator): El que administra la base de datos. Qu hace?
Procesador DML
Peticiones compiladas
Procesador DDL
Datos y Metadatos
Base de datos
Ventajas de un SGBD
Reutilizacin de datos y programas Control de redundancia Estandarizacin Consistencia (No hay redundancia) Es posible equilibrar las cargas de los requerimientos (establecer prioridades)
Ventajas de un SGBD
Integridad (Se cumplen las reglas establecidas Seguridad Rapidez de desarrollo Mantenimiento y reingeniera: cambios en la estructura de datos sin cambiar los programas que los usan (hasta cierto punto)
Independencia de datos
Tradicional : Los requerimientos de la aplicacin determinan la forma de organizar y acceder a los datos, la aplicacin depende de los datos (datos subordinados). Ello implica que si se modifica la estructura de los datos se tiene que redefinir o modificar los programas.
Independencia de datos
ante cambios tanto en las estructuras lgicas como en las de almacenamiento y en la tcnica de acceso a los datos(C.J.Date).
O sea, las aplicaciones no dependen de la estructura o tcnica de acceso de los datos. Para lograr este objetivo se concibe un sistema de base de datos como una arquitectura de tres niveles.
Independencia de datos
Tendencia : En las bases de datos orientadas a objeto se definen las operaciones sobre datos como parte de la definicin de una Clase: Encapsulamiento. Importa la Independencia de Clases, que de datos. La operacin o funcin se define en dos partes : Interfaz (o signatura) su nombre y los tipos de datos de sus argumentos. Implementacin (mtodo) de la operacin, se especifica aparte y puede modificar sin afectar la interfaz (oculto).
Vista usuario n
Vista usuario 2
n esquemas externos
Nivel externo confidencialidad Nivel conceptual integridad-coherencia Nivel interno gestin de acceso
Vista usuario 1
Conceptual
Esquema Conceptual
Interno
Esquema Interno
B.D. Almacenada Visin Fsica
Esquema
Interno
El objetivo de la arquitectura de tres niveles es la separacin entre las aplicaciones de usuario y la base de datos fsica. Los tres esquemas (que corresponden a los tres niveles) son slo una forma de descripcin de los datos. Los nicos datos que existen estn en el nivel fsico.
Gestin de Base de Datos) se basan en la arquitectura de tres niveles no es fcil distinguir en ellos estos tres niveles.
NIVEL EXTERNO
Rut_al
Rut_al Cod_Asi
Rut_al N7 Cod_Asi N6 Sec N1
Cod_Asi
NIVEL CONCEPTUAL
NIVEL INTERNO
Select Rut_al,Nom_al,Nom_as From Alumno,Cursa,Asignatura Where Alumno.Rut_al = Curso.Rut_al and Cursa.Cod_asi = Asignatura.Cod_asi
FIN