Subido por EDGAR MOLINA

UNIVERSIDAD TECNOLÓGICA ECOTEC FACULTAD DE SISTEMAS COMPUTACIONALES SYLLABUS. Base de Datos II CODIGO COM 338 CREDITOS 3

Anuncio
UNIVERSIDAD TECNOLÓGICA ECOTEC
FACULTAD DE SISTEMAS COMPUTACIONALES
SYLLABUS
MATERIA
CODIGO
PRE-REQUISITO
PERIODO LECTIVO
HORAS PRESENCIALES
Base de Datos II
COM 338
CREDITOS
3
No Tiene
Curso Intensivo - 2013
Clases conferencias /Talleres
48 horas
1. DESCRIPCIÓN
COM 338 – BASE DE DATOS II. Después de estudiar los sistemas de bases de datos relacionales en la
materia Bases de Datos I, y conocer los comandos más importantes del Lenguaje SQL, se hace necesario
profundizar en los comandos avanzados de este lenguaje, y de esta manera obtener una mejor visión de los
problemas que se pueden enfrentar en el ámbito empresarial. Además en el curso de profundizará en el gestor
de base de datos Microsoft SQL Server y sus principales características.
2. METODOLOGIA
Las metodologías que se aplicarán tendrán algunos aspectos comunes, los cuales se derivan del modelo
constructivista social, en el cual se basa el Modelo Educativo de la Universidad Ecotec. Por esta razón se
privilegian los métodos participativos y trabajo en grupo para la solución de problemas del entorno empresarial
de cada estudiante, favoreciendo de manera sistemática la interacción de los estudiantes con la comunidad,
siguiendo los principios del aprendizaje cooperativo (colaborativo), con el fin de desarrollar la competencia de
trabajo en equipo.
En este enfoque metodológico el docente actúa como un facilitador, que explora los conocimientos previos
que tienen los estudiantes sobre el tema y guía la construcción de los conocimientos de manera individual y en
grupos, vinculando de manera sistemática la teoría con la práctica. Se refuerza la relación de la teoría con la
práctica y las habilidades de los estudiantes de desarrollar proyectos en relación a los contenidos específicos
de cada materia.
Metodología a utilizarse dentro del aula
 El ingreso de los estudiantes al aula de clases será puntual.
 Al inicio de cada clase se hará un repaso de lo tratado en la clase anterior, y al final de la misma se
procederá a realizar un resumen y definir los objetivos del capítulo tratado.
 Al final de la clase se proporcionará los datos de la lectura necesaria para profundizar lo tratado en
clase, lo cual se revisará al inicio de la clase siguiente.
 Participación activa de los estudiantes mediante talleres prácticos de trabajo durante cada sesión.
 El estudiante para aprobar el curso, deberá asistir a un mínimo del 80% de las horas programadas para
el mismo.
 Queda terminantemente prohibido hacer uso de teléfonos celulares dentro de clases o realizar
cualquier otra actividad fuera de ella, sin que ésta sea absolutamente necesaria, previa autorización
del profesor.
Participación en clase
 Se realizarán trabajos de investigación, dependiendo de los temas tratados.
 Adicional al trabajo de investigación en todos los capítulos se enviarán casos prácticos para ser
desarrollados en casa y revisados en clase.
1/10
3. OBJETIVOS
3.1. Generales
1. Profundizar en los comandos avanzados de SQL.
2. Analizar los comandos SQL y su aplicación en las bases de datos Empresariales.
3. Conocer el gestor de bases SQL Server y sus principales características.
3.2. Específicos
1. Dotar al estudiante de los conocimientos, destrezas y habilidades para el manejo avanzado de bases de
datos.
2. Utilizar el lenguaje SQL para el desarrollo de bases de datos complejas.
3. Realizar actividades de administración de la base de datos mediante SQL Server.
4. CONTENIDO PROGRAMATICO
No.
Sesión
Sesión
(Clases)
1
(Clases)
2
Competencias
Conoce las principales
características de SQL
Server.
Crea y adjunta bases de
datos en SQL server.
Temas Tratados
Unidad I: Entorno
gráfico de SQL Server
Introducción a SQL
Server.
Entorno Gráfico de SQL
Server.
 Crear una base
