Practicas

 A continuación se presentan las practicas de las unidades realizadas en base de datos avanzadas


MAESTRO: I.S.C. ALEJANDRO URIBE SOTO

MATERIA: DISEÑA Y ADMINISTRA BASES DE DATOS AVANZADAS

NOMBRE DEL ALUMNO: ________GPO___CAL______

PRACTICA 2

Generar las consultas necesarias para obtener los resultados que se te piden usando sentencias SQL que correspondan a cada caso:



1.      Buscar todos los jugadores de procedencia del estado de Florida;


2.      Buscar todos los jugadores que pertenecen a los clippers


3.      Buscar todos los jugadores que pesan más de 250 libras 

4.      Buscar los datos de Kobe Bryant que tiene un código 62

5.       Mostrar todo los equipos de la conferencia del West y su División del Pacifico (Pacific)


6.       Mostrar los datos siguientes  nombre y la ciudad de cada equipo

7.       En qué equipo esta Carlos Arroyo y procedencia





MAESTRO: I.S.C. ALEJANDRO URIBE SOTO

MATERIA: DISEÑA Y ADMINISTRA BASES DE DATOS AVANZADAS

NOMBRE DEL ALUMNO: _________________________________________________GPO_____CAL______

PRACTICA 3

Generar las consultas necesarias para obtener los resultados que se te piden usando sentencias SQL que correspondan a cada caso:


Contar todos los equipos en existencia;

 













Contar todos los jugadores de Chicago;








Jugador que anoto más puntos por partidos en la temporada; 








Jugador que anoto menos puntos por partidos en la temporada; 





Cuantos juegos  como local el equipo de los Bulls








Cuantos juegos jugo como visita el equipo de los celtics




















MAESTRO: I.S.C. ALEJANDRO URIBE SOTO
MATERIA: DISEÑA Y ADMINISTRA BASES DE DATOS AVANZADAS
NOMBRE DEL ALUMNO:  ______________________________________________GPO______CAL______
Practica 4
Creación de Base de datos con usuario administrador

Creación de la base de datos Calificaciones y su usuarioadministrador imprimir pantalla en cada caso el usuario y contraseña cámbialo por tu nombre e iniciales de tus apellidos

1.      Creamos la base de datos donde vamos a crear las tablas para desarrollar nuestro tutorial, el nombre que utilizamos es Calificaciones:
CREATEDATABASECalificaciones;


2.      Creamos el usuario que vamos a utilizar eduardorg y la contraseña, en este caso la misma:

CREATEUSEReduardorg@localhost IDENTIFIED BY'eduardorg'



3.      Damos todos los privilegios al usuario eduardorg sobre la base de datos Calificaciones

GRANTALLPRIVILEGESON Calificaciones.* TOeduardorg@localhost;





4.      Ingresar con el usuario y contraseña que le designaste con privilegiosde administrador en la base de datos calificaciones.


5.      El comando para eliminar la base de datos sería.


DROPDATABASECalificaciones;





6.      Si tuvieras que eliminar el usuario creado este sería el comando a ejecutar:
Equipos del “EAST” con división del “CENTRAL”









MAESTRO: I.S.C. ALEJANDRO URIBE SOTO

MATERIA: DISEÑA Y ADMINISTRA BASES DE DATOS AVANZADAS

NOMBRE DEL ALUMNO: GPO CAL______

Crea la base de datos de un hospital junto con la codificación de sentencias  SQL que corresponda para cada caso:

Entidad Pacientes:

Número de Seguridad Social.  (primarykey)
Nombre del paciente.
Apellidos del paciente.
Domicilio.
Población.
Provincia
Código postal.
Número de teléfono.
Número de historial clínico.
Observaciones
Idrcim  (foreignkey)

Entidad Ingresos:

Idingresos  (primarykey)
Procedencia.
Fecha de ingreso.
Fecha de salida
Número de planta.
Número de cama.
Observaciones
Idrnss   (foreignkey )

Entidad Médicos:

Código de identificación del médico.  (primarykey)
Nombre.
Apellidos.
Especialidad.
Número de colegiado.
Cargo.































































Insertar  5 datos mínimo  en cada entidad




Consultar todos los pacientes del doctor que tiene Código de identificación 1
Consultar todos los enfermos que están en la planta 2
Consultar todos los pacientes que son del mismo domicilio  Libertad
Consultar los pacientes que están entre el Número de Seguridad Social 230  y500
Consultar todos los médicos que tienen la especialidad de Cirujano
Consultar el  Número  de teléfono  de  Manuel  Campos
Agregar 3 Consultas más que puedan  mostrar algo necesario de las tablas



