Aula virtual de base de datos

6
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

Transcript of Aula virtual de base de datos

Page 1: Aula virtual de base de datos

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

Page 2: Aula virtual de base de datos

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

Page 3: Aula virtual de base de datos

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.

Page 4: Aula virtual de base de datos

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

Page 5: Aula virtual de base de datos

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.

Page 6: Aula virtual de base de datos

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.