de datos en
SQL Server.
 Adjuntar una
base de datos.
 Base de datos
predeterminada
 Conectar y
Desconectar
una base de
datos.
 El Lenguaje
TRANSACTSQL
Unidad I: Entorno
gráfico de SQL Server
Crea tablas en el
entorno gráfico de SQL
SERVER.
Crear Tablas en SQL
Crea tablas mediante
server:
Transact-SQL.
 Mediante el
Compara tipos de
entorno gráfico.
datos entre diferentes
 A través de
gestores de BD.
SQL: CREATE
TABLE
 Tipos de Datos. Valores
Nulos. Columnas autoincrementales.
 Clave primaria.
 Añadir o eliminar
columnas.
 Modificar la definición de
una tabla.
Horas No
Presenciales
Evaluación
Estudiar el
material
indicado en el
Atrium.
Preguntas y
respuestas.
Realizar
actividad
orientada en el
Atrium.
Clase teóricopráctica.
Basado en
ejemplo de una
base de datos
real se crean
tablas en el
entorno SQL
Server.
2/10
Crea consultas simples
con Transact-SQL
Aplica las cláusulas de
SQL para modificar el
resultado de una
consulta.
3
(Clases)
Unidad I: Entorno
gráfico de SQL Server
Investigar cómo
Panel SQL.
tablas en SQL
Palabra Clave:
Server.
relacionar
$IDENTITY Y
$ROWGUID
Inserta,
actualiza
y
elimina datos de tablas Cláusula: TOP
en el entorno gráfico de
Predicados: CONTAINS
SQL Server.
Y PRETEXT.
Preguntas y
respuestas
Inserta,
actualiza
y
Insertar datos en una
elimina datos mediante el
tabla mediante:
lenguaje Transact-SQL
 Entorno Gráfico.
 SQL: INSERT
Modificar datos
mediante:
 Entorno Gráfico.
 SQL: UPDATE.
Eliminar filas mediante:
 Entorno Gráfico.
 SQL: DELETE.
 TRUNCATE
