DABD_U2_A2_FEGG

May 7, 2017 | Author: FELIPEJGUTIERREZG | Category: N/A
Share Embed Donate


Short Description

Download DABD_U2_A2_FEGG...

Description

Ingeniería en Desarrollo de Software Felipe de Jesús Gutiérrez García (Al12535104) 6to Cuatrimestre José Alfredo Almaraz Romero Facilitador Administración de Base de datos Unidad 2 Operaciones básicas Actividad 2 Data Definition Language (DDL)

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. Insert_Ingreso.

Nueva imagen con los cambios correspondientes a las llaves foráneas añadidas a la tabla ingreso, doctor y paciente:

Imagen select * from Ingreso.

Imagen select * from doctor y select * from paciente. Para lograr la inserción de registros en las tres tablas, tarea que no me fue tan sencilla hasta comprender mejor las sintaxis (se notarán errores de la misma), no hice más que emplear las sintaxis: Tabla ingreso de 2 formas:  Insert ingreso (cve_ingreso, habitación, enfermedad, cve_medico, cve_paciente, fecha) values (valores asignados a la inserción de datos).  Insert ingreso values (valores asignados a la inserción de datos). Los primeros 3 registros fueron insertados de la primer forma y los últimos 7 de la segunda forma, he de hacer notar que cometí errores de sintaxis al elaborar las inserciones como se muestran en las imágenes mostrada.

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. Insert_Doctor

Para la inserción de valores en la tabla doctor solo hice una forma de inserción: 

Insert doctor values (valores asignados a los registros correspondientes).

Insert_Paciente

Para la tabla paciente de igual forma solo empleé una forma de inserción: 

Insert doctor values (valores asignados a los registros correspondientes).

Cabe hacer mención que cometí errores de sintaxis y se me olvido considerar que la columna edad el valor a considerar es int (entero) y yo consideré que era varchar; por tal motivo me arrojó error en mi sintaxis hasta que corregí y obtuve el resultado esperado.

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

En este punto al utilizar Update, inicialmente al actualizar una de las edades en la fila 4, no hice un cambio como tal pues escribí en la sintaxis Update paciente set edad_paciente=”58” where cve _paciente=”MGU08”; la edad era la misma es decir “58”, al percatarme de este error, procedí a hacer tres actualizaciones como se muestran en las imágenes sin marcar un solo error.

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

Al utilizar Delete from ingreso where cve_ingreso=”UrMG1” el registro se borró correctamente, elegí este registro porque al momento de insertarlo a la tabla, no consideré la fecha que le correspondería de ingreso.

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.

Al ejecutar select * from ingreso; no tuve problemas para que se mostrara la tabla, posteriormente el comando solicitado fue select habitación, enfermedad from ingreso; sin tener errores de sintaxis y problema para que se mostrara la tabla como fue solicitada. Donde no comprendí bien lo solicitado y por ende tuve errores de sintaxis fue en la petición de comando select * from doctor nombre_medico=”F”; hasta comprender que lejos de solicitar se mostrara el registro con mi nombre completo, cuando en realidad lo solicitado fue select cve_medico, especialidad from doctor where nombre_medico=”Felipe Gutiérrez”, así fue que logré se mostrara la pantalla como fue solicitada y que se muestra en la imagen arriba expuesta.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF