aula virtual de base de datos
TRANSCRIPT
AULA VIRTUAL DE BASE DE DATOS
ALUMNA : ANA PATRICIA GAVILANES
TUTORA: MSG LORENA CHILIQUINGA
TEMA: S.Q.L.: lenguaje de definición de datos.
SINOPSIS
El módulo de Desarrollo de aplicaciones en Entornos de cuarta generación y con
herramientas case, pretende cubrir todo lo relacionado a Bases de datos, esto implica el
correcto diseño de la misma, el adecuado uso de las herramientas para la creación,
manipulación y de administración de la seguridad, y como elemento complementario
para el usuario, el diseño de la “interfaz” haciendo uso de herramientas Case que
reducen el tiempo de programación y mejoran la presentación, finalmente tiene el
usuario común a disposición para interactuar con la Base de datos.
CONTENIDOS
Lenguaje de consulta de datos (S.Q.L.): definición de datos.
OBJETIVO: Introducir el lenguaje de consulta estándar de las tablas de la base de
datos relacionales.
TIEMPO ESTIMADO: 10 períodos
Procedimientos (contenidos organizadores
Crear las tablas necesarias para almacenar la información.
Crear procedimientos que protejan la información y el acceso no permitido a la
misma.
Hechos/conceptos (contenidos soporte)
Utilización de un lenguaje estándar para acceder a la información de una base
de datos relacional.
S.Q.L. Historia. Características. Formas de utilización. Tipos de lenguajes que
incorpora (definición de datos, control de datos y manipulación de datos).
Entorno SQL. Entrada al entorno. Lenguaje de definición de datos (creación de
tablas, nombre de la tabla, tipos de datos, creación de vistas, creación de
índices, creación de sinónimos
Lenguaje de control de datos. Seguridad de los datos: SQL en un entorno
cliente/servidor y/o de teleproceso (acceso concurrente a una tabla y bloqueo de
tablas).
S.Q.L.: lenguaje de definición de datos.
OBJETIVO: Introducir el lenguaje de manipulación de datos del S.Q.L.
TIEMPO ESTIMADO: 13 períodos
Procedimientos (contenidos organizadores)
Consultar la información almacenada en una tabla
Consultar la información almacenada en varias tablas.
Actualizar la información almacenada en varias tablas.
Hechos/conceptos (contenidos soporte)
Lenguaje de manipulación de datos. Consulta de datos: SELECT (formato de la
orden, cláusula FROM, cláusula GROUP BY, cláusula HAVING, cláusula
ORDEN BY, operadores, consulta sobre varias tablas, consultas
correlacionadas, funciones de columna y funciones de atributo). Modificación
de datos: inserción de datos (INSERT, inserción de datos a partir de otra tabla).
Modificación de datos (UPDATE). Borrado de datos (DELETE).
S.Q.L.: lenguaje de control de datos.
OBJETIVO: Utilizar el S.Q.L. en modo programación
TIEMPO ESTIMADO: 18 períodos
Procedimientos (contenidos organizadores)
Codificar programas en lenguajes de tercera generación que permitan realizar el
mantenimiento y consulta de las distintas tablas.
Hechos/conceptos (contenidos soporte)
S.Q.L en modo programación. Características.
El Registro SQLCA. Control por defecto de los errores en tiempo de ejecución.
Códigos de error. Consulta de datos
S.Q.L. embebido en lenguajes de tercera generación. Proceso de compilación
del programa fuente
S.Q.L. Definición del registro SQLCA. Definición de las tablas.
Unidad lógica de trabajo (seguridad en las transacciones de datos, instrucciones
COMMIT WORK y ROLLBACK WORK).
Utilización de las distintas instrucciones de S.Q.L. en modo programación.
OBJETIVO GENERAL
Desarrollo de aplicaciones informáticas realizando la programación, pruebas y
documentación de las mismas de conformidad con los requisitos funcionales,
especificaciones aprobadas y normativa vigente. Colaboración en el diseño bajo
la supervisión general de responsables de categoría superior.
OBJETIVOS ESPECÍFICOS
1. Elaborar aplicaciones que cumplan las especificaciones establecidas en el
diseño, utilizando entornos de desarrollo de cuarta generación o generadores
de código a partir del repositorio de una herramienta CASE.
2. Elaborar la documentación completa relativa a las aplicaciones desarrolladas.
3. Utilizar sistemas gestores de base de datos de forma interactiva.
4. Adaptar aplicaciones a partir de nuevos requerimientos establecidos en el
diseño.
METODOLOGÍA
Se definió los lineamientos metodológicos activos de aprendizaje para el éxito del
mismo, los cuales se indican a continuación:
Se utilizará en este módulo el Ciclo experiencia aprendizaje de Kolb y Kolb,
basada en cuatro formas, estilos diferentes de aprender y generar conocimiento,
en el cual a partir de la experiencias vividas por los estudiantes producirá nueva
información que servirá para desarrollar el proceso de pensar, comparar,
compartir, inferir ideas y conceptos donde permitirá contrastar con la base
científica para luego aplicarlos a la práctica.
Se precisarán los conocimientos adquiridos por el estudiante mediante la
realización de ejercicios prácticos en la herramienta estudiada (Sql Server)
Se respaldará la investigación por parte de los alumnos, dando asignaciones o
trabajos, los cuales serán presentados y evaluados oportunamente.
RECURSOS HUMANOS Y TÉCNICOS
HUMANOS
Profesor
Estudiantes
TÉCNICOS
Pizarrón
Marcadores rojo, azul, negro
Libros
Internet
Laboratorio de computación
Proyector
Instaladores SQL Server 2005,
Erwin4.0.
EVALUACIONES
EVALUACIÓN
NOMBRE UNIDAD DE
TRABAJO
CRITERIO DESCRIPCIÓN PUNTAJE TOTAL
PARCIAL1
S.Q.L.: lenguaje
de definición de
datos.
TEÓRICO
Pruebas
Pruebas Mensual
10
10
20
PARCIAL2 Consulta de
datos
PRACTICO
Instalación y
Configuración
Manipulación de
Comandos DLL
8
12
20
PARCIAL3 S.Q.L en modo
programación
TEÓRICO
Consultas en Internet
Trabajos grupales
4
6
20
EXAMEN Examen final
TEÓRICO
Actitudinal
Cognitivo
6
PRÁCTICO Procedimental 12 20
BIBLIOGRAFÍA
Date, C.J.; Introducción a los sistemas de Bases de Datos. Ed. Prentice Hall. 7ª
Edición. 2001 De Miguel, A.
Fundamentos y modelos de bases de datos. Ed. RaMa. De Miguel, A.
Diseño de Bases de datos. Problemas resueltos. Ed. RaMa. Elmasri, R; Navathe,
S.
Fundamentos de Sistemas de Bases de Datos. Ed. Addison Weslwy. 3ª Edición
2002 Fernández, R.; Fernández, JM.
Desarrollo de aplicaciones en entornos de 4ª generación y con herramientas
CASE. Ed. Donostiarra García, F.; Chamorro, F.; Molina, J.M.
Informática de gestión y sistemas de información Ed. McGraw Hill. Luque, I.;
Diseño y uso de bases de datos relacionales. Ed. RaMa. Martin, J
Organización de las Bases de Datos. Ed. Prentice Hall. Groff, J.; Weinberg, P.
Aplique SQL. Ed. McGraw Hill. Groff, J.; Weinberg, P.; Guia de SQL. Ed.
McGraw Hill. Ramos, Mª J.; Ramos, A.; Montero, F.
Desarrollo de aplicaciones en entornos de 4ª generación y con herramientas
CASE. Ed. McGraw Hill.