Computacion

Solo disponible en BuenasTareas
  • Páginas : 6 (1463 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de octubre de 2010
Leer documento completo
Vista previa del texto
Laboratorio de Informix

Qué es una base de datos
Es una colección de datos relacionados que sirven de múltiples propósitos y soportan múltiples usuarios.

Octubre 2004

Sistemas de archivos convencionales
Desventajas
Datos redundantes Problemas de integridad Compartir datos en forma limitada Restricciones en la disponibilidad de datos Dificultad en el manejo de datos

Base de datosrelacionales
Ventajas
Reduce los datos redundantes Asegura la integridad de los datos Se ocupa de la seguridad de los datos Pueden los datos ser accedidos concurrentemente por muchas personas Soporta datos compartidos Se adapta a los cambios fácilmente

Sistema de Manejo de Base de Datos Relacional
Un RDBMS es un sistema que integra los archivos de datos en una base de datos haciéndolosaccesibles a toda la empresa

Funcionalidad
El motor de base de datos es el encargado de las siguientes prestaciones
Almacenamientos , organización y distribución eficiente y segura de los datos Implementación de un lenguaje de consulta (SQL) Implementación de control de acceso de usuarios

Servicios al Cliente Base de datos Ventas

Recursos Humanos

Finanzas

1

Características GeneralesLa mayoría de las implementaciones cuentan con:
Concurrencia a nivel de usuario y a nivel transacción Tolerancia y recuperación contra fallos Facilidades para resguardo (Backup)

RDBMS Comerciales
Informix dinamyc server (Informix) Oracle database server (Oracle) DB2 (IBM) MySQL y PosgreSql SQL Server Interbawse (Borland)

Informix Dinamyc Server
IDS es un motor de base de datosmultiusuario basado en una arquitectura de comunicación cliente-servidor. Posee versiones basadas en distintos sistemas operativos. Tiene paquetes adicionales que le permiten tener una base de datos distribuidas, replicar los datos en línea y una introducción a las bases de datos orientadas a objetos

Usuarios de la Base de Datos
Diseñador de la base de datos:
Su función crear y administrar una base dedatos

Administrador: (dba)
Cuya funciones son:
⌧Realizar la instalación y administración del motor de base de datos ⌧Hacer los resguardos ⌧Mantener los usuarios ⌧Administrar el espacio físico

Programador de aplicación:
Es el encargado de implementar un sistema basado en una base de datos.

Diseño de la Base de Datos
Estudio de factibilidad Análisis de requerimientos funcionales DiseñoDiseño de la Bd Codificación y Testeo Implementación Mantenimientos

Diseño de la Base de Datos
Entender el problema Identificar los principales objetos de datos Hacer el ER Resolver el modelo lógico Determinar la especificación de los atributos y los tipos de datos Instanciar las relaciones Verificar el modelo lógico a través de la normalización Usar SQL para transformar el modelo lógico enmodelo físico

2

Diseño de la Base de Datos
Entender el problema
Alquiler de videos

Diseño de la Base de Datos
Hacer el ER
Número
Apellido

Identificar los primeros objetos de datos
Entidades (videos,cliente) Relaciones(alquiler)
⌧Ver cardinalidad
Fec Devol.

Clientes

Nombre

Alquila

Fec Alquiler

Identificar Atributos
⌧Determinar claves ⌧Datos derivados VideosNúmero Fecha Adquisicion Nombre Pelicula Tipo

Diseño de la base de datos
Resolver el modelo Lógico
Resolver las relaciones
Cliente(Número,Apellido,Nombre) Alquiler(Número,Número Video,Fec. alquiler,Fec. devolucion) Video(Numero Video,Nombre Pelicula,Fecha Adquisicion)

Modelo lógico de la base de datos

Establecer la clave primaria
⌧En cliente número ⌧En video número Video ⌧En alquiler númerolquiler

Establecer las claves foráneas
⌧En alquiler número de cliente y número de video

Diseño de la base de datos
Especificación de los atributos y tipos de datos
Establecer convenciones Ver valores que van a asumir los atributos
⌧Clasificación en video podría resolverse como una entidad

Tipo de datos en Informix
Character Numeric
⌧Integer, SmallInt ⌧Float,SmallFloat ⌧Decimal...
tracking img