4
5
6
(Clases)
(Clases)
(Clases)
Crea relaciones en el
entorno gráfico de SQL
Server.
Crea relaciones
mediante Transact-SQL.
Crea diagramas de las
relaciones entre tablas.
Conoce las principales
características de
Transact-SQL
Crea esquemas en SQL
Server.
Establece, elimina y
modifica permisos de
acceso a datos.
Creas consultas
complejas con varias
tablas.
Ejemplifica
creativamente con
ejemplos de la vida real.
Unidad I: Entorno
gráfico de SQL Server
Relacionar tablas.
Claves Extranjeras
Crear relaciones
mediante código SQL.
Crear diagramas de la
base de datos
Unidad 2: Introducción
a Transact-SQL
Conceptos básicos de
Transact-SQL.
Características
generales de TransactSQL.
Tipos de Datos.
Constantes.
Expresiones. Funciones.
Las variables.
Permisos en SQL:
Esquemas. Crear
Esquemas.
GRANT, REVOKE,
PRIVILEGIOS Y
ROLES.
Unidad 3: Consultas
sobre el tema.
Realizar
actividad
orientada en el
ATRIUM.
Clase teórico-
Investigar
Clase teórico-
sobre las
práctica.
Se crean
crear consultas
esquemas y
multitablas
permisos de
usuario en un
entorno de una
base de datos
real.
Realizar
Consultas Multitabla.
actividad
Unión de Tablas: UNION orientada en el
(MINUS).
Basado
en
ejemplo de una
base de datos
real se crean
relaciones
entre tablas en
el entorno SQL
Server.
cláusulas para
con Transact-SQL.
Cláusula EXCEPT
práctica.
ATRIUM.
Taller Práctico:
Basado en una
base real se
crean consultas
con
varias
tablas.
Cláusula INTERSECT
3/10
7
Realice consultas a la
Clase práctica base de datos usando
1:
las diferentes sentencias
2 horas
SQL estudiadas para
presenciales de consultas multitablas.
60 minutos
cada una)
2 horas:
Ejecución de
Act. de la Guía
de CP
El
docente
dirige
la
autoevaluación,
coevaluación y
realiza
la
heteroevaluació
n
de
la
participación de
los estudiantes
en :
Preparación,
Ejecución y
Calidad de las
Descargue del Atrium el
material que se usará
para
realizar
los
ejercicios prácticos.
Proceda
con
la
instalación (copiar) en
su PC.
Dadas las situaciones
que se le orientan en el
material debe realizar
consultas a la base de
datos.
conclusiones
de la CP.
8
Primer Examen
Examen I
Unidad 3: Consultas
9
(Clases)
Crea consultas
complejas con TransactSQL.
Aplica las cláusulas
avanzadas de SQL a
casos prácticos.
con Transact-SQL.
La composición de
Tablas.
CROSS JOIN
INNER JOIN
Evaluación en
primer
Estudio de la
examen de
materia para el competencias
señaladas en
examen
Sesiones 2, 3,
4, 6.
Realizar
Taller Práctico:
ejercicio
Realiza
práctico
consultas a una
orientado en el
base de datos
ATRIUM.
real mediante
las opciones
LEFT, RIGHT Y FULL
avanzadas de
OUTER JOIN.
SQL.
Unidad 4: Consultas
con Transact-SQL.
Descargar y
Consultas de Resumen. desarrollar el
(Clases)
10
Crea consultas de
Resumen en TransactSQL.
Crea consultas con nivel
de agrupación.
Ejemplifica
creativamente con bases
de datos empresariales.
Las funciones de
ejercicio
agregado.
orientado en el
Funciones:
ATRIUM.
 COUNT
Clase teórico-
 COUNT_BIG
práctica.
 MAX, MIN
Se
crean
consultas
de
resumen
anidadas
en
consultas
reales.
 SUM
 AVG
 VAR
 VARP
 GROUPING
GROUP BY
HAVING
4/10
Crea consultas anidadas
complejas.
Aplica las diferentes
cláusulas de SQL para
generar diferentes
resultados.
11
Unidad 5:
Subconsultas.
Subconsultas de:
 Resultado
único.
(Clase)
 Lista de Valores.
Operador IN
Comparación modificada ANY, ALL
Cláusula EXISTS
Estudiar
Material de
Apoyo de la
asignatura: Los
temas
referentes a
Actualizar,
Insertar y
eliminar datos
Taller Práctico:
Realiza
subconsultas a
una base de
datos real
mediante
cláusulas
anidadas.
con SQL.
Unidad 6:
12
(Clases)
Inserta datos en tablas
con selección de datos
de otras tablas.
Crea nuevas soluciones
a problemáticas de las
bases de datos
empresariales.
Actualización de
Descargar y
desarrollar el
datos.
ejercicio
Insertar datos con SQL: orientado en el
ATRIUM.
Insertar valores por
defecto.

INSERT INTO …
en la base
creada, aplica
estudiadas
SELECT.
SELECT … INTO
Inserta datos
las sentencias
INSERT anidado con

Taller Práctico:
para filtrar la
información.
SELECT
Unidad 6:
13
(Clases)
Elimina datos de tablas
mediante consultas
anidadas.
Ejemplifica
creativamente sobre
ejemplos prácticos de la
vida real.
Actualización de
datos.
Investigar cómo
actualizar
grandes
Eliminación de datos.
cantidades de

DELETE…TOP
datos.

DELETE…INNER
(Clases)
creada, aplica
las sentencias
información.
CT
14
en la base
para filtrar la
DELETE…IN…SELE
Unidad 6:
Actualización de
datos.
Actualizar datos con:
UPDATE …TOP
Actualiza datos mediante UPDATE…IN…SELECT
instrucciones complejas. UPDATE…INNER JOIN
Actualiza datos con
selecciones de otras
tablas.
elimina datos
estudiadas
JOIN

