Anda di halaman 1dari 43

INTRODUCCIN

SISTEMA DE INFORMACIN
Conjunto de componentes interrelacionados que recuperan,
procesan, almacenan y distribuyen informacin para :
La coordinacin y el control de una organizacin.

Soportar la toma de decisiones

Conjunto de elementos
que interactan entre si
con el fin de apoyar las
actividades
de
una
empresa o negocio.

DATOS E INFORMACIN
Dato es la materia prima que constituye los bloques de
construccin de la informacin.
Todos los datos no transmiten informacin til.
Informacin til es obtenida de data procesada.
Los datos tienen que ser interpretados para obtener informacin.

DATOS E INFORMACIN

DATOS E INFORMACIN
Los datos son la parte ms estable de los sistemas de informacin
de una organizacin.
El almacenamiento permanente de datos es referido como la
persistencia de los datos

BASE DE DATOS
Coleccin de datos organizados, relacionados de una manera
significativa, accedidos en diferente orden lgico.
Surgieron en respuesta a los
primeros mtodos de gestin
informatizada
de
los
datos
comerciales (aos 60):
Almacenar la informacin en
archivos del sistema operativo.

PROBLEMAS CON EL ENTORNO


TRADICIONAL DE ARCHIVOS
Los sistemas tendan a crecer de manera independiente y sin
ajustarse a un plan grande.
Cada rea funcional tenda a desarrollar sistemas de manera
separada de la dems reas funcionales.
Desarrollaban
sus
propios
sistemas
y
archivos de datos.

PROBLEMAS CON EL ENTORNO


TRADICIONAL DE ARCHIVOS
Los problemas resultantes:
Redundancia de datos
Dependencia de programas
Inflexibilidad

Una pobre seguridad de datos


Incapacidad de compartir datos entre aplicaciones.

LAS BASE DE DATOS


Una base de datos es un conjunto de datos organizados para:
Satisfacer eficientemente a muchas aplicaciones
Centralizar datos
Minimizar la redundancia de datos.

Una sola base de


datos abastece a
mltiples
aplicaciones.

BASE DE DATOS
A una Base de Datos caracteriza:
Almacenamiento de datos a largo plazo.
Acceso a los datos por un gran numero de usuarios
Varios usuarios pueden acceder la data en una organizacin , y la
integridad de los datos debe mantenerse.

La base de datos podra contener toda la data necesaria para una


organizacin.

SISTEMA GESTOR DE BASE DE DATOS (SGBD)


Consiste en un coleccin de datos interrelacionados y un conjunto
de programas para acceder a dichos datos.
La coleccin de datos, normalmente denominada Base de Datos.
El objetivo principal de un SGBD: almacenar y recuperar la
informacin de una base de datos.

SISTEMA GESTOR DE BASE DE DATOS


Se disean para gestionar grandes cantidades de informacin;
implica:
Definicin de estructuras para almacenar la informacin.
Provisin de mecanismos para la manipulacin de informacin

Deben garantizar la fiabilidad de la informacin almacenada.


Si los datos van a ser compartidos entre diferentes usuarios, el
sistema debe evitar posibles resultados anmalos.

SISTEMA GESTOR DE BASES DE DATOS


Un sistema de administracin de base de datos tiene tres
componentes:
Un lenguaje de definicin de datos
Un lenguaje de manipulacin de datos
Un diccionario de datos.

SISTEMA GESTOR DE BASE DE DATOS

VISIN DE LOS DATOS


Una de las principales finalidades de los sistemas de bases de
datos es ofrecer a los usuarios una visin abstracta de los datos

El sistema oculta ciertos


detalles del modo en que se
almacenan y mantienen los
datos.

VISION DE LOS DATOS


Nivel fsico: El nivel mas bajo de abstraccin describe como se
almacenan realmente los datos.
El nivel fsico describe en detalle las estructuras de datos
complejas de bajo nivel

