Está en la página 1de 10

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación


Universitaria
Universidad Politécnica Territorial de los Llanos “Juana
Ramírez”
Calabozo Edo-Guárico

Profesor:

Joaquín Sáez Estudiante:

Richard Torres

C.I 29.657.772

Sección 1 Trayecto 2

MARZO, 2021
Fundamentos de bases de datos

Entendemos como base de datos a una colección de datos interrelacionados y un


conjunto de programas para acceder a dichos datos, es decir contiene información
relevante para una empresa. El objetivo principal de esta es proporcionar una forma
de almacenar y recuperar la información de una base de datos de manera que sea
tanto práctica como eficiente.

También se puede definir como un conjunto autodescriptivo de registros integrados;


autodescriptivo ya que puede contener información del usuario, descripción de la
base de datos, que nos permiten representar las relaciones entre los datos. En donde la
información que se tiene almacenada está disponible para todos los usuarios del
sistema, en los que los datos redundantes pueden eliminarse o al menos minimizarse.

Los sistemas de bases de datos se diseñan para gestionar grandes cantidades de


información. La gestión de los datos implica tanto la definición de estructuras para
almacenar la información como la provisión de mecanismos para la manipulación de
la información. Además los sistemas de base de datos deben proporcionar la
fiabilidad de la información almacenada, a pesar de las caídas del sistema o los
intentos de acceso sin autorización.

Una base de datos puede, por tanto, constituirse con cualquier tipo de datos,
incluyendo los de tipo puramente espacial (geometrías, etc.) tales como los que se
utilizan en un SIG, así como, por supuesto, datos numéricos y alfanuméricos como
los que constituyen la componente temática de la información geoespacial. Los
elementos clave de la base de datos son esa estructuración y sistematicidad, pues
ambas son las responsables de las características que hacen de la base de datos un
enfoque superior a la hora de gestionar datos.

Supongamos, por ejemplo, el caso de un ingeniero encargado de planear la


instalación de un tendido eléctrico a través de una zona forestal. Sin duda, deberá
emplear datos tales como Modelos Digitales de Elevaciones, capas de zonas
protegidas o capas de arbolado para establecer el trazado óptimo y estimar costes de
la línea, entre otras tareas. Si en una situación ideal este ingeniero estaría en
comunicación con el gestor forestal y ambos compartirían sus conocimientos dentro
de un equipo multidisciplinario, también en lo referente a los datos debería existir una
comunicación igual que implique, ente otras cosas, un uso compartido y
convenientemente coordinado de ellos. En otras palabras, los datos también tienen ese
carácter multidisciplinario y deben dejar de verse como algo propio de un uso
particular, para concebirse como un conjunto global del que se benefician muy
diversos usuarios que trabajaran en la zona.

Las ventajas de utilizar un almacenamiento estructurado se aprecian en diversos


puntos, ya que afectan no solo a los datos sino también al propio uso que se hace de
estos. Algunas ventajas que afectan directamente a los datos son las siguientes:

Mayor independencia. Los datos son independientes de las aplicaciones que los usan,
así como de los usuarios.

Mayor disponibilidad. Se facilita el acceso a los datos desde contextos, aplicaciones y


medios distintos, haciéndolos útiles para un mayor número de usuarios.

Mayor seguridad (protección de los datos). Por ejemplo, resulta más fácil replicar una
base de datos para mantener una copia de seguridad que hacerlo con un conjunto de
ficheros almacenados de forma no estructurada. Además, al estar centralizado el
acceso a los datos, existe una verdadera sincronización de todo el trabajo que se haya
podido hacer sobre estos (modificaciones), con lo que esa copia de seguridad servirá
a todos los usuarios.

Menor redundancia. Un mismo dato no se encuentra almacenado en múltiples


ficheros o con múltiples esquemas distintos, sino en una única instancia en la base de
datos. Esto redunda en menor volumen de datos y mayor rapidez de acceso.
Mayor eficiencia en la captura, codificación y entrada de datos.

Los resultados obtenidos mediante la base de datos tienen mayor coherencia, mayor
eficiencia, mayor valor informativo. Los usuarios también tienen ventajas de trabajar
con base de datos ya que genera mayor facilidad y sencillez de acceso, facilidad para
reutilización de datos.

Existen diversos modelos de bases de datos pero entre los más habituales destacan:

Bases de datos jerárquicas. Los datos se recogen mediante una estructura basada
en nodos interconectados. Cada nodo puede tener un único padre y cero, uno o
varios hijos. De este modo, se crea una estructura en forma de árbol invertido en
el que todos sus nodos dependen en última instancia de uno denominado raíz.
Aunque potente, el modelo jerárquico presenta algunas deficiencias,
principalmente la escasa independencia de sus registros (el acceso a un registro un
nodo implica que se ha de pasar por sus padres, restando flexibilidad a la
navegación por la base de datos). Otra grave deficiencia de este modelo es la mala
gestión de la redundancia de datos, ya que si un registro guarda relación con dos o
más, debe almacenarse varias veces, ya que no se permite que el nodo
correspondiente tenga varios padres. Esto tiene consecuencias no solo en el mayor
volumen de datos que se almacena, sino también en la integridad y coherencia de
los datos. Si se modifica una de las copias de ese registro en la base de datos,
deben modificarse también las restantes, ya que, aunque no conectadas en la
estructura de la base de datos, realmente representan una única realidad y
debieran ser idénticas entre sí.

Como decíamos, en las bases de datos jerárquicas la información está almacenada


de forma jerárquica, enlazando los registros en una estructura en forma de árbol
invertido, donde encontramos un nodo raíz, nodos padre que pueden tener entre 0
y varios nodos hijos. Las relaciones entre los datos en este esquema jerarquizado
se establecen siempre a nivel físico, donde los nodos representan los tipos de
registro y los arcos los tipos de interrelaciones jerárquicas entre los mismos. Una
base de datos jerárquica está formada por una colección o «bosque» de árboles
separados.

Bases de datos en red. Con objeto de solucionar los problemas de redundancia de


las bases de datos jerárquicas, surge el modelo en red. Este modelo permite la
aparición de ciclos en la estructura de la base de datos (es decir, no ha de existir
un único padre para cada nodo), lo cual permite una mayor eficacia en lo que a la
redundancia de datos se refiere. Presenta, no obstante, otros problemas, siendo el
más importante de ellos su gran complejidad, lo que hace difícil la administración
de la base de datos.

Pongamos el ejemplo de una tienda online en la que los distintos productos pueden
ser asignados a diferentes vendedores.
En definitiva, las bases de datos de red se caracterizan por establecer relaciones entre
los diferentes registros por medio de enlaces que crean una red, y por ofrecer la
posibilidad de tener uno o varios elementos padre en una misma base de datos. Es
decir, funciona de manera similar a una base de datos jerárquica, son la diferencia de
que éstas últimas solo permiten un único registro padre.

Bases de datos relacionales. Constituyen el modelo de bases de datos más


utilizado en la actualidad. Solucionan los problemas asociados a las bases de
datos jerárquicas y en red, utilizando para ello un esquema basado en tablas, que
resulta a la vez sencillo de comprender y fácil de utilizar para el análisis y la
consulta de los datos. Las tablas contienen un número dado de registros
(equivalentes a las filas en la tabla), así como campos (columnas), lo que da lugar
a una correcta estructuración y un acceso eficiente.

Para definir los atributos de una relación y el tipo de dato (dominio) permitido para
estos valores, se utiliza un esquema con esta sintaxis:

R = (A1:D1, A2:D2,… , An:Dn)

Aquí, la relación R comprende de los atributos A1a An y cada atributo corresponde a


un tipo de dato o dominio (D1, D2 , etc.).

Veámoslo a la luz de un ejemplo concreto. El siguiente esquema define los atributos


de la relación “Empleados”:

Empleados = ( e_ID : integer,


1er apellido : string
2º apellido : string,
nombre : string,
nº SS : string,
calle : string,
CP : string,
municipio : string

segundo apellido, nombre, número de la seguridad social (nº SS), calle, código postal
y municipio, y podría utilizarse para la gestión interna de los datos personales de la
plantilla de una empresa.

A cada atributo le corresponde un tipo de dato, string o integer, lo que indica que hay
atributos que esperan cómo valor una secuencia de caracteres (string) y otros que solo
aceptan números enteros (integer).

Una relación con el esquema explicado arriba podría contener la siguiente tupla (fila):

(1, García, Fernández, Antonio, 32 12345678 12, Calle Principal 1, 11111, Villarriba)

La tabla, concepto clásico de la organización de la información, es el formato que


utiliza el modelo relacional para explicar de un modo visual la ordenación de los
valores de una tupla en función de los atributos definidos en la relación. Una base de
datos relacional no es otra cosa, entonces, que un conjunto de tablas
interrelacionadas.

Las tablas son sistemas de clasificación constituidos por filas horizontales y columnas
verticales que permiten agrupar datos y presentarlos de forma ordenada. Cada fila de
una tabla se denomina tupla. Los valores que contiene cada tupla vienen
determinados por los atributos definidos en el esquema relacional.
En el modelo de bases de datos relacional se llama relación a un conjunto de tuplas
con los mismos atributos

En el siguiente ejemplo se muestra una tabla tal como resultaría del esquema anterior:

Emplea
dos

e_ID 1er 2º nomb nº SS Calle CP municipio


apelli apellido re
do

1 Garcí Fernánd Anton 32 Calle 111 Villarriba


a ez io 12345 Princi 11
678 12 pal 1

2 Garcí García Josefa 28 Calle 222 Villabajo


a 87654 Iglesia 22
321 49 2

3 Expó Hernán Gonz 25 Plaza 333 Campoarr


sito dez alo 09122 Merca 33 iba
598 46 do 3

4 Casas Gonzále Anton 23 Calle 444 Campoab


z ia 17083 Grand 44 ajo
912 78 e 4

Esta tabla guarda los datos de la plantilla de una empresa y se compone de cuatro
registros, cada uno de los cuales contiene información sobre un solo empleado

Bases de datos orientadas a objetos. Se trata de uno de los modelos más actuales,
derivado directamente de los paradigmas de la programación orientada a objetos.
El modelo extiende las capacidades de las bases de datos relacionales, de tal
modo que estas pueden contener objetos, permitiendo así una integración más
fácil con la propia arquitectura de los programas empleados para el manejo de la
base de datos, en caso de que estos hayan sido desarrollados mediante
programación orientada a objetos. Su popularidad crece de forma notable en
ciertas áreas en las cuales resultan más ventajosas que el modelo relacional,
siendo los SIG una de ellas

Como primer ejemplo, pongamos que tenemos una tienda de material deportivo;
en un BDOO guardaremos cada objeto con sus atributos y métodos: unos patines
(el objeto), son en línea, azules, para niños, para adultos, etc. (atributos y
métodos). Los patines forman parte de la clase «patines», donde podemos incluir
también patines negros o patines paralelos. La clase «patines» es una subcategoría
de «productos deportivos con ruedas», que incluye también la clase
«monopatines». Este objeto también está relacionado a su vez con la clase
«deportes de exterior». Cuando accedemos a través del código identificador único
del objeto, obtenemos de todos sus métodos y atributos.

Un segundo ejemplo lo podemos ver con una librería; si esta emplease una base
de datos orientada a objetos, se podría guardar «ibro A como objeto, con los
atributos y métodos siguientes: tapa dura, extensión, autor, etc. Libro A podría
incluirse en la clase Novela de misterio, dentro de una subclase Novela
norteamericana. Así mismo, estas clases podrían se subcategorías de Novelas de
ficción.

En conclusión, la base de datos orientado a objetos puede almacenar y manipular


datos muy complejos, pudiendo además establecer relaciones entre datos de forma
directa, prescindiendo de la distribución en tablas de bases de datos más
tradicionales, lo que las hace mucho más flexibles, además de poder manejar
datos multimedia de forma muy eficaz. Sin embargo, su uso todavía es muy
reducido, limitándose a sectores muy específicos, a la espera de que se desarrollen
más estándares.

También podría gustarte