Anda di halaman 1dari 11

PROGRAMA DE CURSO

Modelo 2009
PROFESIONAL ASOCIADO
Y LICENCIATURA

Versión Amplia
DEPARTAMENTO: Computación y diseño
NOMBRE DEL CURSO: Base de datos I
CLAVE: 004012
ACADEMIA A LA QUE PERTENECE: Base de datos I

REQUISITOS: Matemáticas Computacionales


HORAS: 3 Hrs
CRÉDITOS: 5.62
PROGRAMA(S) EDUCATIVO(S) QUE LA RECIBE(N): Ingeniería de Software
PLAN: 2009
FECHA DE REVISIÓN: Junio 2010

Competencia a la que contribuye el curso. Producir aplicaciones de software a partir de especificaciones Tipo de competencia. Específica.
de diseño y haciendo uso de las mejores prácticas que aseguren la calidad del producto.

Descripción general del curso. Este curso provee los aspectos básicos de las bases de datos para que el estudiante, empleando las metodologías más
comunes y un DBMS comercial, realice su diseño, lo implemente y lo opere. El curso involucra el desarrollo de una aplicación de base de datos donde se obtenga el
diseño lógico y físico de una base de datos a partir de los requerimientos de un sistema o conjunto de sistemas usando el sistema de base de datos relacional.

Unidad de Competencia I Elementos de Competencia Requerimientos de información


Describir los fundamentos de las bases de datos de un • Construir el concepto de Base de Datos • Definición de base de datos
sistema administrador • Explicar lo que es la abstracción de los datos y • Propósitos de los sistemas de base de datos
los Modelos de los datos • Visión de los datos
• Identificar la estructura de un sistema de base • Modelos de los datos
de datos en una organización • Lenguajes de base de datos
• Describir los lenguajes de Base de Datos de • Usuarios de bases de datos
acuerdo a su investigación • Gestión de transacciones
• Describir los usuarios y administradores de la • Gestión de almacenamiento
base de datos en una organización • Sistema administrador de base de datos
• Explicar la Gestión de transacciones de las (DBMS)
bases de datos en una organización • Estructura del sistema completo

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Criterios de Evaluación

Desempeños Productos Conocimientos


• Realiza un esquema que represente las bases • Esquema por escrito que represente las bases
de datos de un sistema. de datos como un sistema.
• Diseña un reporte que contenga las • Reporte por escrito que describa las
características de una base de datos. características de una base de datos
• Realizar un diagrama con los componentes de • Trabajo por escrito que contenga la
un sistema de base de datos descripción de los componentes de un sistema
de base de datos

Unidad de Competencia II Elementos de Competencia Requerimientos de información


Elaborar el Diseño Conceptual de una base de datos • Clasificar las Entidades según el modelo E-R • Modelado conceptual
del modelo Entidad-Relación (E-R). • Definir las Relaciones según el modelo E-R • Etapas del modelado conceptual
• Identificar las Restricciones según el modelo E- • Ejemplos de creación de esquemas
R • Modelo Entidad – Relación
• Generalizar las Claves según el modelo E-R • Definición del modelo E-R
• Clasificar las Representaciones y reducciones • Conceptos Básicos
de diagramas según el modelo E-R • Tipos de relaciones
• Definir la Generalización y especialización • Construcción del diagrama E- R
según el modelo E-R • Elaboración de esquemas
• Describir la Agregación según el modelo E-R

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Criterios de Evaluación

Desempeños Productos Conocimientos


El fundamento teórico del modelo entidad-relación y ƒ Esquema por escrito que represente todos los
todos sus componentes se describirá en el ejercicio elementos del modelo Entidad – Relación.
caso hoteles en forma de documento. ƒ Trabajo por escrito que contenga los
resultados de la Práctica 1: Modelado de un
Las prácticas del modelo E-R (entidad – relación) serán caso.
elaboradas de acuerdo a las prácticas dadas por el ƒ Trabajo por escrito que contenga los
profesor en forma de documento. resultados de la Práctica 2: Modelado de un
caso
Los conceptos de entidad, relación y atributos se ƒ Trabajo por escrito que contenga los
aplicarán en las prácticas del modelo E-R dadas resultados de la Práctica 3: Modelado de un
previamente por el profesor en forma de archivo. caso
ƒ Presentación del caso documentado y
Los conceptos de generalización y especialización se modelado.
aplicarán en las prácticas del modelo E-R dadas
previamente por el profesor en forma de archivo.

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Unidad de Competencia III Elementos de Competencia Requerimientos de información
Implementar un Diseño Lógico de una base de datos ƒ Definir el modelo relacional de una base de Diseño de una base de datos empleando el
de acuerdo al DBMS datos según el DBMS. Modelo relacional
ƒ Aplicar las reglas de normalización para la • Introducción al modelo relacional
transformación del modelo E-R al modelo • Transformación del esquema
relacional en una base de datos. conceptual al modelo relacional
• Normalización
ƒ Crear una Base de datos en un DBMS Ejercicios de ejemplos
comercial con la integridad en el modelo Integridad de datos
relacional de una base de datos. Conceptualización de integridad de datos
• Tipos de Integridad
ƒ Administrar la Seguridad de SQL Server de • Reglas de integridad
acuerdo al DBMS. Creación de copias de seguridad y
recuperación de SQL Server
• Creación de un plan de copia de
seguridad y recuperación
• Selección de dispositivos y medios
de copia de seguridad
• Realización y restauración de
copias de seguridad
• Creación de reflejos de bases de
datos
• Administración de la seguridad de
SQL Server
• Revisión general de la seguridad
• Modos de autentificación
• Cuentas de inicio de sesión y
usuarios
• Permisos
• Roles del servidor y base de datos
• Administración de permisos de
bases de datos
Creación de una base de datos en un DBMS
• Tipos de objetos
• Creación de tablas
• Establecer claves principales y
foránea
• Propiedades de los campos
• Creación de relaciones
Ejercicios

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Criterios de Evaluación
Desempeños Productos Conocimientos
• Las reglas de transformación del modelo E-R al • Resumen por escrito del modelo relacional y
modelo relacional se resumirán en un documento de las reglas de transformación del esquema
de acuerdo a la información presentada en un conceptual al modelo relacional.
archivo de PowerPoint y realizando práctica
elaborada en Microsoft Visio de transformación a • Resumen por escrito de las reglas de
modelo relacional. normalización de base de datos.

• El termino Normalizar en una base de datos será • Reporte por escrito de la práctica de la
definido de acuerdo a la lectura y de ello realizaran normalización realizada en Microsoft Visio.
un resumen sobre el tema en un documento.
• Reporte por escrito de la práctica de aplicación
• El concepto Normalización quedará reafirmado del modelo relacional realizado en Microsoft Visio.
elaborando una práctica una vez especificada la
problemática en el documento a realizar la solución • Reporte por escrito de la práctica de uso de un
el problema en un diagrama elaborado en DMBS para la creación de una base de datos
Microsoft Visio. realizada en Microsoft Visio.

• En un DBMS se aplicará una base de datos para • Reporte por escrito de la práctica de integridad
un comercio elaborando el diseño de esta en forma de los datos realizada en Microsoft Visio.
de diagrama en Microsoft Visio.

• La seguridad de SQL Server deberá ser


administrada según el tipo de usuario especificado
en la problemática de la práctica previamente dada
al alumno en un documento.

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Unidad de Competencia IV Elementos de Competencia Requerimientos de información
Realizar consultas a una base de datos mediante la • Describir las generalidades del lenguaje SQL Componentes del SQL
utilización de un lenguaje relacional (SQL). utilizando el lenguaje relacional. Comandos
• Definir la Estructura de una consulta (SELECT), Cláusulas
sentencia de actualización (UPDATE), Tipos de datos
sentencia de borrado (DELETE), sentencia de Operadores lógicos y de comparación
inserción (INSERT) en el lenguaje de SQL. Principales Funciones (agregado)
• Definir el empleo de las principales funciones Consultas de selección
en el lenguaje de SQL • Consultas básicas
• Emplear los criterios de selección en el • Ordenar los registros
lenguaje de SQL • Consultas con predicado
• Emplear los agrupamientos en el lenguaje de • Alias
SQL • Correlación de los datos (Consultas de
• Emplear el subconsultas en el lenguaje de Unión)
SQL SubConsultas
Criterios de selección
• Criterios de selección
• Intervalos de valores
• El operador LIKE
• El operador IN
• La cláusula WHERE
• Unión de tablas
• Agrupamiento de registros
• La cláusula Group BY
• Principales funciones de agrupamiento
• Consultas de actualización
• Consultas de Eliminación
• Consultas de Inserción-Consultas de
Actualización

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Criterios de Evaluación
Desempeños Productos Conocimientos
La estructura básica con la descripción de las bases de • Reporte por escrito de la práctica
datos se aplicará en un ensayo con las generalidades Generalidades y Estructura de las consultas
del lenguaje de SQL en un documento. realizado en Microsoft SQL Server.

Las consultas que empleen las principales funciones • Reporte por escrito de las prácticas principales
del lenguaje SQL serán construidas en una práctica funciones realizada en Microsoft SQL Server.
dada en documento.
• Reporte por escrito de la práctica criterios de
La selección de registros en una consulta será aplicada selección realizada en Microsoft SQL Server.
en el lenguaje SQL en una práctica dada en un
documento previamente explicado. • Reporte por escrito de la práctica funciones de
agrupamiento y subconsultas realizada en
Las consultas en las que se agrupen los datos se Microsoft SQL Server.
aplicarán en el lenguaje SQL.

La calificación de registros a una base de datos se


• Reporte por escrito de la práctica comandos:
UPDATE, DELETE e INSERT realizada en
aplicará por medio de comandos del lenguaje SQL el
Microsoft SQL Server.
cual generará un archivo .sql

Las sentencias de INSERT, UPDATE, DELETE y


SELECT se aplicarán en una base de datos en archivo
(.sql) generado por el DBMS por medio del lenguaje
SQL.

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Unidad de Competencia V Elementos de Competencia Requerimientos de información
Implementar la Integridad de los datos mediante el ƒ Definir los procedimientos almacenados, la Procedimientos almacenados
empleo de una base de datos. importación y exportación de datos en Microsoft • Introducción a procedimientos almacenados
SQL Server • Operaciones (Crear, ejecutar, modificar y
borrar)
ƒ Describir las vistas, disparadores, reglas, • Programación
defaults del Enterprise manager de Microsoft
SQL Server. Vistas
• Introducción a las vistas
ƒ Aplicar los procedimientos almacenados, las • Operaciones (Crear, ejecutar, modificar y
vistas, los disparadores en el Enterprise borrar)
Manager de Microsoft SQL Server. • Programación

Disparadores (Triggers)
• Introducción a los disparadores
• Operaciones (Crear, ejecutar, modificar y
borrar)
• Programación

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Criterios de Evaluación

Desempeños Productos Conocimientos


El término de procedimientos almacenados se definirá • Reporte por escrito de la práctica: Crear,
en una base de datos de acuerdo al lenguaje de SQL el ejecutar, modificar y borrar un procedimiento
cual generará un archivo .SQL para verificar código en almacenado realizado en Microsoft SQL
práctica. Server.

El término vistas en una base de datos se tratará en un • Resumen por escrito de los Procedimientos
resumen para entregar en un documento de acuerdo al almacenados de Microsoft SQL Server.
lenguaje de SQL y que a su vez tendrá que realizar
práctica sobre el tema generando un archivo .SQL. • Reporte por escrito de la práctica: Crear,
ejecutar, modificar y borrar una vista realizada
El término disparadores en una base de datos se en Microsoft SQL Server.
realizará un resumen de acuerdo al lenguaje de SQL
en un documento. • Resumen por escrito Vistas de Microsoft SQL
Server.
Los procedimientos, las vistas y los disparadores
deberán implementarse en el Enterprise manager de • Reporte por escrito de la práctica: Crear,
Microsoft SQL Server. ejecutar, modificar y borrar disparadores
realizada en Microsoft SQL.

• Resumen por escrito disparadores de Microsoft


SQL Server.

Unidad de Competencia VI Elementos de Competencia Requerimientos de información


Usar el lenguaje de Programación Orientada a • Desarrollar aplicaciones de base de datos con • Introducción a C#.Net, JAVA y al acceso de
Objetos(C#.Net, JAVA) para conexión a base de datos lenguajes orientados a objetos (C#.Net, JAVA) base de datos SQL Server o MySQL.
con un DBMS (SQL Server, MySQL).
• Construir del código necesario para la conexión • Desarrollar aplicaciones débase de datos en
de una base de datos Java con JDBC (drivers) y C#.Net con
librerías nativas.

• Fundamentos de JDBC y ODBC.

• Desarrollar aplicaciones de bases de datos


Java con SQL y MySQL y C#.Net con librería
nativa para DBMS.

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Criterios de Evaluación
Desempeños Productos Conocimientos
• Aplica los procedimientos almacenados en la Resumen por escrito sobre “Desarrollando aplicaciones
práctica de Microsoft SQL Server. de bases de datos Java y C#.Net”
• Realiza el cuestionario con fundamentos
teóricos para conexión a base de datos con un Examen por escrito de la unidad de competencia
DBMS (SQL Server, MySQL).
• Diseña una aplicación en Java o C#.Net para Practica: aplicación .JAR(java) o .CS(C#.net) Realizar la
establecer la conexión con un manejador de conexión a una base de datos con JAVA o C#.Net
base de datos (SQL Server, MySQL).
• Programar el código necesario para tener
acceso a los datos.
• Prueba los bloques de programación
solicitados realizando una base de datos de
prueba en el manejador de base de datos para
establecer la conexión con la aplicación.

Actitudes:

• Cooperativo durante los trabajos en equipos.


• Comunicación con el profesor para las dudas sobre las prácticas y ejercicios
• Respeto y Tolerancia durante las participaciones en clase
• Participativo en clase y en los ejercicios.
• Responsabilidad al entregar las aplicaciones con código fuente sin fallos
• Orden en los trabajos y en clase.
• Puntualidad y Asistencia

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Evaluación del curso.
Ponderaciones para calificación final del curso:

o Unidad I : 10%
o Unidad II: 20%
o Unidad III: 20%
o Unidad IV: 25%
o Unidad V: 20%
o Unidad VI: 5%

100% (cumplimiento total de criterios)

Bibliografía.

• Brathwaite, Kenmore S. 1991. Relational Databases. Concepts, Design And Adminstration. Edición 0. Editorial: Mcgrawhill.
• Gonzalez, Alfonso. 1999. Sql Server Programación Y Administración. Edición 1. Editorial: Alfaomega,
• Groff Jamesyweinberg N. Paul. 2003. Sql Manual De Referencia. Edición 1. Editorial: Mcgrawhill.
• Knight, Brian. 2002. Sos Soporte Tecnico Al Instante, Sql Server 2000. Edición 1. Editorial: Mcgrawhill.
• Kroenke, David M. 2003. Procesamiento De Base De Datos. Edición 5. Editorial: Prentice Hall.
• Luque Ruiz, Irene. 2002 Base De Datos, Desde Chen Hasta Codd Con Oracle. Edición 0. Editorial: Alfaomega.
• Microsoft. Aprendaya, 2007 Sql Server 2005 Tecnicas Aplicadas. Edición 1. Editorial: Mcgrawhill.
• Miguel Castaño, 2003. Adoracion De Diseño De Bases De Datos Relacionales. Edición 1. Editorial: Alfaomega Colombiana S. A.
• Silverschartz, Korth, Sudarshan, 2000. Fundamento De Bases De Datos. Edición 4. Editorial: Mcgrawhill.
• Stanek R., William, 2007. Microsoft Sql Server 2005, Manual Del Administrador. Edición 1. Editorial: Mcgrawhill.

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.