TRANSACT - SQL SÍLABO

Anuncio
FACULTAD DE INGENIERÍAS Y ARQUITECTURA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
TRANSACT - SQL
SÍLABO
I.
DATOS GENERALES
CARRERA PROFESIONAL
: INGENIERÍA DE SISTEMAS E
INFORMÁTICA
CÓDIGO DE LA CARRERA
: 02
NOMBRE DE LA ASIGNATURA : TRANSACT SQL
CÓDIGO DE LA ASIGNATURA : 02E23
CÓDIGO DEL SÍLABO
: 02E2331012014
NRO DE HORAS TOTALES
: 5 HORAS SEMANALES
HORAS DE TEORÍA
: 3 HORAS SEMANALES
HORAS DE PRÁCTICA
: 2 HORAS SEMANALES
CICLO
: VI CICLO
NRO DE CRÉDITOS
: 4 CRÉDITOS POR CICLO
PRE-REQUISITO
: PLATAFORMA WEB DE SERVICIO
MÚLTIPLE
TIPO DE CURSO
: ELECTIVO
DURACIÓN DEL CURSO
: 18 SEMANAS EN TOTAL
CURSO REGULAR
: 17 SEMANAS
EXAMEN SUSTITUTORIO
: 1 SEMANA
DURACIÓN DEL CURSO EN
LA MODALIDAD A DISTANCIA : 9 SEMANAS EN TOTAL
CURSO REGULAR
: 8 SEMANAS
EXAMEN SUSTITUTORIO
: 1 SEMANA
II. DESCRIPCIÓN DE LA ASIGNATURA
El saber implementar correctamente una base de datos es fundamental
para el alumno de la carrera, hacerlo con MS SQL Server llenará
totalmente esa necesidad. Por su entorno intuitivo, fácil manejo y
seguridad, a parte de su creciente demanda en el mercado, MS SQL
Server se convierte en uno de los software de base de datos más usados.
Todas las aplicaciones que se comunican con SQL Server lo hacen
enviando instrucciones Transact-SQL al servidor, independientemente de la
interfaz de usuario de la aplicación por lo que su capacidad de
comunicación con un gran número de sistemas DBMS y la gran cantidad
de funciones disponibles lo hacen ideal para la solución a diferentes
problemáticas.
En este curso el alumno aprenderá a definir los operadores y tipos de datos
propios del SQL, el lenguaje DML de manipulación de datos y DDL de
definición de datos en SQL Server para luego entrar al propio Transact
SQL con la creación y ejecución de stored procedure (procedimientos
TRANSACT – SQL
Página 1
FACULTAD DE INGENIERÍAS Y ARQUITECTURA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
almacenados), triggers (disparadores) y funciones: las que vienen con el
propio SQL así como las definidas por el usuario.
III. OBJETIVO
Al finalizar el curso el estudiante será capaz de:
 Dominar el lenguaje de consultas TRANSACT-SQL.
 Construir consultas apropiadas a las necesidades de negocio mediante
el entendimiento de este lenguaje.
 Generar consultas de metadatos e índices de texto completo.
 Usar objetos de programación para la recuperación de los datos.
IV. METODOLOGÍA
MODALIDAD PRESENCIAL
El profesor hará la presentación introductoria del curso y del sílabo.
Durante todo el curso cada alumno dispondrá de una estación de trabajo
PC durante las clases, de manera que pueda escuchar la exposición y
aplicar inmediatamente lo expuesto, reforzando y facilitando así la
adquisición de conocimientos para obtener los resultados solicitados.
El alumno solicitará la ayuda del docente cuando considere que es
necesario para mantener su ritmo de aprendizaje.
MODALIDAD A DISTANCIA
Con relación a las tutorías telemáticas: Es el espacio virtual donde el
docente resolverá las inquietudes y profundizará los conocimientos que el
alumno necesita adquirir o dominar en la asignatura.
La comunicación con el docente se realizará a través de la sala de
conferencias, en donde la comunicación entre el docente y el alumno se
realizará utilizando texto y voz. Lo que permite al alumno interactuar con el
docente de manera fluida. Los horarios de la sala de conferencias para el
curso, se definen en el campus virtual.
El alumno deberá revisar los enlaces de interés recomendados por el
docente en cada clase, con el fin de profundizar los temas; asimismo
participar en los temas planteados por el docente en el foro. Esta última
herramienta, permitirá al alumno intercambiar opiniones con el docente y
con sus demás compañeros.
Antes de comunicarse con el docente a través de la sala de conferencias el
alumno deberá:
TRANSACT – SQL
Página 2
FACULTAD DE INGENIERÍAS Y ARQUITECTURA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
 Leer con anticipación la clase correspondiente en la guía didáctica.
 Elaborar preguntas de los temas que el alumno considere de difícil
comprensión.
 Comunicar al docente los comentarios acerca de la clase, con la
finalidad de profundizar los conocimientos o consultar los temas que el
alumno considere conveniente.
V. EVALUACIÓN
MODALIDAD PRESENCIAL
El reglamento vigente de la universidad exige la asistencia obligatoria a
clases; el 30% de inasistencias inhabilita al alumno a continuar en el
curso, colocando como promedio final: NSP.
El docente deberá tomar lista en cada clase que dicta registrando las
asistencias en el sistema que le proporciona la Universidad.
Dada la naturaleza del curso respecto a que imparte conocimientos pero
además es de suma importancia la transmisión directa de la experiencia
del profesor y que los alumnos participen en clase, se reitera que es de
vital importancia la asistencia a clases.
La justificación de las inasistencias sólo serán aceptadas con el informe
que pueda elevar la Oficina de Coordinación Académica EAPISI al
profesor del curso.
Finalmente, debe quedar perfectamente entendido que sólo cuando el
alumno asiste a clases, gana el derecho a ser evaluado y que en todo
momento estará presente la normatividad expresada en el reglamento
de la Universidad.
La modalidad de Evaluación será la siguiente:
La nota final se establecerá del promedio ponderado de:
NF = 30%EP + 30%EF + 40%PPT
N.F. = Nota final
E.P. = Nota Examen Parcial
(30%)
E.F. = Nota Examen Final
(30%)
P.P.T. = Promedio de Prácticas y Trabajos
(40%)
TRANSACT – SQL
Página 3
FACULTAD DE INGENIERÍAS Y ARQUITECTURA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
En el Promedio de Prácticas y Trabajos (P.P.T.), estarán incluídas la
Práctica 1, Práctica 2 (prácticas obligatorias programadas por la
universidad), además de las prácticas y trabajos adicionales que el
docente considere pertinente.
Solamente se considerará el redondeo de decimales para la Nota Final
(N.F.).
El examen Sustitutorio (ES), será tomado en la semana 18 del ciclo y
consiste en la evaluación teórico - práctico de conocimiento de todo el
curso y donde el alumno dará sus respuestas por escrito.
La nota obtenida en el examen Sustitutorio, podrá reemplazar la nota
más baja que el alumno haya obtenido en el examen Parcial o Examen
Final y de proceder el reemplazo, se recalculará la nueva nota final
(N.F.).
En caso la nota del Examen Sustitutorio sea más baja que el Examen
Parcial o Examen final, no se reemplazará ninguna de ellas, quedando el
alumno con la nota obtenida hasta antes del examen Sustitutorio.
En todas las evaluaciones se calificará con una escala de 0 a 20 siendo
la nota mínima aprobatoria 11 (once).
Es de total aplicación el Reglamento de Estudios de la Universidad
entregado al alumno.
MODALIDAD A DISTANCIA.
Dada la naturaleza del curso, es muy importante la participación activa del
alumno en el proceso de aprendizaje. Por ello, se define en este acápite los
criterios de evaluación:
a) Exámenes
Es la evaluación escrita del presente curso, se evalúa bajo una escala
vigesimal y se dará según como se señala en el siguiente cuadro.
Exámenes
Parcial
Final
Sustitutorio
Semana de estudio
Cuarta
Octava
Dieciocho
La nota mínima aprobatoria de los exámenes tanto parcial como final es
de once (11).
TRANSACT – SQL
Página 4
FACULTAD DE INGENIERÍAS Y ARQUITECTURA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
La máxima calificación a obtenerse en el examen sustitutorio es veinte
(20) y la nota mínima aprobatoria del mismo es once (11).
Es importante resaltar que la calificación obtenida en el examen
sustitutorio remplazará a la nota del Examen Parcial o al Examen Final.
El alumno solo podrá acceder al examen sustitutorio sino ha sido
evaluado en el examen parcial o en el examen final o haya desaprobado
alguno de ellos.
Solamente el alumno podrá decidir si rinde el Examen Sustitutorio ya sea
para aprobar el curso o para subir su promedio.
b) Trabajo Académico
Vienen a ser los trabajos que el alumno entregará obligatoriamente y
que es requisito indispensable para aprobar el curso.
Los Trabajos Académicos serán colocados en el campus virtual y las
aplicaciones de los mismos serán detallados oportunamente en el foro y
en la sala de conversación, así como también el asesoramiento en su
desarrollo.
Forma: Permanente.
Rubros
 Examen Parcial. (35%)
 Examen Final. (35%)
 Trabajo Académico Individual (30%)
