You are on page 1of 8

Administración de base de datos

Unidad 2. Operaciones básicas

Desarrollo de software

Programa de la asignatura:
Administración de base de datos

Unidad 2. Operaciones básicas

Actividades de aprendizaje

Clave:
Licenciatura TSU
15142422 16142523

Universidad Abierta y a Distancia de México

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 1


Administración de base de datos
Unidad 2. Operaciones básicas

Índice

Actividad 1. Aplicación de comandos Data Definition Language (DDL) .............................. 3


Actividad 2. Data Manipulation Language (DML) ............................................................... 5
Actividad 3. Data Control Language (DCL) ........................................................................ 6
Evidencia de aprendizaje. Operaciones básicas ................................................................ 7
Autorreflexiones Unidad 2 .................................................................................................. 8

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 2


Administración de base de datos
Unidad 2. Operaciones básicas

Actividad 1. Aplicación de comandos Data Definition Language (DDL)

En la presente actividad utilizarás los comandos de definición de datos DDL (Data


Definition Language) para resolver una situación hipotética de una clínica.

El propósito es analizar los comandos de definición de datos DDL e identificar los


posibles errores en los códigos.

Situación hipotética:
En una clínica se necesita llevar el control de los pacientes, los médicos y el ingreso de
los mismos; por lo que solicita una base de datos que permita identificar el nombre del
paciente, ingreso al hospital y el doctor que lo atendió en su enfermedad.

Por lo tanto, como primera actividad de ésta segunda unidad, crearemos la base de
datos y sus tablas en MySQL, a través del gestor de línea de comandos MySQL 5.5
Command Line Client. La base de datos se llamará Hospital, para éste ejemplo sólo
crearan tres tablas con los siguientes atributos atributos:

MÉDICO PACIENTE INGRESO


pk cve_medico varchar(5) pk cve_paciente varchar(5) pk cve_ingreso char(5)
nombre_medico varchar(50) nombre_paciente habitacion varchar(50)
especialidad varchar(15) varchar(50) Enfermedad char(20)
fk edad_paciente char(5) fk cve_paciente varchar(5)
fk cve_medico varchar(5)

pk=primary key fk=foreign Key

Instrucciones:
Durante esta actividad se presentará una secuencia de comandos, los cuales tienen un
código adjunto como respuesta a la acción que se solicita, sigue los pasos para aplicar
este código –que puede o no contener errores- encuentra el error, corrígelo, captura el
código correcto.

1.- Crear la base de datos con el nombre Hospital.


mysql>CREATE DATABASE hospital;
2.- Crear las tres tablas con los atributos de cada una, sus tipos de datos y longitud de
campo correspondientes asignando las llaves primarias de cada tabla y Las llaves
foráneas (fk)
mysql> CREATE MEDICO (
-> cve_medico TCHAR(5) NOT NULL PRIMARY KEY,

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 3


Administración de base de datos
Unidad 2. Operaciones básicas

-> nombre_medico ,
-> especialidad VARCHAR(15));

mysql> CREATE PACIENTE (


-> cve_paciente char(5) NOT NULL PRIMARY KEY,
-> nombre_paciente VARCHAR (50),
-> edad_paciente CHAR(5));

mysql> CREATE TABLE ingreso (


-> cve_ingreso CHAR(5),
-> habitacion VARCHAR(50),
-> enfermedad CHAR(20),
-> cve_paciente char(5),
-> cve_medico char(5),
-> FOREIGN KEY (cve_paciente, cve_medico)
-> REFERENCES paciente (cve_paciente));

3.- Una vez creadas las tres tablas usa el comando alter table para agregar fecha de
ingreso a la tabla ingreso.
mysql> ALTER TABLE ADD FECHA VARCHAR(30);

4.- Renombra la tabla MEDICO y cámbiala por Doctor.


mysql> RENAME MEDICO DOCTOR;

5.- Utiliza los comandos show database y show tables para verificar su información.
mysql> show tables;

6.- Realiza una impresión de pantalla con cada uno de los pasos realizados, corrige los
errores en los códigos que se mostraron y coloca al pie de cada imagen una breve
explicación del error que encontraste.

7.- Guarda tu documento con la nomenclatura DABD_U2_A1_XXYZ. Sustituye las XX


por las iniciales de tu primer nombre, la Y por tu primer apellido y la Z por tu segundo
apellido.

8. Revisa los criterios de evaluación de la actividad para considerarlos en el desarrollo


de la misma.

9.- Envía el archivo a tu docente en línea mediante la herramienta Tareas para recibir
retroalimentación. Espera y atiende la retroalimentación correspondiente.

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 4


Administración de base de datos
Unidad 2. Operaciones básicas

Actividad 2. Data Manipulation Language (DML)

El segundo tema de la unidad es el manejo de los comandos de manipulación de datos,


es decir: seleccionar, agregar, borrar y actualizar la información en la base de datos. El
desarrollo de esta actividad será aplicar los comandos a la base de datos creada durante
la actividad 1.

El propósito de esta actividad es utilizar los comandos básicos para la manipulación de la


información.

Instrucciones:
Ahora, utilizarás los comandos de manipulación de datos SELECT, INSERT, UPDATE y
DELETE en la base de datos creada en la actividad anterior, para lo cual realiza lo
siguiente:

1. Inserta los datos de por lo menos diez Ingresos. Asigna una clave de ingreso, clave de
paciente y clave de médico a tu criterio, tomando en cuenta el tipo y tamaño de campo
asignados en la creación de las tablas. Llena las tablas médico y paciente tomando en
cuenta sus respectivas claves y datos.

