[go: up one dir, main page]

0% encontró este documento útil (0 votos)
220 vistas29 páginas

Historia de las Bases de Datos

Este documento proporciona una introducción a la historia de las bases de datos. Brevemente describe los orígenes de las bases de datos desde la antigüedad y el uso de bibliotecas y registros. Luego resume el desarrollo de las bases de datos desde la creación de las tarjetas perforadas en la década de 1880 hasta el modelo relacional definido por Edgar Codd en la década de 1970. Finalmente, menciona que la historia de las bases de datos ha estado ligada al desarrollo de la informática.

Cargado por

Remberts Ramos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
220 vistas29 páginas

Historia de las Bases de Datos

Este documento proporciona una introducción a la historia de las bases de datos. Brevemente describe los orígenes de las bases de datos desde la antigüedad y el uso de bibliotecas y registros. Luego resume el desarrollo de las bases de datos desde la creación de las tarjetas perforadas en la década de 1880 hasta el modelo relacional definido por Edgar Codd en la década de 1970. Finalmente, menciona que la historia de las bases de datos ha estado ligada al desarrollo de la informática.

Cargado por

Remberts Ramos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 29

INVESTIGACIÓN DE BASE DE DATOS

REMBERTO LUIS RAMOS BARROS


CC: 1.052.053.285
GRUPO B

PROF: ING. EDGAR ALEXIS ALBORNOZ ESPINEL

UNIVERSIDAD DE PAMPLONA
INGENIERIA INDUSTRIAL
PAMPLONA – NORTE DE SANTANDER
2020

