Вы находитесь на странице: 1из 11

BASES DE DATOS

Descripción del Módulo





• CARTA DE BIENVENIDA

Respetados Señores:

A nombre del Politécnico Grancolombiano, nos complace brindarles una cálida bienvenida a
nuestras aulas virtuales en la clase de BASE DE DATOS. Nos llena de alegría saber que estamos
recibiendo personas comprometidas con el anhelo de superación, tal y como lo han demostrado
al haber escogido al Politécnico, como su institución universitaria, al igual que conocer su
determinación de fundamentar su proyecto de vida profesional de la mano de nosotros.

En nuestra Institución, cada estudiante está llamado a cumplir con su proyecto de formación
específica, que es muy importante para el buen desempeño en su vida como profesional, por
eso nos sentimos contentos de contar con sus capacidades y responsabilidad.

Por favor siéntanse parte de la comunidad Poligran, porque todos los trabajadores de la
Institución Universitaria Politécnico Grancolombiano, se desempeñan con unión, con un
propósito en mente y es brindar apoyo en todo lo relacionado con sus procesos de formación.
Esperamos que puedan adaptarse pronto a nuestro ritmo de estudio y que la experiencia
académica que adquirirán, contribuirá a su crecimiento personal y profesional.

Si tienen alguna duda háganosla saber a través del Centro de Atención al Estudiante - CAE.

Atentamente,

Facultad de Ingeniería y Ciencias Básicas


www.poli.edu.co



2 [ POLITÉCNICO GRANCOLOMBIANO]

• FICHA TÉCNICA

Nombre del Curso: Bases de Datos

Autor: Politécnico Grancolombiano

Facultad: Ingeniería y Ciencias básicas

Departamento: Ingeniería de Sistemas

¿Qué debe alcanzar el alumno al finalizar el curso?

1. Comprender el significado, importancia y uso de los conceptos básicos del modelado de


bases de datos relacionales

2. Establecer las diferencias fundamentales entre los diferentes elementos que conforman el
diseño de un modelo de base de datos.

3. Aplicar conceptos básicos de BASES DE DATOS a los diferentes procesos que deben llevarse
a cabo en el modelamiento de un proyecto con base de datos.

4. Establecer diferencias entre los modelos conceptual, lógico y físico

5. Establecer diferencias entre las cardinalidades 1:1, 1:N y N:M



6. Aprender a resolver las cardinalidades de muchos a muchos con entidades débiles.

7. Entender y aplicar los conceptos de Normalización

8. Comprender los elementos básicos del desarrollo con Bases de datos (Insert, update, select,
delete).


[ BASES DE DATOS ] 3

• CRITERIOS DE EVALUACIÓN

PRIMERA ENTREGA SEMANA 3

Criterio de Evaluación Resultado de aprendizaje

Primera entrega de la parte Primera entrega: Elaboración del Modelo Conceptual. En el modelo Conceptual, el estudiante
del proyecto debe elaborar el levantamiento de los sustantivos y los verbos para detectar las entidades, sus
atributos y la cardinalidad entre las entidades. Una vez filtrados los sustantivos que son
entidades, se debe elaborar el modelo de conceptual, aplicar la cardinalidad y finalmente
completar el documento de esta entrega con el diccionario de entidades, relaciones y el modelo
entidad-relación, es decir, el modelo conceptual.

PARCIAL SEMANA 4

Criterio de Evaluación Resultado de aprendizaje

Parcial Presentar la evaluación parcial en esta semana

SEGUNDA ENTREGA SEMANA 5


Criterio de
Evaluación Resultado de aprendizaje

Segunda Entrega: Elaboración del Modelo Lógico. Con base en el modelo conceptual, proceder a
identificar los atributos, las llaves primarias, las llaves únicas si existen, las llaves foráneas e identificar
Segunda entrega las entidades débiles del modelo, agregar los atributos faltantes y tablas adicionales que requiera el
modelo que no fueron identificadas. Normalizar el modelo y pasarlo a modelo físico. Finalmente
elaborar el documento de esta entrega.


4 [ POLITÉCNICO GRANCOLOMBIANO]

SEGUNDA ENTREGA SEMANA 7

Criterio de Evaluación Resultado de aprendizaje


Tercera entrega: Elaboración de los desarrollos de los (Diseño de un conjunto de datos de prueba y
cargue de los mismos realizando las siguientes operaciones: Insert, Update, Delete, Select.

Elaborar el código sql para cada una de las operaciones anteriores.


Hacer la entrega final del
Desarrollar una interface Web (PHP, por ejemplo) que permita realizar las acciones anteriores
proyecto del curso
(Insert, Update, Delete, Select) de manera Interactiva) junto con el documento final con los dos
modelos entregados anteriormente reflejando las correcciones sugeridas sobre las entregas 1 y 2,
por el tutor de la materia.

Incluir el código sql, los datos de prueba y los resultados obtenidos. Sustentar el proyecto

EXAMEN FINAL SEMANA 8

Criterio de Evaluación Resultado de aprendizaje

Primer quiz Presentar evaluación final programada para esta semana. El estudiante
debe haber leído todas las lecturas recomendadas hasta la fecha.


[ BASES DE DATOS ] 5

• GLOSARIO

• ABSTRACCIÓN: generalización de algo que oculta ciertos detalles sin importancia, pero
que permite trabajar con una clase más amplia de tipos. Un conjunto de registros es una
abstracción de una relación. Un conjunto de filas es una abstracción de un conjunto de
registros.

• ADMINISTRACIÓN DE BASES DE DATOS: la función que concierne al uso y control eficaces
de una base de datos en particular y sus aplicaciones relacionadas.

• ADMINISTRACIÓN DE DATOS: la función de extensión industrial que se refiere al uso y
control de los activos de datos de la empresa.

• ANOMALÍA: consecuencia indeseable de una modificación de datos utilizada
principalmente en los análisis de normalización.

• ANOMALÍA DE ACTUALIZACIÓN: la situación que existe cuando el almacenamiento de una
fila en una tabla registra dos datos separados o cuando la eliminación de una fila de una
tabla elimina dos datos separados.

• ANOMALÍA DE ELIMINACIÓN: en una relación, se refiere a la situación en la cual la
eliminación de una fila de una tabla suprime datos sobre dos o más temas.

• ANOMALÍA DE INSERCIÓN: en una relación, la condición que existe cuando, para agregar
una fila completa en una tabla, se debe agregar información sobre dos o más temas
lógicamente diferentes.

• ARCHIVO PLANO: un archivo que tiene solamente un valor en cada campo. El significado
de las columnas es el mismo en cada fila.

• ARQUITECTURA DE TRES CAPAS: sistema de computadores que tiene un servidor de base
de datos, un servidor Web y uno o más computadores clientes. El servidor de bases de
datos hospeda un DBMS; el servidor Web, un servidor http, y el computador cliente
hospeda un explorador.

• ATÓMICO: conjunto de acciones que se llevan a cabo como unidad. Se realizan todas las
acciones, o no se realiza ninguna.


6 [ POLITÉCNICO GRANCOLOMBIANO]

• ATRIBUTO: una columna de una relación, también llamada columna, campo, o elemento
de datos.
• ATRIBUTO DE VALORES MÚLTIPLES (MULTIVALORADO): el atributo de un objeto
semántico que tiene una cardinalidad máxima mayor a 1.

• BASE DE DATOS: conjunto descriptivo de registros integrados.

• BASE DE DATOS RELACIONAL: base de datos que consta de relaciones.

• BLOQUEO: el proceso de asignar un recurso de una base de datos a una transacción
particular en un sistema de procesamiento concurrente. El tamaño del recurso
bloqueado se conoce como granularidad de bloqueo. Con un bloqueo exclusivo, ninguna
otra transacción puede leer o escribir el recurso. Con un bloqueo compartido, otra
transacción puede leer el recurso, pero ninguna otra puede escribir en éste.

• CARDINALIDAD: en una relación binaria, el número máximo o mínimo de elementos
permitidos en cada lado de la relación. La cardinalidad máxima puede ser 1:1, 1:M, M,1,
M:M. La mínima puede ser opcional – opcional, opcional – obligatoria, obligatoria –
opcional u obligatoria – obligatoria.

• COLUMNA: un grupo lógico de bytes en una fila de una relación o una tabla. El significado
de una columna es el mismo para cada fila de la relación.

• COMMIT (COMPROMETER): una instrucción emitida al SGBD para convertir en
permanentes las modificaciones de la base de datos. Una vez que se ha procesado la
instrucción, los cambios se escriben en la base de datos y en un registro, de tal manera
que sobrevivan a las fallas del sistema.

• CONCURRENCIA: una condición en la cual se procesan al mismo tiempo dos o más
transacciones de la base de datos.

• CONSISTENCIA: dos o más transacciones simultáneas son consistentes si el resultado de
su procesamiento es el mismo que se habría obtenido si se hubiesen procesado en algún
orden serial.

• DIAGRAMA ENTIDAD–RELACIÓN: gráfica utilizad para representar las entidades y sus
relaciones. Por lo general, las entidades se muestran en cuadrados o rectángulos, y las
relaciones, en diamantes. La cardinalidad de la relación se muestra a los extremos de la
relación.

• DICCIONARIO DE DATOS: catálogo de bases de datos y de metadatos de aplicación al que


[ BASES DE DATOS ] 7

un usuario puede ingresar. Un diccionario de datos activo es aquel cuyos contenidos los
actualiza automáticamente el SGBD cada vez que realiza algún cambio en la estructura
de la base de datos o la aplicación. Un diccionario de datos pasivo es aquél cuyos
contenidos deben actualizarse manualmente cuando se realizan cambios.

• DISPARADOR: un tipo especial de procedimiento almacenado que invoca el SGBD cuando
se presenta una condición específica (INSERT, UPDATE, DELETE).

• DSS: sistema de soporte de decisiones; un dispositivo interactivo, basado en
computadores para el apoyo a la toma de decisiones, especialmente en el caso de
problemas semiestructurados y no estructurados.

• ELIMINACIÓN EN CASCADA: una propiedad de una relación que indica que cuando se
elimina una fila, las filas relacionadas también deben eliminarse.

• ENTIDAD: algo de importancia para el usuario, lo cual se necesita representar como una
tabla en una base de datos.

• ESQUEMA RELACIONAL: conjunto de relaciones con restricciones interrelacionadas.

• FORMA NORMAL: regla o conjunto de reglas que rigen la estructura permitida de las
relaciones. Las reglas se aplican a los atributos, dependencias funcionales, dependencias
de valores múltiples, dominios y restricciones. Las formas normales más importantes son
1FN, 2FN, 3FN, Boyce-CODD, y 4FN.

• ÍNDICE: datos significativos utilizados para mejorar y clasificar la ejecución. Los índices
pueden construirse para una columna o grupo de columnas. Son especialmente útiles
para las columnas que se utilizan para saltos de control o reportes, y para especificar las
condiciones en los JOIN.

• INTEGRIDAD DE DATOS: el estado de una base de datos en la cual se satisfacen todas las
restricciones; usualmente se refiere a las restricciones de interrelación en las cuales se
requiere que se presente el valor de una llave foránea en la tabla que tiene a ésta como
su llave primaria.

• JDBC: interfaz estándar mediante la cual los programas de aplicación escritos en Java
pueden accesar y procesar las bases de datos SQl en forma independiente al SGBD.

• LENGUAJE DE DEFINICIÓN DE DATOS (DDL): lenguaje utilizado para describir la estructura
de una base de datos.


8 [ POLITÉCNICO GRANCOLOMBIANO]

• LENGUAJE DE MANIPULACIÓN DE DATOS (DML): lenguaje utilizado para describir el


procesamiento de una base de datos.

• LLAVE: un grupo de uno o más atributos que identifican una fila única en una relación.
Debido a que las relaciones no pueden tener filas duplicadas, cada relación debe tener
cuando menos una llave, que es la combinación de todos los atributos en la relación.

• LLAVE FORÁNEA: un atributo que es una llave de una o más relaciones diferentes de
aquélla en que aparece.

• LLAVE CANDIDATA (ALTERNATIVA): atributo o grupo de atributos que identifican una fila
única en una relación. Se elige una de las llaves candidatas para que sea la llave primaria.

• LLAVE PRIMARIA: llave candidata seleccionada como la llave de una relación.

• METADATOS: datos referentes a la estructura de los datos en una base de datos
almacenada en el diccionario de datos. Los metadatos se utilizan para describir tablas,
columnas, restricciones, índices, etc.

• MODELO DE DATOS: modelo de los requerimientos de datos de los usuarios, expresado
en términos del modelo entidad-relación, o del modelo de objeto semántico.

• NORMALIZACIÓN: proceso por el que se evalúa una relación para determinar si está o no
en una forma normal especificada y, si es necesario, convertirla en relaciones que estén
en dicha forma normal especificada.

• ODBC: una interfaz estándar por medio de la cual los programas de aplicación pueden
accesar y procesar las bases de datos SQL de manera independiente al SGBD.

• OLAP: procesamiento analítico en línea; una forma de presentación de datos en la cual los
datos se resumen agregados, desagregados, y vistos en el marco de una tabla o cubo.

• PROCEDIMIENTO ALMACENADO: colección de instrucciones SQL almacenada como un
archivo que puede solicitarse mediante una instrucción.

• RELACIÓN: un arreglo bidimensional que contiene las entradas de un solo valor y de filas
no duplicadas.

• RELACIÓN: es una relación entre dos entidades u objetos del mismo tipo lógico.

• RESTRICCIÓN: regla que concierne a los valores de atributos permitidos cuya veracidad se


[ BASES DE DATOS ] 9

pueden evaluar.

• SERIALIZABLE: un nivel de aislamiento de transacción que no permite la lectura sucia, las
lecturas no repetibles y las lecturas fantasmas.

• SQL: lenguaje de consulta estructurado; un lenguaje para la definición de la estructura y el
procesamiento de una base de datos relacional.

• TRANSACCIÓN ACID: acrónimo que representa lo atómico, consistente, aislado y durable.

• VISTA: lista estructurada de elementos de datos de entidades u objetos semánticos
definidos en un modelo de datos.

• VISTA SQL: relación que se construye a partir de una instrucción SQL SELECT.

• XML: lenguaje de marcado extensible, un lenguaje de marcado estándar que proporciona
separación clara entre la estructura, el contenido y la materialización; puede representar
jerarquías arbitrarias y, por lo tanto, se puede utilizar para transmitir cualquier vista de
base de datos


10 [ POLITÉCNICO GRANCOLOMBIANO]

• BIBLIOGRAFÍA

DATE, C.J. Introducción a los sistemas de bases de datos. 7 ed. Prentice Hall, 2001.

KORTH, H. F. y SIULBERSCHATZ, A. Fundamentos de Bases de Datos. 4 ed. McGraw-Hill,
2002.

ULLMAN, J.D. Principles of database and knowledge-base systems. Volumen I y II.
Computer Science Press, 1988.

KROENKE, D.M. Procesamiento de base de datos: Fundamentos, diseño e
instrumentación. 5 ed. Prentice-Hall Hispanoamericana, 1996.

ELMASRI, R. & NAVATHE, S.B. Fundamentals of database systems. 3 ed. Addison- Wesley
Pubs, 2000.

DE MIGUEL, A. & PIATTINI, M. Fundamentos y modelos de bases de datos. Alfaomega,
1999.

DE MIGUEL, A. & PIATTINI, M. & MARCOS, E. Diseño de bases de datos relacionales.
Alfaomega, 2000.

GROFF, J.R. & WEINBERG, P.N. Aplique SQL. Osborne/McGraw-Hill, 1991.

ULLMAN, J.; WIDON, J. First course in database systems. 2 Ed. Prentice-Hall, 2002.





OTRAS REFERENCIAS.

https://sistemas.uniandes.edu.co/~isis2304/dokuwiki/lib/exe/fetch.php?media=tutorial
es:tutorial_general_sqlloader.pdf


[ BASES DE DATOS ] 11

Вам также может понравиться