VISION DE LOS DATOS


Nivel lgico: Describe que datos se almacenan en la base de
datos y que relaciones existen entre esos datos.

Describe toda la base de datos en trminos de un nmero


pequeo de estructuras relativamente simples.
Los administradores de bases de datos usan el nivel de
abstraccin lgico.

VISION DE LOS DATOS


Nivel de vistas: Solo describe parte de la base de datos.
Los usuarios del sistema de bases de datos solo necesitan tener
acceso a una parte de la base de datos.
Existe para simplificar su interaccin con el sistema.

El sistema puede proporcionar muchas vistas para la misma base


de datos.

MODELOS DE DATOS
Coleccin de herramientas conceptuales para describir los datos,
sus relaciones, su semntica y las restricciones de consistencia.
Ofrecen un modo de describir el diseo de la base de datos en los
niveles fsico, lgico y de vistas.

MODELOS DE DATOS Fases de Diseo


FASE INICIAL:
Anlisis de requerimientos.
Descripcin de la informacin a gestionar y sus procesos.
Entrevistas con usuarios y expertos.
Anlisis de requisitos.
Especificacin funcional

MODELOS DE DATOS Fases de Diseo


DISEO CONCEPTUAL:
Traduccin del anlisis de requerimientos al esquema
conceptual.
Representacin generalmente grafica de las entidades y sus
relaciones
Modelo ER, modelo UML, ORM
DFD, diagrama de casos, diagramas de colaboracin, de secuencia, etc.

MODELOS DE DATOS Fases de Diseo


IMPLANTACION EN EL SGBD:
Diseo lgico: Traduccin del modelo conceptual al LDD
del gestor correspondiente. Modelo relacional, OO, OR.
Diseo fsico: Determina la organizacin de archivos y las
estructuras de almacenamiento interno.

MODELOS DE DATOS, ESQUEMA Y


EJEMPLAR

Ejemplar del esquema:


Instancia del esquema,
esto es, datos que en un
momento determinado
estn en el esquema

MODELOS CONCEPTUALES
CARACTERISTICAS:
Independientes del SGBD
Mayor nivel de Abstraccin
Mayor capacidad de semntica
Mas enfocados al diseo de alto nivel
Interfaz usuario/informatico.

MODELOS DE DATOS
Los modelos de datos pueden clasificarse en cuatro categoras
diferentes:
Modelo Entidad-Relacin
Modelo Relacional
Modelo de datos
Orientado a Objetos
Modelo de datos
Semiestructurados

El Modelo Entidad-Relacin
Se basa en una percepcin del mundo real que consiste en una
coleccin de objetos bsicos, denominados entidades, y de las
relaciones entre ellos.
Una entidad es una cosa u objeto del mundo real que es
distinguible de otros objetos.

El modelo entidad-relacin (E-R) se usa mucho en el diseo de


base de datos.

El Modelo Entidad-Relacin

Modelo Relacional
Usa una coleccin de tablas para representar tanto los
datos como sus relaciones.
Es el modelo de datos ms ampliamente usado

Una gran mayora de sistemas de bases de datos


actuales se basan en el modelo relacional.

Modelo Relacional

Cada tabla tiene varias


columnas, y cada columna
tiene un nombre nico.

Modelo basado en registros: la base de datos se


estructura en registros de formato fijo de varios
tipos.

Modelo Relacional
Cada tabla contiene registros de un tipo dado.
Cada tipo de registro define un nmero fijo de campos, o
atributos.
Las columnas de la tabla se corresponden con los atributos del
tipo de registro.

Modelo de datos orientado a objetos


Se puede considerar como una extensin del modelo E-R con los
conceptos de la encapsulacin, los mtodos (funciones) y la
identidad de los objetos.

Es un modelo de datos que esta recibiendo una atencin creciente.

Modelo de datos semiestructurados


Permite la especificacin de datos donde los elementos de datos
individuales del mismo tipo pueden tener diferentes conjuntos de
atributos.

