Anda di halaman 1dari 16

Tabla de resultados de aprendizaje y contenidos

UNIDADES DE TRABAJO:

UT01.- Almacenamiento de la información 15


UT02.- Interpretación de Diagramas E-R 35
26
UT03.- Bases de datos Relacionales
UT04.- Realización de Consultas. 26
UT05.- Tratamiento de Datos 20
UT06.- Programación de Bases de Datos. 40
UT07.- Uso de Bases de Datos Objeto-Relaciones. 30

Libros
• Fundamentos de bases de datos, 5ª edición. SILBERSCHATZ, ABRAHAM; KORTH, HENRY . MC
GRAW HILL, 2006
• Fundamentos y Modelos de Bases de Datos. 2ª edición. DE MIGUEL, ADORACIÓN; Y PIATTINI,
MARIO. RA-MA,1999
• Introducción a los Sistemas de Base de Datos. 7º Edición. Vol I. C.J. DATE. ADDISON-WESLEY
IBEROAMERICANA, 2004
• Desarrollo de aplicaciones en entorno de 4ª generación y con herramientas CASE. Mª JESÚS RAMOS
MARTÍN, FERNANDO MONTERO. MC GRAW HILL, 2006

Páginas web
• http://www.basesdedatos.org
• http://www.oracle.com
• http://www.plsql-tutorial.com
• http://www.sql.org
• etc.

Debes conocer
A continuación te presentamos un enlace a la web en la que estará actualizada la lista de software que se necesita
para los exámenes presenciales de cada módulo, tanto del ciclo de DAM como el de DAW, con la posibilidad de
descargarse dicho software para su instalación.
Puede que en los enlaces de los contenidos se proponga la descarga e instalación de algunas herramientas
adicionales, si bien, sólo las herramientas que se listan en el enlace siguiente son las que estarán disponibles
durante los exámenes prácticos en aquellos módulos que los tengan.
Software disponible para la realización de exámenes presenciales.
BD 01: ALMACENAMIENTO DE LA INFORMACIÓN

RA 1: Reconoce los elementos de las bases de datos analizando sus funciones y


valorando la utilidad de los sistemas gestores.
Contenidos propuestos
1. Introducción.

2. Los ficheros de información.

1. ¿Qué es un fichero?

2. Tipos de ficheros.

3. Los soportes de información.

4. Métodos de acceso.

5. Ficheros secuenciales.

6. Ficheros de acceso directo.

7. Ficheros indexados.

8. Otros (secuenciales indexados, hash.)

9. Parámetros de utilización.

3. Bases de datos.

1. Conceptos.

2. Usos.

3. Ubicación de la información.

4. Modelos de bases de datos.

1. Modelo jerárquico.

2. Modelo en red.

3. Modelo relacional.

4. Modelo orientado a objetos.

5. Otros modelos.

5. Tipos de bases de datos.


6. Sistemas gestores de base de datos.

1. Funciones.

2. Componentes.

3. Arquitectura.

4. Tipos.

7. SGBD comerciales.

8. SGBD libres.

9. Bases de datos centralizadas.

10.Bases de datos distribuidas.

1. Fragmentación.

11.Primeros pasos en MySQL Community Server.

Anexo I. Primeros pasos en Oracle Database Express Edition 11g.

Contenidos según normativa


• Ficheros (planos, indexados, acceso directo, entre otros).
• Bases de datos. Conceptos, usos y tipos según el modelo de datos, a
ubicación de la información.
• Sistemas gestores de base de datos: Funciones, componentes y tipos.
• Sistemas gestores de bases de datos comerciales y libres.
• Bases de datos centralizadas y bases de datos distribuidas.
Fragmentación.
BD 02: INTERPRETACIÓN DE DIAGRAMAS E-R

RA 6: Diseña modelos relacionales normalizados interpretando diagramas entidad/relación

Contenidos propuestos
1. Análisis y diseño de bases de datos.

2. ¿Qué es el Modelo E/R?

3. Entidades.

1. Tipos: fuertes y débiles.

4. Atributos.

1. Tipos de atributos.

2. Claves.

3. Atributos de una relación.

5. Relaciones.

1. Grado de una relación.

2. Cardinalidad de relaciones.

3. Cardinalidad de entidades.

6. Simbología del modelo E/R.

7. El modelo E/R Extendido.

1. Restricciones en las relaciones.

2. Generalización y especialización.

3. Agregación.

8. Elaboración de diagramas E/R.

1. Identificación de entidades y relaciones.


2. Identificación de atributos, claves y jerarquías.

3. Metodologías.

4. Redundancia en diagramas E/R.

5. Propiedades deseables de un diagrama E/R.

9. Paso del diagrama E/R al modelo relacional.

1. Simplificación previa de diagramas.

10.Paso del diagrama E/R al Modelo Relacional.

11.Normalización de modelos relacionales.

1. Tipos de dependencias.

2. Formas Normales.