INTRODUCCIÓN
En la investigación a desarrollar se dará a conocer sobre la base de
datos,
ya que en los sistemas de información actuales se basan en bases de
datos, lo cual
se ha convertido en elementos imprescindibles de la vida cotidiana de la
sociedad
moderna. Resaltando que esta se ingenió gracias a la necesidad de las
grandes
empresas con el fin de almacenar grandes cantidades de información de
forma
fiable, rápida y sencilla, además se puede acceder a ella de manera
eficaz sin
necesidad de buscar archivos almacenados en carpetas como se ha
venido
haciendo en la actualidad.
También se identificarán los modelos de datos como lo son: Jerárquicos,
en red,
entidad relación, orientado a objetos, XML, y relacional ya que, por su
definición y
características se nos darán a conocer, ocasionando de esta manera
poder
comparar sus ventajas y desventajas y así poder tener conocimientos de
ellos para
tomar decisiones en el momento que se nos sea necesario utilizar y
almacenar un
sistema de base de datos.
En la actualidad es importante para una persona profesional que utiliza
bases de
datos tener conocimientos avanzados sobre los diferentes programas
que están en
el mercado tecnológico como lo son: los softwares y las copias de
seguridad para
que sea más provechoso interactuar en las diferentes áreas de
información de los
sistemas de bases de datos.
1. HISTORIA DE LA BASE DE DATOS
El término bases de datos fue de
escuchado por primera vez en un interfaz entre la base de datos, el
simposio celebrado en California usuario y las aplicaciones que la
en 1963. utilizan; o lo que es lo mismo,
una
En una primera aproximación, se puede decir
agrupación de programas que
que una base de datos es un conjunto de
sirven
información relacionada que se encuentra
agrupada o estructurada
para definir, construir y
manipular una
Desde el punto de vista base de datos, permitiendo así
informático, una base de datos almacenar y posteriormente
es un sistema accederá
formado por un conjunto de los datos de forma rápida y
datos estructurada.
almacenados en discos que
permiten Actualmente, las bases de datos
el acceso directo a ellos y un están
conjunto teniendo un impacto decisivo
de programas que manipulen ese sobre el
conjunto de datos. creciente uso de las
computadoras.
Por su parte, un sistema de Pero para poder entender más
Gestión de profundamente una base de
Bases de datos es un tipo de datos
software cabe entender su historia.
muy específico dedicado a servir
ORIGENES
Los orígenes de las bases de maquina
datos se tabuladora o cansadora, basada
remontan a la Antigüedad donde en
ya tarjetas perforadas.
existían bibliotecas y toda clase Posteriormente, en la década de
de los
registros. Además, también se cincuenta se da origen a las
utilizaban para recoger cintas
información magnéticas, para automatizar la
sobre las cosechas y censos. Sin información y hacer respaldos.
embargo, su búsqueda era lenta Esto
y sirvió para suplir las necesidades
poco eficaz y no se contaba con de
la información de las nuevas
ayuda de máquinas que industrias.
pudiesen Y a través de este mecanismo se
reemplazar el trabajo manual.
Empezaron
Posteriormente, el uso de las
a
bases de
automatizar
datos se desarrolló a partir de las
información,
necesidades de almacenar
con la
grandes
desventaja
cantidades de información o
de que
datos.
solo se podía hacer de forma
Sobre todo, desde la aparición de
secuencial.
las
primeras computadoras, el
concepto
de bases de datos ha estado
siempre
ligado a la informática. DÉCADA DE 1960
En 1884 Herman Hollerith creó la
máquina automática de tarjetas
Posteriormente en la época de
perforadas, siendo nombrado así
los
el
sesenta, las computadoras
primer ingeniero estadístico de la
bajaron los
historia. En esta época, los
precios para que las compañías
censos se
privadas las pudiesen adquirir;
realizaban de forma manual.
dando
Ante esta situación, Hollerith paso a que se popularizara el uso
comenzó de
a trabajar en el diseño de una los discos, cosa que fue un
adelanto CODASYL (Conference on Data
muy efectivo en la época, debido Systems Languages) era
a que unconsorcio
a partir de este soporte se podía de industrias informáticas que
consultar la información tenían
directamente, como objetivo la regularización
sin tener que saber la ubicación de un
exacta lenguaje de programación
de los datos. En esta misma estándar
época se dio inicio a las primeras que pudiera ser utilizado en
generaciones de bases de datos multitud
de red y las bases de datos de ordenadores.
jerárquicas, ya que era posible
Los miembros de este consorcio
guardar estructuras de datos en
pertenecían a industrias e
listas
instituciones
y árboles. Otro de los principales
gubernamentales relacionadas
logros de los años sesenta fue la
con el proceso de datos, cuya
alianza de IBM y American
principal meta era promover un
Airlines para desarrollar
análisis, diseño e
SABRE, un sistema operativo que
implementación de los sistemas
manejaba las reservas de vuelos,
de datos más efectivos; y aunque
transacciones e informaciones
trabajaron en varios lenguajes de
sobre
programación como COBOL,
los pasajeros de la compañía
nunca llegaron a establecer un
American Airlines. Y,
estándar fijo, proceso que se
posteriormente, en esta misma
llevó a cabo por ANSI.
década, se llevó a cabo el
desarrollo del IDS desarrollado
por Charles Bachman (que DÉCADA DE 1970
formaba parte de la CODASYL)
supuso la creación de un
nuevo tipo de sistema de bases Por lo que respecta a la década
de de los
datos conocido como modelo en setenta, Edgar Frank Codd,
red científico
que permitió la creación de un informático ingles conocido por
standard en los sistemas de sus
bases de aportaciones a la teoría de bases
datos gracias a la creación de de
nuevos datos relacionales, definió el
lenguajes de sistemas de modelo
información. relacional a la par que publicó
una
serie de reglas para los sistemas de
de acceso a bases de datos
datos relacionales a través de su relacionales
artículo “Un modelo relacional de que permite efectuar consultas
datos para grandes bancos de con el
datos fin de recuperar información de
compartidos”. interés
Este hecho dio paso al de una base de datos y hacer
nacimiento de cambios
la segunda generación de los sobre la base de datos de forma
Sistemas Gestores de Bases de sencilla; además de analiza
Datos. grandes
cantidades de información y
permitir especificar diversos
Como consecuencia de esto,
tipos de
durante la década de 1970,
operaciones frente a la misma
Lawrence J. Ellison, más
información, a diferencia de las
conocido como Larry Ellison, a
bases
partir del
de datos de los años ochenta que
trabajo de Edgar F. Codd sobre
se
los
diseñaron para aplicaciones de
sistemas de bases de datos
procesamiento de transacciones.
relacionales, desarrolló el
Pero cabe destacar que ORACLE
Relational
es
Software System, o lo que es lo
considerado como uno de los
mismo, lo que actualmente se
sistemas
conoce
de bases de datos más
como Oracle Corporation,
completos que
desarrollando así un sistema de
existen en el mundo, y aunque
gestión de bases de datos
su
relacional
dominio en el mercado de
con el mismo nombre que dicha
servidores
compañía.
empresariales ha sido casi total
hasta
hace relativamente poco,
Posteriormente en la época de actualmente
los sufre la competencia del SQL
ochenta también se desarrollará Server
el de la compañía Microsoft y de la
SQL (Structured Query oferta
Language) o lo de otros Sistemas
que es lo mismo un lenguaje de Administradores de
consultas o lenguaje declarativo Bases de Datos Relacionales con
licencia libre como es el caso de de
PostgreSQL, MySQL o Firebirdque datos relacionales no han podido
aparecerían desarrollarse de forma eficiente.
posteriormente en la década de Así se
1990. desarrollaron herramientas como
Excel y Access del paquete de
DÉCADA DE 1980 Microsoft Office que marcan el
Por su parte, a principios de los inicio
años de las bases de datos orientadas
ochenta comenzó el auge de la a
comercialización de los sistemas objetos.
relacionales, y SQL comenzó a Así se creó la tercera generación
ser el de
estándar de la industria, ya que sistemas gestores de bases de
las datos.
bases de datos relacionales con Fue también en esta época
su cuando se
sistema de tablas (compuesta empezó a modificar la primera
porfilas publicación hecha por ANSI del
y columnas) pudieron competir lenguaje SQL y se empezó a
con las agregar
bases jerárquicas y de red, como nuevas expresiones regulares,
consecuencia de que su nivel de consultas recursivas, triggers y
programación era sencillo y su algunas características
nivel de orientadas a
programación era relativamente objetos, que posteriormente en
bajo. el siglo
XXI volverá a sufrir
modificaciones
DÉCADA AÑOS 1990 introduciendo
características de XML, cambios
En la década de 1990 la en
investigación sus funciones, estandarización
en bases de datos giró en torno a del
las objeto sequence y de las
bases de datos orientadas a columnas
objetos. autonuméricas. Y además, se
Las cuales han tenido bastante creará
éxito a la posibilidad de que SQL se
la hora de gestionar datos pueda
complejos utilizar conjuntamente con XML,
en los campos donde las bases y se
definirá las maneras de cómo
importar y guardar datos XML en con
una gran facilidad, como por ejemplo
base de datos SQL. Dando asi, la LINQ, que es un proyecto de
posibilidad de proporcionar Microsoft
facilidades que agrega consultas nativas
que permiten a las aplicaciones semejantes a las de SQL a los
integrar el uso de XQuery lenguajes de la plataforma .NET.
(lenguaje de El
consulta XML) para acceso objetivo de este proyecto es
concurrente a datos ordinarios permitir
SQL y que todos los códigos hechos en
documentos XML. Y Visual Studio sean también
posteriormente, orientados
se dará la posibilidad de usar la a objetos; ya que antes de LINQ
clausula order by. la
Aunque el boom de la década de manipulación de datos externos
los tenía
noventa será es el nacimiento un concepto más estructurado
del que
World Wide Web a finales de la orientado a objetos; y es por eso
década, ya que a través de este que
se trata de facilitar y estandarizar el
facilitará la consulta a bases de acceso a dichos objetos.
datos. Cabe destacar que Visual Studio
es un
entorno de desarrollo integrado
SIGLO XXI
para
sistemas operativos Windows
En la actualidad, las tres grandes que
compañías que dominan el soporta varios lenguajes de
mercado programación tales como Visual
de las bases de datos son IBM, C++,
Microsoft y Oracle. Por su parte, Visual#, Visual J#, ASP.NET y
en el Visual
campo de internet, la compañía Basic.NET, aunque se están
que desarrollando las extensiones
genera gran cantidad de necesarias para otros, cuyo
información objetivo
es Google. Aunque existe una es permitir crear aplicaciones,
gran sitios y
variedad de software que aplicaciones web, así como
permiten servicios
crear y manejar bases de datos 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.
Década de 1970
2. LINEA DE TIEMPO
SIGLO XXI
Por lo que respecta a la En la actualidad, las tres grandes
década En 1884 Herman Hollerith compañías que dominan el mercado
de los setenta, Edgar creó la máquina automática de las bases de datos son IBM,
Frank Microsoft y Oracle. Por su parte, en el
de tarjetas
Codd, científico campo de internet, la compañía que
perforadas, siendo genera gran cantidad de información
informático nombrado así
ingles conocido por sus el primer ingeniero
aportaciones a la teoría estadístico de
de la historia. En esta época,
bases de datos los
relacionales, censos se realizaban de
definió el modelo forma

es google

Década de 1960
Posteriormente en la
época manual
de los sesenta, las relacional Década de
computadoras bajaron 1980 Década años 1990
los Por su parte, a En la década de 1990 la investigación en bases
precios para que las principios de datos giró en torno a las bases de datos
compañías privadas de los años orientadas a objetos. Las cuales han tenido
las ochenta bastante éxito a la hora
pudiesen adquirir; comenzó el auge de gestionar datos complejos en los campos
dando paso MODELOS DE DATOS de la distinto
donde las bases del jerárquico;
de datos relacionales no han su diferencia
a que se popularizara comercialización fundamental
podido desarrollarse. es la modificación del
el uso de los
de losBASE
discos DE DATOS DE RED sistemas
concepto de nodo: se permite que un
relacionales, y mismo nodo tenga varios padres
SQL (posibilidad no permitida en el modelo
Éste es un modelo ligeramente jerárquico). Fue una gran mejora con
respecto al modelo jerárquico, ya que
ofrecía una solución eficiente al
problema de redundancia de datos; ORGANIZACIÓN
pero, aun así, la dificultad que significa
administrar los datos en una base de
datos de red ha significado que sea un Información se agrupa en entidades o
modelo utilizado en su mayoría por registros y cada entidad tiene
programadores más que por usuarios atributos, que corresponden a los
finales. encabezados de columna. Por
Bases de datos tienen una amplia ejemplo, la entidad "Cliente" tendría
gama de aplicaciones en sistemas de razón social y número de teléfono
negocio. Ayudan a automatizar tareas como dos atributos. Cada entidad
de personalización de documentos tiene un atributo definitorio que
repetitivos, permiten a las operadoras identifica de forma única cada registro
telefónicas obtener acceso rápido a de la tabla. Esto se llama la llave, que
los datos de cliente y acelerar la es un índice. Las tablas se unen entre
consolidación de la información sí por estos atributos claves para
financiera. Categorizan los tipos de ampliar la gama de datos disponibles
datos de bases de datos y luego para cada consulta.
establecen relaciones entre las
categorías, los tres sistemas ALTERNATIVAS
principales de bases de datos son
relacionales, jerárquicos y de red.
Cada uno tiene sus propios méritos. El sistema de gestión de base de datos
Hay ventajas y desventajas del relacional domina aplicación de
modelo de base de datos de red en negocios. Datos "normalizados" y
comparación con los otros sistemas de luego almacenados en tablas. Datos
gestión de dos datos. normalizados se ajusta a una
estructura que erradica la repetición y
la redundancia de datos. Es las juntas la red de DBMS. En una base de datos
entre las tablas de datos normalizados jerárquica, una entidad de padres
que crea a una relación entre los puede tener muchas entidades de los
atributos y así da nombre a este niños, pero cada niño puede tener sólo
sistema de gestión de base de datos. uno de los padres. Se trata de la
Bases de datos jerárquicas relación uno a varios. La relación
son menos comunes. Vincular a muchos a muchos en una red DBMS
entidades, otra vez por los atributos permite que uno de los padres entidad
clave, pero organizado como las que muchas entidades de niños y la
relaciones entre padres e hijos. Esto entidad de un niño que muchas
crea una estructura de datos y es entidades de padres.
conveniente para información La ventaja principal del modelo de
geográfica o datos archivados SGBD de red es la relación de muchos
utilizados para "minería de datos." a muchos. No tiene en
muchos eventos de organización
humanas que requieren una entidad
para tener muchos enlace ascendentes a otras
VENTAJAS entidades. Por
ejemplo, en una base de datos
médica, un médico puede asignarse a
Una base de datos de red es similar a
muchas salas y cuidar de muchos
una base de datos jerárquica. Sin
pacientes, mientras el paciente es una
embargo, mientras que una base de
sala que no enlaza a través de la
datos jerárquica
relación a la entidad del médico y la
tiene solamente uno a varias
paciente entidad también necesita un
relaciones entre entidades, un sistema
enlace a la entidad del médico y la
de gestión de base de datos de red
entidad de barrio. Para desarrollar
permite relaciones muchos a muchos.
rápidamente una serie de relaciones
Esta es la característica definitoria de
cruzadas.
DESVENTAJAS CARACTERÍSTICAS

Bases de datos relacionales tienen A modo de resumen, enumeramos las


estructuras que resolución relaciones siguientes características de las bases
muchos-a-muchos entre instancias o de datos jerárquicas:
registros, de una entidad, pero no
bases de datos de red. Por ejemplo, en  Los segmentos de un archivo jerárquico
el ejemplo de base de datos de red, el están dispuestos en forma de árbol.
paciente puede tener muchos médicos  Los segmentos están
y un doctor tiene muchos pacientes, enlazados mediante relaciones uno a
pero la red DBMS sólo podía muchos.
establecer un médico a mucha  Cada nodo consta de uno o más campos.
relación paciente o uno paciente a Cada ocurrencia de un registro padre
muchas relaciones del médico, no puede tener distinto número de
tanto. ocurrencias de registros hijos. (integridad de
los
BASE DE DATOS JERARQUICO datos)
 Todo registro hijo debe tener
Una base de datos de tipo jerárquico
recorre los distintos nodos de un árbol un único registro padre excepto la
en un pre orden que requiere tres raíz.
pasos: DESVENTAJAS
Visitar el hijo más a la izquierda, si lo Una base de datos jerárquica
hubiera, que no haya sido visitado. estructura los campos en nodos en
una estructura jerárquica. Los nodos
Visitado, volver a su padre e ir al punto.
Son puntos conectados entre sí
formando una especie de árbol
invertido. Cada entrada tiene un nodo sino que queda en manos de
padre, que puede tener varios nodos las aplicaciones garantizar que
hijos; esto suele denominarse relación se cumplen las condiciones
uno a muchos. Los nodos inferiores se invariantes que se requieran
subordinan a los que se hallan a su (por ejemplo, evitar la
nivel inmediato superior. Un nodo que duplicidad de registros).
no tiene padre es llamado raíz, en
Dado que todas las aplicaciones están
tanto que los que no tienen hijos son
sujetas a errores y fallos, esto es
conocidos como hojas. Cuando se
imposible en la práctica. Además,
desea hallar un campo en particular,
dichas condiciones suelen romperse
se empieza por el tope, con un nodo
ex profeso por motivos operativos
padre, descendiendo por el árbol en
(generalmente, ajustes debidos a
dirección a un nodo hijo
cambios en el negocio) sin evaluarse
 Al borrar un nodo padre, sus consecuencias.
desaparecen también sus Duplicidad de registros:
nodos subordinados. No se garantiza la inexistencia de
 Sólo podrá añadirse un registros duplicados. Esto también es
nodo hijo, si existe el nodo cierto para los campos "clave". Es
padre. decir, no se garantiza que dos
 Pero lo más significativo es registros cualesquiera tengan
