Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Mayo 2019
Introducción
Objetivos iii
Tabla de Contenidos iv
Desarrollo Colaborativo 1
- Aula 5002
- Aula 2003
- Aula 2006
- Aula 2008
La entidad 80 El propósito de
Docente docente, - JOSE SUAREZ la entidad
mostrara la - PEDRO CAMARGO docente
información - LUIS RODRIGUEZ corresponde a la
correspondiente - INGENIERIA DE inserción y
al tutor o SISTEMAS actualización de
profesor - INGENIERIA datos de los
asignado para MECANICA docentes,
llevar a cabo la - PSICOLOGIA pertenecientes a
formación de la la institución
asignatura. - 3105895689 que imparten
- 3201458789 diferentes
- 3114568986 asignaturas de
formación.
Calificación La entidad 60 La información
calificación, se - MATEMATICAS de la entidad
compone de la - FISICA calificación,
información, - INGLES podrá ser
correspondiente - PROBABILIDAD visualizada por
a las notas y el estudiante,
fecha del - 01121212 mostrando el
periodo actual y - 01215451 estado de sus
correspondiente - 01212454 materias a nivel
a su número de - 02145689 de calificación.
matrícula, y
asignaturas - 3.5
inscritas. - 3.6
- 3.8
- 4.5
- 12/02/2019
- 15/02/2019
- 16/03/2019
- 14/02/2019
La existencia de 40 La entidad
Ciudad la entidad - BOGOTA ciudad,
ciudad, permite - IBAGUE establecerá la
identificar la - YOPAL asignación de
ciudad de - LETICIA los programas
domicilio del de formación y
estudiante así - CUNDINAMARCA asignaturas
mismo de los - TOLIMA ofertadas en la
diferentes - CASANARE universidad.
programas, - AMAZONAS
ofertados por la
universidad en
todo país.
ii. Descripción de las columnas
idasignatura x ids_asignaturas N 3 SI 1
titulo_asignatura titulos_asignaturas T 50 SI M
Asignatura
credito_asignatura creditos_asignaturas T 3 SI 1
prerrequisito_asignatura prerrequisitos_asignaturas T 50 SI 1
idOferta x idsOfertas N 3 SI 1
años_ofertas Fecha de
año_oferta F SI 1 ingreso >
semestre_oferta semestres_ofertas N 1 SI 1
Oferta
programa_oferta programas_ofertas T 45 SI M
fechas_ofertas Fecha de
fecha_oferta F SI 1 ingreso>
aula_oferta aulas_ofertas T 45 SI 1
idPrograma x ids_programas N 3 SI 1
nombre_programa nombres_programas T 50 SI M
Programa
facultad_programa facultades_programas T 40 SI 1
resolucion_programa resoluciones_programas N 7 SI 1
ccDocente x cedulas_docentes N 20 SI 1
nombre_docente nombres_docentes T 25 SI M
Docente apellido_docente apellidos_docentes T 25 SI 1
profesion_docente profesiones_docentes T 50 SI 1
telefono_docente telefonos_docentes N 12 SI 1
idCalificacion x idsCalificaciones N 7 SI 1
Calificacion fecha_calificacion fechas_calificaciones F SI 1
nota_calificacion notas_calificaciones N 2 SI 1
idMatricula x ids_matriculas N 7 SI 1
Matricula fecha_matricula fechas_matriculas F SI 1
sucursal_matricula sucursales_matriculas T 45 SI 1
cc_Estudiante x cedulas_estudiantes N 20 SI 1
ciudad_estudiante ciudades_estudiantes N 3 SI 1
nombre_estudiante nombres_estudiantes T 25 SI 1
Estudiante apellido_estudiante apellidos_estudiantes T 25 SI 1
direccion_estudiante direcciones_estudiantes T 50 SI 1
telefono_estudiante telefonos_estudiantes T 12 SI 1
email_estudiante emails_estudiante T 60 SI 1
idCiudad x idsCiudades N 3 SI 1
Ciudad nombre_ciudad nombres_ciudades T 20 SI M
departamento_ciudad departamento_ciudad T 20 SI 1
MATRIZ DE RELACIONES
ASIGNATURA R9
CALIFICACION R7 R8
CIUDAD
DOCENTE
ESTUDIANTE R2
MATRICULA R3 R6 R10
OFERTA R1 R5
PROGRAMA R4
iv. Descripción de cada una de las relaciones teniendo en cuenta las opcionalidades, cardinalidades, grado, transferibilidad
y si ayuda o no resolver debilidades en las entidades participantes y las restricciones propias de cada relación.
Ayuda a
Relación es
Pregunta para determinar Rta. Pregunta para determinar Identificar
Entidad 1 Rol Entidad 2 Rta. Transferible Grado Observación/Restricciones/Atributos
Opcionalidad Opc. Cardinalidad entidades
Relación (Si/No)
Participantes
La dos
entidades
Tiene su Un estudiante esta obligado a Un estudiante en cuantas ciudades participantes
Estudiante Ciudad Si 1 Si 1a1
Ubicación.. diligenciar su ubicación puede estar ubicado se
R2 identifican
plenamente
Determina Una ciudad esta obligada a Una ciudad a cuantos estudianes les
Ciudad Estudiante No M Si 1aM
ubicación.. tener estudiantes relacionados determina la ubicación
b. La siguiente etapa consiste en realizar el diseño de la base de datos relacional, acorde a las características del caso de
estudio, para ello, se debe efectuar la entrega del Modelo Relacional, el cual se logra adelantando las siguientes tareas:
CROSS JOIN
/* sentencia con Cross join*/
SELECT * from programa as p cross join docente
FULL JOIN
/* sentencia con full join*/
SELECT * from estudiante as e full join matricula as m on
e.cc_Estudiante=m.cc_estudiante
FUNCION COUNT
SELECT COUNT(cc_Estudiante) AS can_total FROM estudiante
FUNCION SUM
SELECT SUM(c.nota_calificacion) as final, e.nombre_estudiante FROM estudiante AS e
inner join matricula AS m on e.cc_Estudiante=m.cc_estudiante inner join
calificacion as c on m.idMatricula=c.matricula_calificacion group by
(e.nombre_estudiante);
FUNCION AVG
SELECT
e.nombre_estudiante,e.apellido_estudiante,e.cc_Estudiante,AVG(c.matricula_califica
cion) as final FROM estudiante AS e inner join matricula AS m on
e.cc_Estudiante=m.cc_estudiante inner join calificacion as c on
m.idMatricula=c.matricula_calificacion where c.oferta_calificacion=1 group by
e.nombre_estudiante,e.apellido_estudiante,e.cc_Estudiante
FUNCION MIN
SELECT MIN(c.nota_calificacion) as final,
e.nombre_estudiante,e.apellido_estudiante FROM estudiante AS e inner join
matricula AS m on e.cc_Estudiante=m.cc_estudiante inner join calificacion as c on
m.idMatricula=c.matricula_calificacion group by
e.nombre_estudiante,e.apellido_estudiante
FUNCION MAX
SELECT MAX(c.nota_calificacion) as final, e.nombre_estudiante FROM estudiante AS e
inner join matricula AS m on e.cc_Estudiante=m.cc_estudiante inner join
calificacion as c on m.idMatricula=c.matricula_calificacion group by
(e.nombre_estudiante);
PROCEDIMIENTOS ALMACENADOS
/*********************************************************************************
*******************/
exec insertar_docente
/*********************************************************************************
**********************/
exec actualizar_oferta'SEDE 5 AULA -602'
/*********************************************************************************
***********************/
/*********************************************************************************
****************************/
exec Insertar_Ciudad 7 ,'PASTO','NARIÑO'
as
INSERT INTO estudiante (cc_Estudiante, ciudad_estudiante, nombre_estudiante,
apellido_estudiante, direccion_estudiante, telefono_estudiante, email_estudiante)
VALUES
(@cedula, @codigo, @nombre,@apellido, @direccion, @telefono, @email);
/*********************************************************************************
***************************************************************/
/*********************************************************************************
*********************************/
/*********************************************************************************
************************************************/
INSERT INTO oferta ( id_oferta, asig_no, ano_oferta, semestre_oferta,
seccion_oferta, cc_docente, fecha_oferta, aula_oferta) VALUES
(8, 3, '2018-02-19', 4, 'BOGOTA', 83256879, '2018-05-11', 'SEDE XL AULA - 303A');
Desarrollo Colaborativo 3
a. Crear dos "tablespace" llamados NOMINA y ACADEMICO, que contendrán datos relativos
a las aplicaciones de nómina y datos académicos de los empleados de una empresa, según las
siguientes características:
ACADEMICOO NOMINA
Conectarse como usuario “administrador” y crear un usuario llamado “prueba00” que tenga
como "tablespace" por defecto USERS y como "tablespace" temporal TEMP; asignar una cuota
de 0K en el "tablespace" USERS. ¿Es posible hacerlo?
Luego de realizar la conexión se trata de crear un usuario lo cual no es permitido debido a que
no se cuenta con los privilegios necesarios.
Conectado como usuario SYSTEM, otorgar el privilegio “create user” al usuario
“administrador” y realizar el ejercicio anterior.
Averiguar qué usuarios de la base de datos tienen asignado el privilegio “create user” de forma
directa, ¿qué vista debe ser consultada?
Para la verificación se revisa la vista dba_sys_privs la cual describe los privilegios otorgados a
los usuarios y roles se revisa su descripción y se genera consulta.
Link Drive
https://drive.google.com/drive/folders/1c-
M1lNLG_pVL8JfeOmNaqFqrXTvXwvdK?usp=sharing
Conclusiones
práctica los diversos conocimientos adquiridos a lo largo del proceso del curso, donde se
con los entornos SQL, ya que dentro del ámbito profesional y en la vida práctica las bases
alcance.
Lista de referencias