Vous êtes sur la page 1sur 59

Universidad Nacional de Trujillo Ingeniera Industrial

Base de Datos
Resultados Internet Requerimientos

BASE DATOS

Docente: Ing. Francisco Rodrguez

Agenda

Tema 1: Introduccin a Base de Datos

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

1.- Importancia del recurso dato en los Negocios


Sociedad de la Informacin: Antecedentes: En el estudio del desarrollo y evolucin de las sociedades existen 3 periodos:

SOCIEDAD del CONOC.

LA
INFORMACION

SOCIEDAD INDUSTRIAL SOCIEDAD AGRICOLA

EL CAPITAL ( $ ) MATERIA PRIMA

1.- Importancia del recurso dato en los Negocios

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.

1.- Importancia del recurso dato en los Negocios


La informacin es un recurso estratgico y decisivo para lograr ventaja competitiva . (Peter Druker) En la era de la Informacin, las estrategias del negocio se apoyan en las tecnologas de informacin . (Michael Porter) Las TI, estn copando todos los campos de accin y niveles del negocio y ninguna Empresa puede escapar a sus efectos. (Los expertos de Negocios).

1.- Importancia del recurso dato en los Negocios


Importancia Estratgica de los Sistemas de Informacin.

S.I. considerados estratgicos para la empresa.

Por qu ?

1.- Importancia del recurso dato en los Negocios


Importancia Estratgica de los Sistemas de Informacin.

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.

1.- Importancia del recurso dato en los Negocios


NIVELES DE GESTIN DE LAS ORGANIZACIONES
NIVEL ESTRATGICO
- Elaboracin de planes - Objetivos generales

Alto

NIVEL TCTICO
rdenes y Planes
- Control de gestin - Objetivos especficos

Medio

Informacin

NIVEL OPERACIONAL
- Tareas administrativas

Bajo

1.- importancia del recurso dato en los negocios


Los datos son utilizados en los negocios con el fin de incrementar las ganancias y vencer a la competencia (recurso fundamental de las organizaciones). La empresa que aprende a utilizar sus datos son mejores; estn verdaderamente en posicin de construir planes, ejecutarlos y afinarlos para una ventaja competitiva.

NIVELES DE GESTION EN LAS Niveles de Gestion en las Organizaciones ORGANIZACIONES


NIVEL ESTRATEGICO -Elaboracion de Planes - Objetivos Generales

NIVEL TACTICO -Control de Gestion -Objetivos Especificos

NIVEL OPERACIONAL -Tareas Administrativas

1.- importancia del recurso dato en los negocios


CUALIDADES DE LA INFORMACIN
INFORMACIN RECURSO FUNDAMENTAL
Precisin :
Porcentaje de informacin correcta sobre la informacin total del sistema Tiempo transcurrido desde la entrada de datos hasta la salida de informacin al usuario. Ha de ser completa para poder cumplir con sus fines. Debe poseer el mximo contenido semntico posible. Tanto frente a deterioros como a accesos no autorizados.

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).

COMPONENTES DE UN SISTEMA DE INFORMACION


Referencial Factual Estructurados

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

Soporte Lgico -software-

Administrador Usuarios

rea informtica
Informticos No informticos

2. CONCEPTOS GENERALES

2. CONCEPTOS GENERALES

3.- Evolucin de la Tecnologa de BD


Primera Etapa: A) Datos integrados a los programas de computadoras. No existe estructura lgica ni fsica de los datos. La definicin de los datos se integra a los programas. Solo se pueden analizar partes muy pequeas del mundo real. Se manejaban archivos subordinados a los programas. B) Archivos Secuenciales y Planos Distribucin a nivel conceptual entre la estructura fsica y lgica. La estructura fsica y lgica son equivalentes Siguen representndose porciones parciales del mundo real pero estos se orientan a la gestin de la empresa. El soporte Input/Output sigue siendo la cinta.

3. Evolucin de la Tecnologa de BD (Cont..)


Segunda Etapa: Metodo de Acceso a Archivos (19601970) El procesamiento se hace por lotes, en linea o en tiempo real.

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.

3. Evolucin de la Tecnologa de BD (Cont..)