Cada una de los trabajos académicos se evaluará sobre la escala de 0 a
20 siendo la nota mínima aprobatoria 11 (once). Toda copia de trabajos
de Internet y copia de trabajos entre compañeros detectada en los
trabajos tendrá nota 00 (cero).
VI. CONTENIDO DEL CURSO
Semana 01 Modalidad Presencial – Semana 01 Modalidad a distancia
 SSMS - SQL Server Management Studio
 Tipos de sentencias de Transact-SQL
 Elementos de sintaxis de Transact-SQL
 Creación de Base de Datos, Tablas y Relaciones.
 Tipos de datos y definición de variables. Valores nulos.
 Claves primarias y secundarias.
Semana 02 Modalidad Presencial – Semana 01 Modalidad a distancia
TRANSACT – SQL
Página 5
FACULTAD DE INGENIERÍAS Y ARQUITECTURA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA






Consultas simples y multitabla.
La composición interna: INNER JOIN
La composición externa: LEFT JOIN y RIGHT JOIN
El producto cartesiano: CROSS JOIN.
Uso de criterios y cláusulas. LIKE, BETWEEN, DISTINCT, TOP
Uso de CASE en las consultas.
Semana 03 Modalidad Presencial – Semana 02 Modalidad a distancia
 Conversión de datos. CONVERT y CAST.
 Funciones de fecha: DATEADD, DATEDIFF, DATENAME.
 Establecer configuraciones y formatos: SET
 Operaciones con registros: Uso de Update, Delete, Insert.
 Inserción de registros múltiples.
 El operador IN, NOT
Semana 04 Modalidad Presencial – Semana 02 Modalidad a distancia
 Consultas resumen. Uso de funciones en consultas.
 Criterios de agrupamiento.
 Uso de Having.
 Generar valores de suma dentro de conjuntos de resultados
 Recuperación de datos en variables.
 Primera práctica calificada.
Semana 05 Modalidad Presencial – Semana 03 Modalidad a distancia
 Unión de consultas.
 Uso de vistas.
 Numeración de subconjunto de filas.
 Generación de datos acumulados.
 Consultando registros de otra base de datos.
Semana 06 Modalidad Presencial – Semana 04 Modalidad a distancia
 Sub consultas de resultado único
 Sub consultas de lista de valores
 Utilizar una sub consulta como una tabla derivada
 Operaciones con tablas temporales
 Operaciones con variables tabla
Semana 07 Modalidad Presencial – Semana 04 Modalidad a distancia
 Stored Procedure
 Procedimientos almacenados que devuelven datos.
 Insertar contenido de una consulta.
 Interacción con sub consultas.
 Uso de parámetros: de entrada y salida.
 Trabajar con las cláusulas EXISTS y NOT EXISTS.
