Practicas
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______
PRACTICA 5
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______
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
PROYECTO FINAL DISEÑA Y ADMINISTRA BASE DE DATOS AVANZADOS
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:
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
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
Publicar un comentario