Taller Práctico:
Descargar y
desarrollar el
ejercicio
orientado en el
ATRIUM.
Taller Práctico:
Actualiza datos
en la base
creada, aplica
las sentencias
estudiadas
para filtrar la
información.
5/10
15
16
Clase práctica
2:
4 horas
presenciales de
120 minutos
cada una)
1 hora:
preparación de
CP
2 horas:
Ejecución de
Act. de la Guía
de CP
1 hora:
Elaboración de
informe de CP
Realice consultas a la
base de datos usando
las diferentes sentencias
SQL estudiadas para
consultas multitablas.
El
docente
dirige
la
autoevaluación,
coevaluación y
realiza
la
heteroevaluació
n
de
la
participación de
los estudiantes
en :
Preparación,
Ejecución y
Calidad de las
Descargue del Atrium el
material que se usará
para
realizar
los
ejercicios prácticos.
Proceda
con
la
instalación (copiar) en
su PC.
Dadas las situaciones
que se le orientan en el
material debe realizar
consultas a la base de
datos.
conclusiones
de la CP.
Examen II
Segundo Examen
Unidad 7: Lenguaje
Crea, modifica y elimina DDL (Lenguaje de
bases de datos mediante Definición de Datos)
Transact-SQL.
Introducción.
Crea, modifica y elimina CREATE DATABASE
tablas mediante
DROP DATABASE
Transact-SQL.
ALTER DATABASE
CREATE TABLE
Crea tablas temporales.
 COLLATE
Evaluación en
primer
Estudio de la
examen de
materia para el competencias
señaladas en
examen
Sesiones 9,
10, 11, 12, 13,
14.
Estudio de
material de
apoyo.
Taller: Ejercicio
práctico
con
una
base
Empresarial.
 CONSTRAINT
 IDENTITY
17
 PRIMARY KEY,
(Clases)
UNIQUE
 CLUSTERED
 NONCLUSTERED
 CHECK, FOREIGN
KEY
Tablas temporales
DROP TABLE, ALTER
TABLE
Crea vistas en SQL
Server mediante el
entorno gráfico.
(Clases)
18
Crea y elimina vistas
mediantes TransactSQL.
Unidad 7: Lenguaje
DDL (Lenguaje de
Definición de Datos)
Vistas en SQL.
Crear Vistas mediante:
 Entorno Gráfico
Investigue
sobre las
consultas
SELECT
anidadas.
Taller: Ejercicio
práctico
con
una
base
Empresarial.
 SQL: CREATE