Esto lo diferencia de los modelos de datos anteriores, en los que


cada elemento de datos de un tipo particular debe tener el mismo
conjunto de atributos.
El lenguaje de marcas extensible (XML) se emplea mucho para
representar datos semiestructurados.

Otros Modelos
El modelo de datos de red y el modelo de datos
jerrquico precedieron cronolgicamente al relacional.
Estos modelos estuvieron ntimamente ligados a la
implementacin subyacente y complicaban la tarea del modelado
de datos.
Se usan muy poco hoy en da, excepto en el cdigo de bases de
datos antiguas que siguen estando en servicio en algunos lugares.

LENGUAJES DE BASES DE DATOS


Se ingresa la
sentencia SQL
SQL> SELECT loc
2 FROM
dept;

La sentencia es
enviada a la base de
datos
Database

Datos presentados
LOC
------------NEW YORK
DALLAS
CHICAGO
BOSTON

Existen varios lenguajes de consultas de bases


de datos en uso, tanto comerciales como
experimentales. El lenguaje de consultas
mas ampliamente usado, es SQL.

LENGUAJES DE BASES DE DATOS

Los sistemas de bases de datos proporcionan:


Un lenguaje de definicin de datos (DDL)
Un lenguaje de manipulacin de datos (DML)
El DDL y DML forman parte de un nico lenguaje de bases de
datos (SQL).

Lenguaje de Manipulacin de Datos (LMD)


Permite a los usuarios tener acceso a los datos o manipularlos.
Los tipos de acceso son:
La recuperacin de la informacin almacenada en la base
de datos
La insercin de informacin nueva en la base de datos
El borrado de la informacin de la base de datos
La modificacin de la informacin almacenada en la base
de datos.

Lenguaje de Manipulacin de Datos

Lenguaje de Definicin de Datos


Los esquemas de las BD se especifican mediante un conjunto de
definiciones expresadas mediante un lenguaje especial
denominado lenguaje de definicin de datos (LDD).
El LDD tambin se usa para especificar las propiedades de los
datos.

Lenguaje de Definicin de Datos

Lenguaje de Definicin de Datos


Restricciones
Los valores de los datos almacenados en la base de datos deben
satisfacer ciertas restricciones de consistencia.
El LDD proporciona facilidades para especificar restricciones.

Los sistemas de base de datos las comprueban cada vez que se


modifica la base de datos.

Lenguaje de Definicin de Datos


Restricciones
Restricciones de Dominio
Se debe asociar un dominio de valores posibles a cada atributo ( por ejemplo, tipos enteros,
tipos de carcter, tipos fecha/hora).

Integridad Referencial
Se desea asegurar que un valor que aparece en una relacin para un conjunto de atributos
dado aparece tambin para un Determinado conjunto de atributos en otra relacin

Aserto
Un aserto es cualquier condicin que la base de datos debe satisfacer siempre.
Las restricciones de dominio y las restricciones de integridad referencial son formas
especiales de asertos.

Lenguaje de Definicin de Datos


Autorizacin
A los usuarios se les permite diferentes tipos de acceso a los
valores de los datos de la BD.
Estas diferenciaciones se expresan en trminos de autorizacin,
cuyas modalidades mas frecuentes son:

Autorizacin de lectura
Autorizacin de insercin
Autorizacin de actualizacin
Autorizacin de eliminacin

A cada usuario se le pueden asignar todos, ninguno o una


combinacin de estos tipos de autorizacin..

Lenguaje de Definicin de Datos


La salida del LDD se coloca en el diccionario de datos, que
contiene metadatos
El diccionario de datos se considera un tipo especial de tabla, a la
que solo puede tener acceso y actualizar el propio sistema de
bases de datos.
El sistema de bases de datos consulta el diccionario de datos
antes de leer o modificar los datos reales.

Anda mungkin juga menyukai