Sunteți pe pagina 1din 14

Módulo. Administración de base de datos Unidad 2 – Operaciones basicas.

Programa educativo: Semestre:

Desarrollo de Software Cuarto

Módulo: Bloque:

Administración de base de datos 02

Ciclo escolar: Nombre del docente:

2020-2 CARLOS PINEDA LUNA

UNIDAD 2 OPERACIONES BASICAS.

Competencia de la unidad:
Utilizar MySQL para manipular información mediante las
operaciones básicas de inserción, consulta y búsqueda.

Pág. 2
Módulo. Administración de base de datos Unidad 2 – Operaciones basicas.

Aprendizaje(s)/Logros:
• Identificar las funciones básicas de MySQL para la creación de bases de datos con
MySQL y con el uso de con el uso de las funciones de inserción, consulta y búsqueda

Actividad:
Actividad 1. Aplicación de comandos Data Definition Languaje DDL
Tema(s): Escala a considerar y fechas de entrega
2.1. Data Definition Languaje (DDL)
0-100% 23 de octubre hasta las 23:59 hrs

0-80% 30 de octubre hasta las 23:59 hrs


Cierre de la unidad

0- 70% 27 de noviembre hasta las 9:00 am.


Tiempo de la Ciudad de México.

Estrategia de enseñanza:
Con la implementación de un caso práctico, el estudiante reconocerá los elementos escenciales de este para el
análisis e implementación con el uso de la línea de comando del Sistema Gestor de Base de Datos.

Estrategia de aprendizaje:
Una vez analizado el caso de estudio, el estudiante implementará estrategias de diseño para la implementación
del modelo físico aplicando la DDL de SQL con el uso de la línea de comando.

Logros:
• Implementar las funciones DDL del lenguaje de consultas SQL para desarrollar
bases de datos relacionales en MySQL tomando en cuenta los requerimientos del
problema.
Criterios de evaluación (Escala de valoración):
• Sintaxis. 10%
• Construcción del modelo. 25%
• Modificación y descripción del modelo. 25%
• Conclusión 20%
• Capturas de pantalla 20%

Indicaciones de la actividad:

1.- Toma capturas de pantalla de la ejecución en línea de comando de las consultas DDL, para
implementar el modelo de base de datos que se te indica a continuación:

Pág. 3
Módulo. Administración de base de datos Unidad 2 – Operaciones basicas.

Cliente(Clave, RFC, Nombre, Apellido 1, Apellido2, calle, número, colonia)

Venta(No.Factura, Fecha, Clave*)

Inventario(IdProducto, Nombre, Descripción, stock, precio)

Compra(IdCompra, Fecha, No.Proveedor*)

Proveedor (No.Proveedor, RFC, Nombre, Calle, Número, Colonia)

VentaInventario(No.Factura*, idProducto*, Cantidad, precio)

InventarioCompra (IdProducto*, idCompra* , Cantidad, precio)

• Nota:
Los atributos en negritas corresponden a las llaves primarias
Atributos marcados con * corresponden a llaves foráneas.

2- Realiza las siguientes acciones mediante la línea de comando:


• Crear la base de datos, empleando como nombre tu matrícula
• Crear todas las tablas, con sus llaves primarias y foraneas
• Renombra la tabla ventainventario como detalleventa
• Modificar el nombre del campo precio en la tabla inventarioCompra como preciocompra.
• Agrega un campo llamado teléfono char(10) a la tabla proveedor
• Verifica el estado de una de tus tablas en busca de errores.
• Usa el comando para reparar la tabla que has verificado, aunque no haya errores.
• Muestra la descripción de cada una de las tablas.

4.- Integra tus capturas de pantalla tanto del punto 1 como del punto 2, y revisa que cumplan
con los siguientes criterios:
a. Las capturas de pantalla deben ser ampliar y legibles
b. Las capturas de pantalla deben dejar ver el reloj del sistema (fecha y hora)
c. Deben mostrar la consulta y el resultado de esta.
d. Las capturas de pantalla deben estar separadas y debidamente identificadas con una
descripción detallada
e. Deben mostrar de forma íntegra la ventana de la línea de comando

Pág. 4
Módulo. Administración de base de datos Unidad 2 – Operaciones basicas.

NOTA IMPORTANTE: La línea de comando o consola de MySQL se ve de la siguiente forma,


es un interfaz de texto, no es una interfaz gráfica. No se aceptan trabajos hechos en
phpmyadmin o editor de scripts de Workbench

5.- Redacta una conclusión sobre la importancia de saber crear bases de datos en línea de
comando

6. Guarda las capturas en un archivo, empleando la nomenclatura DBDD_U2_A1_XXYZ.


Sustituye las XX por las primeras dos letras de tu nombre, la Y por la letra de tu primer apellido
y la Z por la letra de tu segundo apellido.

7. Carga tu archivo en la sección correspondiente

Producto por entregar:


Archivo con las capturas de pantalla.

Pág. 5
Módulo. Administración de base de datos Unidad 2 – Operaciones basicas.

Instrumento de evaluación
Dimensiones Criterios a evaluar Puntos Puntos Observaciones
por Obtenidos
criterio

Conclusión Se describe cuál es la importancia que tiene para el 10%


administrador de base de datos, saber SQL y ser capas de
emplearlo en línea de comando.

Sintaxis Las instrucciones de las consultas no presentan errores de 25%


sintaxis y dicha sintaxis solo corresponden al SQL de
MySQL.

Construcción Las instrucciones SQL cumplen con la estructura de tablas 25%


del modelo especificadas en el modelo relacional y definen los índices
necesarios para mantener las relaciones entre las tablas de
la forma especificada.
Se crean las llaves foráneas correspondientes a las
relaciones.
Se crean las superllaves necesarias para las relaciones que
así lo requieren.
Se asigna a cada campo el tipo de dato acorde a su dominio
de datos.
Se indica el motor de base de datos a emplear.

Modificación Se integran las sentencias empleadas para realizar las 20%


y descripción modificaciones indicadas, así como la descripción de las
tablas en su versión final.

Capturas Las capturas de pantalla muestran el fondo de pantalla de 20%


escritorio de la computadora, así como la fecha y el reloj de
la computadora.
Las capturas deben corresponder a ejecuciones de línea de
comando, no de phpmyadmin ni de workbench, ni ningún
otro ambiente gráfico.
Sólo se consideran válidas capturas que correspondan a
sentencias para la implementación correcta del modelo.
Capturas correspondientes a implementaciones incorrectas
no son válidas.

Total 100%

Pág. 6
Módulo. Administración de base de datos Unidad 2 – Operaciones basicas.

Actividad:
Actividad 2. Data Manipulation Language (DML)
Tema(s): Escala a considerar y fechas de entrega
2.2. Data Manipulation Languaje 0-100% 23 de octubre hasta las 23:59 hrs
(DML)
0-80% 30 de octubre hasta las 23:59 hrs
Cierre de la unidad

0- 70% 27 de noviembre hasta las 9:00 am.


Tiempo de la Ciudad de México.
Estrategia de enseñanza-aprendizaje:
Se solicitará la ejecución de consultas de la DML de SQL con el uso de la línea de comando del Sistema Gestor
de Base de Datos sobre el caso práctico que se presenta para validar la capacidad de construir consulats que
obtengan información de la base de datos.

Aprendizaje basado de proyectos.


El estudiante ejecuta consultas de la DML de SQL con el uso de la línea de comandos aplicando inserciones,
modificaciones y eliminaciones de registros, así como generar información a partir de los registros definidos.
Logros:
• Emplear la DML del lenguaje de consultas SQL para ejecutar consultas eficientes
MySQL con la finalidad de generar respuestas a las necesidades de información del
problema.

Criterios de evaluación(Escala de valoración) :


