Curso Programación Base de datos SQL Server Virtual

Embed Size (px)

Citation preview

  • 8/14/2019 Curso Programacin Base de datos SQL Server Virtual

    1/4

    Programacin Transact SQL Server.

    Modelo

    El diseo de este curso ser elaborado de acuerdo al modelo ASSURE de

    Smaldino, Lowther y Ruseell

    Anlisis de estudiantes.

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

    universidad, preferentemente de ingeniera 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 debenconocer o tener experiencia en la administracin bsica del motor de base de

    datos de Microsoft SQL Server.

    Estndares y objetivos.

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

    que permiten interactuar con la informacin permanente dentro del motor de

    base de datos.

    Conocer las mejores prcticas en el uso de procedimientos, funciones, vistas,

    cursores, tablas temporales entre otros.

    Entender cul es la direccin que est tomando Microsoft en el sentido de su

    programacin grfica, en lo referente al tratamiento de la informacin.

    Seleccin de estrategias, tecnologa, 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 debern

    tener de forma obligatoria un computador, tomando el hecho que toda

    enseanza 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.

  • 8/14/2019 Curso Programacin Base de datos SQL Server Virtual

    2/4

    Uso de tecnologa, medios y materiales.

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

    debern contar con:

    IIS (Internet Information Server), con el propsito de subir los reportes queinteractuaran con la informacin 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 generacin 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 participacin del usuario.

    El docente enseara de forma terica 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 interacta con la base, esto se lo realizar

    utilizando documentos PDF, donde se encontrar toda la teora de acuerdo al

    cronograma especificado. Para despus a travs de ejercicios primeros resueltos

    por el mismo docente, procedan posteriormente los estudiantes a resolver unos

    ms complejos, con esto se lograr en los estudiantes establecerle retos cada

    vez ms difciles, y as darle un sentido propio en la gua de estudios provisto eneste curso, los ejercicios sern 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 ms complejos, se iniciar una

    conversacin interactiva cuyo propsito ser como resolver respetando las

    mejores prcticas y realizando mejores optimizaciones, para as aprovechar de

    mejor manera los recursos de los equipos, y de trfico en la red, esto a travs de

    blog, foros o el chat para que sientan que el respaldo y apoyo siempre est

    presente, a pesar de no tener contacto fsico.

    Evaluacin y revisin.

    Al ser un curso netamente prctico, es indispensable que las evaluaciones sean

    de igual manera orientadas en la resolucin de ejercicios. Para ello se les dar un

    tiempo limitado para que escojan y realicen cual ser la mejor forma de resolver

    las problemticas por el docente presentado, para el caso de ser tareas. Para el

    caso de ser cuestionarios, se realizarn preguntas en base a la documentacin

    expuesta en la plataforma.

  • 8/14/2019 Curso Programacin Base de datos SQL Server Virtual

    3/4

    Contenido.

    Captulo 1 Introduccin al T-SQL.

    Captulo 2 integridad Referencial.

    Captulo 3 Restricciones.

    Captulo 4 Objetos Avanzados.

    Captulo 5 Sinnimos y esquemas.

    Captulo 6 T-SQl Avanzado.

    Captulo 7 Seguridad

    Cronograma de Actividades.

    Semana

    Contenido Actividades a Realizar Evaluaciones

    1 y 2 Introduccin al T SQL.

    1. Objetivos.

    2. Lenguaje de Definicin de Datos -DDL

    3. Manipulacin de Datos - DML

    4. Ejercicios prcticos en Definicinde datos y manipulacin de datos.

    Conocer cmo manejar los archivos ygrupos de archivos de base de datos,trabajar con las opciones de la basede datos avanzado como el manejode tablas temporales, tablas conparticiones, eliminacin de base dedatos, entre otros.

    Cuestionariossemanales.

    Tareas para serresueltas en casa, paraser corregidas por eltutor, y en caso de sernecesariodevolvrselas para unanueva correccin.

    5. Consultas avanzadas. 6. Funciones Predefinidas.

    7. Ejercicios prcticos en consultasavanzadas y uso de funcionespredefinidas.

    Conocer las reglas para insertar filas,para insertar valores en columnas,conocer como realizaractualizaciones de datos, utilizartriggers INSTEAD OF en accionesUPDATE

    Por medio de proyectos funcionalesen SQL Server 2005, poner enprctica consultas que generen valoragregado a empresas ficticias.

    3 Integridad Referencial

    1. Objetivos.

    2. Integridad referencial.

    3. Integridad referencial

    declarativa.

    Realizar prcticas para observarcomo las restricciones definen reglasrelativas a los valores permitidos enlas columnas y constituyen elmecanismo estndar para exigir laintegridad.

    Tareas para serresueltas en la semanade trabajo.

    Cuestionarios de ladocumentacin de lasemana

  • 8/14/2019 Curso Programacin Base de datos SQL Server Virtual

    4/4

    Restricciones.

    1. Informacin adicional

    sobre las restricciones

    2. Manejo de restricciones

    Comprensin y funcionalidades delas restricciones de claves primarias,claves nicas, claves forneas,restricciones de chequeo ydefiniciones default.

    Ejercicios prcticos de integridadreferencial y manejo de restricciones.

    Realizacin de ejercicios sobre labase de datos SQL Server, paraestablecer cules son las ventajasque se dispone con el manejo deintegridad y restricciones de datos.

    Objetos Avanzados.

    Objetivos.

    Vistas.

    Se describir el diseo eimplantacin de vistas, as como lamodificacin de datos por medio devistas, y por ltimo la eliminacin deuna vista.

    Sinnimos y esquemas. Conceder permisos para unsinnimo.

    Ejercicios prcticos de uso de vistas,

    sinnimos y esquemas.

    Ejercicios prcticos sobre SQL Server

    2005 y MySql versin 5.0.

    4 y 5T SQL Avanzado Manejo de sintaxis, de argumentos,

    el uso de las opciones SET.

    Manejo de procedimientosalmacenados CLR.

    1. Procedimientos almacenados Manejo de procedimientos

    almacenados temporales.

    2. Funciones definidas por elusuario

    3. Subconsultas.

    Seguridad Descripcin de funciones definidas

    por el usuario, diseo de funcionesdefinidas por el usuario.

    Tareas de ladocumentacin de lasemana.

    Manejo de las autentificaciones delogin.

    Seguridad SQL y Seguridad Windows.

    Usuarios. Cuentas de usuarios. Roles.

    Esquemas. Manejo, creacin y eliminacin deroles y asignacin de permisos.

    Permisos.

    Expositor: Ing. Fabricio Barahona.

    Universidad Tecnolgica ISRAEL.