Tercera Etapa: Primeras BD (70-80)
De las mismas BD fsicas se derivan mltiples BD lgicas. Se puede tener acceso a los mismos datos de distintos modos segn los requisitos de la aplicacin. El software provee medios para reducir la redundancia. Las distintas aplicaciones comparten los mismos elementos de datos. El almacenamiento fsico es independiente de los programas de aplicacin. Es posible recuperar por claves mltiples. Se utiliza formas de organizar los datos muy complejos si que ellos se refleje en los programas de aplicacin.

3. Evolucin de la Tecnologa de BD (Cont..)


Cuarta Etapa:

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.

4.- De los Sistemas Tradicionales de Ficheros a Base de Datos


D1

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

SISTEMAS ORIENTADOS AL PROCESO


Proliferacin de ficheros; uno para cada aplicacin Los datos se almacenan varias veces, de tal forma que se encuentran repetidos en los distintos archivos Redundancia, uso inadecuado de los recursos, como resultado de ellos se origina divergencia en los resultados. Se dice orientados al proceso por que se pone nfasis en los tratamientos que reciben los datos. Las aplicaciones se analizan e implantan con entera independencia, los datos no se suelen transferir entre ellas, al contrario estos se duplican siempre que los trabajos los necesiten.

INCOVENIENTES DE LOS SISTEMAS ORIENTADOS A PROCESOS

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

Ejemplo Archivos Tradicionales


Se cuenta con dos archivos Clientes y Facturas. El primer archivo tiene los datos bsicos de los clientes, mientras que en el segundo se almacenan las ventas realizadas. Al emitir cada factura se ingresan nuevamente los datos num, nombre, domicilio.
Clientes
Num 1225 Nombre Juan Garca Direccin Guan 1202 Rincn 876 ......... Telefono 4182569 E-mail jgarcia@adinet.co m.uy Fmar@gmail.com ........

Desventajas:
-Se

duplican esfuerzos

1226 ....

Fernando Martnez .......

9157878 .........

-Se

Facturas
Num 1225 1226 ..... Nombre Joaqun Garca Fernando Martnez ....... Dom. Rincn 1224 Misiones 1456 ........ Producto Azulejos Pintura ....... Precio 1250 900 ......

presentan redundancias de datos (datos repetidos innecesaramente)


-Se

pueden producir contradicciones entre los datos, si por ejemplo se ingresan nombres diferentes para un mismo cliente.

Sistemas Orientado a los Datos

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.

VENTAJAS DE LAS BASES DE DATOS

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

VENTAJAS DE LAS BASE DE DATOS (Cont..)

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

5. DEFINICION DE BASE DE DATOS


Coleccin o depsito de datos integrados, almacenados en soporte secundario (no volatil) y con redundancia controlada. Los datos, que han de ser compartidos por diferentes usuarios y aplicaciones, deben mantenerse independientes de ellos, y su definicin (estructura de la base de datos) nica y almacenada junto con los datos, se ha de apoyar en un modelo de datos, el cual ha de permitir captar las interrelaciones y restricciones existentes en el mundo real. Los procedimientos de actualizacin y recuperacin, comunes y bien determinados, facilitarn la seguridad del conjunto de los datos, de Miguel y Piattini (1999).

5. DEFINICION DE BASE DE DATOS

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

Construir Utilizar Mantener Reorganizar

6. Sistema de Gestin de Bases de Datos


Propiedades fundamentales Independencia de los datos (OJO es muy importante) Acceso eficiente a los datos Integridad y seguridad de los datos Administracin de los datos Acceso concurrente y recuperacin en caso de crash

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?

Funciones y componentes principales de un SGBD


Peticiones DML planeadas Esquemas externos Peticiones DML No planeadas Procesador Lenguaje Consulta

Procesador DML
Peticiones compiladas

Procesador DDL

Optimizador Esquemas y transformaciones


Peticiones optimizadas

DDL: lenguaje de definicin de datos DML: lenguaje de manipulacin de datos

Manejador de transacciones Manejador de almacenamiento

Datos y Metadatos

Base de datos

Fuente: Introduccin a los sistemas de bases de datos C.J. Date

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)

Sistema De Gestin De Base De Datos - Libres


