Está en la página 1de 2

BASE DE DATOS (ISC-347 / ISC-484)

Unidad 4. MODELO DE DATOS

Reporte de Lectura No.2

2018-1603 – DIEGO SAMUEL BENITEZ M.

Título del Libro: Procesamiento de bases de datos.

Nombre del Capitulo: Fundamentos de la implementación relacional.

Año de Publicación: 2003.

Autor: David M. Kroenke.

Este capitulo tiene como objetivo enseñarnos sobre los conceptos básicos de las
bases de datos relacionales, así como su implementación. Hablándonos sobre su
definición, su implementación, manejo de sus datos y algebra relacional.

El autor comenzó este capitulo dando un repaso a capítulos anteriores,


explicando que es una relación, es un vínculo entre dos o más entidades que describe
alguna interacción entre las mismas, estas poseen distintas propiedades como un valor
único, las entradas de una columna son de la misma clase y no existente dos renglones
idénticos. Las relaciones se encuentran compuestas de columna, tuples, llaves (físicas o
lógicas) y atributos.

Posteriormente se habla de la implementación de una base de datos, donde


Kroenke lo describe como si fuesen pasos, primero se define una estructura de la base
de datos esto puede ser por un archivo de texto en lenguaje DDL o a través del método
grafico estableciendo sus restricciones, columna, llaves y otras estructuras. Luego se
define la estructura de base de datos físicas esto puede variar dependiendo el uso, se
puede necesitar disco mas grande o mas pequeños, se recomienda el uso de los mas
grandes para almacenar tablas que se actualicen o se añadan constantemente, de gran
tamaño que no pueden ser borradas. Por último, se estable un plan de mantenimiento
que nos permita eliminar respaldos antiguos, tener un respaldo, optimizar el disco para
datos del usuario e índices, entre otros.
Para el manejo de la base de datos se suelen usar distintos leguajes los cuales son
algebra relacional, calculo relacional, Lenguajes orientados a la transformación y
Query-by-example/Query-by-form. Los medios para acceder a una base de datos
relacional son usar las formas y reportes que proporciona el DBMS, usar un lenguaje de
consulta-actualización y a través de programas de aplicación.

Por ultimo el autor cerro explicando un poco sobre la algebra relacional


comentando que es similar a la algebra de preparatorio pues utilizan los mismos
símbolos y algunas poseen funciones muy similares a las nombradas anteriormente,
donde se encuentran funciones como la unión, la diferencia, la intersección, el producto,
la proyección, la selección, el join y el outer join

Pienso que la base de datos relacional fue un método que ayudo mucho en el
desarrollo del campo de las bases de datos, dando claridad y eficiencia, creando una
manera mucha más eficiente de poder almacenar los datos, donde esta velocidad
también se puede ver en las consultas de datos. Me gustó mucho como el autor se logro
expresar en este capitulo fue bastante claro, fue preciso y todo lo que explico fue muy
fácil de entender, cabe a destacar que no uso tanto el recurso de nombrar otros capítulos
futuros como acostumbraba en el capitulo uno y fue mucho mas ilustrativo con las
imágenes lo que lo hizo entretenido e interesante.

Podemos concluir que el base de datos relacional se caracteriza por su claridad y


que posee una base matemática muy fuerte con leguajes como algebra relacional,
calculo relacional, entre otros. También observamos que la pieza fundamental de las
bases de datos relaciones son las relaciones pues se nombro en cada parte del capitulo y
forma la base de la estructura de la base de datos relacional, también aprendimos que
existen muchas maneras de poder manejar la data no solo quedándonos con los métodos
de código sino también podemos usar los gráficos. Nos enseñaron los procedimientos a
seguir para poder crear una base de datos relacionales, donde primero pensamos en su
estructura tanto lógica como física y luego su plan de mantenimiento, conocimos la
implementación de la algebra dentro de este tipo de bases de dato conocido como
algebra lineal, la cual posee múltiple características muy interesante desde unir dos
tuples de dos relaciones distintas hasta poner solo las que aparezcan en el primer tuple y
no en el segundo entre muchas otras funciones.

También podría gustarte