Descarga aqui Sy

Anuncio
SYLLABUS
OFERENTE: Programa de Ingeniería de Sistemas
ACTIVIDAD ACADÉMICA: Bases de Datos
CICLO: Técnico, Tecnológico , Profesional
CÓDIGO: 02001117
NÚMERO DE CRÉDITOS: 3
PROFESOR:
CORREO ELECTRÓNICO:
HORARIO:
PLANTEAMIENTO DEL PROBLEMA:
Las Bases de Datos le permiten al estudiante de la CUN, aprender y desarrollo las competencias
necesarias para implementar bases de datos, poblarlas y acceder de la manera mas óptima a
los datos almacenados en las bases de datos en las organizaciones.








En las organizaciones existe necesidades de almacenamiento de grandes volúmenes de
datos, como se hace esto?.
Para poder realizar el almacenamiento y acceso a los datos allí guardados, cuáles son los
elementos necesarios de una base de datos?
Cuáles son las características de las bases de datos?
Cómo se crea una base de datos en un sistema gestor de bases de datos?
Qué es una tabla y cómo se crea por consola?
Cómo se insertan los datos en una base de datos?
Diferenciar la llave de los demás campos
Una vez se tienen los datos almacenados se requiere acceder a ellos para varios tipos de
operaciones, por medio de qué herramientas se realizan estas actividades?
PROPÓSITOS DE APRENDIZAJE:



