Curso Programación Base de datos SQL Server Virtual
-
Upload
fabricio-barahona -
Category
Documents
-
view
217 -
download
0
Transcript of Curso Programación Base de datos SQL Server Virtual
-
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.