MAESTRO: I.S.C. ALEJANDRO URIBE SOTO
MATERIA: DISEÑA Y ADMINISTRA BASES DE DATOS AVANZADAS
UNIDAD 3

NOMBRE DEL ALUMNO: ______________________________________________GPO_____CAL___

PRACTICA 1

Generar las consultas necesarias para obtener los resultados que se te piden usando sentencias SQL que correspondan a cada caso pero creando vistas para ser llamadas  por su nombre:

1.      Contar todos los equipos en existencia ;
Selectcount(*)fromequipos;

2.      Contar todos los jugadores de Clippers ;
Selectcount(*),e.Nombrefromjugadoresj,equiposewherej.Nombre_equipo=e.Nombreande.Nombre="Bulls"

3.      Jugador que anoto más puntos por partidos en la temporada;
selectmax(puntos_por_partido)fromjugadores,estadisticaswhereestadisticas.jugador=jugadores.codigo;

4.      Jugador que anoto menos puntos por partidos en la temporada;
selectmin(puntos_por_partido)fromjugadores,estadisticaswhereestadisticas.jugador=jugadores.codigo;


5.      Cuantos juegos  como local el equipo de los Bulls
selectcount(nombre),nombrefromequipos,partidoswherenombre=equipo_localandnombre="Bulls";


6.      Cuantos juegos jugo como visita el equipo de los celtics
selectcount(nombre),nombrefromequipos,partidoswherenombre=equipo_visitanteandnombre="Celtics";

7.      Equipos del “WEST” con división del “CENTRAL”

8.      Que puntaje obtuvieron los lakers contra clippers en la temporada 98/99
9.      Cuantos juegos fueron de la temporada 98/99

10.  Mostrar en mayúsculas todos los datos de lo equipos



11.  Qué posición tiene Marcos Williams  de procedencia de Arizona

12.  Cuantos jugadores hay en existencia



13.  Cuantos jugadores de los Lakers existen




MAESTRO: I.S.C. ALEJANDRO URIBE SOTO

MATERIA: DISEÑA Y ADMINISTRA BASES DE DATOS AVANZADAS

UNIDAD 3

PROCEDIMIENTO ALMACENADOS

NOMBRE DEL ALUMNO: ___  GPO____CAL______

PRACTICA 2

Crea la base de datos de un hospital junto con la codificación de sentencias  SQL que corresponda para cada caso:

Entidad Pacientes:

Número de Seguridad Social.  (primarykey)
Nombre del paciente.
Apellidos del paciente.
Domicilio.
Población.
Provincia
Código postal.
Número de teléfono.
Número de historial clínico.
Observaciones
Idrcim  (foreignkey)

Entidad Ingresos:

Idingresos  (primarykey)
Procedencia.
Fecha de ingreso.
Fecha de salida
Número de planta.
Número de cama.
Observaciones
Idrnss   (foreignkey )

Entidad Médicos:

Código de identificación del médico.  (primarykey)
Nombre.
Apellidos.
Especialidad.
Número de colegiado.
Cargo.



















Crea un procedimiento en donde me inserte los registros a la tabla paciente cada vez que mande llamar el procedimiento Ingreso
(Insertar 1  registro  mínimo  en cada entidad )




Crear un procedimiento llamado consultas_doctodos los pacientes del doctor que tiene Código de identificación 1


Crear un procedimiento llamado consultas_enfermos para  consultar todos los enfermos que están en la planta 2


Crea un Procedimiento llamado consultas_dom consultar todos los pacientes que son del mismo domicilio Francisco_Villa








Crear un procedimiento llamado consultas_pac para consultar los pacientes que están entre el Número de Seguridad Social 2  y5


Crear un procedimiento llamado consulta_medico para consultar todos los médicos que tienen la especialidad de Cirujano


Crear un procedimiento llamado consulta_numero para consultar el  Número  de teléfono  de  Cualquier paciente;





MAESTRO: I.S.C. ALEJANDRO URIBE SOTO

MATERIA: DISEÑA Y ADMINISTRA BASES DE DATOS AVANZADAS

UNIDAD 3

TRIGGERS
NOMBRE DEL ALUMNO: ___ GPO______CAL______

PRACTICA 3

Crear triggers o disparadores en la base de datos de un hospital con las  sentencias  SQL que corresponda para ser aseguradas en otra tabla los respaldos :

Entidad Pacientes:

Número de Seguridad Social.  (primarykey)
Nombre del paciente.
Apellidos del paciente.
Domicilio.
Población.
Provincia
Código postal.
Número de teléfono.
Número de historial clínico.
Observaciones
Idrcim  (foreignkey)

