Informe base de datos.
Enviado por Diego Esteban • 28 de Marzo de 2016 • Informe • 1.783 Palabras (8 Páginas) • 263 Visitas
Base de Datos |
Juan Carlos Ávila |
Diego Coilla diego.coilla@mayor.cl Michael Sanhueza michael.sanhueza@mayor.cl Mauricio Martínez mauricio.martineza@mayor.cl |
05/06/2015 |
Tabla de contenido
Objetivos
Introducción
Marco teórico
Instrumentos
Modelamiento 6
Diccionario de datos 7-8
Procedimiento almacenado
View 16
Conclusión 7
Objetivos
Objetivo General
Modelar una base de datos.
Objetivos específicos
- Desarrollar e implementar una base de datos
- La base de datos debe estar hecha en base a un problema real
Introducción
En esta experiencia aprenderemos sobre la creación e implementación de una base de datos, la cual existirá en una máquina virtual creada dentro de nuestras laptops. De esta forma podremos dar solución a un problema real aplicando una base de datos de Oracle en un sistema operativo Linux en un comienzo. Nuestro proyecto trata de una clínica veterinaria con el objetivo de implementar la base de datos en ese sistema con fines de crear un historial en los registros de cada paciente, manteniendo a los pacientes en constante estudio, dado que según su historial podremos conocer sus visitas a la clínica. Asimismo, tener una base de datos implementada podrá crear situaciones de investigación para los pacientes con reiteradas visitas y en lo posible prever enfermedades.
Marco teórico
Una base de datos es el conjunto de datos informativos organizados en un mismo contexto para su uso y vinculación. Se le llama base de datos a los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto. Lo que se ocupara es una base de datos que se define como: una colección de datos tratada como una unidad. El propósito general es almacenar y recuperar información relacionada.
- En primer lugar tener la máquina virtual óptima para generar almacenamiento, procediendo al levantamiento de la base de datos y posteriormente del listener.
- Dentro del terminal de la máquina virtual se ejecutan lenguaje sqlp para la creación de un usuario en el cual trabajaremos. Para su óptimo funcionamiento se introduce lo siguiente:
create user “alumno01” identified by “alumno01” temporary tablespace temp default tablespace users quota unlimited on users ;
grant create session to “alumno01” ;
grant create table to “alumno01” ;
- Luego se puede ejecutar sql developer para crear e insertar tablas de una forma más amigable para nosotros, dado que el software trabaja en sistema operativo Windows.
Entre los comandos más utilizados para la creación, modificación y eliminación de funciones en sql se encuentran los siguientes:
Drop table …… ;
Create table ….. ;
Alter table …..;
Add constraint ……
foreing key (…..)
References …….;
Constraint ……..
primary key ….using index ;
Insert into …… values (…..,’……’) ;
Instrumentos
- El principal instrumento es un laptop:
[pic 1]
- El segundo elemento es virtual que en este caso sería Oracle SQL developer:
[pic 2]
- El tercer elemento seria Oracle Virtual Box:
[pic 3]
- De manera extra el cuarto elemento es Oracle SQL developer Data Modeler :
[pic 4]
Modelamiento
[pic 5]
Diccionario de datos
PACIENTES | ||
Atributo | Tipo | Largo |
rutd | number | 10 |
nombrep | varchar2 | 30 |
idmascota | number | 4 |
fecha | date |
|
numeroa | number | 2 |
MEDICO | ||
Atributo | Tipo | Largo |
nombrem | varchar2 | 30 |
rutm | number | 10 |
idmascota | number | 3 |
DUEÑO | ||
Atributo | tipo | Largo |
rutd | number | 10 |
nombred | varchar2 | 30 |
formadepago | varchar2 | 10 |
DETALLE | ||
Atributo | Tipo | Largo |
rutd | number | 10 |
especies | varchar2 | 10 |
tipoanimal | varchar2 | 10 |
raza | varchar2 | 30 |
color | varchar2 | 15 |
sexo | varchar2 | 10 |
fecha | date |
|
idmascota | number | 3 |
PELUQUERIA | ||
atributo | tipo | largo |
nombrem | varchar2 | 10 |
idmascota | number | 3 |
servicio | number | 1 |
numeroa | number | 2 |
...