Desarrollar las habilidades con los conceptos fundamentales para realizar un
diseño de un sistema de información.
Adquirir los conceptos técnicos, métodos y mediciones aplicables al análisis,
pruebas de software
para aplicarlos en un sistema real utilizando los
convencionales de la ingeniería del software.
Estudiar los conceptos básicos de las tendencias actuales en la ingeniería del
Identificar y aplicar los conceptos básicos de programación orientada a objetos.
análisis y
diseño y
métodos
software.
PROBLEMAS QUE SE ABORDARÁN EN EL DESARROLLO DE LA ACTIVIDAD
ACADÉMICA:
Una universidad requiere crear una base de datos para el registro de todas las actividades
académicas de los estudiantes y sus docentes.
Se ha identificado entre las muchas entidades, el siguiente conjunto de entidades:
Estudiantes(Documento, TipoDocu, Nombre(atributo compuesto), RH, Genero, FechaNto,
Dirección, Teléfono, Móvil, E_mail, FechaIngreso, Programa, Materias, Cursos,
PromedioAcumulado, PromedioSemestral, CiudadOrigen, CiudadDireccion, Profesores,
Parientes)
Una vez creada y poblada la base de datos se requiere poder acceder a los datos allí
almacenados para la realización de las siguientes consultas:
1) De todos los estudiantes, seleccionar su nombre completo.
2) De todas las estudiantes de género femenino, seleccionar su nombre completo, fecha de
nacimiento y dirección.
3) Se desea saber cuántos estudiantes hay de cada género.
4) Modificar el atributo nombre de tal manera que este ahora sea simple en cada una de sus
partes,
5) Usando la sentencia Update y la función de cadena substr(), actualizar los nuevos campos
de P_nombre, S_Nombre, P_Apellido, S_Apellido a sus correspondientes,
6) Se desea saber los datos de los estudiantes cuyo primer nombre empieza por a, b o c, y
cuyo primer apellido empieza por d , p u o.
7) Usando la cláusula CONCAT, mostrar el primer nombre y el primer apellido como uno solo,
8) Seleccionar el primer nombre, primer apellido de todos los estudiantes cuyo primer apellido
empieza por B (se debe usar LIKE).
9) Listar el nombre completo (Primer nombre y primer apellido) de todos estudiantes cuyo
primer nombre empieza por R y su primer apellido por P,
10) Listar el nombre completo, concatenado como en los ejercicios anteriores, y la fecha de
nacimiento de todas las mujeres,
11) Listar el nombre completo, concatenado como en los ejercicios anteriores; la fecha de
nacimiento y el genero de todas las mujeres cuyo primer nombre empieza por A,
12) Se desea saber el nombre completo de todos los estudiantes que no tienen segundo
nombre
13) Se desea saber cuántos estudiantes no tienen segundo apellido
14) Se desea saber el nombre completo de todos los estudiantes que nacieron entre el primero
de enero de 1980 y el treinta y uno de diciembre de 1990.
15) Se desea saber cuántos estudiantes tiene como primer apellido Palacio, Orozco o Andrade.
16) Listar de manera descendente por primer apellido y segundo apellido a todos los
estudiantes.
17) Se desea saber cuántos estudiantes hay por primer apellido.
18) Agregar a la tabla Estudiantes, el atributo Valor_Materia, esta debe ser de tipo entero.
19) Actualizar el valor del atributo Valor_Matricula así:
a) Estudiantes nacido antes de 1980, a 1600000,
b) Estudiantes nacido entre 1981 y 1985, a 1700000,
c) Estudiantes nacido después de 1985, a 1750000,
20) Calcular el promedio de valor de las matrículas que pagan los estudiantes
21) Dar el nombre completo del estudiante que mas matrícula paga
22) Dar el nombre completo del estudiante que menos matrícula paga
23) Dar el total de ingresos por valor de matrículas
24) Determinar la diferencia entre el valor máximo pagado por un estudiante y el mínimo
pagado.
Para los siguientes ejercicios se debe leer en LA BIBLIA DE MYSQL las funciones de fechas que
se encuentran a partir de la página 622.
25) Nombre completo de todos los estudiantes que nacieron en la década del 80,
26) Cuántos estudiantes nacieron en la década del 90,
27) Nombre completo y fecha de nacimiento de todos los estudiantes que cumplen años este
mes,
28) Cuántos estudiantes tienen mas de 20 años?
29) Listar el nombre completo, la fecha de nacimiento y el género de todas las estudiantes que
están entre los 19 y 23 años,
30) Listar el nombre completo, la fecha de nacimiento y el género del estudiante de mayor
edad,
31) Listar el nombre completo, la fecha de nacimiento y el género del estudiante de menor
edad,
32) Listar la edad promedio de todos los estudiantes,
33) Listar la edad promedio de todos las estudiantes,
34) Listar la edad promedio de todos los estudiantes de género masculino,
35) Cuántos años, meses y días suman la edad de todos los estudiantes?
36) Listar el nombre completo, la fecha de nacimiento y el género de los estudiantes que
nacieron un martes,
37) Listar el nombre completo, la fecha de nacimiento y el género de los estudiantes que
nacieron un martes o un viernes,
38) Listar el nombre completo, la fecha de nacimiento y el género de los estudiantes que no
nacieron en junio.
39) Determinar si cada uno de los atributos dados, describe a la entidad Estudiantes.
40) De los atributos que no describen a los estudiantes y que como tal son otro conjunto de
entidades o de relaciones, determinar sus propios atributos.
41) Implementar una base de datos que se llamará como ud,
42) Abrir la base de datos.
43) Desarrollar la lectura sobre el tema Integridad Referencial.
44) Implementar las tablas generadas de las entidades, con sus respectivas PK y FK.
45) Poblar la base de datos con los datos dados para los ejercicios anteriores.
46) Realizar sobre la base de datos las siguientes consultas:
a. Mostrar el documento, el nombre, la dirección, el teléfono y la ciudad de origen de
todos los estudiantes,
b. Mostrar el nombre, y todos los números de móviles de los estudiantes que tienen
telefonía celular,
c. Mostrar cada programa con el nombre completo de todos los estudiantes,
d. Mostrar TODOS los estudiantes y el número de móvil de aquellos que tienen
telefonía celular,
e. Mostrar TODOS los estudiantes con sus respectivos parientes,
f. Mostrar TODOS los estudiantes con los datos básicos de sus respectivos parientes,
g. Mostrar todos los datos básicos de todos los estudiantes
h. Mostrar todos los datos de todos los estudiantes,
i. Mostrar los datos de todos los estudiantes del programa de Ingeniería de Sistemas,
j. Mostrar todas las materias que cursan actualmente todos los estudiantes de
Ingeniería de Sistemas,
k. Mostrar los datos completos de todos los estudiantes que llevan en la universidad
más de 10 semestres,
l. Mostrar el nombre de todos los estudiantes por curso,
m. Mostrar el nombre de todos los estudiantes que tiene un promedio acumulado
mayor a 4,7 o más,
n. Mostrar TODOS los datos básicos de todos los estudiantes que tienen como
promedio semestral 4,5 o más,
o. Mostrar todos los cursos de este periodo con el nombre de todos los estudiantes,
materias y profesores,
p. Mostrar todas la materias tomadas por cada estudiante en este periodo,
q. Mostrar todos los cursos con las notas definitivas,
r. Mostrar todos los cursos y materias que ha dirigido cada docente,
s. Mostrar todos los estudiantes y docentes que cumplen años este mes.
COMPETENCIAS:

Manejar los conceptos fundamentales de las bases de datos de tal manera que estos
puedan ser aplicados utilizando el modelo entidad relación, a través del lenguaje SQL para
interactuar con una base de datos relacional.
ARTICULACIÓN DE
CONOCIMIENTO
LA
ACTIVIDAD
ACADÉMICA
CON
OTRAS
ÁREAS
DE
La asignatura de bases de datos se articula con las demás áreas del conocimiento como
programación avanzada con ello el estudiante le permite diseñar y elaborar programas en el
respectivo lenguaje de tal forma que le permite conectarse con la base de datos y además crear
los respectivos Front End, para realzar consultas, insertar registros, modificar registro eliminar
registros de la Bases de Datos.
METODOLOGÍA DE APRENDIZAJE
Para lograr la apropiación de todo el contenido temático el estudiante aplicará en todo
momento su autoformación y se apoyará en el docente para la solución y ampliación de las
dudas.
Para conocer los conceptos y procedimientos para el diseño y administración de la información
en las bases de datos, el estudiante tendrá un seguimiento mediante el desarrollo de
evaluaciones y su seguimiento a cada una de las temáticas planteadas, el estudiante debe tener
la capacidad de trabajar las temáticas mediante el aprendizaje independiente, el aprendizaje
colaborativo, la tutoría presencial y la evaluación de procesos y productos de aprendizaje.
Al terminar el curso el estudiante estará en capacidad de realizar diseños y modelos
estructurales para el manejo de las bases de datos y podrá interactuar fácilmente mediante
herramientas de consultas para la administración de los datos que se encuentra almacenada y
compartida en cualquier sistema de información.
PLANEACIÓN DEL PROCESO DE APRENDIZAJE
NUCLEOS DE
APRENDIZA
JE
PROPOSITOS DE
FORMACIÓN
COMPETENCI
AS
(ACTUACIONE
S)
PROBLEMAS O
PREGUNTAS
PROBLEMATIZAD
ORAS
ACCIONES A
DESARROLLAR
(DESCRIPCIÓN
DE
ACTIVIDADES
Y CATEGORÍAS
DE
APRENDIZAJE
GENERALID
ADES DE
LAS BASES
DE DATOS
Conoce las
generalidades de las
bases de datos
Conoce las
generalidades
de las bases de
datos.
Identificar las
necesidades de
almacenamiento
de datos en una
organización.
COMPONEN
TES DE LAS
BASES DE
DATOS
Clasifica los
datos y
determina los
tipos de bases
de datos que
existen
TIPOS DE
BASES DE
DATOS
Determina el tipo de
dato adecuado para
cada uno de los
atributos de las
tablas que hacen
parte de la base de
datos.
Escribe el script
para la creación de
una base de datos.
¿Cómo se
almacenan en las
empresas los datos
generados en los
diferentes niveles
de la organización.
Qué es una base de
datos?
¿Cómo funciona un
sistema para
permitir el
almacenamiento de
los datos para
permitir el acceso a
ellos?
Qué es un SGBD?
SENTENCIA
S SQL
Crea las tablas de
una base de datos.
Conoce los
lenguajes DDL y
DML de SQL
Inserta datos en las
tablas antes creadas
SENTENCIA
S SQL
Evaluación,
primer 30%
SENTENCIA
S SQL
SENTENCIA
S SQL
Identifica
los
atributos que serán
candidatos a ser
llaves primarias en
las tablas
Selecciona registros
con criterio de una o
varias tablas
Selecciona registros
con criterio de una o
varias tablas.
Actualiza los datos
de una o varias
tablas de la base de
datos
SENTENCIA
Elimina registros de
TIEMPOS DE
TRABAJO POR
CRÉDITOS:
TUTORÍA,
TRABAJO
AUTÓNOMO,
TRABAJO
COLABORATI
VO
Tutoría: 1
Presencial: 3
Trab. Autóno: 6
BIBLIOGRAFÍA
Silberschatz,
Abraham
Fundamentos de
bases de datos.
Edit. McGrawHill.4a.
ed.
Estipular y utilizar
los elementos de
una base de
datos
Tutoría: 1
Presencial: 3
Trabajo
Autónomo: 6
Cabrera Sánchez,
Gregorio . Sistemas
gestores de bases
datos. 2001
Diferenciar las
características de
las bases de
datos
Tutoría: 1
Presencial: 3
Trabajo
Autónomo: 6
¿Cómo se crean las
tablas que forman
las bases de datos?
Crear una base
de datos por
consola.
Tutoría: 1
Presencial: 3
Trabajo
Autónomo: 6
Miguel Castaño,
Adoración de .
Fundamentos y
modelos de bases
de datos. 2a. Ed.
1999.
Date, Chris J.
Introducción a los
sistemas de bases
de datos. 7a. ed.
Crear tablas por
consola.
Maneja las
sentencias de
SQL Create
Database,
Create Table del
lenguaje DML
¿Cómo se insertan
los datos en las
tablas de la base de
datos?
Como se crean y
alteran los atributos
de las tablas y se
asigna un conjunto
de ellos como llave
primaria?
Tutoría: 1
Presencial: 3
Trabajo
Autónomo: 6
Date, Chris J.
Introducción a los
sistemas de bases
de datos. 7a. ed.
Evaluación,
primer 30%
Evaluación, primer
30%
Evaluación,
primer 30%
Maneja la
sentencia de
SQL Insert Into
y Select y toda
su sintaxis del
lenguaje DML
Maneja la
sentencia
Update de SQL
del lenguaje
DML
¿Cómo se
selecciona un
conjunto de
registros de
acuerdo a unos
criterios dados?
¿Cómo se
selecciona un
conjunto de
registros de
acuerdo a unos
criterios dados?
Diferenciar la
llave de los
demás campos
Tutoría: 1
Presencial: 3
Trabajo
Autónomo: 6
extractar datos
de una tabla por
sentencias SQL.
Tutoría: 1
Presencial: 3
Trabajo
Autónomo: 6
Miguel Castaño,
Adoración de.
Fundamentos y
modelos de bases
de datos. 2a. Ed.
1999.
Date, Chris J.
Introducción a los
sistemas de bases
de datos. 7a. ed.
Tutoría: 1
Miguel Castaño,
Crea una base
de datos
Maneja la
¿Como se cambian
los valores de datos
que ya se
encuentran
almacenados?
Como se eliminan
Insertar los datos
teniendo
encuentra el tipo
de datos
Evaluación, primer
30%
Actualizar los
datos de una
serie de registros
a un nuevo valor
de atributos.
Eliminar una serie
PLANEACIÓN DEL PROCESO DE APRENDIZAJE
NUCLEOS DE
APRENDIZA
JE
PROPOSITOS DE
FORMACIÓN
S SQL
una o varias tablas
de las bases de
datos
SENTENCIA
S SQL
Actualiza los datos
de una o varias
tablas de la base de
datos
SENTENCIA
S SQL
Carga datos de
archivos externos a
la base de datos
Evaluación,
segundo
30%
PROCESOS
DE
IMPORTACI
ÓN DE
DATOS
Evaluación,
segundo 30%
PROCESOS
DE
RESTAURAC
IÓN DE
DATOS DE
UNA TABLA
Tiene la capacidad
de generar
procedimientos para
el control y registro
retransacciones
PROCEDIMI
ENTOS PARA
EL CONTROL
Y REGISTRO
DE
TRANSACCI
ONES
Tiene la capacidad
de formular y crear
procesos en
esquemas
estructurados.
FORMULAR
Y CREAR
PROCESOS
EN
ESQUEMAS
ESTRUCTUR
ADOS
Evaluación,
primer 40%
Carga datos de
archivos externos a
la base de datos
Tiene la capacidad
de formular y crear
procesos en
esquemas
estructurados
COMPETENCI
AS
(ACTUACIONE
S)
PROBLEMAS O
PREGUNTAS
PROBLEMATIZAD
ORAS
ACCIONES A
DESARROLLAR
(DESCRIPCIÓN
DE
ACTIVIDADES
Y CATEGORÍAS
DE
APRENDIZAJE
sentencia
Delete de SQL
del lenguaje
DML
los registros de una
tabla de acuerdo a
unos criterios
dados?
de registros dado
un criterio de
selección.
Como se cambian
los valores de datos
que ya se
encuentran
almacenados?
Se tienen una serie
de datos en
archivos con un
formato dado, se
requiere cargar
estos a la base de
datos.
Actualizar la base
de datos.
Tutoría: 1
Presencial: 3
Trabajo
Autónomo: 6
Adoración de .
Fundamentos y
modelos de bases
de datos. 2a. Ed.
1999.
Date, Chris J.
Introducción a los
sistemas de bases
de datos. 7a. ed.
Permitir la
actualización de
las tablas
Tutoría: 1
Presencial: 3
Trabajo
Autónomo: 6
Date, Chris J.
Introducción a los
sistemas de bases
de datos. 7a. ed.
Evaluación,
segundo 30%
Evaluación,
segundo 30%
Se tienen una serie
de datos en
archivos con un
formato dado, se
requiere cargar
estos a la base de
datos.
¿Se requiere
generar unas
transacciones en
periodos
determinados,
como se realiza
esta tarea?
¿Se requiere
generar unas
transacciones en
periodos
determinados,
como se realiza
esta tarea?
Utiliza
adecuadamente
el lenguaje SQL
para obtener
datos de fuentes
externas
Tutoría: 1
Presencial: 3
Trab. Autón.: 3
Trab. Colabo.: 3
Miguel Castaño,
Adoración de .
Fundamentos y
modelos de bases
de datos. 2a. Ed.
1999.
Utiliza
adecuadamente
el lenguaje SQL
para obtener
datos de fuentes
externas
Tutoría: 1
Presencial: 3
Trab. Autón.: 3
Trab. Colabo.: 3
Mazlakowski, Mark .
Aprendiendo MySQL
en 21 días.
Dubois, Paul.
MySQL. Ed.
Especial. 2001
Genera
adecuadamente
grupos de
sentencias para
el registro de las
transacciones.
Tutoría: 1
Presencial: 3
Trab. Autón.: 3
Trab. Colabo.: 3
Hansen, Gary W.
Diseño y
administración de
bases de datos .
1997
Maneja el
comando
LoadData
Maneja el
comando
LoadData
Maneja el cruce
de tablas a
través de JOIN,
su sintaxis y los
diferentes JOIN
que existen en
el lenguaje SQL.
¿Se requiere
generar unas
transacciones en
periodos
determinados,
como se realiza
esta tarea?
Evaluación,
primer 40%
Evaluación, primer
40%
TIEMPOS DE
TRABAJO POR
CRÉDITOS:
TUTORÍA,
TRABAJO
AUTÓNOMO,
TRABAJO
COLABORATI
VO
Presencial: 3
Trabajo
Autónomo: 6
BIBLIOGRAFÍA
Evaluación,
segundo 30%
Aplica los
esquemas de
organización de
datos
Evaluación,
primer 40%
Evaluación, primer
40%
CRITERIOS DE EVALUACIÓN
Evaluación diagnostica: Para establecer el nivel de conocimientos que el estudiante tiene a
cerca del tema.
Evaluación formativa: Le permite al docente y al estudiante detectar las fortalezas y
debilidades.
Evaluación sumativa: de acuerdo con la exigencia de la institución para cualificar el nivel de
competencias y está compuesta por tres cortes, Primer corte 30%, segundo corte 30% y tercer
corte 40% y la escala de las mismas es de 1 a 5.
Lo anterior debe estar directamente relacionado con la metodología, los acuerdos pedagógicos
logrados al inicio del curso y lo consagrado en el reglamento estudiantil.
Descargar