Entidad Ingresos:

Idingresos  (primarykey)
Procedencia.
Fecha de ingreso.
Fecha de salida
Número de planta.
Número de cama.
Observaciones
Idrnss   (foreignkey )

Entidad Médicos:

Código de identificación del médico.  (primarykey)
Nombre.
Apellidos.
Especialidad.
Número de colegiado.
Cargo.





















Crear un trigger que respalde los registros nuevos de la tabla paciente cada vez que utilizamos el INSERT


Crear un trigger que respalde los registros viejos de la tabla médicos cada vez que utilizamos el DELETE


Crear un trigger que respalde los registros nuevos de la tabla paciente cada vez que utilizamos el UPDATE


Crear un trigger que valide de una tabla algún atributo que sea condicional 






INVESTIGACIÓN DE VISTAS EN SQL

INVESTIGACION 1

Nombre
_________________________________________________Gdo____3_____Gpo__K___

Docente: I.S.C ALEJANDRO URIBE SOTO

1.       Que es una vista en SQL:
En teoría de bases de datos, una vista es una consulta que se presenta como una tabla (virtual) a partir de un conjunto de tablas en una base de datos relacional.



2.       Para que me sirve una vista en SQL:
Una vista es como una tabla virtual que almacena una consulta. Sirve para mostrar datos de varias tablas. Las vistas se crean cuando se necesitan hacer varias sentencias para devolver una tabla final.



3.       Ejemplos de una vista SQL:




4.       Estructura de una vista SQL:
Las vistas tienen la misma estructura que una tabla: filas y columnas. La única diferencia es que solo se almacena de ellas la definición, no los datos. 




5.       Como consultar una vista SQL:

  


MAESTRO: I.S.C. ALEJANDRO URIBE SOTO

MATERIA: DISEÑA Y ADMINISTRA BASES DE DATOS AVANZADAS

NOMBRE DEL ALUMNO: _________________________________________________GPO______CAL______

PRACTICA 5

Generar las actualizaciones y eliminación de registros necesarios para obtener los resultados que se te piden usando sentencias SQL que correspondan a cada caso:



1.       Ingresa 5 registros en cada tablas según sean necesarios



2.       Cambia el nombre del alumno con la llave primaria 3 ponle Ramón




3.       Cambia el la llave foránea del maestro de Base de datos por el maestro que imparte algebra




4.       Cambia la calificación de Biología de Ramón por un 10 


5.       Cambia el nombre y apellido paterno  del alumno con  la llave primaria 5 por Jorge Díaz


6.       Usa replace  y update para cambiar las calificaciones  del alumno con llave primaria 5 por puros 8 en todas las materias




7.       Buscar el alumno con mayor calificación en Biologia y muestra todos sus datos

8.       Buscar el alumno con menor calificación en Algebra y muestra nombre y calificación

9.       Cambia el nombre del maestro con  la llave primaria 1 por Luis


10.   Consulta todos los estudiantes que están registrados



11.   Consulta todos los maestros que existen 





PROYECTO FINAL DISEÑA Y ADMINISTRA BASE DE DATOS AVANZADOS



EL proyecto consiste en realizar una BASE DE DATOS de algún lugar el cual ira relacionada con el sistema creado por ustedes en Java que tenga problemas con el registro de información, del cual debes recabar la siguiente información;
·         Ubicación del lugar (fotografías, dirección)
·         Definición del problema (descripción del problema, involucrados)
·         Necesidades del usuario ( que quiere el usuario)
·         Identificar Entidades (Modelo Entidad-Relación
Se deberán entregar la siguiente documentación:
·         Modelo Entidad- Relación (Entidades, Relaciones  (Diagrama en dbdesigner.net/designer)
·         Tablas, incluyendo los tipos de datos(Diccionario de datos)
·         Documentación del proyecto(impreso)
o   Portada(nombre de la escuela , Nombre de la materia , Nombre del docente Nombre de los Integrantes , foto de ustedes en el lugar , lugar y fecha)
o   Índice
o   Introducción
o   Definición del problema
o   Necesidades del usuario
o   Diccionario de datos
o   Conclusión
·         Base de Datos
o   Tablas (MINIMO 5 TABLAS)
o   Uso de las sentencias sql (créate ,select ,insert ,update ,delete  condiciones like ,beetwen , upper, lower, and , or ,In , procedimientos almacenados, triggers ,creación de usuarios ,etc. )
o   Consultas del sistema
o   Respaldar el código de toda la base de datos y copiarlo
·         Carta de terminación del Proyecto firmada por el dueño del negocio.


Crear una diapositiva para exposición del proyecto final

Comentarios