PostgreSQL (http://www.posgresql.org Postgresql) Licencia BSD MySQL Licencia Dual, depende el uso. FireBird basada en la versin 6 de Interbase, Initial Developer's PUBLIC LICENSE Version 1.0. DB2 Express-C (http://www.ibm.com/ar/businesscenter/catalogo/db2_expres s-c.phtml) Apache Derby (http://db.apache.org/derby/) Microsoft SQL Server Compact Edition Sybase ASE Express Edition para Linux (Edicin gratuita para Linux

Sistema De Gestin De Base De Datos - Comerciales


dBase FileMaker Fox Pro IBM DB2 Universal Database (DB2 UDB) IBM Informix Interbase de CodeGear, filial de Borland Microsoft Access Microsoft SQL Server NexusDB Oracle Paradox Progress (DBMS) Sybase ASE Sybase ASA Sybase IQ

7. Niveles de abstraccin e independencia de los datos

Las tres estructuras de los sistemas de base de datos


ESTRUCTURA LOGICA DE USUARIO Esquema externo

ESTRUCTURA LOGICA GLOBAL Esquema conceptual

ESTRUCTURA FSICA Esquema INTERNO

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

Se define como la inmunidad de las aplicaciones

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).

Arquitectura de tres niveles Ansi/Sparc


Instituto Nacional Americano de Normas / Comit de
Planificacin y Requerimientos de Sistemas. Compuesto de tres niveles, cada uno con su respectivo esquema : Externo : Vistas VDL. Conceptual : Esq. Conceptual DDL. Interno : Esq. Interno SDL.

Niveles de abstraccin (ANSI/SPARC)

Vista usuario n
Vista usuario 2

n esquemas externos

Nivel externo confidencialidad Nivel conceptual integridad-coherencia Nivel interno gestin de acceso

Vista usuario 1

Esquema lgico, resultado de un proceso de modelamiento Esquema fsico

Arquitectura de tres niveles


Niveles:
Externo
Correspondencia o Transformacin Vista 1 Vista 2

Visiones Individuales de Usuarios

Conceptual

Esquema Conceptual

Visin de la comunidad de Usuarios

Interno
Esquema Interno
B.D. Almacenada Visin Fsica

Arquitectura de tres niveles


Nivel Interno : Ms cercano al almacenamiento fsico, o sea se ocupa de cmo se almacenan fsicamente los datos. Nivel Conceptual : Es el nivel intermedio entre los otros dos y presenta una vista global o comunitaria de los datos. Nivel Externo : Ms cercano a los usuarios, se ocupa de como los usuarios perciben los datos (vistas individuales).

Arquitectura de tres niveles


El describe la estructura fsica de almacenamiento de la base de datos. El Esquema Conceptual describe la estructura de toda la base de datos para una comunidad de usuarios. Describe entidades, atributos, vnculos, restricciones, operaciones , etc. Esquema externo o vista de usuario describe la parte de la base de datos que interesa a un grupo de usuarios y oculta a ese grupo el resto.

Esquema

Interno

Caractersticas de la arquitectura de tres niveles

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.

Aunque algunos SGBD(Sistemas de

Gestin de Base de Datos) se basan en la arquitectura de tres niveles no es fcil distinguir en ellos estos tres niveles.

Transformacin de solicitudes entre esquemas


En un SGBD los usuarios hacen referencia slo a su esquema externo de base de datos, por lo que el SGBD debe transformar una solicitud expresada en esquema externo a esquema conceptual y posteriormente a esquema interno que actuar sobre los datos almacenados.
El proceso de transformar solicitudes de un esquema a otro se conoce como correspondencia o mapping. (Basado en Sist. de Base de Datos, Elmasri/Navathe)

Arquitectura de tres niveles (Ejemplo)


Listado de alumnos por Asignatura Asignaturas de un Alumno Alumno Cursa Asignatura

NIVEL EXTERNO

Rut_al

Rut_al Cod_Asi
Rut_al N7 Cod_Asi N6 Sec N1

Cod_Asi

NIVEL CONCEPTUAL

Rut_al N7 Dig_V C1 Nom_Al C24 .. ...

Cod_Asi N6 Nom_As C16 Num_Cr N2 .. ...

NIVEL INTERNO

Arquitectura de tres niveles (Ejemplo)


Alumno Cursa Asignatura

Rut_al N7 Dig_V C1 Nom_Al C24 ..

Rut_al N7 Cod_Asi N6 Sec N1

Cod_Asi N6 Nom_As C16 Num_Cr N2 ..

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

Vous aimerez peut-être aussi