Vous êtes sur la page 1sur 7

Ingeniera en Electrnica y Redes de

Informacin

BASES DE DATOS I

Vladimir Quishpe

Fecha de realizacin:
22 de Noviembre de
2015
Fecha de entrega:
29 de Noviembre de
2015

INFORME DE LABORATORIO # 3
TTULO:

DICCIONARIO DE DATOS

1. OBJETIVO:

Utilizar la herramienta CASE para documentar los metadatos de la estructura de la base de


datos.

2. DESARROLLO:
1. Utilizar el diseo de la Base de datos desarrollada en la herramienta CASE del
laboratorio2.

Figura 1: Esquema E-R realizado en la herramienta Dezign

2. Elegir la herramienta CASE de su preferencia. Indique nombre de la herramienta,


versin, entre otros y porque la selecciono.
DeZign for Databases se ejecuta en plataformas de Win32/64 incluyendo Windows XP,
Vista, Windows 7, Windows 8 y require un miminimo de 64MB de memoria RAM.
DeZign for Databases soporta los siguientes DBMS: Oracle, MySQL, MS SQL Server, MS
Access, DB2, InterBase, PostgreSQL, Firebird, Sybase, DBISAM, Paradox, FoxPro,
dBase, Clipper, SQLite, Pervasive SQL, Informix.
Utilice esta herramienta ya que sistematiza de una manera grafica el modelado de datos,
as como la gestin de metadatos dentro de la arquitectura de una BDD, la misma que
mejora la comunicacin entre los diferentes usuarios que harn uso de la BDD, facilitando
Profesor: Ing. Jonathan Carrillo S.
Pgina 1 de 7

Ingeniera en Electrnica y Redes de


Informacin

BASES DE DATOS I

Vladimir Quishpe

Fecha de realizacin:
22 de Noviembre de
2015
Fecha de entrega:
29 de Noviembre de
2015

INFORME DE LABORATORIO # 3
respuestas a cualquier cambio dentro de la misma para as mejorar la agilidad de nuestro
sistema a ser implementado.
3. Abrir el archivo del diseo de la BDD, e inicie el proceso de documentacin de la
estructura de la BDD.

a. Nivel 0 (Entidades)

Figura 2: Evidencia de documentacin de la Base de datos Nivel 0. Fuente: Dezign

Profesor: Ing. Jonathan Carrillo S.


Pgina 2 de 7

Ingeniera en Electrnica y Redes de


Informacin

BASES DE DATOS I

Vladimir Quishpe

Fecha de realizacin:
22 de Noviembre de
2015
Fecha de entrega:
29 de Noviembre de
2015

INFORME DE LABORATORIO # 3

b. Nivel 1 (Atributos)

Figura 3: Documentacin nivel 1 Entidad: Departamento

Figura 4: Documentacin Nivel 1, Entidad: Empleado

Profesor: Ing. Jonathan Carrillo S.


Pgina 3 de 7

Ingeniera en Electrnica y Redes de


Informacin

BASES DE DATOS I

Vladimir Quishpe

Fecha de realizacin:
22 de Noviembre de
2015
Fecha de entrega:
29 de Noviembre de
2015

INFORME DE LABORATORIO # 3

Figura 5: Documentacin Nivel 1, Entidad: Proyecto

Figura 6: Documentacin Nivel 1, Entidad: Tipo Proyecto

4. Utilizar las opciones de la herramienta CASE y generar el reporte del diccionario de


datos del diseo conceptual de la BDD.
El
reporte
del
diccionario
se
encuentra
en
el
link
ReporteConceptual_Lab3.html adjuntado en la carpeta Lab3_QUISHPE

de

nombre

3. CUESTIONARIO DE INVESTIGACIN:
a. Realice una investigacin de herramientas que permita la captura de metadatos en
SQL Server, Oracle y MySQL.
i.

SQL Server: Cuando una base de datos alcanza un tamao significativo


en lo relativo a procedimientos almacenados, se hace muy complicado
tener una visin general de dichos procedimientos junto con los
Profesor: Ing. Jonathan Carrillo S.
Pgina 4 de 7

Ingeniera en Electrnica y Redes de


Informacin

BASES DE DATOS I

Vladimir Quishpe

Fecha de realizacin:
22 de Noviembre de
2015
Fecha de entrega:
29 de Noviembre de
2015

