Está en la página 1de 64

1

BASE DE DATOS

PRESENTADO POR:

Wilmer Alexander Cordoba Arroyo

Carlos Samuel Hurtado Mosquera

FUNDACIÓN UNIVERSITARIA CLARETIANA “UNICLARETIANA

FACULTAD DE INGENIERIAS

PROGRAMA DE INGENIERÍA DE SISTEMAS

INTRODUCCIÓN A LA INGENIEIRA DE SISTEMAS

2020
2

BASE DE DATOS

PRESENTADO POR:

Wilmer Alexander Cordoba Arroyo

Carlos Samuel Hurtado Mosquera

PRESENTADO A:

MG. MARGOT MOSQUERA BLANDÓN

PROYECTO DE INVESTIGACIÓN PRESENTADO COMO REQUISITO

CURSO INTRODUCCIÓN A LA INGENIEA DE SISTEMAS.

FUNDACIÓN UNIVERSITARIA CLARETIANA “UNICLARETIANA

FACULTAD DE INGENIERIAS

PROGRAMA DE INGENIERÍA DE SISTEMAS

INTRODUCCIÓN A LA INGENIEIRA DE SISTEMAS

2020
3

TABLA DE CONTENIDO

1. INTRODUCCION………………………………………………………………..4

2. PLANTEAMINTO DEL PROBLEMA……………………………………….….5

3. OBJETIVOS………………………………………………………………………7

3.1 OBJETIVO GENERAL………………………………………………………7

3.2 OBJETIVOS ESPECIFICOS…………………………………………………7

4. ESTADO DEL ARTE…………………………………………………………….8

5. MARCO TEORICO……………………………………………………………...27

6. CONCLUSIÓN…………………………………………………………………..62

7. Web grafía………………………………………………………………………..63
4

INTRODUCCIÓN

“Las bases de datos son un elemento fundamental en el entorno informático hoy en día y

tienen aplicación en la práctica totalidad de campos. Concebidas con un propósito general, son

de utilidad para toda disciplina o área de aplicación en la que exista una necesidad de gestionar

datos, tanto más cuanto más voluminosos sean estos.

Las bases de datos son el método preferido para almacenamiento estructurado de datos.

Desde las grandes aplicaciones multiusuario, hasta los teléfonos móviles y las agendas

electrónicas utilizan tecnología de bases de datos para asegurar la integridad de los datos y

facilitar la labor tanto de usuarios como de los programadores que las desarrollaron. Desde la

realización del primer modelo de datos, pasando por la administración del sistema gestor, hasta

llegar al desarrollo de la aplicación, los conceptos y la tecnología asociados son muchos y muy

heterogéneos. Sin embargo. Es im-prescindible conocer los aspectos claves de cada uno de estos

temas para tener éxito en cualquier proyecto que implique trabajar con bases de datos.”

Tomado de: https://es.calameo.com/read/00595833845d76d6969d6

ANALISIS PERSONAL: Nuestro análisis es que las bases de datos son una herramienta

muy importante en la actualidad ya que esta se encarga de guardar una amplia cantidad de

información de manera que cuando se requiera su uso esta pueda ser encontrada de una manera

rápida y ordenada por ejemplo las empresas multimillonarias como (Google, Facebook, coca

cola, Nissan, entre otras) estas guardan su información en bases de datos para tener en orden y

control sobre estas.


5

PLANTEAMINTO DEL PROBLEMA

Vulnerabilidad de bases de datos

“La mayoría de información sensible del mundo está almacenada en sistemas gestores de

bases de datos como MySQL, Oracle, Microsoft SQL Server entre otros. Toda esa información

es la que hace que los hackers centren todo su esfuerzo en poder acceder a esa información por

medio de alguna de las muchas vulnerabilidades que nos podemos encontrar referente a estos

gestores, vulnerabilidades que o bien pueden ser debidos a problemas de seguridad en el

software, en este caso es necesario tener siempre actualizada a la última versión para corregir

posibles problemas de seguridad, y otras veces a la forma en la que está configurado su acceso o

bien problemas en la programación de la aplicación, problemas que pueden causar el conocido

ataque SQL Injection, uno de los ataques más comunes cuando de bases de datos se trata. Hasta

este momento, gran parte del esfuerzo para mejorar la seguridad de cualquier servicio

informático se centraba en asegurar los perímetros de las redes por medio de firewalls, IDS / IPS

y antivirus, pero cada vez las organizaciones están poniendo más esfuerzos en la protección de la

seguridad de las bases de datos protegiéndolos de intrusiones y cambios no autorizados..”

Tomado de: https://www.acens.com/wp-content/images/2015/03/vulnerabilidades-bbdd-

wp-acens.pdf

ANALISIS PERSONAL: Para nosotros esta información es muy importante y necesaria

ya que una base de datos además de ser muy útil para guardar información importante para su

posterior uso, no siempre son muy seguras ya que estas pueden presentar fallos mínimos en los

sistemas de gestión de bases de datos (SGBD) ya sea por un error del creador, por falta de
6

mantenimiento, por fallos del software donde se creó la base de datos entre otros, por eso es

importante estar informado sobres los fallos comunes que estas puedan llegar a presentar.
7

OBJETIVO GENERAL

Investigar sobre las bases de datos. El objetivo general de nuestra investigación es dar a

conocer y describir los elementos más importantes que debemos tener presentes a la hora de

hacer una base de datos teniendo en cuenta que es una herramienta que recopila datos, los

organiza de forma pertinente en un mismo contexto y los almacena sistemáticamente para su

posterior uso, ya sea para hacer una rápida búsqueda o recuperar información con ayuda de un

ordenador.

OBJETIVOS ESPECIFICOS

1. Investigar acerca del tema bases de datos.

2. Profundizar acerca de las bases de datos para obtener conocimiento del tema.

3. Comprender los diferentes modelos de bases de datos.

4. Ser capaz de realizar un modelo de bases de datos. A partir de los requisitos de un

proyecto, aplicando los conceptos adquiridos en la investigación.

5. Conocer el uso y gestión de software libres para crear bases de datos como

MySQL entre otros.


8

ESTADO DEL ARTE

Para iniciar el proceso de investigación del tema de Bases de datos, profundizamos en

algunos autores relevantes en el área de estudio. Entre ellos tenemos:

1. Según rafael camps paré, luis alberto casillas santillán, dolors costal costa, marc

gibert ginestà, carme martín escofet y oscar pérez mora.

Concepto y origen de las BD y de los SGBD

“Las aplicaciones informáticas de los años sesenta acostumbraban a darse totalmente por

lotes (batch) y estaban pensadas para una tarea muy específica relacionada con muy pocas

entidades tipo. Cada aplicación (una o varias cadenas de programas) utilizaba ficheros de

movimientos para actualizar (creando una copia nueva) y/o para consultar uno o dos ficheros

maestros o, excepcionalmente, más de dos. Cada programa trataba como máximo un fichero

maestro, que solía estar sobre cinta magnética y, en consecuencia, se trabajaba con acceso

secuencial. Cada vez que se le quería añadir una aplicación que requería el uso de algunos de los

datos que ya existían y de otros nuevos, se diseñaba un fichero nuevo con todos los datos

necesarios (algo que provocaba redundancia) para evitar que los programas tuviesen que leer

muchos ficheros. A medida que se fueron introduciendo las líneas de comunicación, los

terminales y los discos, se fueron escribiendo programas que permitían a varios usuarios

consultar los mismos ficheros on-line y de forma simultánea. Más adelante fue surgiendo la

necesidad de hacer las actualizaciones también on-line. A medida que se integraban las

aplicaciones, se tuvieron que interrelacionar sus ficheros y fue necesario eliminar la redundancia.

El nuevo conjunto de ficheros se debía diseñar de modo que estuviesen interrelacionados; al


9

mismo tiempo, las informaciones redundantes (como por ejemplo, el nombre y la dirección de

los clientes o el nombre y el precio de los productos), que figuraban en los ficheros de más de

una de las aplicaciones, debían estar ahora en un solo lugar. El acceso on-line y la utilización

eficiente de las interrelaciones exigían estructuras físicas que diesen un acceso rápido, como por

ejemplo los índices, las multilistas, las técnicas de hashing, etc. Estos conjuntos de ficheros

interrelacionados, con estructuras complejas y compartidos por varios procesos de forma

simultánea (unos on-line y otros por lotes), recibieron al principio el nombre de Data Banks, y

después, a inicios de los años setenta, el de Data Bases. Aquí los denominamos bases de datos

(BD). El software de gestión de ficheros era demasiado elemental para dar satisfacción a todas

estas necesidades. Por ejemplo, el tratamiento de las interrelaciones no estaba previsto, no era

posible que varios usuarios actualizaran datos simultáneamente, etc. La utilización de estos

conjuntos de ficheros por parte de los programas de aplicación era excesivamente compleja, de

modo que, especialmente durante la segunda mitad de los años setenta, fue saliendo al mercado

software más sofisticado: los Data Base Management Systems, que aquí denominamos sistemas

de gestión de BD (SGBD).

Con todo lo que hemos dicho hasta ahora, podríamos definir el término BD; una base de

datos de un SI es la representación integrada de los conjuntos de entidades instancia

correspondientes a las diferentes entidades tipo del SI y de sus interrelaciones. Esta

representación informática (o conjunto estructurado de datos) debe poder ser utilizada de forma

compartida por muchos usuarios de distintos tipos.

En otras palabras, una base de datos es un conjunto estructurado de datos que representa

entidades y sus interrelaciones. La representación será única e integrada, a pesar de que debe

permitir utilizaciones varias y simultáneas.


10