Contenidos según normativa


• Entidades y relaciones . Cardinalidad.
• Simbología de los diagramas E/R.
• Debilidad.
• El modelo E/R ampliado. Reflexión. Jerarquía.
• Paso del diagrama E/R al modelo relacional.
• Formas normales.
• Normalización de modelos relacionales.
BD 03: BASE DE DATOS RELACIONALES

RA 2 : Crea bases de datos definiendo su estructura y las características de sus


elementos según el modelo relacional.

Contenidos propuestos
1. Modelo de Datos.

2. Terminología del modelo relacional.

1. Relación o tabla. Tuplas. Dominios.

2. Grado. Cardinalidad.

3. Sinónimos.

3. Relaciones. Características de una relación (tabla).

1. Tipos de relaciones (tablas).

4. Tipos de datos.

5. Claves.

1. Clave candidata. Clave primaria. Clave alternativa.

2. Clave externa, ajena o secundaria.

6. Índices. Características.

7. El valor NULL. Operaciones con este valor.

8. Vistas.

9. Usuarios. Roles. Privilegios.

10.SQL.
1. Elementos del lenguaje. Normas de escritura.

11. Lenguaje de descripción de datos (DDL).

1. Creación de bases de datos. Objetos de la base de datos.

2. Creación de tablas.

3. Restricciones.

1. Restricción NOT NULL.

2. Restricción UNIQUE.

3. Restricción PRIMARY KEY.

4. Restricción REFERENCES. FOREIGN KEY.

5. Restricción DEFAULT y VALIDACIÓN.

4. Eliminación de tablas.

5. Modificación de tablas (I).

1. Modificación de tablas (II).

6. Creación y eliminación de índices.

12. Lenguaje de control de datos (DCL).

1. Permisos (I).

1. Permisos (II).

Según normativa
• Modelo de datos
• Terminología del modelo relacional. Relaciones, atributos, tuplas.
• Características de una relación.
• Tipos de datos.
• Juegos de caracteres. Criterios de comparación y ordenación.
• Claves primarias. Claves primarias simples y compuestas.
• Índices. Características. Valores no duplicados.
• El valor NULL. Operar con el valor NULL.
• Claves ajenas.
• Vistas.
• Usuarios. Roles. Privilegios. Objetos.
• Lenguaje de descripción de datos (DDL). Sentencias, Cláusulas.
• Lenguaje de control de datos (DCL). Sentencias, Cláusulas.

BD04: REALIZACIÓN DE CONSULTAS

RA 3: Consulta la información almacenada en una base de datos empleando asistentes, herramientas gráficas y el
lenguaje de manipulación de datos

Contenidos propuestos
1. Introducción.

2. La sentencia SELECT.

1. Cláusula SELECT.

2. Cláusula FROM.

3. Cláusula WHERE.

4. Ordenación de registros. Cláusula ORDER BY.

3. Operadores.

1. Operadores de comparación.

2. Operadores aritméticos y de concatenación.

3. Operadores lógicos.

4. Precedencia.

4. Consultas calculadas.

5. Funciones.
1. Funciones numéricas.

2. Funciones de cadena de caracteres.

3. Funciones de manejo de fechas.

4. Funciones de conversión.

5. Otras funciones: NVL y DECODE.

6. Consultas de resumen.

1. Funciones de agregado: SUM y COUNT.

2. Funciones de agregado: MIN y MAX.

3. Funciones de agregado: AVG, VAR, STDEV y STDEVP.

7. Agrupamiento de registros.

8. Consultas multitablas.

1. Composiciones internas.

2. Composiciones externas.

3. Composiciones en la versión SQL99.

9. Otras consultas multitabla: Unión, Intersección y Diferencia de Consultas.


10. Subconsultas.

Contenidos según normativa


• Herramientas gráficas proporcionadas por el sistema gestor para la
realización de consultas.
• La sentencia SELECT.
• Consultas calculadas. Sinónimos.
• Selección y ordenación de registros.
• Operadores. Operadores de comparación. Operadores lógicos. Precedencia.
• Tratamiento de valores nulos.
• Consultas de resumen. Funciones de agregado.
• Agrupamiento de registros. Selección de agrupamientos.
• Unión de consultas.
• Composiciones internas. Nombres cualificados.
• Composiciones externas.
• Subconsultas. Ubicación de subconsultas. Subconsultas anidadas.
BD05: TRATAMIENTOS DE DATOS

RA 4: Modifica la información almacenada en la base de datos utilizando


asistentes,herramientas gráficas y el lenguaje de manipulación de datos

Contenidos propuestos
1. Introducción.

2. Edición de la información mediante herramientas gráficas.

1. Inserción de registros.

2. Modificación de registros.

3. Borrado de registros.

3. Edición de la información mediante sentencias SQL.

1. Inserción de registros.

2. Modificación de registros.

3. Borrado de registros.

4. Integridad referencial.

1. Integridad en actualización y supresión de registros.