• Sintaxis. 30%
• Estructura 30%
• Resultados 20%
• Capturas de pantalla. 20%

Descripción de la actividad/ indicaciones de la actividad:


1.-Retoma el modelo de base de datos que se implemento en la actividad 1

2. Ejecuta las sentencias de las consultas DML en línea de comando, tomando en cuenta los
siguientes requerimientos:

a. Inserción de 5 clientes (uno deberás ser tu)


b. Inserción de 2 proveedores
c. Inserción de 3 registros en la tabla inventario
d. Inserta 2 registros de ventas, las cuales deberán tener asociados la venta de 2 artículos
diferentes en la tabla respectiva.
e. Inserta 2 registros de compra, las cuales deberán tener asociadas la compra de 3
artículos diferentes en la tabla respectiva.

Pág. 7
Módulo. Administración de base de datos Unidad 2 – Operaciones basicas.

3.- Reliza las siguientes consultas:

a. Selecciona la lista de clientes, incluyendo sólo RFC, nombre y apellidos.


b. Selecciona la cantidad de clientes que han realizado alguna compra, presentado todos
los datos de ese cliente.
c. Selecciona la suma de las ventas.
d. Selecciona para cada producto del inventario, su código, descripción, precio de venta y
precio de compra.
e. Elimina un cliente.
f. Consulta todas la suma de compras agrupadas por proveedor.
g. Selecciona los clientes con su edad (calcular a partir de la fecha de nacimiento
almacenada).
h. Consulta el monto total a pagar de una venta.
i. Selecciona los productos cuyo stock es menor a 10.
j. Actualiza el nombre de 2 productos.

3. Realiza capturas de pantalla de las acciones que vas realizando tomando en cuenta los siguientes
puntos:

a. Las capturas de pantalla deben ser legibles


b. Las capturas de pantalla deben dejar ver el reloj del sistema (fecha y hora)
c. Deben mostrar la consulta y el resultado de esta.
d. Las capturas de pantalla deben estar separadas y debidamente identificadas con una
descripción detallada
e. Deben mostrar de forma íntegra la ventana de la línea de comando

4. Guarda los puntos anteriores en un archivo, empleando la nomenclatura DBDD_U2_A2_XXYZ.


Sustituye las XX por las primeras dos letras de tu nombre, la Y por la letra de tu primer apellido y
la Z por la letra de tu segundo apellido.
5. Carga tu archivo en la sección correspondiente.

Producto por entregar:


Documento con las capturas de las consultas

Pág. 8
Módulo. Administración de base de datos Unidad 2 – Operaciones basicas.

Instrumento de evaluación
Dimensiones Criterios a evaluar Puntos por Puntos Observaciones
criterio Obtenidos

Sintaxis Las instrucciones de las consultas no presentan 30%


errores de sintaxis y dicha sintaxis sólo corresponden
al SQL de MySQL.

Estructura Las instrucciones SQL concuerdan con la estructura 30%


de tablas y relaciones especificadas en el modelo
relacional.

Resultados Las consultas corresponden a resultados que se 20%


obtienen de la base de datos al ejecutarlas.
Los datos que muestra como resultado de cada
consulta se obtiene a partir de los registros de
ejemplo que se muestran.

Capturas de Las capturas de pantalla muestran el uso de la línea 20%


pantalla de comando de MySQL
Cada consulta muestra sus resultados
En cada captura se muestra la fecha y la hora del
sistema.
Sólo se consideran válidas las capturas de aquellas
consultas que no tengan errores.

Total 100%

Pág. 9
Módulo. Administración de base de datos Unidad 2 – Operaciones basicas.

Actividad:
Actividad 3. Data Control Language (DML)
Tema(s): Escala a considerar y fechas de entrega
2.2. Data Control Languaje (DCL) 0-100% 23 de octubre hasta las 23:59 hrs

0-80% 30 de octubre hasta las 23:59 hrs


Cierre de la unidad

0- 70% 27 de noviembre hasta las 9:00 am.