Los ficheros tradicionales y las BD

Aunque de forma muy simplificada, podríamos enumerar las principales diferencias

entre los ficheros tradicionales y las BD tal y como se indica a continuación:

1) Entidades tipos: • Ficheros: tienen registros de una sola entidad tipo. • BD: tienen

datos de varias entidades tipo.

2) Interrelaciones: • Ficheros: el sistema no interrelaciona ficheros. • BD: el sistema

tiene previstas herramientas para interrelacionar entidades.

3) Redundancia: • Ficheros: se crean ficheros a la medida de cada aplicación, con todos

los datos necesarios aunque algunos sean redundantes respecto de otros ficheros. • BD: todas las

aplicaciones trabajan con la misma BD y la integración de los datos es básica, de modo que se

evita la redundancia.

4) Usuarios

• Ficheros: sirven para un solo usuario o una sola aplicación. Dan una sola visión del

mundo real.

• BD: es compartida por muchos usuarios de distintos tipos. Ofrece varias visiones del

mundo real.”

Tomado de: https://www.uoc.edu/pdf/masters/oficiales/img/913.pdf

Opinión personal: nosotros podemos ver que este concepto en muy fructuoso para dar

un breve repaso para poder saber lo que es una base de datos y su origen, ya que esta a lo largo

de la historia a mejorado de tal forma que facilita el trabajo del ser humano con el trabajo de

guardar información y organizarla.


11

2. Según Abraham Silberschatz

Historia de los sistemas de bases de datos

“El procesamiento de datos impulsa el crecimiento de las computadoras, como lo ha

hecho desde los primeros días de las computadoras comerciales. De hecho, la automatización de

las tareas de procesamiento de datos precede a las computadoras. Las tarjetas perforadas,

inventadas por Herman Hollerith, se emplearon a principios del siglo XX para registrar los datos

del censo de Estados Unidos, y se usaron sistemas mecánicos para procesar las tarjetas y para

tabular los resultados. Las tarjetas perforadas se usaron posteriormente con profusión como

medio para introducir datos en las computadoras. Las técnicas de almacenamiento y de

procesamiento de datos han evolucionado a lo largo de los años: • Años cincuenta y primeros

años sesenta: se desarrollaron las cintas magnéticas para el almacenamiento de datos. Las tareas

de procesamiento de datos como la elaboración de nóminas se automatizaron, con los datos

almacenados en cintas. El procesamiento de datos consistía en leer datos de una o varias cintas y

escribir datos en una nueva cinta. Los datos también se podían introducir desde paquetes de

tarjetas perforadas e imprimirse en impresoras. Por ejemplo, los aumentos de sueldo se

procesaban introduciendo los aumentos en las tarjetas perforadas y leyendo el paquete de cintas

perforadas de manera sincronizada con una cinta que contenía los detalles principales de los

salarios. Los registros debían estar en el mismo orden. Los aumentos de sueldo se añadían a los

sueldos leídos de la cinta maestra y se escribían en una nueva cinta; esa nueva cinta se convertía

en la nueva cinta maestra. Las cintas (y los paquetes de tarjetas perforadas) sólo se podían leer

secuencialmente, y el tamaño de datos era mucho mayor que la memoria principal; por tanto, los

programas de procesamiento de datos se veían obligados a procesar los datos en un orden


12

determinado, leyendo y mezclando datos de las cintas y de los paquetes de tarjetas perforadas. •

Finales de los años sesenta y años setenta: el empleo generalizado de los discos duros a finales

de los años sesenta modificó en gran medida la situación del procesamiento de datos, ya que

permitieron el acceso directo a los datos. La ubicación de los datos en disco no era importante,

ya que se podía tener acceso a cualquier posición del disco en sólo unas decenas de

milisegundos. Los datos se liberaron así de la tiranía de la secuencialidad. Con los discos

pudieron crearse las bases de datos de red y las bases de datos jerárquicas, que permitieron que

las estructuras de datos como las listas y los árboles pudieran almacenarse en disco. Los

programadores pudieron crear y manipular estas estructuras de datos. El artículo histórico de

Codd [1970] definió el modelo relacional y las formas no procedimentales de consultar los datos

en el modelo relacional, y así nacieron las bases de datos relacionales. La simplicidad del modelo

relacional y la posibilidad de ocultar completamente los detalles de implementación a los

programadores resultaron realmente atractivas. Codd obtuvo posteriormente el prestigioso

premio Turing de la ACM (Association of Computing Machinery, asociación de maquinaria

informática) por su trabajo. • Años ochenta: aunque académicamente interesante, el modelo

relacional no se usó inicialmente en la práctica debido a sus inconvenientes en cuanto a

rendimiento; las bases de datos relacionales no podían igualar el rendimiento de las bases de

datos de red y jerárquicas existentes. Esta situación cambió con System R, un proyecto

innovador del centro de investigación IBM Research que desarrolló técnicas para la construcción

de un sistema de bases de datos relacionales eficiente. En Astrahan et al. [1976] y Chamberlin et

al. [1981] se pueden encontrar excelentes visiones generales de System R. El prototipo de

System R completamente funcional condujo al primer producto de bases de datos relacionales de

IBM: SQL/DS. Los primeros sistemas comerciales de bases de datos relacionales, como DB2 de
13

IBM, Oracle, Ingres y Rdb de DEC, desempeñaron un importante papel en el desarrollo de

técnicas para el procesamiento eficiente de las consultas declarativas. En los primeros años

ochenta las bases de datos relacionales habían llegado a ser competitivas frente a los sistemas de

bases de datos jerárquicas y de red incluso en cuanto a rendimiento. Las bases de datos

relacionales eran tan sencillas de usar que finalmente reemplazaron a las bases de datos

jerárquicas y de red; los programadores que usaban esas bases de datos se veían obligados a

tratar muchos detalles de implementación de bajo nivel y tenían que codificar sus consultas de

forma procedimental. Lo que era aún más importante, tenían que tener presente el rendimiento

durante el diseño de los programas, lo que suponía un gran esfuerzo. En cambio, en las bases de

datos relacionales, casi todas estas tareas de bajo nivel las realiza de manera automática el

sistema de bases de datos, lo que libera al programador para que se centre en el nivel lógico.

Desde su obtención de liderazgo en los años ochenta, el modelo relacional ha reinado sin

discusión entre todos los modelos de datos. Los años ochenta también fueron testigos de una

gran investigación en las bases de datos paralelas y distribuidas, así como del trabajo inicial en

las bases de datos orientadas a objetos. • Primeros años noventa: el lenguaje SQL se diseñó

fundamentalmente para las aplicaciones de ayuda a la toma de decisiones, que son intensivas en

consultas, mientras que el objetivo principal de las bases de datos en los años ochenta eran las

aplicaciones de procesamiento de transacciones, que son intensivas en actualizaciones. La ayuda

a la toma de decisiones y las consultas volvieron a emerger como una importante área de

aplicación para las bases de datos. El uso de las herramientas para analizar grandes cantidades de

datos experimentó un gran crecimiento. En esta época muchas marcas de bases de datos

introdujeron productos de bases de datos paralelas. Las diferentes marcas de bases de datos

también comenzaron a añadir soporte relacional orientado a objetos a sus bases de datos. •
14

Finales de los años noventa: el principal acontecimiento fue el crecimiento explosivo de World

Wide Web. Las bases de datos se implantaron mucho más ampliamente que nunca. Los sistemas

de bases de datos tenían que soportar tasas de procesamiento de transacciones muy elevadas, así

como una fiabilidad muy alta y tener disponibilidad 24 × 7 (disponibilidad 24 horas al día y 7

días a la semana, lo que significa que no hay momentos de inactividad debidos a actividades de

mantenimiento planificadas). Los sistemas de bases de datos también tenían que soportar

interfaces Web para los datos. • Principios del siglo XXI: los principios del siglo XXI han sido

testigos de la emergencia de XML y de su lenguaje de consultas asociado, xquery, como nueva

tecnología de las bases de datos. Todavía es pronto para decir el papel que XML desempeñará en

las bases de datos futuras. En este periodo también se ha podido presenciar el crecimiento de las

técnicas de “informática autónoma/administración automática” para la minimización del

esfuerzo de administración.”

Tomado de

Http://mateo.pbworks.com/w/file/fetch/122276985/Fundamentos_de_Bases_de_Datos_5

a_Ed.-_Si.pdf

Opinión personal: Creemos que este científico “ABRAHAM SILBERSCHATZ hizo

grandes aportes al campo de la informática “fue quien definió base de datos en una forma mas

clara y especifica de manera que fuera fácil de entender e interpretar el significado de bases de

datos este se refiere a bases de datos como un centro donde guardas o almacenas toda tu

información de todo tipo y que te sirve de caja fuerte para archivos de suma importancia, la cual

puedes abrir con una contraseña propia, es como tu diario solo tu sabes todo el contenido.
15

3. Según Alejandro Gutiérrez Díaz

“Las bases de datos son un almacén de datos relacionados con diferentes modos de

organización. Una base de datos representa algunos aspectos del mundo real, aquellos que le

interesan al usuario. Y que almacena datos con un propósito específico. Con la palabra “datos”

se hace referencia a hechos conocidos que pueden registrarse, como ser números telefónicos,

direcciones, nombres, etc

El Concepto de Datos Datos son los hechos que describen sucesos y entidades. Datos es

una palabra en plural que se refiere a más de un hecho. A un hecho simple se le denomina “data-

ítem” o elemento de dato. Los datos son BASES DE DATOS MIS 308 4 comunicados por varios

tipos de símbolos tales como las letras del alfabeto, números, movimientos de labios, puntos y