INFORME DE LABORATORIO # 3
parmetros que aceptan. Es por ello que sera muy interesante obtener
todos los procedimientos junto con sus parmetros y tipos de datos en
una consulta SQL, con el fin de poder tratar esta informacin desde una
aplicacin externa, por ej. desde Excel o Access. (Microsoft, 2014)
SQL Server nos brinda esta informacin en lo que se suele denominar
metadata. Dentro del espacio INFORMATION_SCHEMA encontramos
informacin relativa a los objetos de la base de datos. Para el caso que
nos ocupa, utilizaremos la tabla PARAMETERS:
SELECT SPECIFIC_SCHEMA, SPECIFIC_NAME, PARAMETER_NAME,
DATA_TYPE, PARAMETER_MODE
FROM INFORMATION_SCHEMA.PARAMETERS
WHERE
OBJECTPROPERTY (OBJECT_ID (QUOTENAME (SPECIFIC_SCHEMA)
+ '.' + QUOTENAME (SPECIFIC_NAME)), IsMsShipped) = 0
Al ejecutar este comando en un nuevo query de SQL server obtendremos
procedimientos e informacin de tablas con sus respectivos atributos.
ii. ORACLE: En alguna ocasin hemos tenido que hacer una consulta en
Oracle sobre una tabla cuyo nombre no recordamos con exactitud y nos
hemos tenido que pegar con la documentacin del proyecto (si existe,
claro) hasta encontrarla. Con el IDE TOAD for Oracle podemos usar el
Schema Browser para encontrar rpidamente a travs de los filtros de
metadatos la tabla en cuestin, sin embargo, si estamos con cualquier
otra herramienta que no disponga de un buscador para el diccionario de
datos de la base de datos, la nica forma de buscar entre todos los
objetos del sistema es utilizando alguna de las vistas de metadatos
propias de ORACLE del esquema SYSTEM (SYS), que almacenan toda
la informacin sobre los objetos de la BBDD. (Parsian, 2006)
Estas vistas de metadatos nos permiten buscar rpidamente cualquier
objeto de la base de datos.
SYS.DBA_TABLES SYS.DBA_ALL_TABLES (Tablas)
SYS.DBA_VIEWS (Vistas)
SYS.DBA_INDEXES (ndices)
SYS.DBA_TABLESPACES (Tablespaces)
SYS.DBA_USERS (Usuarios)
Profesor: Ing. Jonathan Carrillo S.
Pgina 5 de 7

Ingeniera en Electrnica y Redes de


Informacin

BASES DE DATOS I
Fecha de realizacin:
22 de Noviembre de
2015
Fecha de entrega:
29 de Noviembre de
2015

Vladimir Quishpe

INFORME DE LABORATORIO # 3
SYS.DBA_PROCEDURES (Procedures)
SYS.DBA_SEQUENCES (Secuencias)
SYS.DBA_TRIGGERS (Triggers o Disparadores)

iii. MySQL: MySQL guarda los metadatos en un conjunto de caracteres


Unicode, llamado UTF8. Esto no causa ningn problema si no se utilizan
nunca caracteres acentuados o no-latinos. Si se utilizan, debe tenerse en
cuenta que los metadatos estn en UTF8.
Esto significa que las funciones USER (), CURRENT_USER (),
DATABASE (), y VERSION () tienen el conjunto de caracteres UTF8 por
defecto,

al

igual

que

sinnimos

como

SESSION_USER

()

SYSTEM_USER (). (Oracle, 2015)

4. CONCLUSIONES:

En este laboratorio he aprendido que la mayora de herramientas CASE nos permiten realizar
una
descripcin
de
los
datos
que
poseemos
en
nuestra
BDD.

Es posible tamban contar con la posibilidad de incluir informacin referida a la calidad,


condicin o caractersticas principales de los datos.

Esto nos ayuda para que la informacin que obtengamos de estos metadatos quede
registrada y de esta manera asegurar la confiablidad de nuestra BDD mediante un documento
previamente generado.

5. BIBLIOGRAFA:

Marin, B. (1999). Intercambio de modelos UML y OO-Method1. Valencia: Departamento de


Sistemas Informaticos y Computacion. Universidad Politecnica.

Microsoft. (2014). Microsoft. Recuperado el 23 de Mayo de 2015, de Microsoft Corporation:


https://msdn.microsoft.com/es-es/library/ms187113.aspx

Oracle. (2015). MySQL. Recuperado el 18 de Mayo de 2015, de


http://mysql.stu.edu.tw/doc/refman/5.0/es/charset-metadata.html

Parsian, M. (2006). JDBC Metadata MySQL and Oracle. New York: APress.
Profesor: Ing. Jonathan Carrillo S.
Pgina 6 de 7

Ingeniera en Electrnica y Redes de


Informacin

BASES DE DATOS I

Vladimir Quishpe

Fecha de realizacin:
22 de Noviembre de
2015
Fecha de entrega:
29 de Noviembre de
2015

INFORME DE LABORATORIO # 3

Profesor: Ing. Jonathan Carrillo S.


Pgina 7 de 7

Vous aimerez peut-être aussi