VIEW
DROP VIEW
6/10
19
(Clases)
Crea índices en SQL
Server mediante la
interfaz gráfica.
Crea índices mediante
Transact-SQL.
Unidad 7: Lenguaje
DDL (Lenguaje de
Definición de Datos)
Procedimientos
Crear y ejecutar un
Procedimiento.
(Clases)
21
ción con Transact-SQL
almacenados.
20
(Clases)
material de
apoyo.
Definición de índice
Tipos de índices
CREATE INDEX
DROP INDEX
Unidad 8: Programa-
Crea procedimientos
almacenados.
Elimina procedimientos.
Estudio de
Descargue del
ATRIUM el
ejemplo y cree Taller: Ejercicio
práctico
con
varias
una
base
consultas
Empresarial.
usando las
CREATE PROCEDURE
sentencias
DROP PROCEDURE
estudiadas.
Unidad 8:
Conoce las instrucciones
Programación con
de Control de Flujo en
Transact-SQL
Transact-SQL.
Aplica las instrucciones a
Control de flujo:
ejemplos prácticos de
bases de datos.
IF…ELSE
Preguntas
y
respuestas
relacionadas
con el tema.
Estudiar
material de
Apoyo.
WHILE…BREAK
Preguntas
y
respuestas
relacionadas
con el tema.
WAITFOR
GOTO
TRY…CATCH
SELECT CASE
Unidad 8:
22
(Clases)
Crea desencadenadores
en bases de datos.
Habilita, deshabilita y
elimina
desencadenadores en
bases de datos.
Programación con
Transact-SQL
Desencadenadores o
TRIGGERS
CREATE TRIGGER
Estudiar
material de
Apoyo.
Preguntas
y
respuestas
relacionadas
con el tema.
DISABLE TRIGGER
ENABLE TRIGGER
DROP TRIGGER
23
Clase práctica
3:
2 horas
presenciales de
60 minutos
cada una)
2 horas:
Ejecución de
Act. de la Guía
de CP
Realice consultas a la
base de datos usando
las diferentes sentencias
SQL estudiadas para
consultas multitablas.
Descargue del Atrium el
material que se usará
para
realizar
los
ejercicios prácticos.
Proceda
con
la
instalación (copiar) en
su PC.
Dadas las situaciones
que se le orientan en el
material debe realizar
consultas a la base de
datos.
El
docente
dirige
la
autoevaluación,
coevaluación y
realiza
la
heteroevaluació
n
de
la
participación de
los estudiantes
en :
Preparación,
Ejecución y
Calidad de las
conclusiones
de la CP.
7/10
Evaluación en
24
Examen Final
Examen Final
Estudio de la
último examen
materia para el
de
examen.
competencias
señaladas en
Sesiones 3, 4,
9, 10, 11, 12,
13, 14, 18 y 19.
8/10
5. EVALUACIÓN
Criterio para la calificación de los trabajos
 La presentación de deberes y trabajos será obligatorio, en caso de incumplimiento se impondrán
sanciones en la nota de actividades. Excepto los ejercicios planteados en clases, como tareas
extracurriculares, los demás trabajos de investigación se entregará por medio de correo electrónico.
Sanción por atraso en la entrega de trabajos
 Los deberes deben ser presentados en la clase requerida, no se aceptarán deberes a destiempo.
 Los deberes y los Talleres no desarrollados en la fecha oportuna, serán sancionados con el total de la
calificación.
Calificación
30
Actividades (Talleres/Ejercicios en clases,
Investigaciones y tareas
Primera Lección
Segunda Lección
Examen Final
NOTA FINAL
15
15
40
100
 La nota mínima para aprobar el curso es 70.
 Los exámenes se rendirán en la fecha previamente establecida por el Decanato de la Facultad, y no se
aceptará a ningún estudiante postergación ni anticipación de dicha evaluación, sin una justificación
de fuerza mayor previamente aprobada por la Comisión Académica de la Facultad. En éste caso
únicamente se aprobará la toma del examen supletorio.
6. BIBLIOGRAFIA BASICA
TEXTO
“Sistema de Gestión de Bases de Datos”.
Bases de Datos Relacionales. Teoría y Práctica
Domine Microsoft SQL Server 2008
AUTOR
Raghu Ramakrishnan,
Johannes Gehrke
Fray León Osorio
Cesar Pérez López
EDITORIAL
Mc Graw Hill, 2007, 3ra
Edición
Editorial ITM. 2008
RA-MA, 2009
7. MATERIAL COMPLEMENTARIO
RECURSO
“Curso 2778 Writing Queries Using Microsoft SQL
Microsoft
Server 2008 Transact-SQL”
Tutorial SQL
DIRECCIÓN
http://www.keydata1.com
Microsoft Learning
Curso Online
9/10
8. DATOS DEL PROFESOR
NOMBRES
APELLIDOS
PROFESIÓN UNIVERSITARIA
EXPERIENCIA EN EL ÁREA
TELÉFONO
CELULAR
E-MAIL
Alexis
Cabrera Mondeja
Máster en Nuevas tecnologías para la Educación
14 años
0987639362
acabrera@universidadecotec.edu.ec
Elaborado por:
Ing. Alexis Cabrera Mondeja
Profesor
Revisado por:
Ing. José Medina M.
Decano
10/10
Descargar