rayas, señales con la mano, dibujos, etc. Lo importante es considerar que estos símbolos se

pueden ordenar y reordenar de forma utilizable y se les denomina información. Los datos son

símbolos que describen condiciones, hechos, situaciones o valores. Los datos se caracterizan por

no contener ninguna información. Un dato puede significar un número, una letra, un signo

ortográfico o cualquier símbolo que represente una cantidad, una medida, una palabra o una

descripción. La importancia de los datos está en su capacidad de asociarse dentro de un contexto

para convertirse en información. Por si mismos los datos no tienen capacidad de comunicar un

significado y por tanto no pueden afectar el comportamiento de quien los recibe. Para ser útiles,

los datos deben convertirse en información para ofrecer un significado, conocimiento, ideas o

conclusiones.”

Tomado de Https://www.aiu.edu/cursos/base%20de%20datos/pdf%20leccion%201/lecci

%C3%b3n%201.pdf
16

Opinión personal: Alejandro Gutiérrez Díaz, planteo conceptos muy fundamentales en

lo que tiene que ver con base de datos los cuales son respetable, pero personalmente creo que le

faltó un poco más de profundización. Creo que a este autor también se le conoce poco en el

campo de la informática.

4. Bases de datos

“Base de Datos o Banco de Datos (BB.DD.). Es un conjunto de datos pertenecientes a un

mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una

Biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y

textos impresos en papel e indexados para su consulta.”

Tomado: https://www.ecured.cu/Bases_de_datos

Opinión personal: este trabajo es muy apropiado para empezar a adentrarse dentro del

mundo de las bases de datos ya que posee una buena explicación y nos da un ejemplo breve pero

conciso.

5. Según Marlon Ruiz

Bases de Datos

“Es un sistema que almacena datos que están relacionados.

Es un repositorio en donde guardamos información integrada que podemos almacenar y

recuperar.
17

  Un conjunto de información almacenada en memoria auxiliar que permite acceso directo

y un conjunto de programas que manipulan esos datos

Componentes de una Base de Datos:

 Hardware: constituido por dispositivo de almacenamiento como discos, tambores, cintas,

etc.

 Software: que es el DBMS o Sistema Administrador de Base de Datos.

 Datos: los cuales están almacenados de acuerdo a la estructura externa y van a ser

procesados para convertirse en información.

Tipos de Usuarios en Base de Datos

 Usuario Final: es la persona que utiliza los datos, esta persona ve datos convertidos en

información:
18

 Desarrollador de Aplicaciones: es la persona que desarrolla los sistemas que interactuàn

con la Base de Datos.

 DBA: es la persona que asegura integridad, consistencia, redundancia, seguridad este es

el Administrador de Base de Datos quien sed encarga de realizar el mantenimiento diario

o periòdico de los datos.

Las personas tienen acceso DBMS se clasifican de la siguiente manera:

USUARIOS INGENUOS. – Son aquellos que interactuan con el sistema por medio de

aplicaciones permanentes.

USUARIOS SOFISTICADOS.- son aquellos con la capacidad de acceder a la

información por medios de lenguajes de consulta.

PROGRAMADORES DE APLICACIÓN.- son aquellos con un amplio dominio del

DML capaces de generar nuevos módulos o utilerias capaces de manejar nuevos datos en el

sistema.

USUARIOS ESPECIALIZADOS.- son aquellos que desarrollan módulos que no se

refieren precisamente al manejo de los datos, si no a aplicaciones avanzadas como sistemas

expertos, reconocimientos de imágenes, procesamiento de audio y demás.

Conceptos Bàsicos de Base de datos

 Archivo: son conjuntos de registros.

 Registros: son conjuntos de campos.

 Campos: es la minìma unidad de referencia.”


19

Tomado: https://www.monografias.com/trabajos34/base-de-datos/base-de-

datos.shtml#compon

Opinión personal: este concepto es muy valioso ya que el autor nos habla sobre la

estructura o sistema de relacionamiento entre los datos de las bases de datos, también la función

de tanto el hardware como el software y una ilustración de cómo es el acceso a esta.

6. Según Ivan Luis Leiva G.

Origen de las base de datos (BD)

“Desde tiempos remotos los datos han sido registrados por el hombre en algún tipo de

soporte (piedra, madera, papel, cintas magnéticas, discos, etc.) Debido a su importancia los datos

tomaban la categoría de información útil, la cual debía ser administrada de manera responsable y

eficaz.

Las "base de datos" (BD) son una herramienta indispensable en la actual sociedad de la

información, su utilidad no sólo se debe a que es un conjunto de datos almacenados de alguna

forma determinada, en una BD también existen una cantidad de elementos que ayudan a

organizar sistemáticamente, relacionar, proteger, y administrar de manera eficiente los datos.


20

Antes que aparezcan los conceptos actuales de BD, y las herramientas que permiten su

eficaz y correcta administración, los datos se almacenaban en los llamados archivos planos los

cuales no tenían estructura, sólo se conocían los campos y registros o filas y columnas. El origen

de las BD se da frente a la necesidad de almacenar grandes cantidades de información para su

posterior consulta.”

Tomado: https://www.monografias.com/trabajos72/base-datos/base-datos.shtml

Opinión personal: podemos decir que este concepto es muy valioso ya que nos ilustra

como se originaron las bases de datos de como inicio como un simple pergamino, piedra, una

hoja de papel común entre otras, hacer hoy en día lo que es y la importancia que a obtenido una

base de datos por su habilidad de guardar datos de forma rápida.

7. Según María del Carmen Gómez Fuentes

“Definición de bases de datos y de sistema de administración de bases de datos. Bases de

datos.- El término base de datos surgió en 1963, en la informática una base de datos consiste en

una colección de datos interrelacionados y un conjunto de programas para acceder a dichos de

datos. En otras palabras, una base de datos no es más que un conjunto de información (un

conjunto de datos) relacionada que se encuentra agrupada o estructurada.

I.1.1 Definiciones formales de base de datos.

1.- “Colección de datos, donde los datos están lógicamente relacionados entre sí, tienen

una definición y descripción comunes y están estructurados de una forma particular. Una base de

datos es también un modelo del mundo real y, como tal, debe poder servir para toda una gama de
21

usos y aplicaciones” [Conference des Statisticiens Européens, 1977]. 2.- “Es un conjunto

exhaustivo de datos estructurados, fiables y homogéneos, organizados independientemente de su

utilización y de su implementación en máquina, accesibles en tiempo real, compartibles por

usuarios concurrentes que tienen necesidades de información diferentes y no predecibles en el

tiempo” [Access, 2001]. Definición corta de base de datos: “Es una colección organizada de

datos” [Deitel & Deitel, 2008]. Sistema de administración de bases de datos: consiste en un

conjunto de programas utilizados para definir, administrar y procesar una base de datos y sus

aplicaciones. A los sistemas de administración de bases de datos también se les llama Sistemas

de Gestión de Bases de Datos (SGBD). Un sistema de administración de bases de datos es una

herramienta de propósito general que permite crear bases de datos de cualquier tamaño y

complejidad y con propósitos específicos distintosEl administrador de una base de datos permite

controlar los datos, recuperarlos, ordenarlos, analizarlos, resumirlos y elaborar informes. La base

de datos puede combinar datos de varios archivos, por lo que nunca habrá que introducir dos

veces la misma información. Incluso puede contribuir a que la entrada de datos sea más eficaz y

precisa. El objetivo principal de un sistema de administración de bases de datos 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. Los SGBD 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 bases 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. Si los datos van a ser compartidos

entre varios usuarios, el sistema debe evitar posibles datos contradictorios. Ejemplo: supongamos

que la secretaria de sistemas escolares tiene una lista con los nombres, direcciones de e-mail y
22

teléfono de los alumnos que están en el taller de ajedrez, otra lista de los que están en el taller de

teatro, otra lista de los alumnos monitores y otra de los que se van de movilidad en el siguiente

trimestre. Si hay uno o varios alumnos muy participativos entonces sus nombres aparecen en

varias listas, o incluso en todas. Cuando se da el caso de que uno de este tipo de alumnos cambia

su teléfono o su dirección de e-mail, entonces la secretaria tendría que cambiar sus datos en cada

una de las listas. Sin embargo, con una base de datos bien estructurada, esto se optimiza y habría

que cambiar la dirección en un solo lugar..”

Tomado de:

http://www.cua.uam.mx/pdfs/conoce/libroselec/Notas_del_curso_Bases_de_Datos.pdf

Opinión personal: La información o definición que María del Carmen Gómez nos da

acerca de las bases de datos es muy buena y sustanciosa se expresa de manera clara y coherente.

Permitiéndonos que podamos entender detalladamente todo lo relacionado con este tema tan

importante como lo son las bases de datos.

8. según chraga

bases de datos

“El término de bases de datos fue escuchado por primera vez en 1963, en

un simposio celebrado en california –USA.

Una base de datos se puede definir como un conjunto de información relacionada que se

encuentra agrupada ó estructurada.

Desde el punto de vista de la informático, la base de datos es un sistema formado por un

conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto
23

de programas que manipulen ese conjunto de datos.

Este trabajo se realizara con la finalidad de aprender un poco más sobre una base de datos, sus

características, usos, estructuras, diseños, entre otros.

Una base de datos tiene mucha importancia en el ritmo de vida que llevamos en los actuales

momentos, ya que, está acelera el ritmo en el momento realizar una búsqueda de información.”

Tomado: https://www.monografias.com/trabajos7/sisinf/sisinf.shtml

Opinión personal: podemos decir de acuerdo a concepto de chraga que la base de datos

es la agrupación de varios elementos de forma estructurada y concordarnos ya que el orden y

agrupación de datos facilita el trabajo, por ejemplo podemos decir que la Fundación

Universitaria Claretiana Uniclaretiana es una base de datos donde se almacenan datos de

estudiantes, donde el orden y agrupación de datos se caracterizaría por jornada y carrera

profesional , de manera que es más fácil tener un control de los datos con orden, para su posterior

búsqueda.

9. Mercedes Marqués

“Define Una base de datos como un conjunto de datos almacenados en memoria externa

que están organizados mediante una estructura de datos. Cada base de datos ha sido diseñada

para satisfacer los requisitos de información de una empresa u otro tipo de organización, como

por ejemplo, una universidad o un hospital. Una base de datos se puede percibir como un gran

almacén de datos que se define y se crea una sola vez, y que se utiliza al mismo tiempo por

distintos usuarios. Antes de existir las bases de datos, los programas debían manejar los datos

que se encontraban almacenados en ficheros desconectados y con información redundante. En


24

una base de datos todos los datos se integran con una mínima cantidad de duplicidad. De este

modo, la base de datos no pertenece a un solo departamento sino que se comparte por toda la

organización. Además, la base de datos no sólo contiene los datos de la organización, también

almacena una descripción de dichos datos. Esta descripción es lo que se denomina metadatos, se

almacena en el diccionario de datos o catálogo y es lo que permite que exista lo que se denomina

independencia de datos lógica–física, de la que se hablará más adelante. 1.2. Sistema de gestión

de bases de datos El sistema de gestión de la base de datos (en adelante SGBD) es una aplicación

que permite a los usuarios definir, crear y mantener la base de datos, además de proporcionar un

acceso controlado a la misma. Se denomina sistema de bases de datos al conjunto formado por la

base de datos, el SGBD y los programas de aplicación que dan servicio a la empresa u

organización. El modelo seguido con los sistemas de bases de datos, en donde se separa la

definición de los datos de los programas de aplicación, es muy similar al modelo que se sigue en

la actualidad para el desarrollo de programas con lenguajes orientados a objetos, en donde se da

una definición interna de un objeto y una definición externa separada. Los usuarios del objeto

sólo ven la definición externa y no se deben preocupar de cómo se define internamente el objeto

y ni cómo está implementado. Una ventaja de este modelo, conocido como abstracción de datos,

es que se puede cambiar la definición interna de un objeto sin afectar a sus usuarios ya que la

definición externa no se ve alterada. Del mismo modo, los sistemas de bases de datos separan la

definición de la estructura de los datos, de los programas de aplicación y almacenan esta

definición en la base de datos. Si se añaden nuevas estructuras de datos o se modifican las ya

existentes, los programas de aplicación no se ven afectados si no dependen directamente de

aquello que se ha modificado. Todo esto es gracias a la existencia del SGBD, que se sitúa entre

la base de datos y los programas de aplicación.”


25

Tomado de: http://www3.uji.es/~mmarques/apuntes_bbdd/apuntes.pdf

Opinión personal: Creemos que Mercedes Marqués aporto gran parte de sus

conocimientos para que pudiéramos entender de una manera clara y concisa el significado de

bases de datos y su importancia en el día a día.

10. Según Camilo Cardona Patiño bases de datos

“Son un conjunto de datos pertenecientes a un mismo contexto y almacenados

sistemáticamente para su posterior uso. En este sentido, una Biblioteca puede considerarse una

base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados

Actualmente, las bases de datos juegan un papel fundamental en el desempeño y

competitividad de las empresas, proveen la capacidad de analizar los aspectos relevantes al

momento de tomar decisiones, es por ello, que vemos cada vez un mayor interés en mejorar los

procesos y prácticas relacionados con el manejo de la información. Los sistemas de información

son los encargados de soportar, mantener, mejorar y aumentar los diferentes flujos de

información generados al interior y al exterior de la organización, esta realidad ha obligado a que

cada vez más empresas estén dispuestas a invertir grandes cantidades de dinero en tecnología,

pues han visto los beneficios y ventajas que ofrecen.”

Tomado de: https://digitk.areandina.edu.co/bitstream/handle/areandina/1422/Bases

%20de%20Datos%20I.pdf?sequence=1&isAllowed=y
26

Opinión personal: Este autor pone sus conocimientos en práctica por ello es capaz de

darnos una pequeña definición sobre lo que tiene que ver con las bases de datos y su importancia

en la sociedad. Lo cual es interesante ya que se expresa de una manera lógica y entendible.


27

MARCO TEORICO

Historia y origen de las bases de datos

Historia de las Bases de Datos

El término bases de datos fue escuchado por primera vez  en un simposio celebrado en

California en 1963.

En una primera aproximación, se puede decir que una base de datos es un conjunto de

información relacionada que se encuentra agrupada o estructurada.

Desde el punto de vista informático, una base de datos es un sistema formado por un

conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de

programas que manipulen ese conjunto de datos.

Por su parte, un sistema de Gestión de Bases de datos es un tipo de software muy

especifico dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la

utilizan; o lo que es lo mismo, una agrupación de programas que sirven para definir, construir y

manipular una base de datos, permitiendo así almacenar y posteriormente acceder a los datos de

forma rápida y estructurada.

Actualmente, las bases de datos están teniendo un impacto decisivo sobre el creciente uso

de las computadoras.

Pero para poder entender más profundamente una base de datos cabe entender su historia.
28

Orígenes

Los orígenes de las bases de datos se remontan a la Antigüedad donde ya existían

bibliotecas y toda clase de registros. Además también se utilizaban para recoger información

sobre las cosechas y censos. Sin embargo, su búsqueda era lenta y poco eficaz y no se contaba

con la ayuda de máquinas que pudiesen reemplazar el trabajo manual.

Posteriormente, el uso de las bases de datos se desarrolló a partir de las necesidades de

almacenar grandes cantidades de información o datos. Sobre todo, desde la aparición de las

primeras computadoras, el concepto de bases de datos ha estado siempre ligado a la informática.

En 1884 Herman Hollerith creó la máquina automática de tarjetas perforadas, siendo

nombrado así el primer ingeniero estadístico de la historia. En esta época, los censos se

realizaban de forma manual.

Ante esta situación, Hollerith comenzó a trabajar en el diseño de una maquina tabuladora

o censadora, basada en tarjetas perforadas.


29

Posteriormente, en la década de los cincuenta se da origen a las cintas magnéticas, para

automatizar la información y hacer respaldos. Esto sirvió para suplir las necesidades de

información de las nuevas industrias. Y a través de este mecanismo se empezaron a automatizar

información, con la desventaja de que solo se podía hacer de forma secuencial.

Década de 1960

Posteriormente en la época de los sesenta, las computadoras bajaron los precios para que

las compañías privadas las pudiesen adquirir; dando paso a que se popularizara el uso de los

discos, cosa que fue un adelanto muy efectivo en la época, debido a que a partir de este soporte
30

se podía consultar la información directamente, sin tener que saber la ubicación exacta de los

datos.

En esta misma época se dio inicio a las primeras generaciones de bases de datos de red y

las bases de datos jerárquicas, ya que era posible guardar estructuras de datos en listas y arboles.

Otro de los principales logros de los años sesenta fue la alianza de IBM y American

Airlines para desarrollar SABRE, un sistema operativo que manejaba las reservas de vuelos,

transacciones e informaciones sobre los pasajeros de la compañía American Airlines.

Y, posteriormente, en esta misma década, se llevo a cabo el desarrollo del IDS

desarrollado por Charles Bachman ( que formaba parte de la CODASYL) supuso la creación de

un nuevo tipo de sistema de bases de datos conocido como modelo en red que permitió la

creación de un standard en los sistemas de bases de datos gracias a la creación de nuevos

lenguajes de sistemas de información.

CODASYL (Conference on Data Systems Languages) era un consorcio de industrias

informáticas que tenían como objetivo la regularización de un lenguaje de programación estándar

que pudiera ser utilizado en multitud de ordenadores.

Los miembros de este consorcio pertenecían a industrias e instituciones gubernamentales

relacionadas con el proceso de datos, cuya principal meta era promover un análisis, diseño e

implementación de los sistemas de datos más efectivos; y aunque trabajaron en varios lenguajes

de programación como COBOL, nunca llegaron a establecer un estándar fijo, proceso que se

llevo a cabo por ANSI.

Década de 1970
31

Por lo que respecta a la década de los setenta, Edgar Frank Codd, científico informático

ingles conocido por sus aportaciones a la teoría de bases de datos relacionales, definió el modelo

relacional a la par que publicó una serie de reglas para los sistemas de datos relacionales a través

de su artículo “Un modelo relacional de datos para grandes bancos de datos compartidos”.

Este hecho dio paso al nacimiento de la segunda generación de los Sistemas Gestores de

Bases de Datos.

Como consecuencia de esto, durante la década de 1970, Lawrence J. Ellison, más

conocido como Larry Ellison, a partir del trabajo de Edgar F. Codd sobre los sistemas de bases

de datos relacionales, desarrolló el Relational Software System, o lo que es lo mismo, lo que

actualmente se conoce como Oracle Corporation, desarrollando así un sistema de gestión de

bases de datos relacional con el mismo nombre que dicha compañía.


32

Posteriormente en la época de los ochenta también se desarrollará el SQL (Structured

Query Language) o lo que es lo mismo un lenguaje de consultas o lenguaje declarativo de acceso

a bases de datos relacionales que permite efectuar consultas con el fin de recuperar información

de interés de una base de datos y hacer cambios sobre la base de datos de forma sencilla; además

de analiza grandes cantidades de información y permitir especificar diversos tipos de operaciones

frente a la misma información, a diferencia de las bases de datos de los años ochenta que se

diseñaron para aplicaciones de procesamiento de transacciones.

Pero cabe destacar que ORACLE es considerado como uno de los sistemas de bases de

datos más completos que existen en el mundo, y aunque su dominio en el mercado de servidores

empresariales ha sido casi total hasta hace relativamente poco, actualmente sufre la competencia

del SQL Server de la compañía Microsoft y de la oferta de otros Sistemas Administradores de

Bases de Datos Relacionales con licencia libre como es el caso de PostgreSQL, MySQL o

Firebird que aparecerían posteriormente en la década de 1990.

Década de 1980

Por su parte, a principios de los años ochenta comenzó el auge de la comercialización de

los sistemas relacionales, y SQL comenzó a ser el estándar de la industria, ya que las bases de

datos relacionales con su sistema de tablas (compuesta por filas y columnas) pudieron competir

con las bases jerárquicas y de red, como consecuencia de que su nivel de programación era

sencillo y su nivel de programación era relativamente bajo.

Década años 1990


33

En la década de 1990 la investigación en bases de datos giró en torno a las bases de datos

orientadas a objetos. Las cuales han tenido bastante éxito a la hora de gestionar datos complejos

en los campos donde las bases de datos relacionales no han podido desarrollarse de forma

eficiente. Así se desarrollaron herramientas como Excel y Access del paquete de Microsoft

Office que marcan el inicio de las bases de datos orientadas a objetos.

Así se creó la tercera generación de sistemas gestores de bases de datos.

Fue también en esta época cuando se empezó a modificar la primera publicación hecha

por ANSI del lenguaje SQL y se empezó a agregar nuevas expresiones regulares, consultas

recursivas, triggers y algunas características orientadas a objetos, que posteriormente en el siglo

XXI volverá a sufrir modificaciones introduciendo características de XML, cambios en sus

funciones, estandarización del objeto sequence y de las columnas autonuméricas. Y además, se

creará la posibilidad de que SQL se pueda utilizar conjuntamente con XML, y se definirá las

maneras de cómo importar y guardar datos XML en una base de datos SQL. Dando asi, la

posibilidad de proporcionar facilidades que permiten a las aplicaciones integrar el uso de

XQuery (lenguaje de consulta XML) para acceso concurrente a datos ordinarios SQL y

documentos XML. Y posteriormente, se dará la posibilidad de usar la clausula order by.

Aunque el boom de la década de los noventa será es el nacimiento del World Wide Web

a finales de la década, ya que a través de este se facilitará la consulta a bases de datos.


34

SIGLO XXI

En la actualidad, las tres grandes compañías que dominan el mercado de las bases de

datos son IBM, Microsoft y Oracle. Por su parte, en el campo de internet, la compañía que

genera gran cantidad de información es Google. Aunque existe una gran variedad de software

que  permiten crear y manejar bases de datos con gran facilidad, como por ejemplo LINQ, que es

un proyecto de Microsoft que agrega consultas nativas semejantes a las de SQL a los lenguajes

de la plataforma .NET. El objetivo de este proyecto es permitir que todo el código hecho en

Visual Studio sean también orientados a objetos; ya que antes de LINQ la manipulación de datos

externos tenía un concepto más estructurado que orientado a objetos; y es por eso que trata de

facilitar y estandarizar el acceso a dichos objetos.

Cabe destacar que Visual Studio es un entorno de desarrollo integrado para sistemas

operativos Windows que soporta varios lenguajes de programación tales como Visual C++,

Visual#, Visual J#, ASP.NET y Visual Basic.NET, aunque se están desarrollando las extensiones

necesarias para otros, cuyo objetivo es permitir crear aplicaciones, sitios y aplicaciones web, así

como servicios web a cualquier entorno que soporte la plataforma .Net, creando así aplicaciones

que intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles.


35

ANTECEDENTES HISTÓRICOS DE LAS BASES DE DATOS

El uso de sistemas de bases de datos automatizados se desarrolla a partir de la necesidad

de

las industrias de almacenar grandes cantidades de datos para su uso posterior uso.

Herman Hollerith (1860-1929) fue denominado el primer ingeniero estadístico dela

historia,

ya que invento una computadora llamada “MAQUINA

AUTOMÁTICAPERFORADORA DE

TARJETAS” en 1884, anterior mente en Estados Unidos al realizar el censo en 1880 se

tuvo que

esperar 7 años para obtener los resultados, pero al emplear la maquina perforada en el

censo

de 1890 esta ar de 1890 esta arrojo los resultados en 2 ½ años, donde además se podían

obtener datos

importantes como el número de nacimientos, población infantil y número de familias.


36

La máquina perforada de Hollerith se centraba más en dar instrucciones a la máquina,

cada

perforación en las tarjetas representaba un número y cada dos perforaciones una letra,

cada

tarjeta tenía la capacidad para 80 variables. Esta estaba compuesta por una perforadora

automática y una lectora, la cual por medio de un sistema eléctrico leía los orificios de las

tarjetas, esta tenía unas agujas que buscaban los orificios y al tocar el plano interior de

mercurio enviaba por medio del contacto eléctrico los datos a la unidad.

DÉCADA DE LOS 50’

Se da origen a las cintas magnéticas, las cuales ayudaron a suplir las necesidades de

información de las industrias que empezaban a surgir. Por medio del uso de este tipo de

mecanismos la información comenzó automatizarse. Este mecanismo consistía en leer

una

cinta o más y pasar los datos a otra, también se podía pasar la información desde las

tarjetas

perforadas, simulando un sistema Backus el cual consiste en hacer una copia de seguridad

respaldo, para guardar en un medio extraíble la información más importante. A la nueva

cinta
37

donde se le transfería la información era llamada cinta maestra, estas cintas solo se

podían

leer secuencial y ordenadamente.

DÉCADA DE LOS 60’

En los 60’, el surgimiento y uso de los discos dio un adelanto efectivo al uso de

información, ya

que por medio de este soporte se podía tener acceso a la información de manera directa y

rápida, no se necesitaba conocer el lugar donde se encontraban los datos en el disco, ya

que

en milisegundos era recuperable la información. Los discos dieron origen a las Bases de

Datos,

de red y jerarquías, ya que páralos programadores era más sencillo manipular y guardar

las

estructuras de los datos como listas y árboles.

DÉCADA DE LOS 70’

En 1970 Edgar Frank Cód., en un artículo titulado “un modelo relacional de datos para

grandes

bancos compartidos”(“A Relacional Medel of Data for LargeShared Data Banks”),

definió el

modelo relacional y publico una serie de reglas para la evaluación de administradores de


38

sistemas de datos relacionales, y así surgieron las bases de datos relacionales. A partir de

los

aportes de Codd, Lawrence J. Ellison, más conocido como LarryEllison, desarrollo la

base de

datos ORACLE o Relational Software System, el cuales un sistema de administración de

base de

datos , que destaca por sus transacciones, estabilidad, escalabilidad y multiplataforma.

Cabe mencionar que inicialmente no se empleó el modelo relacional debido a que tenía

inconvenientes con el rendimiento, ya que no podía competir con las bases de datos

jerárquicas y de red. Esto cambio debido a un proyecto de IBM el cual desarrollo

técnicas para

la construcción de un sistema de base de datos relacionales eficientes, llamado System R.

DÉCADA DE LOS 80’

Fue hasta los 80’ cuando las bases de datos relacionales con su sistema de tablas, filas y

columnas, lograron competir con las bases de datos jerárquicas y de red, ya que el nivel

de

programación que empleaban en ellas era bajo y de uso mucho más sencillo. En esta

época

también iniciaron grandes investigaciones paralelas y distribuidas, como las bases de

datos
39

orientadas a objetos.

DÉCADA DE LOS 90’

A principios de los 90’ se crea el lenguaje SQL para la toma de decisiones,

emplea un lenguaje de consultas estructurado que analiza grandes cantidades de

información

el cual permite especificar diversos tipos de operaciones frente a la misma información.

Llegando ya a los finales de esta década surge “Word Wide Web o como su siglas en

ingles

WWW. Fue un tabú para el manejo y uso de las bases de datos ya que facilitaba su

consulta.

Actualmente tienen una amplia capacidad de almacenamiento de información, y su mayor

ventaja es el servicio los 7 días dela semana, las 24 horas del día sin interrupciones al

menos

que haya panificaciones de mantenimiento de las plataformas o el software.

SIGLO XXI

Hoy en día existen varias alternativas en online que nos permiten hacer búsquedas

orientadas

a nuestras necesidades, una de las tendencias más amplias son las bases de datos que

cumplan
40

con el protocolo Open ArchivesInitiative – Protocol for Metadata Harvesting (OAI-PMH)

los

cuales permiten almacenar gran cantidad de artículos que nos dan una mayor visibilidad y

acceso en el ámbito científico y general

Definición y componentes de bases de datos

Una base de datos de puede definir como:

 Una colección interrelacionada de datos, almacenados en un conjunto sin

redundancias innecesarias cuya finalidad es la de servir a una o mas aplicaciones de la manera

mas eficiente.

 Conjunto de datos organizados con características afines entre sí, que identifican a

un ente en especial, cualquier colección de información interrelacionada, es una base de datos.

 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 esta disponible

para todos los usuarios del sistema, en los que los datos redundantes pueden eliminarse o al

menos minimizarse.

Los componentes de una base de datos son:

Los datos: El componente fundamental de una base de datos son los datos que están

interrelacionados entre si, formando un conjunto con un mínimo de redundancias.

El software: los datos, para que puedan ser utilizados por diferentes usuarios y diferentes

aplicaciones, deben estar estructurados y almacenados de forma independiente de las


41

aplicaciones. Para ello se utiliza un software o conjunto de programas que actúa de interfaz entre

los datos y las aplicaciones. A este software se le denomina Sistema de Gestión de Base de Datos

(SGBD). El SGBD crea y organiza la base de datos, y además atiende todas las solicitudes de

acceso hechas a la base de datos tanto por los usuarios como por las aplicaciones.

Recurso Humano:

 Informático: son los profesionales que definen y preparan la base de datos.

 Usuarios: Son los que tienen acceso a la base de datos para ingresar o manipular la

información contenida en esta, dependiendo del nivel de usuario o control de seguridad

establecido.

Evolución de la Base de Datos

Una década después, en 1960, las empresas pudieron adquirir computadoras para facilitar

sus gestiones. Las empresas informáticas habían bajado los precios de las mismas, para

popularizar el uso de los discos, adelanto muy valioso y útil para esa época, ya que se ubicaba la

información de manera directa, sin necesidad de saber la ubicación exacta de los datos. Se

convirtió en una opción más rentable para las empresas pequeñas, medianas y grandes.

También se inició la primera generación de bases de datos de red (CODASYL) y las

jerárquicas (IMS), que consistían en guardar las estructuras de datos en listas y árboles, además

de que permitió crear un estándar en las bases de datos, gracias a los nuevos lenguajes

implementados en los sistemas de información.

CODASYL
42

Conference on Data Systems Languages, como consorcio de industrias del área

informática, tenía como objeto regular el lenguaje de programación estándar, para que pudiera

usarse en multitud de ordenadores.

Ese consorcio estaba formado por industrias e instituciones gubernamentales, que tenían

que ver con el proceso de datos y su principal meta era promover un diseño y nueva

implementación de sistema de datos aún más efectivos. Trabajaron con lenguajes de

programación COBOL pero nunca llegaron a un estándar fijo, lo que se llevó a cabo por ANSI.

El sistema SABRE se convirtió en un éxito comercial, fue utilizado por IBM en la firma

American Airlines, para gestionar sus datos de reservas de vuelos, transacciones e informaciones

referidas a los pasajeros.

Década del 70

Hay valiosos aportes, como los de Edgar Frank Codd, científico informático inglés, quien

definió el modelo relacional. El multimillonario Lawrence “Larry” Ellison, pudo desarrollar el

Relational Software System o sistema de datos ORACLE, aprovechando esa información de

Codd. Este consistió en un sistema de administración de Base de Datos relacionados, el cual se

destacaba por su estabilidad, escalabilidad, transacciones y multiplataforma.

Codd, además de definir el modelo relacional, publicó una serie de reglas, a través de su

artículo “Un modelo relacional de datos para grandes bancos de datos compartidos”, que

evaluarían los administradores de sistemas de datos, o sea, desconectaba el almacenamiento de la

información física, naciendo así las bases de datos relacionales.

Inicialmente no se usó porque tuvo inconvenientes con el rendimiento, no podía competir

con las bases de datos jerárquicas y de redes. Finalmente IBM desarrolló unas técnicas para
43

construir un sistema de bases de datos relacionales eficientes, las cuales llamó System R; por

otro lado Ingres se desarrolló en la UBC en los años de 1974 a 1977.

Ingres utilizaba un lenguaje de consulta, llamado QUEL, dando pie a la creación de

sistemas como Ingres Corporación, MS SQL Server, Sybase, PACE Wang, y Britton Lee-. Por

su parte, el Sistema R utilizó el lenguaje de consulta Secuela, el cual ha contribuido al desarrollo

de SQL / DS, DB2, Allbase, Oracle y SQL Non-Stop. En esta década el término

Relational Database Management System, o RDBMS, fue ampliamente reconocido. Con

esto se abrió paso al nacimiento de la segunda generación de los Sistemas Gestores de Bases de

Datos.

Años 80’: Comercialización de sistemas relacionales

En la década de los años 80’, se desarrolló el SQL (Structured Query Language), un

lenguaje de consultas que permite consultar, valga la redundancia, con el fin de recuperar

información de una base de datos y a su vez, hacer cambios sobre esa misma base, de forma

sencilla.

Permitía analizar gran cantidad de información y especificar varios tipos de operaciones

con la misma información, a diferencia de los años anteriores, cuando se diseñaron aplicaciones

de procesamientos de transacciones.

SQL comenzó a ser el modelo estándar de las industrias, con su base de datos bajo un

sistema de tablas (filas y columnas), pudo competir con las bases jerárquicas y de redes, ya que

su nivel de programación era sencillo y el nivel era relativamente bajo.


44

Estos sistemas de bases de datos relacionales fueron un éxito comercial, así como el

aumento en la venta de ordenadores, estimulando el mercado de bases de datos, lo que provocó

una caída importante en la popularidad de las redes y los modelos jerárquicos de bases de datos.

El ORACLE está considerado como uno de los sistemas de bases de datos más completos

del mundo, su dominio en el mercado fue casi total hasta muchos años después, pero esto cambió

con la aparición del SQL Server de Microsoft. La oferta de otros Sistemas Administradores de

Bases de Datos Relacionales, como PostgreSQL, MySQL o Firebird aparecieron posteriormente

en la década de 1990. Igualmente se da inicio a las bases de datos que se orientaban a los objetos.

Bases de datos: modelos, clasificación, objetivos, ventajas, desventajas y áreas de

aplicación.

Modelos de datos

Bajo la estructura de la base de datos se encuentra el modelo de datos: una colección de

herramientas conceptuales para describir los datos, las relaciones, la semántica y las restricciones

de consistencia.

Dentro del modelo de datos se encuentran:

Modelo Entidad-relación: El modelo de datos entidad-relación (E-R) está basado en una

percepción del mundo real que consta de una colección de objetos básicos, llamados entidades, y

de relaciones entre estos objetos. Una entidad es una cosa u objeto en el mundo real que es
45

distinguible de otros objetos. Las entidades se describen en una base de datos mediante un

conjunto de atributos. Una relación es una asociación entre varias entidades.

La estructura lógica general de una base de datos se puede expresar gráficamente

mediante un diagrama ER, que consta de los siguientes componentes:

• Rectángulos, que representan conjuntos de entidades.

• Elipses, que representan atributos.

• Rombos, que representan relaciones entre conjuntos de entidades.

• Líneas, que unen los atributos con los conjuntos de entidades y los conjuntos de

entidades con las relaciones.

Ejemplo de un diagrama entidad-relación (Figura 1.1).

Modelo Relacional.

En el modelo relacional se utiliza un grupo de tablas para representar los datos y las

relaciones entre ellos. Cada tabla está compuesta por varias columnas, y cada columna tiene un

nombre único.
46

El modelo relacional es un ejemplo de un modelo basado en registros. Los modelos

basados en registros se denominan así porque la base de datos se encuentra en registros de

formato fijo de varios tipos. Cada tabla contiene registros de un tipo particular. Cada tipo de

registro define un número fijo de campos, o atributos. Las columnas de la tabla corresponden a

los atributos del tipo de registro.

El modelo de datos relacional es el modelo de datos más ampliamente usado, y una

amplia mayoría de sistemas de bases de datos actuales se basan en el modelo relacional.

El modelo relacional se encuentra a un nivel de abstracción inferior al modelo de datos E-

R (Entidad-Relación). Los diseños de bases de datos a menudo se realizan en el modelo E-R, y

después se traducen al modelo relacional.

Modelo Orientado a Objetos.

El modelo orientado a objetos se puede observar como una extensión del modelo E-R con

las nociones de encapsulación, métodos (funciones) e identidad de objeto. El modelo de datos

relacional orientado a objetos combina las características del modelo de datos orientado a objetos

y el modelo de datos relacional.

Los modelos de datos semiestructurados permiten la especificación de datos donde los

elementos de datos individuales del mismo tipo pueden tener diferentes conjuntos de atributos.

Esto es diferente de los modelos de datos mencionados anteriormente, en los que cada

elemento de datos de un tipo particular debe tener el mismo conjunto de atributos. El lenguaje de

marcas extensible (XML, eXtensible Markup Language) se usa ampliamente para representar

datos semi-estructurados.
47

Históricamente, otros dos modelos de datos, el modelo de datos de red y el modelo de

datos jerárquico, precedieron al modelo de datos relacional. Estos modelos estuvieron ligados

fuertemente a la implementación subyacente y complicaban la tarea del modelado de datos.

Como resultado se usan muy poco actualmente, excepto en el código de bases de datos antiguo

que aún está en servicio en algunos lugares.

Clasificación de los tipos de bases de datos más habituales

Existe un gran número de BBDD que se implementan en la actualidad. Estas se clasifican

de acuerdo a su estructura, contexto, utilidad y las necesidades que busquen solucionar.

Si consultas en google encontraras millones de artículos dedicados a explicar las

diferencias entre las principales BBDD. Los análisis comparativos entre modelos relacionales y

no-relacionales. También los abordaremos, pero queremos que conozcas desde cero de qué van

las bases de datos.

Según la variabilidad de la base de datos

La primera clasificación que abordaremos, depende de la forma en la que los datos son

estructurados dentro de la base de datos. No podían ser otras que las BBDD estáticas y

dinámicas.

BBDD Estáticas

Son bases de datos diseñadas especialmente para la lectura de sus datos. Su

implementación en la mayoría de los casos es para almacenar y registrar datos históricos y

desarrollar estudios que permitan entender su comportamiento a través del tiempo.


48

Esto es de especial utilidad para las empresas que desean realizar proyecciones

estadísticas y orientar los procesos de tomas de decisiones desde el ámbito empresarial.

BBDD Dinámicas

En contraste a las Bases de datos estáticas, los datos de estas bases son modificables al

pasar el tiempo, permitiendo funciones constantes de actualización, edición y eliminación de los

datos.

Un ejemplo para entender cómo usamos estas bases de datos en nuestra vida pueden ser

los inventarios de las tiendas. Se ingresan productos, códigos y precios. Estos cambian al

acabarse los productos y/o incluir productos nuevos en el inventario.

Según el contenido

Seguimos navegando las profundidades del océano de los datos y de los tipos de bases de

datos existentes.

Ahora entramos en una fase un poco más profunda, ya que estas bases de datos responden

a la priorización del contenido a analizar. Entre las que conforman este tipo de BBDD se

destacan:

Bases de Datos Bibliográficas

Las bases de datos bibliográficas os han de ser bastante familiares. Las hemos conocido

temprano en la escuela y nos acompañan hasta la universidad. Son un registro que nos ayuda a

clasificar diversos campos de datos.

Una BBDD simple sobre este modelo puede incluir los siguientes campos: autor, fecha de

publicación, editorial, titulo, etc.


49

Estos campos pueden ser consultados de forma separada o conjunta. Pero es importante

resaltar que en este tipo de base de datos no conseguiremos la totalidad de la información

contenida en el documento.

Bases de datos de texto completo

La base de datos de texto completo es una BBDD muy funcional que nos permite buscar

términos específicos, palabras claves y todas las opciones de una BBDD de datos bibliográficos,

con la gran diferencia que en esta BBDD podemos consultar el texto íntegro que está archivado.

Estás bases de datos son de especial utilidad para cumplir con objetivos académicos y de

investigación científica.

Directorios

Son bases de datos con las que tratamos a diario. Inclusive, si miras tu móvil, allí tenéis

una base de datos de este tipo que has construido y que seguramente le tienes un backup en la

nube.

Comúnmente son utilizadas con fines empresariales. Contienen elementos básicos que

nos permiten ordenar y organizar la información como por ejemplo:

• Nombres y direcciones

• Contacto telefónico y direcciones de correo electrónico

• Datos de facturación, códigos postales, entre otros.

Según los modelos de bases de datos


50

Muy bien, hemos llegado hasta aquí y es hora de empezar a ir mar adentro. Empezaremos

a descubrir las clasificaciones de bases de datos que se caracterizan por los diferentes modelos de

administración de datos.

Algunos de estos tipos de bases de datos obedecen su estructuración a la forma en la que

guardan sus datos (descripciones), otras dependen de los métodos de almacenamiento y

recuperación de esas descripciones.

Lo magnifico de esto, es que al ser totalmente digitales permiten la implementación de

sistemas eficientes de BBDD basados en algoritmos.

Bases de datos jerárquicas

Las BBDD jerárquicas son como bien lo destaca su nombre, una base de datos en la que

se almacena la información en una estructura jerárquica o con un orden de importancia. En este

modelo los datos están organizados en una figura que nos hacer recordar a árbol puesto al revés.

La estructura jerárquica que conseguimos en los árboles se construye con segmentos que

conocemos como nodos y ramas.

Los segmentos o nodos para construir el árbol pueden ser de tres formas o categorías:

• Padre: es un nodo del cual se desprenden descendientes. Todos los padres están

ubicados al mismo nivel y tienen el mismo valor de importancia.

• Hijo: es un nodo que depende del nodo padre. Se puede decir que es una

derivación del anterior.

• Raíz: es el origen de los datos, debido a que no tiene un nodo padre. Está situado

en el nivel superior del árbol. De él se desprenden todos los nodos.


51

Ventajas de la estructura de datos:

Entre las ventajas que nos otorga la implementación de este tipo de BBDD podemos

destacar la globalización de la información, la capacidad de compartir información entre los

usuarios de la BBDD, la integridad de la información ya que su estructuración garantiza que se

almacenará sólo la información correcta y la independencia de datos.

Desventajas de la estructura de datos:

Los puntos flojos de este modelo se centran en su rigidez. Una vez diseñada la base de

datos es complejo modificarla.

También es importante destacar que no es sencillo construir este tipo de BBDD.

Demanda un gran conocimiento de las unidades de información que van a nutrirla y hay que

delimitar de forma muy detallada las relaciones que estas tendrán entre sí.

Base de datos de red

Las BBDD de datos en red, tienen un gran parecido a las jerárquicas; su diferencia

principal en la composición del nodo. En este modelo los nodos pueden tener diversos padres.

En su momento representó un gran avance con respecto al modelo jerárquico ya que su

variación en los nodos ofrecía una solución a los problemas de redundancia de datos.

En la actualidad este tipo de base de datos no es usado con frecuencia ya que la dificultad

de su modificación y adaptación eleva el grado de complejidad de su estructuración haciéndola

muy poco atractiva para programadores y usuarios finales.

Bases de datos Transaccionales


52

Estas bases de datos cumplen una función muy específica. Se encargan del envío y

recepción de datos a gran velocidad. Las BBDD transaccionales en realidad son poco comunes

para usuarios de ordenadores que no estén relacionados con el ámbito industrial y de producción

en líneas complejas.

Un caso puntual en el cual podemos tener algún contacto con una BBDD transaccional es

en un sistema bancario que registra operaciones de intercambio de dinero entre cuentas.

De una cuenta se emiten los datos de debido del dinero y de forma inmediata en la cuenta

de destino se deben generar los datos de carga de la cantidad recibida.

Bases de datos relacionales

Ahora estamos en terreno más conocido y un poco más actual. Las bases de datos

relacionales han acaparado durante un gran tiempo el terreno de las BBDD. El centro de este

modelo de BBDD es el uso de las “relaciones” entre datos.

El lenguaje predominante en estas bases de datos es el Structured Query Language

conocido por todos vosotros como SQL.

Su funcionamiento radica en introducir todos los datos en registros, que posteriormente

se organizan en tablas.

Al estar organizados los datos se pueden establecer las relaciones existentes entre datos

de forma sencilla y cruzar rápidamente para emitir los reportes y análisis necesarios.

Estas BBDD son recomendables cuando los datos que vamos a utilizar tienen un margen

de error nulo y no requieren modificaciones constantes.


53

Se basa en introducir los datos en registros, que se organizan a su vez en tablas. Estas

bases de datos permiten relacionar los elementos entre sí de manera muy sencilla y cruzarlos

rápidamente, estableciendo relaciones entre registros de modo intuitivo.

Bases de datos multidimensionales

Estas BBDD están pensadas para funciones específicas. No existe mayor diferencia entre

las bases de datos multidimensionales y las BBDD relacionales. El punto que las separa es

apreciable sólo a nivel conceptual. Ya que en estas, los campos o atributos de una tabla pueden

ser de dos tipos.

Pueden representar dimensiones dentro de una tabla de datos o directamente pueden

representar las métricas que se pretenden obtener.

Base de datos orientadas a objetos

Imposible no emocionarse ya al hablar de bases de datos que usamos a diario. Las bases

orientadas a objetos son de las más modernas con las que contamos. Además no hay que dejar de

lado su gran capacidad y potencia. En estas, no se almacena información detallada sobre el

objeto, se almacena por completo al objeto.

Se dota al objeto de un conjunto de características propias para diferenciarlo de objetos

que puedan ser similares. Las ventajas de este modelo son obvias frente a las descritas con

anterioridad. Admiten mayor cantidad de contenido y permiten al usuario tener más información

de primera mano.

Bases de datos documentales


54

Las bases de datos documentales son un modelo interesante de conjuntos de información

que utilizan documentos como la estructura de almacenamiento y consulta de datos.

Estos documentos están compuestos de forma múltiple por registros y datos. Están

construidas con lenguaje NoSQL lo que le proporciona un gran número de ventajas técnicas y de

flexibilidad.

Este modelo de base de datos permite el manejo de pesados volúmenes de información en

periodos mínimos de tiempo. Su diversidad de funciones y módulos adaptables a múltiples

mecanismos de consulta la han convertido en uno de los modelos preferidos de trabajo en la

actualidad por parte de los programadores.

Bases de datos deductivas

Una base de datos deductiva es una BBDD que permite la posibilidad de hacer

deducciones a través de una inferencia. Su funcionalidad depende de las condiciones y hechos

que se almacenan en la base de datos. También son conocidas como bases de datos lógicas ya

que sus principios están fundamentados en la lógica matemática.

Nacen como respuesta a las limitaciones que surgen en las bases de datos relacionales a

la hora de ejecutar consultas recursivas y teorizar sobre las relaciones indirectas que pudiesen

generarse entre los datos almacenados.

Esta base de datos utiliza un lenguaje llamado datalog que le permite al ordenador

resolver las deducciones para contestar consultas.

Entre las principales ventajas que nos ofrecen las bases de datos deductivas tenemos:

• Uso de reglas lógicas para resolver las consultas.


55

• Cuenta con negaciones estratificadas

• Capacidad de obtener nueva información a través de la ya almacenada en la base

de datos mediante inferencia.

• Uso de algoritmos que optimizan las consultas.

• Soporta objetos y conjuntos complejos.

Esperamos que con la información acá brindada saciaras parte de la sed de conocimiento

sobre las bases de datos.

OBJETIVOS DE LAS BASES DE DATOS

Un objetivo principal de un sistema de base de datos es proporcionar a los usuarios

finales una visión abstracta de los datos, esto se logra escondiendo ciertos detalles de como se

almacenan y mantienen los datos.

