Está en la página 1de 4

Programación Transact – SQL Server.

Modelo

El diseño de este curso será elaborado de acuerdo al modelo ASSURE de


Smaldino, Lowther y Ruseell

Análisis de estudiantes.

Este curso va dirigido a personas que han cursado niveles superiores de


universidad, preferentemente de ingeniería en sistemas y que debido a su
trabajo o lugar de residencia no tienen la posibilidad de realizarlo de forma
presencial.

Los estudiantes necesitan tener conocimientos acerca de fundamentos de bases


de datos, así como, de modelamiento de bases de datos, adicional deben
conocer o tener experiencia en la administración básica del motor de base de
datos de Microsoft SQL Server.

Estándares y objetivos.

El curso busca dotar de conocimientos a los estudiantes en el uso de los objetos


que permiten interactuar con la información permanente dentro del motor de
base de datos.

Conocer las mejores prácticas en el uso de procedimientos, funciones, vistas,


cursores, tablas temporales entre otros.

Entender cuál es la dirección que está tomando Microsoft en el sentido de su


programación gráfica, en lo referente al tratamiento de la información.

Selección de estrategias, tecnología, medios y materiales a usar.

Debido a que el curso va dirigido hacia estudiantes que poseen conocimientos en


bases de datos y en el modelamiento de las mismas, los estudiantes deberán
tener de forma obligatoria un computador, tomando el hecho que toda
enseñanza nueva, partirá de un modelo que resuelva una funcionalidad
especifica de cualquier empresa, se usará una herramienta case para su
desarrollo.

El computador que usará el estudiante para desarrollar el curso deberá contar


con el motor de base de datos de Microsoft SQL Server, esto debido a que el
curso está orientado en el conocimiento del T-SQL en este motor de base de
datos.
Uso de tecnología, medios y materiales.

Para el normal desenvolvimiento de la materia por parte de los estudiantes,


deberán contar con:

IIS (Internet Information Server), con el propósito de subir los reportes que
interactuaran con la información almacenada de forma permanente en el motor
de base de datos de SQL Server.

Power Designer, con el objetivo de realizar los modelamientos de bases de datos,


con los cuales se empezará a realizar la generación del aplicativo.

Microsoft SQL Server, base en la que se desarrollara cada uno de los


componentes T-SQL Server, necesarios para resolver cada una de las
funcionalidades que el negocio lo solicite.

Requerir la participación del usuario.

El docente enseñara de forma teórica cada uno de los objetos Transact-SQL que
dispone SQL Server, su formato, sus posibles opciones, sus ámbitos de trabajo,
sus limitantes, la forma en que interactúa con la base, esto se lo realizará
utilizando documentos PDF, donde se encontrará toda la teoría de acuerdo al
cronograma especificado. Para después a través de ejercicios primeros resueltos
por el mismo docente, procedan posteriormente los estudiantes a resolver unos
más complejos, con esto se logrará en los estudiantes establecerle retos cada
vez más difíciles, y así darle un sentido propio en la guía de estudios provisto en
este curso, los ejercicios serán revisados y en caso de ser necesario corregidos y
devueltos al estudiante para que lo vuelva a realizar.

Al permitir disponerles de ejercicios cada vez más complejos, se iniciará una


conversación interactiva cuyo propósito será como resolver respetando las
mejores prácticas y realizando mejores optimizaciones, para así aprovechar de
mejor manera los recursos de los equipos, y de tráfico en la red, esto a través de
blog, foros o el chat para que sientan que el respaldo y apoyo siempre está
presente, a pesar de no tener contacto físico.

Evaluación y revisión.

Al ser un curso netamente práctico, es indispensable que las evaluaciones sean


de igual manera orientadas en la resolución de ejercicios. Para ello se les dará un
tiempo limitado para que escojan y realicen cual será la mejor forma de resolver
las problemáticas por el docente presentado, para el caso de ser tareas. Para el
caso de ser cuestionarios, se realizarán preguntas en base a la documentación
expuesta en la plataforma.
Contenido.

Capítulo 1 – Introducción al T-SQL.

Capítulo 2 – integridad Referencial.

Capítulo 3 – Restricciones.

Capítulo 4 – Objetos Avanzados.

Capítulo 5 – Sinónimos y esquemas.

Capítulo 6 – T-SQl Avanzado.

Capítulo 7 – Seguridad

Cronograma de Actividades.

Sema Contenido Actividades a Realizar Evaluaciones


na
1 y 2 Introducción al T – SQL. Conocer cómo manejar los archivos y Cuestionarios
1. Objetivos. grupos de archivos de base de datos, semanales.
trabajar con las opciones de la base Tareas para ser
2. Lenguaje de Definición de Datos - de datos avanzado como el manejo resueltas en casa, para
DDL de tablas temporales, tablas con ser corregidas por el
3. Manipulación de Datos - DML particiones, eliminación de base de tutor, y en caso de ser
4. Ejercicios prácticos en Definición datos, entre otros. necesario
de datos y manipulación de datos. devolvérselas para una
nueva corrección.
5. Consultas avanzadas. Conocer las reglas para insertar filas,
para insertar valores en columnas,
6. Funciones Predefinidas.
conocer como realizar
7. Ejercicios prácticos en consultas actualizaciones de datos, utilizar
avanzadas y uso de funciones triggers INSTEAD OF en acciones
predefinidas. UPDATE

Por medio de proyectos funcionales


en SQL Server 2005, poner en
práctica consultas que generen valor
agregado a empresas ficticias.

3 Integridad Referencial Realizar prácticas para observar Tareas para ser


como las restricciones definen reglas resueltas en la semana
relativas a los valores permitidos en de trabajo.
1. Objetivos. las columnas y constituyen el
2. Integridad referencial. mecanismo estándar para exigir la
integridad.
3. Integridad referencial Cuestionarios de la
declarativa. documentación de la
semana
Restricciones. Comprensión y funcionalidades de
las restricciones de claves primarias,
claves únicas, claves foráneas,
1. Información adicional restricciones de chequeo y
sobre las restricciones definiciones default.
2. Manejo de restricciones
Realización de ejercicios sobre la
base de datos SQL Server, para
establecer cuáles son las ventajas
Ejercicios prácticos de integridad que se dispone con el manejo de
referencial y manejo de restricciones. integridad y restricciones de datos.
Objetos Avanzados. Se describirá el diseño e
implantación de vistas, así como la
modificación de datos por medio de
Objetivos. vistas, y por último la eliminación de
Vistas. una vista.

Sinónimos y esquemas. Conceder permisos para un


sinónimo.
Ejercicios prácticos de uso de vistas, Ejercicios prácticos sobre SQL Server
sinónimos y esquemas. 2005 y MySql versión 5.0.

T – SQL Avanzado Manejo de sintaxis, de argumentos, Tareas de la


4y5 el uso de las opciones SET. documentación de la
Manejo de procedimientos semana.
almacenados CLR.
1. Procedimientos almacenados Manejo de procedimientos
almacenados temporales.
2. Funciones definidas por el
usuario
3. Subconsultas.

Seguridad Descripción de funciones definidas


por el usuario, diseño de funciones
definidas por el usuario.
Manejo de las autentificaciones de
login.
Seguridad SQL y Seguridad Windows.
Usuarios. Cuentas de usuarios.
Roles.
Esquemas. Manejo, creación y eliminación de
roles y asignación de permisos.
Permisos.

Expositor: Ing. Fabricio Barahona.

Universidad Tecnológica ISRAEL.

También podría gustarte