Programación con SQL (Por Taller de base de datos)

6
SÍLABO I. INFORMACION GENERAL ASIGNATURA : TALLER DE BASE DE DATOS I ESPECIALIDAD : COMPUTACION E INFORMATICA SEMESTRE : IV SUBMÓDULO : VIII PRE-REQUISITOS : TALLER DE DESARROLLO III (VISUAL.NET II) HORAS SEMANALES : 6 DURACION : 12 SEMANAS II. DESCRIPCION DEL CURSO Las empresas de hoy se enfrentan a varios desafíos de información inéditos: la proliferación de sistemas y datos en el seno de sus empresas; la necesidad de proporcionar a sus empleados, clientes y parthers acceso coherentes a dichos datos; el deseo de ofrecer información plena de sentido a quienes trabajan con ésta para que pueda tomar decisiones fundamentadas y el imperativo, la seguridad o la fiabilidad. En Este curso los alumnos conocerán SQL Server 2008, como la solución de gestión de la información, que procura mayor escalabilidad, disponibilidad y seguridad a la información empresarial y las aplicaciones de análisis al tiempo que simplificara su creación, implantación y gestión. III. OBJETIVOS GENERALES Al finalizar el ciclo académico el alumno será capaz de: Implementar una base de Datos en el SQL Server 2008 Acceder la Base de Datos desde un Lenguaje Visual Clientes Servidor (Visual Basic.Net) Conocer de la aplicación XCopy, y redes de seguridad que la diferencian de otras ediciones de SQL Server 2008. Conocer bibliotecas de clases de Microsoft.Net Framework y lenguajes modernos de programación para implementar funcionalidades en el servidor Elaborar una arquitectura de aplicación empresarial con SQL, describir las bases conceptuales de programación con Transac- SQL, crear y manejar base de datos y sus componentes relacionados Implementar integridad de datos usando la propiedad de columna IDENTITY, restricciones, valores por omisión, reglas e identificadores únicos, planear para el uso de índices, CORPORACIÓN EDUCATIVA CESCA Página 1 de 6

Transcript of Programación con SQL (Por Taller de base de datos)

Page 1: Programación con SQL (Por Taller de base de datos)

SÍLABO

I. INFORMACION GENERALASIGNATURA : TALLER DE BASE DE DATOS IESPECIALIDAD : COMPUTACION E INFORMATICASEMESTRE : IVSUBMÓDULO : VIIIPRE-REQUISITOS : TALLER DE DESARROLLO III (VISUAL.NET II)HORAS SEMANALES : 6DURACION : 12 SEMANAS

II. DESCRIPCION DEL CURSO

Las empresas de hoy se enfrentan a varios desafíos de información inéditos: la proliferación de sistemas y datos en el seno de sus empresas; la necesidad de proporcionar a sus empleados, clientes y parthers acceso coherentes a dichos datos; el deseo de ofrecer información plena de sentido a quienes trabajan con ésta para que pueda tomar decisiones fundamentadas y el imperativo, la seguridad o la fiabilidad.En Este curso los alumnos conocerán SQL Server 2008, como la solución de gestión de la información, que procura mayor escalabilidad, disponibilidad y seguridad a la información empresarial y las aplicaciones de análisis al tiempo que simplificara su creación, implantación y gestión.

III. OBJETIVOS

GENERALES

Al finalizar el ciclo académico el alumno será capaz de:

Implementar una base de Datos en el SQL Server 2008 Acceder la Base de Datos desde un Lenguaje Visual Clientes Servidor (Visual

Basic.Net) Conocer de la aplicación XCopy, y redes de seguridad que la diferencian de otras

ediciones de SQL Server 2008. Conocer bibliotecas de clases de Microsoft.Net Framework y lenguajes modernos

de programación para implementar funcionalidades en el servidor Elaborar una arquitectura de aplicación empresarial con SQL, describir las bases

conceptuales de programación con Transac-SQL, crear y manejar base de datos y sus componentes relacionados