2. Agrega tu nombre a un médico ficticio y completa todos los demás datos faltantes.

3. Realiza la impresión de pantalla de la inserción de un registro de cada tabla y también


la impresión de la pantalla de la inserción de tus datos.

4. Actualiza los datos de la edad del paciente y realiza la impresión de pantalla de cada
actualización.

5. Borra un registro completo de la tabla ingreso y realiza la impresión de pantalla de


dicho borrado.

6. Ejecuta consultas seleccionando los siguientes datos:

a) Selecciona todos los datos de la tabla INGRESO.


b) Selecciona los nombres de las HABITACIONES y ENFERMEDAD de la tabla
INGRESO.
c) Selecciona los nombres de MEDICO y ESPECIALIDAD de los MEDICOS que
empiecen con la primera letra de tú nombre.

7. Captura la pantalla de cada consulta de selección solicitada.

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 5


Administración de base de datos
Unidad 2. Operaciones básicas

8. Pega las impresiones de pantalla generadas en un documento en un procesador de


textos y coloca al pie de cada imagen la descripción de lo que se realizó en la operación.

9.- Guarda tu documento con la nomenclatura DABD_U2_A2_XXYZ. Sustituye las XX


por las iniciales de tu primer nombre, la Y por tu primer apellido y la Z por tu segundo
apellido.

10. Revisa los criterios de evaluación de la actividad para considerarlos en el desarrollo


de la misma.

11.- Envía el archivo a tu docente en línea para recibir retroalimentación, mediante la


herramienta Tarea. Espera y atiende la retroalimentación correspondiente.

Actividad 3. Data Control Language (DCL)

Durante el desarrollo de esta actividad, se hará uso de las cuentas de usuario de MySQL
definiendo qué usuarios se pueden conectar al servidor, y qué tareas pueden hacer
cuando estén conectados.

El propósito de esta actividad es usar la sentencia GRANT y REVOQUE para la


asignación y eliminación de privilegios de acceso a usuarios.

Ahora, especificarás como usarías los comandos de control de lenguaje GRANT,


REVOKE en la base de datos creada en la Actividad 1 y utilizada en la Actividad 2, para lo
cual realiza lo siguiente:

1.- Especifica con una línea de comandos como escribirías el comando GRANT en la
base de datos que tenemos agregando permisos para una situación ficticia.

2.- Especifica como utilizarías el comando REVOKE en esta misma base de datos.

3.-Escribe las respuestas en un procesador de textos explicando cada palabra que uses
en estos comandos y cuál es el objetivo de las mismas.

4.- Guarda tu documento con la nomenclatura DABD_U2_A3_XXYZ. Sustituye las XX


por las iniciales de tu primer nombre, la Y por tu primer apellido y la Z por tu segundo
apellido.

5. Revisa los criterios de evaluación de la actividad para considerarlos en el desarrollo


de la misma.

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 6


Administración de base de datos
Unidad 2. Operaciones básicas

6.- Envía el archivo a tu docente en línea para recibir retroalimentación, mediante la


herramienta Tarea. . Espera y atiende la retroalimentación correspondiente

Evidencia de aprendizaje. Operaciones básicas

En esta segunda unidad revisaste textos sobre los comandos de definición de datos DDL,
sobre los comandos de manejo de datos DML y sobre los comandos de control de datos
DCL; así también, creaste una pequeña base de datos y posterior a ello ejecutaste
comandos de manipulación de datos.

Ahora realizarás como evidencia de aprendizaje una base de datos con los siguientes
requerimientos:

1. Crea una base de datos que contenga de 3 a 5 tablas relacionadas incluyendo sus
tipos de datos, longitud de campo y la asignación de llaves primarias y secundarias.
Ejecuta por lo menos 3 operaciones más con diferentes comandos de definición de datos
DDL y nombra, según tus preferencias, a dicha base de datos.

2. Realiza la inserción de datos a las tablas con por lo menos 7 registros en cada una.

3. Efectúa por lo menos 5 consultas de selección diferente a la base de datos donde


utilices el where y and en sus criterios de búsqueda.

4. Realiza una actualización y un borrado de datos a un registro de una tabla.

5. Utiliza el comando Grand para crear un usuario y dar permisos para seleccionar e
insertar en toda la base de datos en localhost.

6. Realiza impresiones de pantalla de cada operación generada en un archivo de texto y


coloca al pie de cada imagen la descripción de lo que se realizó en la operación.

7. Guarda tu documento con las imágenes de impresión de pantalla con la nomenclatura


DEDA_U2_EA_XXYZ. Sustituye las XX por las iniciales de tu primer nombre, la Y por tu
primer apellido y la Z por tu segundo apellido.

8. Revisa los criterios de evaluación de la actividad para considerarlos en el desarrollo


de la misma.

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 7


Administración de base de datos
Unidad 2. Operaciones básicas

9. Envía el archivo a tu docente en línea para recibir retroalimentación. Espera y atiende


la retroalimentación correspondiente.

Autorreflexiones Unidad 2

Además de enviar tu trabajo de la Evidencia de aprendizaje, desarrolla los


planteamientos que tu docente en línea te presente, a partir de ellos elabora tu
Autorreflexión; al finalizar guárdala utilizando la nomenclatura
DABD_U2_ATR_XXYZ.

Posteriormente envía tu archivo mediante la herramienta Autorreflexiones.

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 8