Está en la página 1de 3

Maestría

Reporte

Nombre: Antonio Valles González Matrícula: 2715708


Nombre del curso: Modelos de Nombre del profesor: Humberto
bases de datos Hernandez Ochoa

Módulo: 1 Actividad: Tarea 1


Fecha: 02/23/2015
Bibliografía:
 CodePlex Project Hosting for Open Source Software. Comunity Projects &
Products Samples. Microsoft Sql Server (2012). Recuperado de
http://sqlserversamples.codeplex.com/
 Elmasri, R. y Navathe, S. (2007). Fundamentos de sistemas de bases de
datos (5ª ed.). España: Pearson – Addison Wesley.
 Pons, O. Marin, N. y Medina, J. (2005). Introducción a las bases de datos: El
modelo relacional (1ª ed.). España: Thompson – Paraninfo.

Objetivo:
Realizar las tablas necesarias en una base de datos para almacenar la
información de tu grupo en esta materia, mostrando calificaciones, maestría a
la que pertenecen e institución educativa. Realizar también en SQL al menos 5
consultas para mostrar los datos más importantes.

Procedimiento:
Para llevar a cabo este reporte se realizaron los siguientes pasos:
1. Investigación de la bibliografía sugerida en blackboard para este curso.
2. Diseño de la base de datos.
3. Diseño de las consultas
4. Documentación de los pasos anteriores en el presente documento.

Resultados:
A continuación se muestran las tablas y sus relaciones:
Maestría
Reporte

Las consultas son las siguientes:


 Mostrar una lista con Matricula Nombre y primer apellido de todos los alumnos de
la carrera de Maestría en gestión de TI:
Select A.Matricula, A.Nombre_alumno, A.Apellido_alumno_1, B.Nombre_carrera
From Alumnos A, Carreras B
Where A.ID_ Carrera = B.ID_Carrera
And B.Nombre_Carrera = ‘Maestria en gestion de TI’

 Mostrar una lista con las materias que imparte el maestro Humberto Hernandez
Ochoa:
Select Materias.Nombre_materia
From Grupos, Materias, Maestros
Where Grupos.ID_maestro = Maestros.ID_maestro
And Maestros.Nombre_maestro = ‘Humberto’
And Maestros.Apellido1 = ’Hernandez’
And Maestros.Apellido2 = ‘Ochoa’

 Mostrar una lista con ID de alumno y calificaciones del grupo 1:


Select Calificaciones.Alumno, Calificaciones.Calificacion
From Grupos, Calificaciones
Maestría
Reporte

Where Grupos.ID_grupo = Calificaciones.ID_grupo


And Grupos.ID_grupo = 1

 Mostrar una lista con Nombre de alumno y email del grupo 3:


Select Alumnos.Nombre_alumno, Alumnos.email
From Alumnos, Materias_alumno
Where Materias_alumno.ID_grupo = 3
And Alumnos.ID_Alumno = Materias_alumno.ID_Alumno

 Mostrar una lista con las materias de la carrera de Maestria en Administración:


Select Materias.Nombre_materia
From Materias, Carreras
Where Carreras.Nombre_carrera = ‘Maestria en Administración’

Sistemas de manejo de bases de datos:

SMBD Características Ventajas Desventajas


Segundo más utilizado en Es gratis No tiene herramientas GUI
el mundo, ideal para Alta disponibilidad No cumple del todo con el
MYSQL
pequeñas y medianas Corre también en estándar SQL
empresas. plataformas en la nube.

Diseñado para grandes Acceso a Bases de datos El precio puede ser un


empresas, basado en la mediante sesiones en la inconveniente.
ORACLE
tecnología cliente/servidor. red.
Es el más utilizado a nivel Permite administrar los
mundial. recursos del CPU entre los
usuarios o grupos
Potente entorno de Escalabilidad, estabilidad y Utiliza mucha memoria
administración. seguridad RAM en su instalación, la
Microsoft SQL
Orientada al desarrollo. relación calidad precio. El
Server precio es comparable con
Oracle, siendo Oracle
mucho mejor.

Conclusión:
Como se menciona en el módulo 3, una base de datos carente de calidad, en los datos que
maneja, puede presentar problemas, como datos inútiles e innecesarios, redundancia de datos
fuera de control, y una gran cantidad de datos históricos que han caducado. Es importante
tener bien claro que la calidad, confiabilidad y seguridad de nuestras bases de datos y sistemas
de Manejo de bases de datos es indispensable para mantener los negocios funcionando, a
veces es necesario una gran inversión, la cual a largo plazo se recuperará.