Sunteți pe pagina 1din 6

Sistemas de Bases de Datos I

Programa de estudios de la materia

1. Datos informativos:

Carrera: Ingeniería en Computación


Asignatura: Sistemas de Bases de Datos I
Código: FIEC05553
Nivel: 300
# Horas/semana: 4
Duración: 1 semestre
Nombre del Profesor: Marcelo Loor

2. Objetivos

Objetivo General:
Solucionar problemas mediante el diseño de objetos y transacciones de una
base de datos involucrados en la representación de uno o varios procesos,
utilizando técnicas de modelamiento de datos .

Objetivos Específicos:

- Definir los objetos de una base de datos correspondientes a la lógica


involucrada en un proceso por medio de la metodología Entidad-
Relación.
- Reorganizar los campos de las tablas permitiendo que la forma de
almacenamiento sea la mas organizada, evitando las inconsistencias.
- Introducir en las operaciones entre tablas y sus componentes de una
forma Abstracta, haciendo uso de las definiciones del Álgebra
Relacional.
- Utilizar un lenguaje de operaciones sobre los datos, que permita
desarrollar transacciones involucradas.
- Permitir al estudiante realizar transacciones comparables con las que
se realizan en las empresas u otro tipo de institución.
3. Sistema de habilidades:

Solucionar Problemas

Implementar BD Evaluar

Diseñar
Definir

Modelar Abstraer
Aplicar

Analizar Observar

4. Sistema de contenidos:
- Tablas
- Columnas
- Filas
- Campos
- SQL (DRL) - Convertir un modelo ER en
- SQL (DML) modelo lógico
- SQL (DDL) - Normalización
- SQL (DCL) - Algebra Relacional

- ¿Qué es un modelo?
- Modelando
Requerimientos del Negocio
- Modelo ER
- Entidad
Implementación para Solución de Problemas - Relación
- Atributos
- Identificadores
Modelo Físico - UML

Modelo Lógico

- ¿Por qué usar una BD?


Modelo Conceptual
- Componentes de un
Sistema de BD
- Componentes de una BD
- Tecnología de DBMS
Fundamentos - Evolución DBMS
- Arquitectura Cliente/
Servidor
- Arquitectura N-Capas
5. Sistema de conocimientos:

- Introducción(Cap. 1)
o Tecnología de los RDMS1
o Evolución de los RDBMS
o Cliente/Servidor: Los elementos
o Glosario de términos usados Bases de Datos

- Modelo Conceptual: Entidad(Cap. 2)


o Características de la Entidad
o Atributos
o Clave Primaria:
o Simple
o Compuesta
o Artificial
o Cardinalidad de los Atributos
o Dominios y Restricciones de los Atributos

Recursos\BD_DisenoConceptual.doc
Sybase\chapter01.ppt
Kroenke\ch02_Kroenke9.ppt
Silberschatz\Cap02.ppt

- Modelo Conceptual: Relación(Cap. 3)

o Definición de Relación2
o Cardinalidad de la Relación
o Relación de 1:1
o Relación de 1:M
o Relación de M:M
o Relación de Supertipo-Subtipo
o Relación de Dependencia
o Relación Recursiva
o Relación Ternaria
o Atributos de las relaciones las relaciones: 1:1, 1:M , M:M y Ternaria

Kroenke\ch02_Kroenke9.ppt
Silberschatz\Cap02.ppt
Kroenke\ch03_Kroenke9.ppt

1
RDBMS: Relational Database Managamente System. Programas especiales que se encargan de administrar
los almacenamientos de los datos.
2
La definición de Relación, proviene de la palabra en ingles RelationShip
- Modelo Lógico(Cap. 4)

o Tablas, Columnas, Filas y Campos(Primera Forma Normal)


o Definición de Primary Key y Foreign Key
o Conversión de Entidades del Modelo Conceptual
o Conversión de Relaciones:
o 1:1
o 1:M
o M:M
o Ternaria
o Conversión de Relaciones Especiales
o Supertipo-Subtipo
o Dependencia
o Recursiva
o Resolución de la Ubicación de los Atributos de la Relación

Recursos\BD_DisenoLogico.doc
Kroenke\ch04_Kroenke9.ppt
Kroenke\ch05_Kroenke9.ppt

- Normalización(Cap. 5)
o Diferencias de Modelos Lógicos Normalizados
o Primera Forma Normal
o Segunda Forma Normal
o Tercera Forma Normal
o Boyce-Codd Normal Form
o Cuarta Forma Normal
o Normalizacion Avanzada
o Quinta Forma Normal(Project Join Normal Form-PJNF)
o Domain Key Normal Form -DKNF

Silberschatz\Cap07.ppt
Kroenke\ch04_Kroenke9.ppt

- Algebra Relacional(Cap. 6)
o Definición de Tupla
o Operaciones entre tablas(relaciones 3)
o Unión
o Intersección
o Diferencia
o Producto Cruz
o Proyección
o Restricción
3
El termino de relación proviene de la palabra en Ingles: Relation.
o Join
Silberschatz\Cap03.ppt

- SQL(Data Retrieve Language)(Cap. 7)


o Conversión de Operaciones de Algebra Relacional en SQL
o Operaciones de Retrieve(Select)
o Operaciones de columnas
o Operaciones de Tablas
o Operaciones de Selección
o Tipos de Joins
o Expresiones de restricción especial
o Like
o Is null
o In
o Some
o Any
o Query Anidado

Silberschatz\Cap04.ppt
Kroenke\ch06_Kroenke9.ppt

- SQL(Data Manipulation Language)(Cap. 8)


o Insert
o Delete
o Update
o Definicion de Transaccion(Atomicity, Consistency, Isolation, Durability)
o Commit y RollBack

Silberschatz\Cap04.ppt
Kroenke\ch06_Kroenke9.ppt

- SQL(Data Definition Language) (Cap. 9)


o Create, Drop y Alter
o Tablas
o Vistas
o Indices
o Triggers
o Stored Procedures
Silberschatz\Cap04.ppt

- SQL(Data Control Language) (Cap. 10)


o Sistema Seguridad de los RDBMS
o Seguridad en la Conexión: Connect y Disconnect
o Seguridad en los objetos: Grant y Revoke
o Seguridad en la ejecución: Grant y Revoke
Silberschatz\Cap06.ppt
6. Metodologías:

El contenido debe ser revisado con anticipación, para esto en el Curso Web está
publicada la planificación de los contenidos. Como resultado de esta revisión se
tendrá un conjunto de preguntas que cada uno desearía poder responder al cubrir
dicho contenido.

En la sesión dentro del aula de clase discutiremos los contenidos previamente


revisados, de manera conjunta despejaremos dudas, aplicaremos los conceptos en
algo práctico y realizaremos una síntesis de lo tratado. Como apoyo a esta
actividad, podemos utilizar el grupo de discusión del Curso Web, donde podemos
publicar documentos, referir enlaces, entre otros que faciliten la comprensión del
tema tratado.

Con el propósito de fijar el conocimiento, una vez completado el tratamiento de un


tema en particular, cada uno realizará un ensayo que contenga: una descripción
del tópico tratato, las preguntas formuladas con sus debidas respuestas, las
posibles aplicaciones, qué y cómo mejorar sobre el método utilizado para el
tratamiento del contenido y, si existieren, otro tipo de observaciones;
adicionalmente, es muy recomendable plantear problemas que podrían ser
considerados como evaluación en el examen.

S-ar putea să vă placă și