Implementar integridad de datos usando la propiedad de columna IDENTITY, restricciones, valores por omisión, reglas e identificadores únicos, planear para el uso de índices, crear, usar y mantener las vistas de datos, implementar funciones definidas por el usuario.

ESPECIFICOS

Reconocimiento de criterio para crear de Bases de Datos Relacionados y Objetos Poder implementar la integridad de datos Analizar el criterio para diseñar, crear y utilizar procedimientos almacenados, crear

e implementar triggers, programara través de múltiples servidores al utilizar consultas distribuidas, transacciones distribuidas y vistas particionadas, optimizar el desempeño de consultas, analizar consultas, manejar transacciones y bloqueos para asegurar la concurrencia y recuperabilidad de datos.

CORPORACIÓN EDUCATIVA CESCA Página 1 de 5

Page 2: Programación con SQL (Por Taller de base de datos)

TALLER DE BASE DE DATOS I (SQL)

IV. METODOLOGÍA

Método activo, deductivo, interrogativo y de investigación, incentivando la participación de los alumnos, mediante videos, paneles de discusión y de debate entre los alumnos del aula.

V. EVALUACIÓN

El estudiante será evaluado en función al logro de sus capacidades y actitudes, relacionadas con la especialidad, sobre los siguientes criterios.

Examen parcial. Evaluaciones prácticas. Examen final. Trabajo de investigación final. Evaluación participativa.

VI. REQUISITOS DE APROBACIÓN

Asistencia Mínima. 70% Estrategia de Prácticas y Asignaciones. 100% Promedio Mínimo de Aprobación. 10.5.

VII. BIBLIOGRAFÍA

Del Docente:

Bases de datos con SQL Server 2008 - Jorge Moratalla Collado.Teach Yourself Transact-SQL in 21 days MeEwan. Solomon.Using Microsoft SQL. Server Branchek, Hazlehurst. Wynkoop, Warner.

Del Alumno:

Hitchhiker's Guide to Visual Basic & SQL. Server, William VaughnSQL Server – Mike Gunderloy, Mary ChipmanProgramación de SQL Server con Visual Basic – Mc Graw HillAdministración de Base de Datos con SQL Server – Juan Carlos HerediaA fondo: Microsoft SQL Server 2008 - McGraw-Hill Interamericana S.A.

VIII. CONTENIDO DEL CURSO

UNIDAD FORMATIVA I: Descripción General de SQL Server, Aplicación XCopy, Redes y Seguridad. Implementando Integridad de Datos.

Capacidades a lograr:

Identificar las principales herramientas de programación de SQL Server. Explicar la diferencia entre las dos herramientas principales de programación en SQL

Server. Describir los elementos básicos de Transact-SQL. Analizar el uso de variables locales, operadores, funciones, sentencias de control de

flujo y comentarios. Recordar las varias formas de ejecutar sentencias de Transact-SQL. Manejar las distintas formas de recuperar información de una y varias tablas haciendo

uso de uniones y a la vez conocerá las distintas cláusulas usadas para la recuperación de datos.

Manipular y modificar la data de las tablas.

PRIMERA SEMANA:

CORPORACIÓN EDUCATIVA CESCA Página 2 de 5

Page 3: Programación con SQL (Por Taller de base de datos)

Integración de SQL Server. Bases de datos de SQL Server. Seguridad de SQL Server. Trabajando con SQL Server. Aplicación XCopy, Redes y Seguridad. Diseñando la arquitectura de aplicaciones empresariales. Herramientas de programación de SQL Server. El lenguaje de programación Transact-SQL. Elementos de Transact-SQL. Elementos adicionales al lenguaje. Formas de ejecutar sentencias de Transact-SQL.

SEGUNDA SEMANA: Creando bases de datos. Creando grupos de archivos. Manejando bases de datos. Introducción a estructuras de datos. Creando tipos de datos. Creando tablas. Generando valores de columnas. Generando scripts.

TERCERA SEMANA: Práctica calificada. Tipos de integridad de datos. Haciendo cumplir la integridad de datos. Definiendo restricciones. Tipos de restricciones. Deshabilitando restricciones.