Tiempo de la Ciudad de México.
Estrategia de enseñanza-aprendizaje:
Mediante de la aplicación de un caso de estudio, se solicitará la generación de los permisos de usuario
requeridos para mantener la seguridad de la base de datos, mediante el uso de la DCL a través de la línea de
comando.

Aprendizaje basado de proyectos.


El estudiante analizará los requerimientos de permisos de usuario para la base de adtos del caso práctico, para
implementarlos mediante sentencias de la DCL aplicadas en la línea de comando del gestor.
Logros:
• Emplear la DCL del lenguaje de consultas SQL para establecer las políticas de
seguridad que la base de datos requiere con la finalidad de producir información
confiable.

Criterios de evaluación(Escala de valoración) :


• Comprobación 30%
• Sintaxis. 30%
• Implementación 30%
• Capturas de pantalla. 10%

Descripción de la actividad/ indicaciones de la actividad:


1. Retoma la base de datos de la actividad 1.
2. Toma captura de pantalla de la ejecución de las siguientes consultas en linea de comando:

a. Consulta de los usuarios disponibles en el gestor.


b. Crea dos usuarios que tenga todos los privilegios para acceder a la base de datos creada
en actividad 1.
c. Consulta los privilegios del usuario creado.
d. Evidencia la funcionalidad del usuario (accede al gestor con el usuario creado).
e. Revoca los privilegios del usuario creado para dejarlo con permisos de sólo lectura.
f. Renombra a uno de los usuarios para que ahora se llama actividad3.
g. Evidenciar la funcionalidad del usuario (acceder al gestor con el usuario creado y
ejecutar una consulta de eliminación).

3. Comprueba que las capturas cumplan con los siguientes requisitos:


a. Las capturas de pantalla deben ser legibles.
b. Las capturas de pantalla deben dejar ver el reloj del sistema (fecha y hora).

Pág. 10
Módulo. Administración de base de datos Unidad 2 – Operaciones basicas.

c. Deben mostrar la consulta y el resultado de la misma.


d. Las capturas de pantalla deben estar separadas y debidamente identificadas con una
descripción.
e. Deben mostrar de forma integra la ventana de la línea de comando.

4. Guarda los puntos anteriores en un archivo, empleando la nomenclatura DBDD_U2_A3_XXYZ.


Sustituye las XX por las primeras dos letras de tu nombre, la Y por la letra de tu primer apellido y
la Z por la letra de tu segundo apellido.

5. Carga tu archivo en la sección correspondiente.

Producto por entregar:


Documento con las capturas de las consultas

Instrumento de evaluación
Dimensiones Criterios a evaluar Puntos por Puntos Observaciones
criterio Obtenidos

Comprobación Se aplican consultas que demuestran de forma tácita 30%


que el usuario tiene o no tiene los permisos que se
han indicado.

Sintaxis Las sentencias son construidas siguiendo las reglas 30%


de las mismas.

Implementación Se integran todas las sentencias necesarias para 30%


crear el usuario, otorgar y revocar los permisos que
se han descrito.

Capturas de Las capturas de pantalla muestran el uso de la línea 10%


pantalla de comando de MySQL.
Cada consulta muestra sus resultados.
En cada captura se muestra la fecha y la hora del
sistema.

Total 100%

Pág. 11
Módulo. Administración de base de datos Unidad 2 – Operaciones basicas.

Actividad:
Evidencia de aprendizaje . Requisitos y funciones basicas de
MySQL.
Tema(s): Escala a considerar y fechas de entrega
Todos los de la unidad 23 de octubre hasta las 23:59 hrs
0-100%
0-80% 30 de octubre hasta las 23:59 hrs
Cierre de la unidad

0- 70% 27 de noviembre hasta las 9:00 am.


Tiempo de la Ciudad de México.
Estrategia de enseñanza-aprendizaje:
A traves del aprendizaje basado en proyectos, el estudiante deberá integrar el uso de las capacidades de
modelados de base de datos, así como de la aplicación de consultas SQL.