Semana 08 Modalidad Presencial – Semana 04 Modalidad a distancia
TRANSACT – SQL
Página 6
FACULTAD DE INGENIERÍAS Y ARQUITECTURA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
 EXAMEN PARCIAL
 Presentación de avance de Trabajo Práctico (100% de BD
concluido)
Semana 09 Modalidad Presencial – Semana 05 Modalidad a distancia
 Procedimientos almacenados que ejecutan acciones
 Instrucciones de control de flujo
 Operaciones con IF y WHILE
Semana 10 Modalidad Presencial – Semana 05 Modalidad a distancia
 Uso de referencias cruzadas: PIVOT
 El PIVOT Dinámico.
 Uso del procedimiento sp_executesql
 Aplicación de COALESCE
Semana 11 Modalidad Presencial – Semana 06 Modalidad a distancia
 Cursores.
 Utilidad de un cursor dentro de un objeto programable.
 Asignación de los elementos de un cursor.
 Control de flujo dentro de un cursor.
Semana 12 Modalidad Presencial – Semana 06 Modalidad a distancia
 Disparadores.
 Definición de disparadores.
 Uso de INSERTED y DELETED
 Manejando cursores desde un trigger.
 Segunda práctica calificada.
Semana 13 Modalidad Presencial – Semana 07 Modalidad a distancia
 Creación de funciones definidas por el usuario
 Generalidades. Funcionalidad. Ventajas del uso de funciones
 Funciones escalares.
 Implementación de las funciones dentro de una consulta.
Semana 14 Modalidad Presencial – Semana 07 Modalidad a distancia
 Uso de roles y permisos de acceso
 Roles de nivel de base de datos
 Funciones de seguridad
 Funciones de cifrado
 Presentación del trabajo académico (Modalidad a distancia)
Semana 15 Modalidad Presencial – Semana 08 Modalidad a distancia
 Control de errores en transact SQL.
 Funciones especiales de error.
 La variable de sistema @@ERROR
 Recuperar información sobre errores.
TRANSACT – SQL
Página 7
FACULTAD DE INGENIERÍAS Y ARQUITECTURA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
Semana 16 Modalidad Presencial – Semana 08 Modalidad a distancia
 Presentación del trabajo práctico final.
Semana 17 Modalidad Presencial – Semana 08 Modalidad a distancia
 EXAMEN FINAL
Semana 18
 EXAMEN SUSTITUTORIO
VII. BIBLIOGRAFÍA
Además de la bibliografía básica, la complementaria y la electrónica, el
alumno podrá usar Internet para ampliar los temas de investigación y
consulta que requiera.
A. BIBLIOGRAFÍA BÁSICA:
 SIGUEÑAS SIADÉN, Luis Manuel
TRANSACT – SQL.
Dirección Universitaria de Educación a Distancia – DUED
Impreso en los Talleres gráficos de la UAP. Edición 2012
 NATARAJAN Jay, SHAW Scott, BRUCHEZ Rudi, COLES Michael
T-SQL 2012 Programmer’s Guide
3ra Edición
B. BIBLIOGRAFÍA COMPLEMENTARIA:
 GABILLAUD, Jérome
SQL Server 2008, SQL Transact SQL
1ra Edición – 2008
 GARBUS, Jeffrey
MICROSOFT TRANSACT SQL THE DEFINITIVA GUIDE
1ra Edición – 2011
 OSORIO RIVERA, Fray León
BASES DE DATOS RELACIONES: TEORÍA Y PRÁCTICA
1ra Edición, Editorial ITM 2008
C. BIBLIOGRAFÍA ELECTRÓNICA:
 http://msdn.microsoft.com/es-es/library/ms187926.aspx
 http://www.devjoker.com/gru/Tutorial-Transact-SQL/TSQL/TutorialTransact-SQL.aspx
 http://www.aulaclic.es/sqlserver/t_2_1.htm
 http://www.desarrolloweb.com/articulos/2337.php
 http://www.openwinforms.com/
TRANSACT – SQL
Página 8
FACULTAD DE INGENIERÍAS Y ARQUITECTURA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
TRANSACT – SQL
Página 9
Descargar