la rigidez de su estructura: sólo diferentes valores en un subconjunto
un padre por hijo y ausencia de concreto de campos.
relaciones entre los nodos Integridad referencial:
hijos. Todos estos problemas No existe garantía de que un registro
derivan del hecho de que el hijo esté relacionado con un registro
sistema gestor de base de padre válido. Por ejemplo, es posible
datos no implementa ningún borrar un nodo padre sin eliminar
control sobre los propios datos, antes los nodos hijo, de manera que
éstos últimos están relacionados con management system). Un ODBMS
un registro inválido o inexistente. hace que los objetos de la base de
datos aparezcan como objetos de un
lenguaje de programación en uno o
DESNORMALIZACIÓN:
más lenguajes de programación a los
que dé soporte. Un ODBMS extiende los lenguajes
Este no es tanto un problema del de programación con datos persistentes de forma
modelo jerárquico como del uso que transparente, control de concurrencia,
se hace de él. Sin embargo, a recuperación de datos, consultas asociativas y
diferencia del modelo relacional, las otras capacidades
bases de datos jerárquicas no tienen
controles que impidan la Las bases de datos orientadas a
desnormalización de una base de objetos se diseñan para trabajar bien en conjuntos
datos. Por ejemplo, no existe el con otros lenguajes de programación orientados a
concepto de campos clave o campos objetos como:
únicos JAVA , C#
BASE DE DATOS ORIENTADA VISUAL BASIC.NET
Es una base de datos orientada a C++
objetos, la información se representa
mediante objetos como los presentes LOS ODBMS
en Usan exactamente el mismo modelo
la programación orientada a objetos. que estos lenguajes de programación.
Cuando se integra las características Los ODBMS son una buena elección
de una base de datos con las de un para aquellos sistemas que necesitan
lenguaje de programación orientado a objetos, el un buen rendimiento en la
resultado es un sistema gestor de manipulación de tipos de dato
base de datos orientada a objetos ODBMS, object complejos Los ODBMS proporcionan los costes
data basé de desarrollo más bajos y el mejor
rendimiento cuando se usan objetos margen de los valores de sus
gracias a que almacenan objetos en atributos), encapsulación (los datos
disco y tienen una integración e implementación de los métodos,
transparente con el programa escrito ocultos en los objetos), y su
en un lenguaje de programación esquema contiene un conjunto de
orientado a objetos, al almacenar tipos o clases, además de la
exactamente el modelo de objeto concurrencia, la recuperación, la
usado a nivel aplicativo, lo que reduce los costes completación computacional,
de desarrollo y persistencia y manejador de
mantenimiento. almacenamiento secundario,
facilidad de Query o, por ejemplo, la
CARACTERÍSTICAS
extensibilidad.
Como modelo propio de los modelos
informáticos orientados a objetos, las Opcional: Pueden añadirse
BDOO son una base de datos opcionalmente para mejorar el
inteligentes, diseñadas para sistema, como la herencia múltiple,
almacenar objetos complejos, que diseño de transacciones y versiones,
incorpora todos los conceptos claves el chequeo de tipos e inferencia dela
del paradigma de objetos. distribución.
En ellas podemos observar las • Abiertas: Son los puntos donde
siguientes características existen distintas opciones, como el
principales: paradigma de la programación, la
representación del sistema y su
Mandatorias: Son requisitos
uniformidad
esenciales, características que el
sistema necesariamente debe tener. Además de diseñarse para trabajar
Entre otros, el sistema debe soportar con lenguajes de programación
objetos complejos, identidad de orientado a objetos, las bases de
objetos (los objetos datos orientadas a objetos incluyen los
deben tener un identificador al
conceptos clave del modelo de  Carencia de estándares
objetos, como son las siguientes
Competencia. Con respecto a los
Propiedades SGBDR y los SGBDOR.
La optimización de consultas
 Encapsulación: Oculta
compromete la encapsulación.
información al resto de objetos
El modelo de objetos aún no tiene una
 Herencia: Jerarquía de clases a partir de la teoría matemática coherente que le
que los objetos heredan comportamientos. sirva de base.
 Polimorfismo: Propiedad de una operación
que permite aplicarse aobjetos de distinta
tipología BASE DE DATOS ENTIDAD DE
RELACION
VENTAJAS

 Mayor capacidad de modelado Cuando se utiliza una base de datos


 Ampliabilidad para gestionar información, se está
 Lenguaje de consulta más plasmando una parte del mundo real
expresivo. en una serie de tablas, registros y
 Adecuación a las aplicaciones campos ubicados en un ordenador;
avanzadas de base de datos. creándose un modelo parcial de la
 Mayores prestaciones realidad. Antes de crear físicamente
estas tablas en el ordenador se debe
realizar un modelo de datos.
Se suele cometer el error de ir creando
nuevas tablas a medida que se van
DESVENTAJAS necesitando, haciendo así el modelo
 Carencia de un modelo de de datos y la construcción física de las
datos universal. tablas simultáneamente. El resultado
 Carencia de experiencia. de esto acaba siendo un sistema de
información parcheado, con datos por todos los atributos de la tabla.
dispersos que terminan por no cumplir Ya que puede haber varias claves y
adecuadamente los requisitos necesitamos elegir una, lo haremos
necesarios. atendiendo a estas normas:
ENTIDADES Y RELACIONES Que sea única. Que se tenga pleno
conocimiento
El modelo de datos más extendido es
el denominado ENTIDAD/RELACIÓN de ella. - ¿Por qué en las empresas se
(E/R) En el asigna a cada cliente un número de
modelo E/R se parte de una situación cliente?
real a partir de la cual se Que sea mínima, ya que será muy
definen entidades y relaciones entre utilizada por el gestor de base de
dichas entidades: datos.
Relación. - Asociación entre
Entidad. - Objeto del mundo real
entidades, sin existencia propia en el
sobre el que queremos almacenar
mundo real que estamos modelando,
información (Ejemplo: una persona).
pero necesaria para reflejar las
Las entidades están compuestas de
interacciones existentes entre
atributos que son los datos que
entidades. Las relaciones pueden ser
definen el objeto (para la entidad
de tres tipos:
persona serían DNI, nombre,
Relaciones 1-1. Las entidades que
apellidos, dirección,). De entre los
intervienen en la relación se asocian
atributos habrá uno o un conjunto de
una a una (Ej: la entidad HOMBRE, la
ellos que no se repite; a este atributo o
entidad MUJER y entre ellos la
conjunto de atributos se le llama clave
relación MATRIMONIO).
de la entidad, (para la entidad persona
Relaciones 1-n. Una ocurrencia de
una clave seria DNI). En toda entidad
una entidad está asociada con
siempre hay al menos una clave que
muchas (n) de otra (Ej: la entidad
en el peor de los casos estará formada
EMPERSA, la entidad TRABAJADOR
y entre ellos la relación TRABAJAREN). ✓ Acceso más rápido y sencillo de los usuarios
Relaciones n-n. Cada ocurrencia, en finales.
cualquiera de las dos entidades de la ✓ Más facilidades para compartir
relación, puede estar asociada con los datos por el conjunto de
muchas (n) de la otra y viceversa usuarios
(Ejemplo: la entidad ALUMNO, la ✓ Mayor flexibilidad para atender a
entidad EMPRESA y entre ellos la
demandas cambiantes.
relación MATRÍCULA)
Representación gráfica de
Entidades y Relaciones
Para asimilar fácilmente un diseño de DESVENTAJAS
datos cuando se emplea el modelo ➢Redundancia (copia
E/R se utilizan los siguientes innecesaria).
elementos gráficos: ➢Dificultad de mantenimiento
La utilización de estos elementos dará (Actualización).
como resultado lo que se denomina ➢Consistencia de datos
el esquema entidad relación de la base de datos. (Actualización).
Los
➢Dependencia del soporte y los
ejemplos que se incluyen en el
datos(Cambio).
apartado anterior, gráficamente
➢Recuperación de la
quedarían como sigue:
INFORMACION.
VENTAJAS
Aumento del tiempo de CPU
Costo del almacenamiento.
✓Mayor coherencia. Estos problemas anteriores justifican
✓Mayor valor informático. la utilización de un sistema diferente.
✓Mejor y más normalizada la
documentación. BASES DE DATOS RELACIONALES
datos.)
Es una base de datos que se trata Una base de datos federada es una
como un conjunto de tablas y se base de datos relacional cuyos datos
manipula de acuerdo con el modelo de están almacenados en varias fuentes
datos relacional. Contiene un conjunto de datos (tales como bases de datos
de objetos que se utilizan para relacionales separadas). Los datos
almacenar y gestionar los datos, así son tratados como si pertenecieran a
como para acceder a los mismos. Las una sola gran base de datos y se
tablas, vistas, índices, funciones, pueden acceder mediante las
activadores y paquetes son ejemplos consultas SQL normales. Los cambios
de estos objetos. en los datos se pueden dirigir
Una base de datos explícitamente hacia la fuente datos
relacional particionada es una base de apropiada.
datos relacional cuyos datos se
gestionan repartidos en múltiples CARACTERISTICAS
particiones (también denominadas • Una base de datos se compone de
nodos). Esta separación de los datos varias tablas o relaciones.
entre particiones es transparente para • No pueden existir dos tablas con el
los usuarios de la mayoría de mismo nombre ni registro.
• Cada tabla es a su vez un conjunto
sentencias de SQL. Sin embargo,
algunas sentencias DLL (lenguaje de de campos (columnas) y registros
definición de datos) tienen en cuenta (filas).
la información de las particiones (por • La relación entre una tabla padre y
ejemplo, CREATE DATABASE un hijo se lleva a cabo por medio
PARTITION GROUP). (DLL, lenguaje de las claves primarias y claves
de definición de datos, es el foráneas (o ajenas).
subconjunto de sentencias de SQL • Las claves primarias son la clave
que se utilizan para describir las principal de un registro dentro de
relaciones de los datos de una base de una tabla y estas deben cumplir
con la integridad de datos. • Las bases de datos
• Las claves ajenas se colocan en la orientadas a objetos
tabla hija, contienen el mismo valor (BDOO) se propusieron con
que la clave primaria del registro el objetivo de satisfacer las
padre; por medio de estas se necesidades de las
hacen las formas relacionales. aplicaciones anteriores y
así, complementar pero no
sustituir a las bases de
datos relacionales.
VENTAJAS
• Provee herramientas que
BASE DE DATOS XML
garantizan evitar la duplicidad de
registros.
• Garantiza la integridad referencial, Constituye un sistema software que da
así, al eliminar un registro elimina persistencia a datos almacenados en
todos los registros relacionados formato XML. Estos datos pueden ser
dependientes. interrogados, exportados y
• Favorece la normalización por ser serializados. Las bases de datos XML
más comprensible y aplicable. están generalmente asociadas con las
bases de datos documentales.
Existen dos grandes clases de bases
DESVENTAJAS
de datos XML:1
• Presentan deficiencias con datos
XML habilitado: éstas bien pueden
gráficos,
mapear XML en estructuras
multimedia, CAD y sistemas de
tradicionales de bases de datos (como
información geográfica.
las relacionales, aceptando XML como
• No se manipulan de forma
entrada y formateando en XML la
manejable los bloques de texto
salida, o más recientemente
como tipo de dato.
soportando tipos XML nativos en la
propia base de datos. Esto implica que Complejo: Demasiado complejo para
la base de datos procesa el XML la elaboración de una página web.
internamente (lo opuesto a soportarlo Inconvenientes:
mediante middleware). Las ventajas que este posee pueden
XML nativo (NXD): el modelo interno llegar a convertirse en desventajas.
de estas bases de datos usa Incompatibilidad: Actualmente los
documentos XML como la unidad nuevos navegadores no soportan
elemental de almacenamiento, los XML
cuales no han de almacenarse
SOFTWARES UTILIZADOS EN
necesariamente en formato de texto.
BASE DE DATOS
VENTAJAS
Procesamiento: Facilita enormemente
el procesamiento de información y es MySQL.
de fácil lectura para un sinfín de
programas.
Almacenamiento: El principal punto a Para diseñar
destacar es que este permite páginas que trabajen
almacenar información. en
Interacción: Este lenguaje permite la servidor Linux,
interacción con otros tipos de utilizaremos
lenguajes. el lenguaje PHP y
Separación: Este separa todos los bases de
datos de la presentación. datos MySQL”, indica
Simplifica: Este simplifica el transporte de el
información y los cambios de plataforma. director de e-tecnia.
Se trata
También facilita compartir e intercambiar
de software libre, pero
información.
para
DESVENTAJAS determinadas
aplicaciones Oracle, pero necesitaríamos una aplicación muy
comerciales hay que grande para utilizarlas”, añade
adquirir una versión Isabal. Disponible para Mac,
comercial licenciada. Linux y Windows
Disponible para Linux,
Mac y Windows MICROSOFT VISUAL STUDIO.

MICROSOFT SQL SERVER.

Es el editor de Microsoft para SQL Server. Soporta


varios lenguajes de programación, como ASP.NET,
Visual C++, Visual C#, Visual J# y Visual Basic
.NET. Puede crear aplicaciones que se
intercomuniquen entre estaciones de trabajo
Para diseñar páginas que
páginas web y dispositivos móviles. Disponen para
funcionen en servidores Windows,
Windows.
usaremos la tecnología ASPX
(ASP.NET) y bases de datos
ZEND STUDIO.
SQLserver”, precisa Isabal.
Recientemente, la compañía de Redmond ha
facilitado una versión gratuita, SQL Server Express
Edition, aunque con ciertas limitaciones (bases de Se trata de un editor par
datos de menos de 4 GB, no cuenta con el Agente que ofrece soporte para navegación en
de SQL Server...). Disponible para datos y ejecución de
Windows SQL, con prestaciones c
. autocompletado, ayuda
ORACLE. código, resaltado de síntesis
etc. Disponible para Mac,
Se trata de la herramienta más y Windows.
potente de bases de datos, por lo que es
probable que su capacidad desborde nuestras
MICROSOFT OFFICE ACCESS.
necesidades. “Las grandes bases de datos son
enlaces, etc.”. Existen distintas alternativas de
software libre, aunque ninguna de ellas alcanza
un peso relevante. Por otra parte, el W3C ha
recomendado SVG como lenguaje alternativo
Aunque las bases de datos Access, que Flash para la creación de gráficos vectoriales
empleaban lenguaje ASP, están es desuso, aún es bidimensionales estáticos o en movimiento.
posible encontrar páginas que lo emplean y se
puede adquirir este software.
Disponible para Windows. INKSCAPE.

ADOBE FLASH.
Es el programa de edición SVG más empleado y
opción de software libre y gratuito. Está disponible
para Linux, Mac y Windows.

Es una herramienta que trabaja sobre fotogramas,


gráficos vectoriales y sonidos
para la creación de las animaciones que 3. COPIAS DE SEGURIDAD
podemos ver en los sitios web. Se trata del DE BASES DE DATOS
estándar del mercado en este campo. Disponible
para Mac y Windows. Como señala el director de Respaldos de información (Backups) Uno de los
e-tecnia, “la tecnología Flash requiere mención activos intangibles más
aparte, ya que genera un archivo donde todos los importantes para cualquier
elementos (textos, imágenes, sonidos...) quedan organización es la información. Es
en un solo fichero claro que, sin esta, toda empresa o
.swf. Es una herramienta que funciona distinta a institución dejaría de funcionar, pues se trata
cualquier otro programa. Tiene una línea de de un elemento
tiempo y se van colocando los distintos indubitablemente necesario para su
elementos, pudiendo generar movimientos, operación diaria. Para garantizar que
las instituciones puedan disponer de que hay entre la posible pérdida de
información en el momento que es información y su recuperación puede
requerida cuando se presenta una ser determinante para la supervivencia
eventualidad, es necesario llevar a de una organización. Existen casos
cabo un proceso preventivo documentados de empresas que han
denominado “respaldo” o “Backup”. desaparecido debido a que, después
En general, un respaldo es una copia de un ataque informático, un sismo,
de la información que una una inundación, un incendio o
organización genera, utiliza y vandalismo, sus equipos de cómputo
actualiza a lo largo del tiempo; quedan inservibles y, al no contar con
también este término se emplea para respaldos o tener respaldos obsoletos,
referirse a las copias de seguridad les resulta virtualmente imposible
que se llevan a cabo en los sistemas recuperar o actualizar la información
de información, bases de datos, generada a lo largo de meses e incluso
software de aplicación, sistemas años. 23 Es muy importante
operativos, utilerías, entre otros. El puntualizar que, si bien el área de
objetivo de un respaldo es garantizar sistemas es la encargada de realizar
la recuperación de la información, en respaldos de los sistemas de
caso de que haya sido eliminada, información y bases de datos de uso
dañada o alterada al presentarse común, es el usuario el directamente
alguna contingencia. Normalmente, responsable de llevar a cabo los
los respaldos se llevan a cabo en Backups de su equipo de cómputo, en
unidades de almacenamiento particular sobre aquellos documentos
secundario, como discos duros o archivos de uso diario y que sufren
Externos, memorias flash, discos actualizaciones constantes a lo largo
compactos, cartuchos e incluso en la del día. Evidentemente, la información
nube (Internet) o en otros equipos de a respaldar será la de interés e
cómputo, locales o remotos. Es una importancia para el usuario (archivos
buena práctica establecer políticas de datos, imágenes, fotografías,
institucionales relacionadas con la presentaciones, hojas de cálculo,
creación de respaldos, pues el tiempo documentos PDF, etc.); asimismo,
para garantizar que esta información respaldo estará determinada
se respalde adecuadamente, lo más fundamentalmente por la frecuencia
conveniente será organizarla en en los cambios de la información. Por
carpetas clasificadas por proyectos, ejemplo, ¿con qué periodicidad se
tipos de datos, fechas o cualquier otra debe respaldar la base de datos de
forma que le resulte al usuario práctica una nómina si esta se actualiza dos
y fácil de identificar. veces al mes, en contraste con la base
Existe una regla denominada aplicada de datos de un sistema de
sobre todo para aquellos archivos de reservaciones de vuelos, cuya
importancia crítica: actualización es continua? La
Mantener tres copias del archivo: la respuesta es evidente. Aunque el
original y dos respaldos. Esto anterior es un ejemplo orientado al
disminuirá la probabilidad de perder área de sistemas, un usuario común
información por tener unidades debe aplicar el mismo criterio con sus
dañadas por malware o problema archivos. No hay que suponer que
físico. jamás se presentará alguna
Guardar los archivos en dos unidades contingencia. Hacer un respaldo de
distintas de almacenamiento a fin de información es como adquirir un
protegerlos de diferentes daños (por seguro de automóvil; es mejor tenerlo
ejemplo, disco duro y memoria flash). para jamás usarlo, que no tenerlo y
Mantener una de las copias “fuera de requerirlo en el momento menos
sitio” (offsite), es decir, en un lugar esperado.
físico distinto al lugar de trabajo (casa,
taller, bodega, caja fuerte, etc.). Si por
desgracia la contingencia es mayor,
por ejemplo, un sismo o un incendio y
se daña o se destruye por completo el
equipo de cómputo, al menos existirá
en algún otro lugar la información
respaldada, y podrá ser recuperada.
La frecuencia con la que se realice un
CONCLUSIONES

Después de haber culminado este trabajo Investigación fueron muchos los aprendizajes que adquirir con
todo lo referente a las bases de datos. Adquiriendo conocimientos como lo es las definiciones, sus
características, ventajas y desventajas de los diferentes modelos de bases de Datos, sus copias de
seguridad, su historia como tal desde sus inicios hasta ahora, involucrándome en la Parte tecnológica ya
que en un futuro en la parte profesional será muy útil tener dichos conocimientos.
BIBLIOGRAFIA

https://www.ibm.com/developerworks/ssa/data/library/tipos_bases_de_datos/index.htl.

histinf.blogs.upv.es/2011/01/04/historia-de-lasbases-de-datos.

https://es.wikipedia.org/wiki/Base_de_datos_orientada_a_objetos.

https://definicion.de/modelo- de-datos/.

Modelo Entidad- Relaciones.scribd.com.


BASES DE DATOS JERARQUICAS de angelaibeth vital barrera en Preziprezi.com
https://www.google.com/search?
ei=epeaW9rJF4j45gKxwLGABg&q=cuales+son+los+softwares+mas+populares+en+el+mercado&oq=c
uales
+son+los+softwares+mas+populares+en+el+mercado&gs_l=psyab.3...0.0.0.67760.0.0.0.0.0.0.0.0..0.
0....0...1c..64.psy-ab..0.0.0....0.3AX2lx-ohl8

También podría gustarte