Disminuir la redundancia e inconsistencia de los datos:


56

Puesto que los archivos y los programas de aplicaciones fueron creados por distintos

programadores en un periodo largo, es posible que un mismo dato esté repetido en varios sitios

(archivos). Esta redundancia aumenta los costos de almacenamiento y acceso, además de

incrementar la posibilidad de que exista inconsistencia en la información.

Reducir la dificultad para tener acceso a los datos: 

Supóngase que uno de los gerentes del banco necesita averiguar los nombres de todos los

clientes que viven en cierta parte de la ciudad. El gerente llama al departamento de

procesamiento de datos y pide que generen la lista correspondiente. Como ésta es una solicitud

fuera de lo común no existe un programa de aplicaciones para generar semejante lista. Lo que se

trata de probar aquí es que este ambiente no permite recuperar la información requerida en forma

conveniente o eficiente.

Evitar el aislamiento de los datos: 

Puesto que los datos están repartidos en varios archivos, y éstos pueden tener diferentes

formatos, es difícil escribir nuevos programas de aplicaciones para obtener los datos apropiados.

Corregir anomalías en el acceso concurrente: 

Para mejorar el funcionamiento del sistema y tener un tiempo de respuesta más corto,

muchos sistemas permiten que varios usuarios actualicen la información simultáneamente. En un

ambiente de este tipo, la interacción de las actualizaciones concurrentes puede resultar en

información inconsistente. Para prevenir estas situaciones debe mantenerse alguna forma de

supervisión en el sistema.

Disminuir los problemas de seguridad: 


57

No es recomendable que todos los usuarios del sistema de base de datos pueda tener

acceso a toda la información. Por ejemplo, en un sistema bancario, una persona que prepare los

cheques de nómina sólo debe poder ver la parte de la base de datos que contenga información de

los empleados. No puede consultar información correspondiente a las cuentas de los clientes.

Disminuir los problemas de integridad:

Los valores que se guardan en la base de datos debe satisfacer ciertos tipos de limitantes

de consistencia. El sistema debe obligar al cumplimiento de estas limitantes. Esto puede hacerse

agregando el código apropiado a los distintos programas de aplicaciones. El problema se

complica cuando las limitantes implican varios elementos de información de distintos archivos.

· Acceso concurrente por parte de múltiples usuarios.

· Integridad de los datos.

· Consultas complejas optimizadas.

· Seguridad de acceso y auditoria.

· Respaldo y recuperación.

· Acceso a través de lenguaje de programación estándar.

Ventajas y desventajas de las bases de datos

Ventajas de las bases de datos

1. Las bases de datos permiten obtener información en forma más sencilla.

2. Obtener información estructurada.


58

3.  Compartir información en forma simultánea con otros usuarios o con otras bases de

datos.

4. Facilita la estandarización de procesos, nombres de registros, etc.

5. Permite controlar la duplicidad de datos (redundancia)

6. Permite controlar la duplicidad, triplicidad, etc. de almacenamiento de espacio en

disco.

7. Permite la sincronización de datos.

8. Una misma base de datos sirve para diversos y varios sistemas que trabajen sobre esa

DB.

9. Esto, por otra parte, permite la centralización de datos.

10. Permite la unificación de datos.

11. Seguridad e integridad de información mediante validación de usuarios.

13. Creación de diferentes niveles de seguridad.

14. Validación de condiciones de entrada de registros (lo que permite controlar errores

humanos en el ingreso de datos).

15. Flexibilidad y rapidez para obtener información.

16. Aumenta la productividad (no se debe preocupar por la organización de los datos ni

de la validación).

17. Las bases de datos son independientes de los programas y/o aplicaciones (por lo que

un cambio en la estructura de los programas o en su código no afecta la a la DB, y viceversa).


59

18. Esto origina independencia de los datos.

19. Las bases de datos no son instalables, sino que son portables. Basta con copiarlas,

importarlas.

20. Las bases de datos son modificables en su estructura, por lo que fácilmente podemos

adicionar nueva información a un registro, nuevas tablas, etc.

Desventajas de las bases de datos

En nuestro mundo actual tenemos acceso informatizado hasta para mercar, y toda esta

infraestructura no sólo requiere de internet, sino de esos repositorios maravillosos llamados

Bases de datos. Sin embargo, con todo su potencial, tienen algunas cosas y aspectos que no

siempre nos harán ser felices, mismos que analizaremos a continuación.

1. Tamaño, espacio. Una BD suele requerir mucho espacio en disco, suelen volverse

pesadas.

2. Son un producto complejo, por lo que no toda persona será capaz de manipularla y/o

ponerse al cargo de su mantenimiento.

3. Costo. Algunos gestores y productos de bases de datos suelen ser costosos. Tales como

Oracle, DB2, Etc.

4. Requieren de capacitación, asesoría y acompañamiento para enseñar su manejo.

5. Se requiere de una persona para que esté al tanto del mantenimiento o de fallos.

6. Cuando la BD crece mucho puede llegar a ponerse lenta, lo que afecta las búsquedas y

la recuperación de información.
60

7. Un fallo en la BD afecta a todo el entorno, máxime si es una DB central y varias

aplicaciones recuperan información desde la misma base de datos.

8. Si la BD se llega a corromper es complejo repararla y volverla a su anterior estado.

Áreas de Aplicación de los Sistemas de Bases de datos

Las bases de datos son ampliamente usadas. Las siguientes son algunas de sus

aplicaciones más representativas:

Banca: Para llevar el control de la información de los clientes, cuentas, prestamos y todas

las transacciones bancarias.

Líneas aéreas: Para llevar el control de todas las planificaciones de vuelos de una

aerolínea y las reservaciones hechas por los clientes. Las líneas aéreas fueron de las primeras en

usar las base de datos de forma distribuida geográficamente (las terminales situadas en todo el

mundo accedían al sistema de base de datos centralizado a través de las líneas telefónicas y otras

redes de datos).

Escuelas: Para llevar el control de los estudiantes, horarios, cursos, inscripciones y

calificaciones.

Transacciones de tarjetas de crédito: Para llevar el control de compras con tarjeta de

crédito y generación mensual de estados de cuenta de los usuarios.

Telecomunicaciones: Para guardar un registro de las llamadas realizadas, generación

mensual de factures, control del saldo de las tarjetas de prepago y almacenar información sobre

las redes de comunicaciones.


61

Finanzas: Para almacenar información sobre grandes empresas, ventas y compras de

documentos formales financieros, como bolsa y bonos.

Ventas: Para tener el control de la información de los clientes, productos y la

información de las ventas generadas de forma diaria o mensual según el control que se desee

tener.

Producción: Para la gestión de la cadena de producción, seguimiento de la producción y

control de inventarios en almacén.

Recursos humanos: Para llevar el control de información sobre los empleados, salaries,

impuestos y con esto poder generar la nómina.


62

CONCLUSIÓN

Después del arduo trabajo de consultar, explorar, indagar para concluir este trabajo sobre

las bases de datos, por medio de los conocimientos adquiridos podemos decir que las bases de

datos son muy importante para la sociedad tanto para el ámbito de áreas como la salud,

estudiantiles, tecnológicas, mercantiles, bancarias entre otras, ya que estas guardan su

información en bases de datos y estas les permiten almacenar información de manera segura,

rápida, también proporcionan un acceso confiable, eficiente para la posterior búsqueda de la

información guardada por ejemplo las empresas multinacionales guardan todas su información

en bases de datos porque les permite guardarla de forma estructurada para tenerla organizada,

también hay empresa como Google que utilizan bases de datos para guardar su información y

que posteriormente los usuarios puedan buscar los datos deseada de forma rápida, estructurada y

ordenada , en conclusión las base de datos han sido una invención muy útil y primordial ya que

en el contexto histórico han demostrado ser una gran influencia en el proceso de progresión de

los países a nivel mundial revolucionando la forma de guardar información siendo una de las

herramientas más útiles e importantes en el campo de la difusión científica y tecnología.


63

Web grafía

Tomado De: Marco Teórico Definición Y Componentes De Bases De Datos

https://www.marcoteorico.com/curso/2/taller-de-base-de-datos/382/objetivo-de-las-bases-

de-datos

Tomado De: Blogs Historia De Las Bases De Datos

https://histinf.blogs.upv.es/2011/01/04/historia-de-las-bases-de-datos/

Tomado De: Conocelahistoria Evolución De La Base De Datos

https://conocelahistoria.com/historia-de-la-base-de-datos/

Tomado De: Scribd Antecedentes Históricos De Las Bases De Datos

https://es.scribd.com/document/228686565/Antecedentes-Historicos-de-Las-Bases-de-

Datos

Tomado De: Marco Teórico Modelos De Datos

https://www.marcoteorico.com/curso/2/taller-de-base-de-datos/403/modelos-de-datos

Tomado De: Grapheverywhere Clasificación De Los Tipos De Bases De Datos Más

Habituales

https://www.grapheverywhere.com/tipos-bases-de-datos-clasificacion/

Tomado De: Blogger Objetivos De Las Bases De Datos

http://unidad1grupo2551.blogspot.com/2013/10/11-objetivos-de-las-bases-de-datos.html
64

Tomado De: El Pensante Educación Ventajas Y Desventajas De Las Bases De Datos

https://educacion.elpensante.com/ventajas-y-desventajas-de-las-bases-de-datos/

Tomado De: Marco Teórico Áreas De Aplicación De Los Sistemas De Bases De

Datos

https://www.marcoteorico.com/curso/2/taller-de-base-de-datos/402/areas-de-aplicacion-

de-los-sistemas-de-bases-de-datos

También podría gustarte