Académique Documents
Professionnel Documents
Culture Documents
INGENIERÍA INFORMÁTICA Y
CIENCIAS DE LA COMPUTACIÓN
DISEÑO E IMPLEMENTACIÓN DE
BASE DE DATOS
Contenido
Introducción .................................................................................................................. 1
Formatos ................................................................................................................... 20
1
2
PLANIFICACIÓN DE PRÁTICAS
TEMA DE LA
Nº LABORATORIO/AULA FECHA HORARIO
PRÁCTICA
1 DTIC 106 Diseño de una BD 31/10/2018 11:00-13:00
2 DTIC 106 Normalización de BD 12/11/2018 09:00-11:00
Creación y
3 DTIC 106 12/12/2018 11:00-13:00
Manipulación de BD
4 DTIC 106 Objetos programables 23/01/2019 11:00-13:00
3
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
3. DEFINICIONES:
DBMS.- DataBase Manager System (Sistema administrador de base de datos)
ODBC.- Open DataBase Connectivity (Conectividad abierta a base de datos)
CASE.- Computer Aided Software Engineering (Ingeniería de software asistida por
computadora)
4. BASE CONCEPTUAL
Sistemas de Información - Bases de Datos - DBMS
Arquitectura de los Sistemas de Bases de Datos
Arquitectura de Referencia de los Sistemas de Gestión Bases de Datos DBMS
Diseño conceptual
Diseño lógico
5. ACTIVIDADES PREVIAS: Responder las siguientes preguntas
1. ¿Describa es el paso anterior al Diseño Conceptual?
2. ¿Describa las cualidades del modelo Conceptual?
3. ¿En qué consiste el Diseño Lógico?
4. ¿Cuál es el paso siguiente del diseño físico?
6. MÉTODO/PROCEDIMIENTO
Analizar el Esquema E-R (Diseño Conceptual).
Utilizando el modelo relacional, realice la transformación al Diseño Lógico
mediante el Esquema Lógico Estándar por medio de tablas y conjuntos.
4
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
8. CONDICIONES DE SEGURIDAD:
Laboratorio de computadoras con instalaciones que cumplen las normas de
seguridad para eliminar riesgos de cortocircuitos e incendio.
Equipos de computación funcionando normalmente.
Fácil accesibilidad a equipo contra incendios
5
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
9. CUESTIONARIO DE INVESTIGACIÓN:
1. El Esquema lógico Específico (script SQL de la BDD) generado por la
herramienta CASE para los DBMS elegidos ¿son iguales? Si, No, ¿Por
qué?
2. El Esquema lógico Específico (script SQL) ¿puede ser considerado como
un modelo físico de datos? Si, No, ¿Por qué?
3. El proceso de diseño de la BDD utilizando la herramienta CASE, ¿difiere
del proceso?
4. Indique dos (2) bondades y dos (2) desventajas de la herramienta CASE
utilizada por el Alumno en esta práctica. Especifique versión y
características básicas.
10. EVALUACIÓN DEL APRENDIZAJE:
6
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
ANEXO
CASO DE ESTUDIO
Descripción del Negocio
1. Este negocio se dedica a la adquisición y expendio de medicamentos,
implementos de aseo personal, suplementos vitamínicos, entre otros. El
negocio sigue el siguiente proceso:
7
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
8
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
2. OBJETIVO GENERAL:
Minimizar la redundancia de datos, proteger la integridad y optimizar las estructuras
de la BDD mediante las reglas de normalización.
3. DEFINICIONES:
DBMS.- DataBase Manager System (Sistema administrador de base de datos)
ODBC.- Open DataBase Connectivity (Conectividad abierta a base de datos)
CASE.- Computer Aided Software Engineering (Ingeniería de software asistida por
computadora).
Axioma.- Proposición o enunciado tan evidente que se considera que no requiere
demostración.
DF.- Dependencias Funcionales.
4. BASE CONCEPTUAL:
Diseño lógico
Diseño físico
Dependencias Funcionales
Axiomas de Armstrong
Normalización
5. ACTIVIDADES PREVIAS: Responder las siguientes preguntas
5. ¿Explique en que diseño se aplica la Normalización?
6. ¿Explique hasta que forma normal como mínimo se debe normalizar para
cumplir con las necesidades de la mayoría de las bases de datos?
7. ¿Explique los objetivos de la normalizado?
8. ¿Explique las dependencias funcionales?
6. MÉTODO/PROCEDIMIENTO
Utilizando los requerimientos de la base de datos reporte de matrícula de la
Universidad realizar lo siguiente:
Normalizar la base de Datos hasta la tercera forma Normal 3NF. Para tal
9
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
10
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
11
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
3. DEFINICIONES:
DBMS.- DataBase Manager System (Sistema administrador de base de datos)
ODBC.- Open DataBase Connectivity (Conectividad abierta a base de datos)
DCL.- Lenguaje de control de datos
DDL.- Lenguaje de definición de datos
DML.- Lenguaje de manipulación de datos
SQL.- Lenguaje estructurado de consultas
4. BASE CONCEPTUAL:
Diseño lógico
SQL: DCL, DDL, DML
Funciones establecidas en un DBMS
Vistas
Índices
Sinónimos
5. ACTIVIDADES PREVIAS: Responder las siguientes preguntas
9. ¿Para qué se utiliza las sentencias DDL?
10. Describa que es DDL y DLL
11. COMMIT es una sentencia, explique su respuesta
12. Explique las propiedades de las transacciones
12
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
6. MÉTODO/PROCEDIMIENTO
Utilizar la Base de Datos (caso de estudio) que se ha trabajado en anteriores
prácticas.
Generar el diagrama de la Base de Datos (Esquema lógico Estándar) en
utilizando las opciones y funcionalidades del DBMS o mediante alguna
herramienta que interactúe con el motor de base de datos.
Cargar la Base de Datos con información utilizando sentencias DML. Tome en
cuenta la estructura de los datos para una correcta inserción de tuplas. En el
caso de ser necesario utilice sentencias DRL y DML.
Por medio de la información y restricciones contenidas en la Base de datos,
generar el Diccionario de Datos respectivo, especificando los dominios de
cada atributo (columnas) de la BDD. Puede utilizar las bondades del
lenguaje SQL u otra herramienta integrada al DBMS. Presentar el script de
la Base de Datos normalizada parametrizando cada atributo con sus
respectivos dominios.
Responder a las demandas de la BD(sentencias SQL)
7. EQUIPOS Y MATERIALES:
Computadora
DBMS: Oracle, MS SQL Server o MySQL
CASE: ErWin, Power Designer, otros
Procesador de Texto
Textos relacionados con el curso
8. CONDICIONES DE SEGURIDAD:
Laboratorio de computadoras con instalaciones que cumplen las normas de
seguridad para eliminar riesgos de cortocircuitos e incendio.
Equipos de computación funcionando normalmente.
Fácil accesibilidad a equipo contra incendios
9. CUESTIONARIO DE INVESTIGACIÓN:
5. ¿Cuál es el estándar utilizado (Nomenclatura) en la base de datos para las
relaciones (tablas), columnas (atributos) y claves foráneas?
6. ¿Qué representa las líneas de código previo a la creación de las tablas de la
Base de Datos?
7. En el script de la BDD, ¿cómo se declaran las claves primarias y foráneas?,
mediante un ejemplo especifique el código SQL y explique el procedimiento.
8. Realice una consulta/investigación de los índices clustered y nonclustered que
utilizan las bases de datos a nivel físico (no más de dos páginas). Considerar
las restricciones indicadas en el sílabo y formatos en cuanto a bibliografía y
procedimiento de consultas e investigaciones.
10. EVALUACIÓN DEL APRENDIZAJE:
13
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
14
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
2. OBJETIVO GENERAL:
Utilizar el lenguaje de un DBMS para crear objetos programables para automatizar
actividades en un DBMS.
3. DEFINICIONES:
DBMS.- DataBase Manager System (Sistema administrador de base de datos)
ODBC.- Open DataBase Connectivity (Conectividad abierta a base de datos)
DCL.- Lenguaje de control de datos
DDL.- Lenguaje de definición de datos
DML.- Lenguaje de manipulación de datos
SQL.- Lenguaje estructurado de consultas
T-SQL.- Transact SQL
4. BASE CONCEPTUAL:
SQL: DRL, DDL, DML
Funciones establecidas en un DBMS
Procedimientos Almacenados
Cursores
15
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
Triggers
16
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
8. CONDICIONES DE SEGURIDAD:
Laboratorio de computadoras con instalaciones que cumplen las normas de
seguridad para eliminar riesgos de cortocircuitos e incendio.
Equipos de computación funcionando normalmente.
Fácil accesibilidad a equipo contra incendios
9. CUESTIONARIO DE INVESTIGACIÓN:
1) Sea las siguientes relaciones:
Por ejemplo:
17
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
de Bases de Datos
*Alto(A), Medio (M), Bajo (B)
11. EVALUACIÓN DE RESULTADOS OBTENIDOS:
12. BIBLIOGRAFÍA:
Elmasri, R., & Shamkant B, N. (2011). Fundamentos de Sistemas de Base de
Datos (6 ed.). Pearson.
Silberschatz, A., Korth, H., & Sudarshan, S. (2010). Fundamentos de Base de
Datos. Madrid: McGraw-Hill.
Date, C. J. (2004). An Introduction to Database Systems. Pearson Education.
18
GUÍAS PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-010 Versión: 03 Fecha: 31/10/2018
VARIABLES:
Las variables locales se identifican como aquellos objetos que comienzan con el
carácter arroba '@' una vez; las variables globales se identifican como los objetos
que tienen 2 arrobas al inicio '@@', como ejemplo de variables globales
tenemos:
@@rowcount, @@error.
Las variables locales se declaran al inicio de un proceso por lotes o un
procedimiento almacenado, la forma de asignarle valores a una variable es con la
instrucción SELECT.
Select @variable=campo from tabla
El control de flujo en Transact-SQL
PRINT: Es una instrucción para imprimir un dato en la pantalla, la sintaxis es: PRINT
“cadena”; cadena puede ser también una variable de tipo varchar.
Por ejemplo: PRINT “Hola a todos”
Procedimientos Almacenados: Dos de las cuestiones más importantes para el
usuario de bases de datos son la velocidad y la eficiencia que necesitan y merecen?
Esa herramienta diseñada principalmente para optimizar la obtención de datos, es el
procedimiento almacenado.
19
Formatos:
Estudiantes:
- Pre informe de la
De la práctica
- Informe de la
práctica
Docentes:
- Evaluación de la
Práctica
PRE INFORME DE PRÁCTICAS
FORMATO
FR-FAC-PAC-GLB-017 Versión: 03 Fecha: 23/01/2018
Nombre: Asignatura:
Fecha: Curso:
TÍTULO DE LA PRÁCTICA:
1. OBJETIVOS:
4. CUESTIONARIO:
Carrera: Integrantes
Nivel y paralelo:
Fecha de práctica:
Fecha presentación informe:
Nº Práctica: Informe Nº:
TÍTULO DE LA PRÁCTICA:
1. OBJETIVOS:
General:
Específicos:
4.RESULTADOS Y DISCUSIÓN:
6. CONCLUSIONES:
7. RECOMENDACIONES: