Anda di halaman 1dari 12

ASIGNATURA: Diseo de Base de Datos 88 HORAS

DESCRIPCIN DE LA ASIGNATURA:
Diseo de Base de Datos es una asignatura lectiva del rea de especialidad, que entrega al alumno los conocimientos y las herramientas necesarias para
el diseo de bases de datos en el rea de programacin, que le permitan a estudiantes de diferentes programas de estudio del rea de Informtica,
aplicar metodologas de diseo a partir del modelo de dominio utilizando UML y la sintaxis bsica de SQL.








COMPETENCIAS:

Al aprobar la asignatura el estudiante estar en condiciones de:
1. Disear una base de datos mediante modelamientos necesarios basado en UML para la solucin de requerimientos de un sistema
computacional.
2. Formular consultas a bases de datos relacionales a travs del lenguaje SQL y tcnicas del lgebra relacional.
3. Resolver problemas de Diseo de Base de Datos en funcin de las necesidades de informacin de negocios.
4. Implementar repositorios para almacenar informacin estructurada y no estructurada de forma efectiva.

Esta asignatura contribuye al desarrollo de las siguientes competencias genricas:
1. Presentar iniciativa frente a los cambios, segn las necesidades del campo laboral y el entorno.
2. Resolver problemas aplicando criterio y de forma efectiva.
3. Demostrar destrezas bsicas en el uso de herramientas tecnolgicas.







UNIDADES DE APRENDIZAJE:

HORAS
1 Error! Reference source not found.

16

2 Error! Reference source not found.

14

3 Error! Reference source not found.

16

4 Error! Reference source not found.

13

5 Error! Reference source not found.

17


EVALUACIN:

12




ESPECIALISTA TCNICO: Francisco Prieto Rossi
ESPECIALISTA PEDAGGICO: Gloria Cancec Murillo Guillermo Durn
Gonzlez




UNIDADES DE APRENDIZAJE
1.-
Error! Reference source not found.
16 Horas
APRENDIZAJES ESPERADOS CRITERIOS DE EVALUACION CONTENIDOS
1.1.- Describe las diferencias
entre el enfoque tradicional de
procesamiento de datos y el
enfoque de bases de datos
considerando ventajas y
desventajas.
1.1.1.- Describe los elementos que forman parte del enfoque de
base se datos y del enfoque tradicional.
1.1.2.- Describe razones de por qu deben considerarse las
bases de datos como un recurso.
1.1.3.- Enumera beneficios y riesgos del enfoque tradicional.

Enfoque tradicional de procesamiento de datos:
- Enfoque por agregacin
- Sistema de procesamiento de archivos
- Ventajas y desventajas

Enfoque de bases de datos:
- Elementos del enfoque de Banco de Datos.
- Implementacin del enfoque de Banco de Datos.
- Beneficios y riesgos de usar Banco de Datos.


1.2.- Explica la importancia del
Enfoque de Base de Datos en el
desarrollo de Sistemas de
Informacin.
1.2.1.- Define distintos tipos de Sistemas de Informacin
asociados al enfoque de Base de datos.
1.2.2.- Enumera criterios bsicos que dan importancia a la
administracin del recurso informacin.
1.2.3.- Explica la metodologa de administracin de datos dando
ejemplos.

- Tipos de Sistemas de Informacin:
- Operacionales
- Administrativos
- Apoyo de tomas de decisiones
- Data-Warehouse

- Metodologas de desarrollo para la administracin del recurso
informacin.


1.3.- Describe las caractersticas
de los diferentes tipos de Bases
de datos.
1.3.1.- Identifica cada tipo de base de dato dada su naturaleza. Tipos de bases de datos:
- Jerrquicas
1.3.2.- Enumera caractersticas de cada tipo de base de datos
dada su naturaleza.
1.3.3.- Reconoce las ventajas y desventajas de tipos de bases de
datos.

- De red
- Relacional
- Orientada a objeto

- Naturaleza del dato
- Representacin del dato
- Entidades
- Relaciones



1.4.- Representa los datos como
entidades y atributos,
reconociendo los tipos de
relaciones entre entidades.
1.4.1.- Representa los datos como entidades y atributos a partir
de un ejemplo.
1.4.2.- Reconoce la diferencia entre entidades y relaciones.
1.4.3.- Realiza una representacin de los datos con las
correspondientes relaciones entre entidades.

Tipos de relaciones:
- Uno a uno
- Uno a muchos
- Muchos a muchos
- Recursivas



ACTIVIDADES
El alumno:
-Comenta el programa de la asignatura en relacin con su futuro desempeo en el mundo laboral.
-Comenta con el docente las diferencias entre los enfoques de procesamiento de datos y las ventajas de utilizar bases de datos en el procesamiento de datos.
-Investiga cmo y dnde interviene el enfoque de base de datos en las diferentes metodologas de desarrollo de los sistemas de informacin.
-Realiza una discusin, guiado por el docente sobre la importancia del enfoque.
-Revisa junto al docente las caractersticas de cada tipo de base de datos indicando sus ventajas y desventajas.
-Define en grupos entidades y relaciones entregados por el docente.


2.-
Error! Reference source not found.
14 Horas
APRENDIZAJES ESPERADOS CRITERIOS DE EVALUACION CONTENIDOS
2.1.- Explica caractersticas
especiales de los datos al
construir un modelo de datos.
2.1.1.- Define los conceptos bsicos de las caractersticas de un
modelo de base de datos.
Niveles de abstraccin de los datos:
- Semntica de los datos
2.1.2.- Selecciona a partir de un ejemplo las entidades y sus
atributos.
2.1.3.- Indica las relaciones de las que se puede desarrollar un
modelo de datos.

- Cardinalidad
- Grado
- Dependencia
- Clase
- Agregacin


2.2.- Desarrolla un modelo de
datos de acuerdo a
requerimientos especficos de
tecnologa.
2.2.1.- Desarrolla un modelo de datos a partir de un modelo
entidad relacin.
2.2.2.- Diferencia los tipos de modelos de datos segn la
tecnologa o independiente de ella.
2.2.3.- Corrige errores en un modelo de datos para adecuarlo a
los criterios correctos del modelo.

- Modelos de datos dependientes de la tecnologa.

- Modelos de datos independientes de la tecnologa.



2.3.- Aplica tcnicas de
normalizacin de los modelos en
base a un requerimiento
2.3.1.- Diferencia las distintas formas normales en que se puede
encontrar un modelo de datos
2.3.2.- Aplica las tcnicas de normalizacin de los modelos para
llevarlos a las distintas formas normales
2.3.3.- Modela las relaciones de las nuevas entidades en tercera
forma normal

Tcnicas de normalizacin de los modelos de datos:
- Primera forma normal
- Segunda forma normal
- Tercera forma normal
- Cuarta forma normal



ACTIVIDADES
El alumno:
-Revisa en grupo, ejemplos entregados en una gua para explicar las caractersticas que llevan a disear un modelo de dato
-Revisa con el docente la eficacia o deficiencia del modelo, exponiendo los modelos realizados
-Comenta en grupo el modelo de datos a utilizar segn especificaciones entregadas al grupo
-Desarrolla un modelo de datos a partir del modelo entidad relacin entregado por el docente
-Resuelve una gua con casos del mundo real y desarrollan el modelo de datos de cada caso.
-Aplica las tcnicas de normalizacin para llegar a cada forma normal
-Comenta los conceptos y concluyen los resultados con el docente.


3.-
Error! Reference source not found.
16 Horas
APRENDIZAJES ESPERADOS CRITERIOS DE EVALUACION CONTENIDOS
3.1.- Desarrolla una base de
datos aplicando planificaciones
Top-Down y Bottom-Up.
3.1.1.- Explica la importancia de utilizar una metodologa para el
diseo de una base de datos.
3.1.2.- Aplica conceptos de planificacin para el diseo de una
base.
3.1.3.- Explica las diferentes matrices involucradas en la
planificacin.

- Enfoque metodolgico:
- Planificacin Top - Down
- Diseo Bottom Up
- Planificacin de Base de datos:
- Funciones
- Procesos
- Actividades
- Obtencin del Modelo Corporativo.


3.2.- Aplica las diferentes etapas
y los pasos para realizar un
adecuado proceso de diseo de
base de datos.
3.2.1.- Desarrolla un ejercicio de planificacin de Bases de Datos
segn modelos establecidos.
3.2.2.- Desarrolla el diseo de una base de datos segn los
requerimientos de la organizacin.
3.2.3.- Identifica el mbito de una base de datos en todos los
pasos involucrados.

Obtencin de las bases de datos requeridas por la organizacin.

- Identificacin del mbito de la base de dato:

1. mbito de la base de datos
2. Identificacin de las vistas de usuario
3. Construccin del diccionario de datos
4. Estable requerimientos de procesamiento



3.3.- Disea una base de datos
con ejemplos del mundo laboral.
3.3.1.- Desarrolla la Normalizacin una base de datos
conceptual.
3.3.2.- Implementa una base de datos aplicando todos los pasos
de la etapa.
3.3.3.- Genera las bases de datos requeridas por una
organizacin.

Diseo conceptual:
1. Normalizacin
2. Integracin de Vistas
3. Modelo de datos conceptual
- Implementacin:
1. Distribucin de datos
2. Organizacin de Archivos
3. Indexacin
4. Restricciones de Integridad
5. Mapeo a modelo Interno
6. Diseo de programa



3.4.- Explica los conceptos
fundamentales en el diseo
utilizando el Modelo de Datos
Orientado a Objeto.
3.4.1.- Reconoce los componentes bsicos de la metodologa del
modelo orientado a objeto.
3.4.2.- Desarrolla en un caso tpico, un modelo Orientado a
Objeto con el uso de las relaciones correspondiente entre
objetos.
3.4.3.- Aplica a un caso real, el diseo conceptual
correspondiente a un modelo orientado a objeto.

Introduccin al modelo orientado a objeto:

- Clases y objetos

- Relaciones

- Diagrama de clases:
- Atributos y mtodos
- Relaciones entre Clases




ACTIVIDADES
El alumno:
-Propone un ejercicio al cual realizar una Planificacin de Bases de Datos de un caso especfico
-Realiza la aplicacin de un ejercicio de Planificacin de Base de Datos de un caso especfico segn las especificaciones dadas por el docente
-Crea y aplican en un ejercicio grupal el Modelo de Datos Corporativo a partir del ejercicio anterior.
-Contextualiza los resultados y concluye los conceptos con el docente.


4.-
Error! Reference source not found.
13 Horas
APRENDIZAJES ESPERADOS CRITERIOS DE EVALUACION CONTENIDOS
4.1.- Aplica instrucciones
bsicas de definicin de datos.
4.1.1.- Realiza instrucciones de definicin bsica de datos en
base a un requerimiento.
4.1.2.- Desarrolla una base de datos utilizando SQL estndar,
dependiente del administrador de base de datos relacional.
4.1.3.- Utiliza la instruccin apropiada al requerimiento de
definicin de dato.

Creacin de tablas dentro de una base de datos.
- Utilizacin de clusulas de modificacin de una tabla:
- Agregar columnas
- Modificar columnas
- Eliminar columnas
- Eliminacin de tablas de una base de datos.



4.2.- Aplica instrucciones
bsicas de manipulacin de
datos.
4.2.1.- Aplica instrucciones bsicas de manipulacin de datos, de
ingreso, modificacin y eliminacin de datos.
4.2.2.- Detecta los errores de instrucciones SQL en base a un
requerimiento.
4.2.3.- Usa las instrucciones apropiadas para una solicitud de
modificacin de datos en la base de datos.

Manipulacin de datos de tablas de una base de datos:
- Clusula INSERT
- Clusula UPDATE
- Clusula DELETE
- Clusula MERGE



4.3.- Aplica instrucciones
bsicas de acciones
transaccionales.
4.3.1.- Actualiza datos aplicando transacciones controladas.
4.3.2.- Contrasta el uso de commit en una transaccin con la
aplicacin de rollback.
4.3.3.- Determina cuando es necesario cerrar una transaccin en
SQL.

- Control de transacciones de las bases de datos:
- COMMIT
- ROLLBACK



ACTIVIDADES
El alumno:
-Desarrolla ejercicios propuestos por el docente que permiten manipular las tablas de las bases de datos
-Revisa estructuras de transacciones sobre las bases de datos y su significado
-Modifica una base de datos, agregndole nuevas columnas, tablas, modificndolos y eliminndolas


5.-
Error! Reference source not found.
17 Horas
APRENDIZAJES ESPERADOS CRITERIOS DE EVALUACION CONTENIDOS
5.1.- Utiliza SQL para formular
consultas simples sobre bases de
datos relacionales.
5.1.1.- Compone consultas de datos simples desde una tabla a
partir de un requerimiento dado.
5.1.2.- Crea concatenaciones de campos y expresiones desde
tablas.
Construccin bsica de la instruccin de seleccin (SELECT):
- Consultas usando operadores aritmticos y de concatenacin
- Utilizacin de clusulas condicionales para las consultas sobre
una tabla



5.1.3.- Disea clusulas condicionales para formular consultas en
base a un requerimiento.

5.2.- Aplica restricciones y
ordenamientos en las consultas a
una base de datos.
5.2.1.- Construye consultas estructuradas usando la clusula
WHERE.
5.2.2.- Propone patrones de comparacin en bsquedas
restringidas.
5.2.3.- Disea reglas de condiciones lgicas en una bsqueda.
5.2.4.- Especifica la salida de una bsqueda segn un criterio de
ordenamiento.

Clusulas condicionales en una consulta:
- Between
- In
- Like
- Null
- Clusulas condicionales lgicas:
- AND - OR - NOT
- Clusula de ordenamiento ORDER BY



5.3.- Despliega datos desde
mltiples tablas a travs de
consultas.
5.3.1.- Desarrolla consultas desde mltiples tablas desde una
base de datos.
5.3.2.- Agrega restricciones a una consulta que utiliza la unin
de tablas.
5.3.3.- Explica caractersticas de distintos tipos de uniones
usando WHERE.

- Obtencin de datos desde mltiples tablas de la base de datos:
- Productos Cartesianos
- Tipos de Uniones de Igualdad
- Uniendo ms de dos tablas
- Creando uniones del tipo OUTER JOINS
- Uniones de tablas y filtro de datos sobre una base de datos.


5.4.- Emplea consultas
estructurales usando funciones
grupales.
5.4.1.- Aplica funciones grupales simples sobre una tabla
predefinida.
5.4.2.- Formula consultas con funciones grupales, agrupando la
salida segn criterios de columnas.
5.4.3.- Construye restricciones de salida de una consulta con
funciones grupales.

Definicin de sintaxis de las funciones grupales de una consulta:
- AVG
- SUM
- MIN
- MAX
- COUNT
- DISTINCT
- Definicin de sintaxis para la creacin de grupos de datos
GROUP BY
- Excluye el resultado de las funciones grupales
- Uso de la clusula HAVING




ACTIVIDADES
El alumno:
-Desarrolla gua entregada por el docente con ejercicios bsicos de consultas SQL
-Desarrolla criterios de condicionalidad a tablas entregada por el docente
-Aplica criterios mltiples para obtener datos desde una base de datos y ordenan la salida de una consulta en forma ascendente y descendentemente.
-Despliega datos, usando una tabla entregada por el docente, realizan consultas haciendo uniones de tablas y restringiendo las salidas.
-Formula consultas que permitan responder a consultas dadas por el docente que impliquen el uso de funciones grupales
-Utilizando funciones grupales responde a agrupamiento usando la clusula HAVING



ESTRATEGIAS METODOLGICAS


Emplea medios pedaggicos y audiovisuales que permitan una clase dinmica (proyector multimedia y/o proyector de transparencias)
-Explica el proceso de desarrollo mediante ejercicios modelos, para un trabajo posterior de los alumnos
-Asesora el desarrollo de los ejercicios, individuales y de equipo
-Fomenta el registro ordenado de toda la documentacin de los ejemplos y ejercicios propuestos.
-Estimula el uso de manuales, bibliografa y los temas de ayuda asociados a la herramienta de desarrollo usada en la asignatura
-Promueve el trabajo en equipo y la correcta expresin oral y escrita.
-Estimula a los alumnos a profundizar los contenidos vistos en clases.
-Forma grupos de discusin para defender los diferentes enfoques de bases de datos
-Elabora material didctico con casos del mundo del trabajo para descubrir entidades, atributos y las relaciones de las entidades
-Prepara gua de ejercicios y orienta a los alumnos para su desarrollo
-Prepara material visual (transparencias, datashow), para entregar una adecuada explicacin de los diferentes tipos de modelos de datos
-Prepara gua de ejercicios para realizar modelos de datos que resuelvan el problema y orienta a los alumnos para su desarrollo
-Analiza con los alumnos la eficacia o deficiencia del modelo, exponiendo los modelos realizados.
-Entrega guas de ejercicios a ser resueltas en forma grupal
-Aclara conceptos en base a los resultados de la gua de ejercicios
-Entrega un caso del mundo laboral para disear una base de datos
-Prepara material visual para explicar la planificacin de bases de datos
-Elabora y entrega manual de consulta con las instrucciones bsicas de SQL
-Prepara gua de ejercicios para laboratorio
-Prepara problemas para que los alumnos los solucionen con instrucciones SQL y gua a los alumnos en la solucin.
-Desarrolla ejemplos en el computador, guiados paso a paso.

Clases terico-prcticas de resolucin de problemas. La asignatura contempla como estrategia metodolgica fundamental el
aprendizaje orientado a problemas (ABP), como un mtodo que busca propiciar la experimentacin, indagacin y participacin
del estudiante en base a la solucin de problemas reales.


La (ABP) permite a los estudiantes y docentes identificar necesidades de aprendizaje, compartir informacin y complementar sus conocimientos. Se
sugiere contemplar el trabajo grupal en esta modalidad para enriquecer las conjeturas y fundamentos potenciando el trabajo colaborativo y la
comunicacin efectiva.

Clases tericas para el desarrollo y formalizacin de conceptos. Tienen el propsito de facilitar la adquisicin, comprensin y
sistematizacin de conocimientos especficos, la seleccin y organizacin de datos, registro, etc.

Clases prcticas de ejercitacin donde los alumnos desarrollarn guas (de manera individual o grupal). A travs de la ejercitacin
los estudiantes ponen en prctica conocimientos previos (conceptuales y procedimentales) y les permite transferir y generalizar
los nuevos conocimientos y procedimientos aprendidos.

Se sugiere el trabajo con programas computacionales que contribuyan a la comprensin y al uso de las tecnologas como facilitadoras en el anlisis de
situaciones.

En http://inacap.merlotchile.cl/, el alumno encontrar un apoyo para complementar la teora de las clases y poder desarrollar los ejercicios entregados.

Se espera que el docente incentive una disposicin activa del alumno en la clase y que asuman la responsabilidad de su propio aprendizaje, asignando
desafos, investigaciones o lectura como trabajo para la casa.






SISTEMA DE EVALUACIN



UNIDAD I
-Evaluacin sumativa N1: Unidad N I. Ponderacin 20%.

UNIDAD II
-Evaluacin sumativa N2: unidad N II. Ponderacin 20%.

UNIDAD III
-Evaluacin sumativa N3: unidad N III. Ponderacin 20%

UNIDAD IV
-Evaluacin sumativa N4: Unidad N IV. Ponderacin 20%

UNIDAD V

-Evaluacin sumativa N5: Unidad N V. Ponderacin 20%


(*) Aplicacin Examen Final segn Reglamento Acadmico.




BIBLIOGRAFA DE LA ASIGNATURA





Bibliografia Obligatoria
Ttulo Autor Ao ISBN/ISSN Editorial Fuente
Nombre
Recurso
Digital
Tipo de
Material
Fundamentos de SQL Oppel, Andy 2010 9786071502513
McGraw-Hill
Professional
Publishing
e-Libro ebook
Normalizacin de base de datos
Torres
Remon,
Manuel
2009

El Cid Editor |
apuntes
e-Libro Apuntes
Microsoft SQL Server 2008: manual de referencia
Petkovic,
Duan
2010 9786071502476
McGraw-Hill
Professional
Publishing
e-Libro ebook
Fundamentos y modelos de bases de datos
Miguel
Castao,
Adoracin de
2004 9789701505007 Alfaomega Libro
Fundamentos de bases de datos
Silberschatz,
Abraham
2006 9788448146443 McGraw Hill Libro
Fundamentos de bases de datos Oppel, Andy 2010 9786071502544
McGraw-Hill
Professional
Publishing
e-Libro ebook
Diseo de bases de datos relacionales
Sosa Flores,
Miguel
2007

El Cid Editor e-Libro ebook
Bibliografia Sugerida:

Ttulo Autor Ao ISBN/ISSN Editorial Fuente
Nombre
Recurso
Digital
Tipo de
Material
Diseo de bases de datos
Wiederhold,
Gio
1985 9684516517 McGraw Hill Libro
Libros en pantalla. Disponible en: http://msdn.microsoft.com/es-
es/library/ms130214(v=SQL.100).aspx
Microsoft 2012


Pgina
web
MySQL 5.0 reference manual. Disponible en:
http://dev.mysql.com/doc/refman/5.0/en/index.htm. MySQL 5.0 Reference
Manual
MYSQL 2012


Pgina
web
Oracle Database SQL Reference. Disponible en:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200.pdf
Lorentz,
Diana
2005

Oracle
Pgina
web

Anda mungkin juga menyukai