CUARTA SEMANA: Usando valores por omisión y reglas. Decidiendo que método de cumplimiento utilizar. Introducción a índices. Arquitectura de índices. Como SQL Server obtienen la información almacenada. Como SQL Server mantiene estructuras de índices y cúmulo. Decidiendo que columnas indexar.

QUINTA SEMANA: Creando índices. Creando opciones de índices. Manteniendo índices. Introducción a estadísticas. Consultando la tabla sysindexes. Configurando índices usando el Index Tuning Wizard. Consideraciones de desempeño.

SEXTA SEMANA: Introducción a vistas. Ventajas de vistas. Definiendo vistas. Modificando datos a través de vistas. Optimizando el desempeño al utilizar vistas. Examen Parcial.

CORPORACIÓN EDUCATIVA CESCA Página 3 de 5

Page 4: Programación con SQL (Por Taller de base de datos)

TALLER DE BASE DE DATOS I (SQL)

UNIDAD FORMATIVA II: Implementando Procedimientos Almacenados / Implementando Triggers. Optimizando el desempeño de consultas / podrá integrar todas las tareas creadas en sql server con visual basic y la manipulación de programas en el lado del servidor.

Capacidades a lograr:

Analizar cómo se procesa un procedimiento almacenado. Crear, ejecutar, modificar y eliminar un procedimiento almacenado. Construir procedimientos almacenados que acepten parámetros. Ejecutar procedimientos almacenados extendidos. Crear mensajes de error personalizados. Crear índices que cubran consultas. Identificar las estrategias de indexamiento para reducir el número de páginas leídas. Evaluar cuando sobrepasar al Query Optimizer. Analizar la ganancia en desempeño que se obtiene al escribir consultas eficientes y

crear índices útiles para las consultas que contienen el operador lógico OR. Evaluar como el Query Optimizer usa diferentes estrategias para el operador JOIN para

optimizar consultas.

SÉTIMA SEMANA: Definiendo funciones definidas por el usuario. Ejemplos de funciones definidas por el usuario. Vistas y Procedimientos. Creación de Vistas. Agregar, Modificar y Eliminar Vistas. Procedimientos Almacenados. Crear, Modificar y Eliminar Store Procedure. Referencia del Transact-SQL. Procedimientos Almacenados de SQL. Procedimientos Almacenados de Usuarios. Procedimientos Almacenados de Usuarios con Parámetros.

OCTAVA SEMANA: Introducción a triggers. Definiendo triggers. Como trabajan los triggers. Ejemplos de triggers. Consideraciones de desempeño. Introducción a las consultas distribuidas. Ejecutando una consulta específica en una fuente de datos remota. Estableciendo el ambiente de servidor ligado. Ejecutando una consulta en un servidor ligado. Manejando transacciones distribuidas. Modificando datos en un servidor ligado. Usando vistas particionadas.

NOVENA SEMANA: Introducción al Query Optimizer. Obteniendo información del plan de ejecución. Usando un índice para cubrir una consulta. Estrategias de indexación. Sobrepasar al Query Optimizer. Consultas que usan el operador AND. Consultas que usan el operador OR. Consultas que usan operaciones JOIN.

CORPORACIÓN EDUCATIVA CESCA Página 4 de 5

Page 5: Programación con SQL (Por Taller de base de datos)

DECIMA SEMANA: Temas principales. Introducción a transacciones y bloqueos. Manejando transacciones.

DECIMOPRIMERA SEMANA: Seguridad del Servidor. Asignación de Usuarios. Asignación de Usuarios. Servicio de Transformación de Datos. Backup con el Adm. Corporativo y con Inst. Transact-SQL Restore con el Adm. Corporativo y con Inst. Transact-SQL Replicaciones.

DECIMOSEGUNDA SEMANA: Integración con Visual Basic .NET Aplicaciones con Visual Basic .NET Uso de Stored Procedure desde Visual Basic .NET Uso de Trigger’s desde Visual Basic .NET Examen Final.

CORPORACIÓN EDUCATIVA CESCA Página 5 de 5