Aprendizaje basado de proyectos.


El estudiante formulará un proyecto de su elección en donde aplique el modelado y normalización de bases de
datos relacionales, así como la implementación de consultas SQL a través de la linea de comando del gestor de
base de datos.
Logros:
• Establecer un modelo de bases de datos relacional para implementar en MySQL de
acuerdo con las características de integridad, seguridad y eficiencia que se exige en
el ámbito profesional.

Criterios de evaluación(Escala de valoración) :


• Planteamiento del problema 10%
• Modelo relacional. 20%
• Normalización 10%
• Consultas 40%
• Capturas de pantalla 20%

Descripción de la actividad/ indicaciones de la actividad:


1.- Elabora una descripción clara y detallada de un problema que se atenderá con la implementación de
una base de datos, tomando en cuenta los siguientes requisitos:

a. El proyecto tendrá un mínimo de 4 tablas (no cuentan tablas de catalogo como teléfono,
estado, municipio, puestos, usuarios, categorias, etc)
b. No deberá corresponder a algún modelo de base de datos ya entregado en materias de
semestres anteriores
c. No deberá formar parte de un proyecto actual o pasado de la empresa donde labora.
d. Ser apegado a la realidad
e. La BD debe estar plenamente normalizada.

Pág. 12
Módulo. Administración de base de datos Unidad 2 – Operaciones basicas.

Importante:
- De no estar plenamente normalizada la base de datos, ninguno de los puntos
desarrollados sera considerado válido y el alumno perderá el intento realizado.

- De recibir observaciones del modelo de base de datos, deberá modificar el modelo, no


se admitirá que cambie el caso de estudio para ajustarlo al modelo que tuvo
observaciones.

2. Elabora el diagrama de modelo relacional (no es el modelo E-R) de la bd que has propuesto.
3. Evidencia la creación de la base de datos, sus tablas, llaves primarias y llaves foraneas.
4. Ingresa 3 registros en cada tabla respetando la integridad referencial, los registros no deben
ingresarse sin haber creado las llaves foraneas de las tablas.
5. Crear un usuario con privilegios para insertar y consultar datos en todas las tablas de la base
datos.
6. Crear un usuario que solo puede insertar datos en una de las tablas de la base de datos.
7. Revoca al primer usuario sus permisos de insertar.
8. Elimina a uno de los usuarios.
9. Guarda los puntos anteriores en un archivo, empleando la nomenclatura DBDD_U2_EA_XXYZ.
Sustituye las XX por las primeras dos letras de tu nombre, la Y por la letra de tu primer apellido y
la Z por la letra de tu segundo apellido.
10. Carga tu archivo en la sección correspondiente.

Producto por entregar:


Documento con las capturas de las consultas

Pág. 13
Módulo. Administración de base de datos Unidad 2 – Operaciones basicas.

Instrumento de evaluación
Dimensiones Criterios a evaluar Puntos por Puntos Observaciones
criterio Obtenidos

Planteamiento Se describe de forma clara el contexto, las 10%


del problema limitaciones del problema y los requerimientos de
información que el proyecto deberá de generar.

Modelo relacional El diagrama relacional muestra las tablas con sus 20%
campos, sus llaves primarias y sus llaves foráneas,
así como las relaciones entre cada una de las tablas.

Normalización El modelo de la base de datos esta normalizado, 10%


mostrando relaciones acordes a la naturaleza del
problema.
La base de datos esta por lo menos en 3FN

Consultas Las consultas se ejecutan sobre la BD que se ha 40%


creado.
Las consultas corresponden al uso de las sentencias
solicitadas.

Capturas de Las capturas de pantalla muestran el uso de la línea 20%


pantalla de comando de MySQL.
Cada consulta muestra sus resultados.
En cada captura se muestra la fecha y la hora del
sistema.

Total 100%

Pág. 14

S-ar putea să vă placă și