0% encontró este documento útil (0 votos)
32 vistas55 páginas

Introducción a Bases de Datos Relacionales

El documento describe las bases de datos, centrándose en las bases de datos relacionales y sus ventajas sobre los sistemas de archivos convencionales. Se detalla el diseño y la implementación de bases de datos, incluyendo la normalización, el uso de SQL y la estructura de tablas. También se mencionan los roles de los usuarios en la gestión de bases de datos y se presentan ejemplos prácticos de diseño de esquemas.

Cargado por

carlos.perez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas55 páginas

Introducción a Bases de Datos Relacionales

El documento describe las bases de datos, centrándose en las bases de datos relacionales y sus ventajas sobre los sistemas de archivos convencionales. Se detalla el diseño y la implementación de bases de datos, incluyendo la normalización, el uso de SQL y la estructura de tablas. También se mencionan los roles de los usuarios en la gestión de bases de datos y se presentan ejemplos prácticos de diseño de esquemas.

Cargado por

carlos.perez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Laboratorio de Informix

Octubre 2004
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.
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 datos relacionales

Ventajas
Reduzca los datos
redundantes Asegura la
integridad de los datos
Se ocupa de la seguridad de los
datos
Pueden los datos accedidos más
seguro concurrentemente por
muchas personajes
Soporta datos compartidos
Se adapta 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éndolos
accesibles toda la empresa

Recursos Humanos
Servicios al Cliente

Base de datos
Ventas Finanzas
Funcionalidad

El motor de El de basa 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
Características Generales

Estafa de La mayoría de las


implementaciones cuentan:
Concurrencia nivel de usuario y un
nivel transacción
Tolerancia y recuperación contra
fallos párrafo de Facilidades
resguardo (Copia de seguridad)
RDBMS Comerciales

Servidor de la base de datos


del servidor de Informix
dinamyc (Informix) Oracle
(oráculo) DB2 (IBM)
El Servidor
Interbawse MySQL
y PosgreSql SQL
(Borland)
Servidor de Informix Dinamyc

Los IDS es motor de la ONU de


basan de datos multiusuario
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 un las
basa de datos orientadas un
objetos
Usuarios de la Base de
Datos
Diseñador de la base de datos:
Su función crear y administrar una base de datos
Administrador: (dba)
Hijo de Cuya funciones:
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ño
Diseñ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
Nuevo solucionista el modelo lógico
Determinar la especificación de los atributos y
los tipos de datos
Instanciar las relaciones
Verificar el modelo lógico través de la
normalización
Transformador del párrafo de Usar SQL el
modelo lógico en modelo físico
Diseño de la Base de Datos

Entender el problema
Alquiler de videos
Identificar los primeros objetos de
datos
Entidades (vídeos,
cliente)
Relaciones(alquiler)
Ver cardinalidad
Identificar Atributos
Determinar claves Datos derivados
Diseño de la Base de Datos

Hacer el ER Número

Apellido

Nombre
Clientes

Fec Devol.
Alquila Fec Alquiler

Vídeos Tipo
Número
Nombre Pelicula
Fecha Adquisicion
Diseño de la base de datos

Nuevo solucionista el modelo Lógico


Resolver las relaciones
Cliente (Número, Apellido, Nombre)
Alquiler (Número, Vídeo de Número, Fec. alquiler, Fec.
devolucion) Vídeo (Vídeo del Número, Nombre Pelicula,
Fecha Adquisicion)
Establecer la clave primaria
En cliente número
En vídeo número
Vídeo
En alquiler número lquiler
Establecer las claves foráneas
En alquiler número de cliente y número de video
Modelo lógico de la base de
datos
Diseño de la base de datos

Especificación de los atributos y


tipos de datos
Establecer convenciones
Ver valores que furgoneta asumir los
atributos
Clasificación podría resolverse como una
entidad en de vídeo
Identificar atributos ninguna
Identificar nulos atributos
únicos
Determinar el tipo de datos de cada atributo
Tipo de datos en Informix

Carácter
Numérico
Número
entero,
flotador de
SmallInt,
decimal de
SmallFloat
Consecutivo
Fecha
Dinero
Tipo de datos en Informix

Fecha
Datetime
Intervalo
Variable de Longitud
Varchar
Gota
Byte del texto
Modelo Físico de la base de
datos
Ejemplos de tablas
Cliente
Tel
Número Apellido Nombre Dirección .
1 Perez Juan 12 de Octubr 66666
2 Juárez Pedro 11 de Abril 88888
3 Alvarez Luis Corrientes 889900
4 Perez Alberto Alem 23213

Vídeos
Vídeo del
número Codigo Clasificacion Nombre Pelicula Fecha Adquisicion
1 ATP Rey Leon 22/10/2001
2 ATP Barbie Cascanueces 18/12/2003
3 ATP Rey Leon 26/06/1990
4 ATP Aladin 08/09/1996
5 ATP Cenicienta 12/12/2002
6 ATP Pinocho 01/07/1992
7 ATP Aladin 28/02/2004
Alquiler
Número Alquiler Número Cliente Vídeo del número Fecha Alquiler Fecha Devolu
1 1 1 05/10/2004 nulo
2 1 2 05/10/2004 nulo
3 2 3 05/10/2004 nulo
4 3 4 05/10/2004 nulo
5 1 5 05/10/2004 nulo
6 2 6 05/10/2004 nulo
7 1 7 05/10/2004 nulo
Diseño de base de datos

Normalización
Establecer dependencia funcionales
Vídeo de En la relación, vemos titulo
repetido por cada copia del video
Código película Nombre película
la relación ningún esta en
3FN
Normalizar las relaciones
Película de vídeo
Final de Diseño físco de la
base de datos
Diseño del esquema de base de
datos

Por último usar sentencias SQL


transformador del párrafo el
modelo físico en el esquema de
la base de datos.

MESA DE CREATE Pelicula (


Codigo_Pelicula consecutivo NO NULO,
Nombre_Pelicula varchar (20)
PRIMARY KEY (Codigo_Pelicula));
Diseño del esquema de base de
datos
MESA DE CREATE Clasificacion (
Trabajo por horas de Codigo_Clasificaci (2) NO NULO,
Descripcion trabajo por horas (18) NO NULO);
MESA DE ALTER Clasificacion
CLAVE PRINCIPAL DE ADD CONSTRAINT
(Codigo_Clasificaci);

MESA DE CREATE Cliente (


Numero_Cliente consecutivo NO NULO,
Apellido varchar (50) NO NULO,
Nombre varchar (50) NO NULO,
Direccion varchar (50),
Telefono varchar (20));
MESA DE ALTER Cliente
CLAVE PRINCIPAL DE ADD CONSTRAINT
(Numero_Cliente);
Diseño del esquema de la
base de datos
Vídeo de la MESA DE CREATE (
Numero_Video consecutivo NO NULO,
Trabajo por horas de Codigo_Clasificaci (2),
Codigo_Pelicula número entero,
Fecha de Fecha_Adquisicion
PRIMARY KEY (Numero_Video));

MESA DE CREATE Alquiler (


Numero_Alquiler consecutivo NO NULO,
Numero_Cliente número entero,
Numero_Video número entero,
Fecha_alquiler fecha DEFAULT CORRIENTE NO
NULO,
Fecha de Fecha_devolucion DEFAULT CURRENT
PRIMARY KEY (Numero_Alquiler));
Diseño del esquema de la
base de datos
Vídeo de la MESA DE ALTER
CLAVE FORÁNEA DE ADD CONSTRAINT
(Codigo_Pelicula)
REFERENCIAS Pelicula;
Vídeo de la MESA DE ALTER
CLAVE FORÁNEA DE ADD CONSTRAINT
(Codigo_Clasificaci)
REFERENCIAS Clasificacion;
MESA DE ALTER Alquiler
CLAVE FORÁNEA DE ADD CONSTRAINT
(Numero_Video)
Vídeo de REFERENCIAS;
MESA DE ALTER Alquiler
CLAVE FORÁNEA DE ADD CONSTRAINT
(Numero_Cliente)
REFERENCIAS Cliente;
Modelo lógico contra
físico

ER del modelo Esquema de bd


Entidades Tablas
Atributos Columnas
Restricciones de
Relaciones clave
primaria y foránea
Instancia de Fila
entidades
Dbacces

Es un conjunto de facilidades de Informix que


provee una manera de acceder un la basa de
datos pecado una herramienta de desarrollo
de aplicaciones
Crear y borrar db
Crear, modificar y borrar mesas
Cargar archivos de datos del sistema operativo
Cargar, modificar y recuperar información de la base
de datos Crear y borrar índices y privilegios
Crear y ejecutar almacenó procedimientos
Obtener información acerca de la base de datos y de las
tablas
Dbacces

Permite ejecutar
SQL

Perm
i
t
e

c
o
n
e
c
t
a
r
s
e

u
n
a

d
b

P
e
r
m
i
t
e

s
e
l
e
c
c
i
o
n
a
r
,

c
r
e
a
r

e
l
i
m
i
n
a
r

u
n
a

d
b
Permite
modificar,
crear o
eliminar una
tabla
Información del servidor
Lengua de la pregunta
del menú

Permite seleccionar
Permite crear una o guardar o borrar
nueva sql una sql
Redirecciona la
Ejecuta una sql salida de una sql

Permiten modificar
o editar una sql
Menú de Conexión

Conectarse una db

Desconectarse una db
Menú Servidor de Datos
Menú de Base de Datos

Seleccionar
una db
Crear
una db

Información
una db Borrar una db
Párrafo de Menú
Tablas

Crear una tabla

Modificar una
tabla Borrar
una tabla

Información de una tabla


Menú Información de Tablas

Columnas
Índices
Privilegios
Referencias
Lista de tablas que la referencian
Estado
Restricciones
Lista de tablas referencia, clave primaria, restricciones de
chequeos y de
unicidad y borrados en cascadas
Gatillos
Fragmentos
Sesión
Dbschema

Muestra las sentencias sql para


replicar una db.
dbschema-d vídeo
Redirecciona la salida una ONU
archivo
dbschema-d vídeo video.sql
Pasos para conectarse al
servidor de base de datos
En la máquina local
Loguearse en engañan su de la estafa del
usuarios ebd respectivo passwd.
Abrir una consola
Telnet de En la linea de
comando ejecutar tulkas
pase de la entrada al sistema grupo1 y su respectivo
En el servidor
Cada grupo tiene su basan de datos creada y solo tiene
permiso párrafo acceder un ella
Desde la línea de comandos ejecutar dbacces y
conectarse un su propia basa de datos
En la máquina local
Usar redactor de la ONU de texto para escribir las sentencias
sql. Luego pintar y copiadora la consulta despejan el
dbaccess conectado al servidor.

Si las consultas la traes en un archivo de texto en un


diskette: estafa de En las Sun Solaris
Para montar el diskette usar el file manager,
Clickear despejar flojo abierto el archivo y editar.
Desmotar y ejectar el diskette.
Estafa de En las Pc Linux
Para montar el diskette hacer en la linea de comandos
? monte/dev/fd0
? Clickear despejar el archivo que esta en/mnt/floppy
? Desmontar el diskete haciendo desde la línea de
comandos umount/dev/fd0
Importante, ningunos sacros el pecado del disquete
desmontar previamente.

También podría gustarte