2. Supresión en cascada.

5. Subconsultas y composiciones en órdenes de edición.

1. Inserción de registros a partir de una consulta.

2. Modificación de registros a partir de una consulta.

3. Supresión de registros a partir de una consulta.

6. Transacciones.

1. Hacer cambios permanentes.

2. Deshacer cambios.

3. Deshacer cambios parcialmente.

7. Problemas asociados al acceso simultáneo a los datos.

1. Políticas de bloqueo.

2. Bloqueos compartidos y exclusivos.

3. Bloqueos automáticos.

4. Bloqueos manuales.

Según normativa

• Herramientas gráficas proporcionadas por el sistema gestor para la edición


de la información.

• Inserción de registros. Inserciones a partir de una consulta.

• Borrado de registros. Modificación de registros.

• Borrados y modificaciones e integridad referencial. Cambios en cascada.

• Subconsultas y composiciones en órdenes de edición.

• Transacciones. Sentencias de procesamiento de transacciones.

• Problemas asociados al acceso simultáneo a los datos.

• Bloqueos compartidos y exclusivos. Políticas de bloqueo.


BD06: PROGRAMACIÓN DE BASES DE DATOS

RA 5: Desarrolla procedimientos almacenados evaluando y utilizando las


sentencias del lenguaje incorporado en el sistema gestor de bases de datos.

Contenidos propuestos
1. Conceptos básicos.
1. Unidades léxicas (I).
1. Unidades léxicas (II).
2. Tipos de datos simples, variables y constantes.
1. Subtipos.
2. Variables y constantes.
3. El bloque PL/SQL.
4. Estructuras de control (I).
1. Estructuras de control (II).
5. Manejo de errores (I).
1. Manejo de errores (II).
2. Manejo de errores (III).
3. Manejo de errores (IV).
2. Tipos de datos compuestos.
1. Registros.
2. Colecciones. Arrays de longitud variable.
1. Colecciones. Tablas anidadas.
3. Cursores.
1. Cursores explícitos.
2. Cursores variables.
3. Abstracción en PL/SQL.
1. Subprogramas.
1. Almacenar subprogramas en la base de datos.
2. Parámetros de los subprogramas.
3. Sobrecarga de subprogramas y recursividad.
2. Paquetes.
1. Ejemplos de utilización del paquete DBMS_OUTPUT.
3. Objetos.
1. Objetos. Funciones mapa y funciones de orden.
4. Disparadores.
1. Definición de disparadores.
2. Ejemplos de disparadores.
5. Interfaces de programación de aplicaciones para lenguajes externos.

Según normativa
• Introducción. Lenguaje de programación.
• Palabras reservadas.
• Variables del sistema y variables de usuario.
• Comentarios.
• Funciones.
• Estructuras de control de flujo. Alternativas. Bucles.
• Herramientas para creación de guiones; procedimientos de ejecución
• Procedimientos almacenados. Funciones de usuario.
• Subrutinas. Variables locales y globales.
• Eventos y disparadores.
• Excepciones. Tratamiento de excepciones.
• Cursores. Funciones de tratamiento de cursores.
• APIS para lenguajes externos.
BD07: USO DE BASES DE DATOS OBJETO-RELACIONES

RA 7: Gestiona la información almacenada en bases de datos objeto-relacionales,


evaluando y utilizando las posibilidades que proporciona el sistema gestor.

Contenidos propuestos

1. Características de las bases de datos objeto-relacionales.

2. Tipos de datos objeto.


3. Definición de tipos de objeto.
3.1 Declaración de atributos.
3.2Definición de métodos.
3.3Parámetro SELF.
3.4Sobrecarga.
3.5Métodos Constructores.
4. Declaración de objetos.
1. Utilización de objetos.
2. Inicialización de objetos.
3. Acceso a los atributos de objetos.
4.4Llamada a los métodos de los objetos.
4.5. Herencia.
5. Métodos MAP y ORDER.
1. Métodos ORDER.
6. Tipos de datos colección.
1. Declaración y uso de colecciones.
7. Tablas de objetos.
1. Tablas con columnas tipo objeto.
2. Uso de la sentencia Select.
3. Inserción de objetos.
4. Modificación de objetos.
5. Borrado de objetos.
6. Consultas con la función VALUE.
7. Referencias a objetos.
8. Navegación a través de referencias

Según normativa
• Características de las bases de datos objeto-relacionales.

• Tipos de datos objeto; atributos, métodos, sobrecarga, constructores.

• Definición de tipos de objeto. Definición de métodos.

• Herencia.

• Identificadores; referencias.
• Tablas de objetos y tablas con columnas tipo objeto.

• Tipos de datos colección.

• Declaración e inicialización de objetos.

• Uso de la sentencia Select.

• Navegación a través de referencias.

• Llamadas a métodos.

• Inserción de objetos.

• Modificación y borrado de objetos.

• Borrado de tablas y tipos.