MAYO 2022 | NÚMERO 1
TIPOS DE BASES
DE DATOS
BASE DE DATOS
TECNOLOGIA E INFORMACION
TIPOS DE BASES
DE DATOS
FUNCIONES DE UN SISTEMA
MANEJADOR DE BASES DE
DATOS (DBMS)
BASE DE DATOS
Universidad Nacional de Chimborazo
Osvaldo Yambay
Liliana Garcia
1 Introducción En suma, un informático va a construir un
modelo del conocimiento del cliente. La
En general, la construcción de una casa se considera primera labor a la hora de construir una BD
un proyecto de envergadura. Dado que no se puede es modelar la información.
permitir que cada uno de los participantes en el Las reuniones, el proceso de desambiguación
proyecto siga su propio ritmo o haga lo que crea etc.… deben plasmarse en una especificación
conveniente, se asume que habrá un arquitecto que de requisitos. Un ejemplo de especificación
diseña una estructura y realiza los cálculos necesarios es el estándar IEEE 830, que ofrece una
para que todo se construya correctamente. En las bases plantilla que podemos rellenar.
de datos ocurre lo mismo: determinados negocios Una vez hecha la especificación, se procederá
necesitarán una infraestructura de información muy a la realización del diseño, modelo, plano...
sofisticada por lo que puede ser conveniente disponer
de unos “planos” que permitan la comunicación entre 1.1 Tipos de bases de datos
los distintos miembros que participan en un proyecto Las bases de datos pueden clasificarse de varias
de desarrollo de un programa informático. maneras, de acuerdo al criterio elegido para su
clasificación:
Además, muy a menudo ocurre que, transcurrido un 1.2 Según la variabilidad de los datos
tiempo, el usuario del programa desea hacer mejoras o
ampliaciones, pero por desgracia, la estructura de una almacenados
base de datos o de un programa no son tan visibles 1.2.1 Bases de datos estáticas
como los muros de una casa. La existencia de los
planos o diagramas que expliquen cómo se hizo una Éstas son bases de datos de sólo lectura, utilizadas
base de datos pueden ser de gran ayuda para tales primordialmente para almacenar datos históricos que
mejoras. Es de esperar que un cliente con visión de posteriormente se pueden utilizar para estudiar el
futuro exija una cierta documentación de como se hizo comportamiento de un conjunto de datos a través del
un programa. tiempo, realizar proyecciones y tomar decisiones.
Por otro lado, un problema habitual para los 1.2.2 Bases de datos dinámicas
desarrolladores informáticos es la necesidad de
conocer un poco el “dominio de conocimiento”. Es Éstas son bases de datos donde los datos almacenados
decir, si se necesita construir una base de datos que se modifican con el tiempo, permitiendo operaciones
almacene información sobre impuestos, es muy como actualización y adición de datos, además de las
probable que primero se necesite conocer un poco más operaciones fundamentales de consulta. Un ejemplo
como funciona ese mundo. El conocimiento que se de esto puede ser la base de datos utilizada en un
obtenga junto a los requisitos que tenga el cliente sistema de información de una tienda de abarrotes, una
deberían plasmarse de alguna forma en un documento. farmacia, un videoclub, etc.
Al igual que la construcción de una casa requiere la 1.3 Según el contenido
elaboración de planos y cálculos el diseño de una
estructura de almacenamiento de datos requiere que 1.3.1 Bases de datos bibliográficas
exista un mecanismo. Solo contienen un sur rogante (representante) de la
fuente primaria, que permite localizarla. Un registro
Los diagramas como “planos” de una BBDD.
Se utilizarán para que después todo el mundo típico de una base de datos bibliográfica contiene datos
pueda entender qué hay dentro de la BBDD sobre el autor, fecha de publicación, editorial, título,
por si se necesita modificar algo. edición, de una determinada publicación, etc. Puede
Un problema fundamental es el dominio de contener un resumen o extracto de la publicación
conocimiento. Como informáticos debemos original, pero nunca el texto completo, porque si no
intentar adquirir el conocimiento del cliente estaríamos en presencia de una base de datos a texto
para reflejarlo en una BD. En esencia completo (o de fuentes primarias—ver más abajo).
debemos intentar extraer la información Como su nombre lo indica, el contenido son cifras o
RELEVANTE números.
Otro problema de gran importancia es la
ambigüedad. Se debe concretar al máximo el
significado de cada palabra o término
específico.
1.3.2 Bases de datos de texto completo Integridad: Se trata de adoptar las medidas necesarias
para garantizar la validez de los datos almacenados. Es
Almacenan las fuentes primarias, como, por decir, se trata de proteger los datos ante fallos de
ejemplo, todo el contenido de todas las hardware, datos introducidos por usuarios
ediciones de una colección de revistas descuidados, o cualquier otra circunstancia capaz de
científicas. corromper los datos almacenados.
Respaldo: Los DBMS deben proporcionar una forma
1.3.3 Bases de datos fuente: eficiente de realizar copias de respaldo de los datos
Serían aquellas bases de datos que ofrecen el almacenados y de restaurar a partir de estas copias los
documento completo, no una representación del datos que se hayan podido perder.
mismo.
Tiempo de respuesta: Lógicamente, es deseable
Numéricas: Contienen datos de tipo minimizar el tiempo que el DBMS tarda en darnos la
numérico, como un censo o indicadores información solicitada y en almacenar los cambios
cuantitativos. realizados.
Mixtas: Combinan ambos tipos de datos,
como por ejemplo informes económicos de
empresas, datos geo-económicos, etc. 2.1 Abstracción de los datos
1.3.4 Bases de datos o "bibliotecas" de datos Una base de datos es en esencia una colección de
sobre Biológica: archivos relacionados entre sí, de la cual los usuarios
Son bases de datos que almacenan diferentes tipos de pueden extraer información/datos sin considerar las
datos provenientes de las ciencias de la vida o médicas. fronteras de los archivos.
Se pueden considerar en varios subtipos: Un objetivo importante de un sistema de base de datos
• Aquellas que almacenan secuencias de nucleótidos o es proporcionar a los usuarios una visión abstracta de
proteínas. los datos, es decir, el sistema esconde ciertos detalles
de cómo se almacenan y mantienen los datos.
• Las bases de datos de rutas metabólicas
2.2 Niveles de abstracción
2 Funciones de un sistema manejador de
bases de datos (DBMS) 2.2.1 Nivel físico
Siendo entonces la Base de datos una colección de Es la representación del nivel más bajo de abstracción,
archivos interrelacionados creados con un DBMS. El en éste se describe en detalle la forma en como de
contenido de una base de datos esta almacenada de tal almacenan los datos en los dispositivos de
manera que los datos estén disponibles para los almacenamiento (por ejemplo, mediante señaladores o
usuarios, una finalidad de la base de datos es eliminar índices para el acceso aleatorio a los datos).
la redundancia o al menos minimizarla. Como ya se ha 2.2.2 Nivel conceptual
establecido la DB no es, en si un cúmulo de
información, sino solo un “almacén” de datos, lo que El siguiente nivel más alto de abstracción, describe
ha hecho indispensable el desarrollo de sistemas que que datos son almacenados realmente en la base de
los administren y procesen, siendo estos los DBMS El datos y las relaciones que existen entre los mismos,
propósito general de los DBMS es el de manejar de describe la base de datos completa en términos de su
manera clara, sencilla y ordenada a los datos de una estructura de diseño. El nivel conceptual de
Base de Datos (DB) que posteriormente se convertirán abstracción lo usan los administradores de bases de
en información relevante, para un buen manejo de los datos, quienes deben decidir qué datos se van a guardar
datos. en la base de datos.
2.1 Distintas funciones de DBMS
Abstracción de los datos: Los DBMS ahorran a los Consta de las siguientes definiciones:
usuarios detalles acerca del almacenamiento físico de Definición de los datos: Se describen el tipo
los datos. de datos y la longitud de campo todos los
Independencia: La independencia de los datos elementos direccionables en la base. Los
consiste en la capacidad de modificar el esquema elementos por definir incluyen artículos
(físico o lógico) de una base de datos sin tener que elementales (atributos), totales de datos y
realizar cambios en las aplicaciones. registros conceptuales (entidades).
Relaciones entre datos: Se definen las
Consistencia: En aquellos casos en los que no se ha relaciones entre datos para enlazar tipos de
logrado eliminar la redundancia, será necesario vigilar registros relacionados para el procesamiento
que aquellos datos que aparecen repetidos se de archivos múltiples.
actualicen de forma coherente, es decir, que todos los
datos repe-tidos se actualicen de forma simultánea.
2
En el nivel conceptual la base de datos aparece como permanentes que se han escrito anteriormente en el
una colección de registros lógicos, sin descriptores de sistema de base de datos, podemos mencionar al
almacenamiento. usuario ingenuo como el usuario final que utiliza el
sistema de base de datos sin saber nada del diseño
En archivos conceptuales no existen físicamente. La interno del mismo, por ejemplo: un cajero.
transformación de registros físicos para el
almacenamiento se lleva a cabo por el sistema y es 3.6 Desarrolladores y usuarios finales
transparente al usuario.
Siendo entonces una DB una colección de datos
2.2.3 Nivel de visión almacenados en una computadora (discos, tambores u
otro medio secundario, en donde hay una serie de
Nivel más alto de abstracción, es lo que el usuario final programas que corren con la DB en donde habrá las
puede visualizar del sistema terminado, describe sólo operaciones de:
una parte de la base de datos al usuario acreditado para
verla. El sistema puede proporcionar muchas visiones • Recuperación,
para la misma base de datos.
• Actualización,
• Inserción
• Eliminación
De los datos en donde habrá usuarios, no solo uno,
que accederán a los datos de muchos usuarios, que a
veces es le mismo dato que se traslapa y de ahí la
importancia que la DB sea integrada conociéndose
como BASE DE DATOS ÚNICA.
Es importante entonces identificar el tipo de usuarios
que acceden a una DB, que generalmente se
clasificarán en dos tipos: desarrolladores y usuarios
La Fig. 1 Es la interrelación entre estos tres niveles de finales.
abstracción.
Los Desarrolladores o Diseñadores están operando
3 Resultados dentro de un DBMS en los Niveles de Diseño: Físico
y Conceptual.
3.1 Usuarios de un DBMS: DBA
Los Desarrolladores o Diseñadores están operando
Podemos definir a los usuarios como toda persona que dentro de un DBMS en los Niveles de Diseño: Físico
tenga todo tipo de contacto con el sistema de base de y Conceptual.
datos desde que este se diseña, elabora, termina y se
usa. Nivel Físico. - Es aquel en el que se
determinan las características de
Los usuarios que acceden una base de datos pueden almacenamiento en el medio secundario. Los
clasificarse como: diseñadores de este nivel poseen un amplio
3.2 Programadores de aplicaciones dominio de cuestiones técnicas y de manejo
de hardware (Uno o más computadoras,
Los profesionales en computación que interactúan con medios de almacenamiento secundario como:
el sistema por medio de llamadas en DML (Lenguaje discos duros)
de Manipulación de Datos) las cuales están Nivel Conceptual. - Es aquel en el que se
incorporadas en un programa escrito en un lenguaje de definen las estructuras lógicas de
programación (Por ejemplo, COBOL, PL/I, Pascal, C, almacenamiento y las relaciones que se darán
etc.) entre ellas. Ejemplos comunes de este nivel
son el diseño de los registros y las ligas que
3.3 Usuarios sofisticados permitirán la conexión entre registros de un
Los usuarios sofisticados interactúan con el sistema mismo archivo, de archivos distintos incluso,
sin escribir programas. En cambio, escriben sus de ligas hacia archivos.
preguntas en un lenguaje de consultas de base de datos. Nivel de Edición. - Es aquel en el que se
presenta al usuario final y que puede tener
3.4 Usuarios especializados combinaciones o relaciones entre los datos
Algunos usuarios sofisticados escriben aplicaciones de que conforman a la base de datos global.
base de datos especializadas que no encajan en el Puede definirse como la forma en el que el
marco tradicional de procesamiento de datos. usuario aprecia la DB y sus relaciones.
3.5 Usuarios ingenuos
Los usuarios no sofisticados interactúan con el sistema
invocando a uno de los programas de aplicación
3.7 Componentes de un DBMS 3.8 Administrador de base de datos (DBA)
Un sistema de base de datos se encuentra dividido en Es la persona o equipo de personas profesionales
módulos cada uno de los cuales controla una parte de responsables del control y manejo del sistema de base
la responsabilidad total de sistema. de datos, generalmente tiene(n) experiencia en DBMS,
diseño de bases de datos, Sistemas operativos,
En la mayoría de los casos, el sistema operativo comunicación de datos, hardware y programación. Los
proporciona únicamente los servicios más básicos y el sistemas de base de datos se diseñan para manejar
sistema de la base de datos debe partir de esa base y grandes cantidades de datos, la manipulación de los
controlar además el manejo correcto de los datos. Así datos involucra tanto la definición de estructuras para
el diseño de un sistema de base de datos debe incluir el almacenamiento de la DB como la provisión de
la interfaz entre el sistema de base de datos y el sistema mecanismos para la manipulación de la DB, además
operativo.
un sistema de base de datos debe de tener
Los componentes funcionales de un sistema de base de implementados mecanismos de seguridad que
datos, son: garanticen la integridad de la DB, a pesar de caídas del
sistema o intentos de accesos no autorizados. Un
Gestor de archivos: Gestiona la asignación objetivo principal de un sistema de base de datos es
de espacio en la memoria del disco y de las proporcionar a los usuarios finales una visión abstracta
estructuras de datos usadas para representar de los datos, esto se logra escondiendo ciertos detalles
datos. de cómo se almacenan y mantienen los datos. Persona
Manejador de base de datos: Sirve de que toma las decisiones estratégicas y de política con
interfaz entre los datos y los programas de respecto a la DB de la empresa, y el DBA es quién
aplicación. proporciona el apoyo técnico necesario para poner en
Procesador de consultas: Traduce las práctica esas decisiones. Por tanto, el DBA está
proposiciones en lenguajes de consulta a encargado del control general del sistema en el nivel
instrucciones de bajo nivel. Además, técnico.
convierte la solicitud del usuario en una
forma más eficiente. 3.9 Para el DBA sus funciones principales son:
Compilador de DDL: Convierte las Definir el esquema conceptual: Debe
proposiciones DDL en un conjunto de tablas decidir cuáles son los datos que debe
que contienen metadatos, estas se almacenan mantenerse en la BD, es decir, identificar las
en el diccionario de datos.
Archivo de datos: En él se encuentran entidades que interesan a la empresa y los
datos que deben registrarse acerca de esas
almacenados físicamente los datos de una entidades. Este proceso se denomina diseño
organización. lógico de BD. El DBMS utilizará la versión
Diccionario de datos: Contiene la objeto (compilada) de ese esquema para
información referente a la estructura de la responder a las solicitudes de acceso. La
base de datos. versión fuente (sin compilar) servirá como
Índices: Permiten un rápido acceso a documento de referencia para los usuarios del
registros que contienen valores específicos sistema.
Definir el esquema interno: Debe decidir
cómo se representará los datos en los BD
almacenada. A éste proceso se lo denomina
diseño físico de la BD. El DBA se vale del
DDL interno para crear la definición de
estructura de almacenamiento y la
correspondencia pertinente entre los
esquemas interno y conceptual (tanto en la
versión fuente como objeto).
Vincularse con los usuarios: El DBA debe
encargarse de la comunicación con los
usuarios, garantizar la disponibilidad de los
datos que requieren y escribir los esquemas
necesarios. Las consultas sobre diseño de
aplicaciones, la impartición técnica, la ayuda
en la localización y resolución de problemas,
y otros servicios profesionales similares
relacionados con el sistema.
Definir las verificaciones de seguridad e
integridad: Las verificaciones de seguridad
La Fig. 2 Una forma gráfica de representar los e integridad pueden considerarse parte del
componentes antes mencionados y la relación que esquema conceptual.
existe entre ellos sería la siguiente.
4
Definir procedimientos de respaldo y almacenamiento masivo, que se ha ido diluyendo por
recuperación: Cuando una empresa se el uso histórico de los términos "almacenamiento
decide a utilizar un sistema de BD, se vuelve primario" (a veces "almacenamiento principal"), para
dependiente en grado sumo del memorias de acceso aleatorio, y "almacenamiento
funcionamiento correcto de ese sistema. En secundario" para dispositivos de almacenamiento
caso de que sufra daño cualquier porción del masivo.
BD resulta esencial poder reparar los datos Esto se explica en las siguientes secciones, en las que
implicados con un mínimo de retraso y el término tradicional "almacenamiento" se usa como
afectando lo menos posible al resto del subtítulo por conveniencia.
sistema. El DBA debe definir y poner en
práctica un plan de recuperación adecuado Propósitos del almacenamiento Los componentes
que incluya, por ejemplo, una descarga o fundamentales de las computadoras de propósito
“vaciado” periódico del BD en un medio de general son la unidad aritmético-lógica (ALU), la
almacenamiento de respaldo, y unidad de control, espacio de almacenamiento y los
procedimientos para cargar otra vez el BD a dispositivos de entrada/salida.
partir del vaciado más reciente cuando sea Si se elimina el almacenamiento, el aparato sería una
necesario.
simple calculadora en lugar de una computadora. La
Supervisar el desempeño y responder a cambios en habilidad para almacenar las instrucciones que forman
los requerimientos: Es responsabilidad del DBA un programa de computadora y los datos que
organizar el sistema de modo que se obtenga el manipulan las BASES DE DATOS MIS 308 28
desempeño que sea mejor para la empresa, y realizar instrucciones es lo que hace versátiles a las
los ajustes apropiados cuando cambien los computadoras diseñadas según la arquitectura de
requerimientos. programas almacenados.
4 Conclusiones Una computadora digital representa todos los datos
usando el sistema binario. Texto, números, imágenes,
Es importante aquí tener presente en forma breve, los sonido y casi cualquier otra forma de datos puede ser
medios en un sistema de cómputo en donde se pueden transformada en una sucesión de bits, o dígitos
almacenar datos, usualmente llamada memoria, para binarios, cada uno de los cuales tiene un valor de 1 ó
tener una visión completa del DBMS y DB, En 0.
informática, la Memoria (también llamada
almacenamiento) se refiere a los componentes de una La unidad de almacenamiento más común es el byte,
computadora, dispositivos y medios de igual a 8 bits. Una determinada DB puede ser
almacenamiento que retienen datos informáticos manipulada por cualquier computadora cuyo espacio
durante algún intervalo de tiempo. de almacenamiento es suficientemente grande como
para que quepa el dato correspondiente o la
Las memorias de computadora proporcionan unas de representación binaria de la DB.
las principales funciones de la computación moderna,
la retención o almacenamiento de datos. Por ejemplo, una computadora con un espacio de
almacenamiento de ocho millones de bits, o un
Es uno de los componentes fundamentales de todas las megabyte, puede ser usado para editar una novela
computadoras modernas que, acoplados a una Unidad pequeña. Se han inventado varias formas de
Central de Procesamiento (CPU por su acrónimo en almacenamiento basadas en diversos fenómenos
inglés, Central Processing Unit), implementa lo naturales.
fundamental del modelo de computadora de Von
Neumann, usado desde los años 1940. No existen ningún medio de almacenamiento de uso
práctico universal y todas las formas de
En la actualidad, memoria suele referirse a una forma almacenamiento tienen sus desventajas. Por tanto, un
de almacenamiento de estado sólido conocido como sistema informático contiene varios tipos de
Memoria RAM (memoria de acceso aleatorio, RAM almacenamiento, cada uno con su propósito
por sus siglas en inglés Random Access Memory) y individual, como se muestra en el diagrama.
otras veces se refiere a otras formas de
almacenamiento rápido pero temporal. Almacenamiento primario La memoria primaria está
directamente conectada a la CPU de la computadora.
De forma similar, se refiere a formas de Debe estar presente para que la CPU funcione
almacenamiento masivo como Discos ópticos y tipos correctamente. El almacenamiento primario consiste
de almacenamiento magnético como discos duros y en tres tipos de almacenamiento:
otros tipos de almacenamiento más lentos que las
memorias RAM, pero de naturaleza más permanente. • Los registros del procesador son internos de la CPU.
Estas distinciones contemporáneas son de ayuda Contienen datos que las unidades aritmético-lógicas
porque son fundamentales para la arquitectura de necesitan llevar a la instrucción en ejecución.
computadores en general. Técnicamente, son los más rápidos de los
almacenamientos de la computadora, siendo
Además, se refleja una diferencia técnica importante y transistores de conmutación integrados en el chip de
significativa entre memoria y dispositivos de
silicio del microprocesador (CPU) que funcionan incluso más lentos que los discos duros, aunque es
como "flip-flop" electrónicos. probable que su velocidad de acceso mejore con los
avances tecnológicos.
• La memoria caché es un tipo especial de memoria
interna usada en muchas CPU para mejorar su Por lo tanto, el uso de la memoria virtual, que es cerca
eficiencia o rendimiento. Parte de la DB de la memoria de un millón de veces más lenta que memoria
principal se duplica en la memoria caché. Comparada “verdadera”, ralentiza apreciablemente el
con los registros, la caché es ligeramente más lenta funcionamiento de cualquier computadora. Muchos
pero de mayor capacidad. Sin embargo, es más rápida, sistemas operativos implementan la memoria virtual
aunque de mucha menor capacidad que la memoria usando términos como memoria virtual o "fichero de
principal. También es de uso común la memoria caché caché". La principal ventaja histórica de la memoria
multi-nivel - la "caché primaria" que es más pequeña, virtual es el precio; la memoria virtual resultaba
rápida y cercana al dispositivo de procesamiento; la mucho más barata que la memoria real. Esa ventaja es
"caché secundaria" que es más grande y lenta, pero menos relevante hoy en día. Aun así, muchos sistemas
más rápida y mucho más pequeña que la memoria operativos siguen implementándola, a pesar de
principal. provocar un funcionamiento significativamente más
lento.
• La memoria principal contiene los programas en
ejecución y los datos con que operan. La Unidad La memoria terciaria es un sistema en el que un brazo
Aritmético-Lógica puede transferir datos muy robótico montará (conectará) o desmontará
rápidamente entre un registro del microprocesador y (desconectará) un medio de almacenamiento masivo
BASES DE DATOS MIS 308 29 localizaciones del fuera de línea (ver siguiente punto) según lo solicite el
almacenamiento principal, también conocidas como sistema operativo de la computadora. La memoria
"direcciones de memoria". En las computadoras terciaria se usa en el área del almacenamiento
modernas se usan memorias de acceso aleatorio industrial, la computación científica en grandes
basadas en electrónica del estado sólido, que está sistemas informáticos y en redes empresariales. Este
directamente conectada a la CPU a través de un "bus tipo de memoria es algo que los usuarios de
de memoria" y de un "bus de datos". Al bus de computadoras personales normales nunca ven de
memoria también se le llama bus de dirección o bus primera mano.
frontal (Front Side Bus) y ambos buses son El almacenamiento fuera de línea es un sistema donde
"superautopistas" digitales de alta velocidad. Los
'métodos de acceso' y la 'velocidad' son dos de las el medio de almacenamiento puede ser extraído
fácilmente del dispositivo de almacenamiento. Estos
diferencias técnicas fundamentales entre memoria y
dispositivos de almacenamiento masivo. medios de almacenamiento suelen usarse para
transporte y archivo de datos. En computadoras
Almacenamiento secundario, terciario y fuera de línea modernas son de uso habitual para este propósito los
disquetes, discos ópticos y las memorias flash,
La memoria secundaria requiere que la computadora incluyendo las unidades USB. También hay discos
use sus canales de entrada/salida para acceder a la DB duros USB que se pueden conectar en caliente. Los
y se utiliza para almacenamiento a largo plazo de datos dispositivos de almacenamiento fuera de línea usados
persistente. Sin embargo, la mayoría de los sistemas en el pasado son cintas magnéticas en muchos tamaños
operativos usan los dispositivos de almacenamiento y formatos diferentes, y las baterías extraíbles de
secundario como área de intercambio para incrementar discos Winchester.
artificialmente la cantidad aparente de memoria
principal en la computadora. La memoria secundaria Almacenamiento de red
también se llama "de almacenamiento masivo".
El almacenamiento de red es cualquier tipo de
Habitualmente, la memoria secundaria o de almacenamiento de computadora que incluye el hecho
almacenamiento masivo tiene mayor capacidad que la de acceder a una DB a través de una red informática.
memoria primaria, pero es mucho más lenta. En las Discutiblemente, el almacenamiento de red permite
computadoras modernas, los discos duros suelen centralizar el control de datos en una organización y
usarse como dispositivos de almacenamiento masivo. reducir la duplicidad de los datos. El almacenamiento
El tiempo necesario para acceder a un byte de batos en red incluye:
dado almacenado en un disco duro es de unas
milésimas de segundo (milisegundos). En cambio, el • El almacenamiento asociado a red es una memoria
secundaria o terciaria que reside en una computadora
tiempo para acceder al mismo tipo de datos en una
memoria de acceso aleatorio (RAM) se mide en mil- a la que otra de éstas puede acceder a través de una red
de área local, una red de área extensa, una red privada
millonésimas de segundo (nanosegundos).
virtual o, en el caso de almacenamientos de archivos
Esto ilustra cuan significativa es la diferencia entre la en línea, Internet.
velocidad de las memorias de estado sólido y la
velocidad de los dispositivos rotantes de • Las redes de computadoras son computadoras que no
contienen dispositivos de almacenamiento secundario.
almacenamiento magnético u óptico: los discos duros
son del orden de un millón de veces más lentos que la En su lugar, los documentos y otros datos son
almacenados en un dispositivo de la red.
memoria (primaria). Los dispositivos rotantes de
almacenamiento óptico (unidades de CD y DVD) son
6
Referencias
[1]C. J. Date, An Introduction to Database
Systems, AddisonWesley Publishing Company,
1977
[2]Ramakrishnan, Rahgu, Sistemas de gestión de
bases de datos, Mc Graw-Hill, 2007.
[3] Pons Capote, Olga, Introducción a las bases de
datos. El modelo relacional, Thomson Paraninfo,
S.A., 2005
[4] T. Connolly, C. Begg, A. Strachan (1996),
Database Systems. A Practical Approach to
Design, Implementation and Management ,
Addison-Wesley Segunda Edición en 1998.
[5] C.J. Date (1993), Introducción a los Sistemas
de Bases de Datos Volumen I, Quinta Edición
Addison-Wesley Iberoamericana Sexta Edición
en 1995 (en inglés, por Addison-Wesley)
[6] R. Elmasri, S.B. Navathe (1997), Sistemas de
Bases de Datos. Conceptos fundamentales,
Segunda Edición , AddisonWesley
Iberoamericana, Tercera Edición en 1999 (en
inglés, por Addison-Wesley
[7] G.W. Hansen, J.V. Hansen (1997), Diseño y
Administración de Bases de Datos. Segunda
Edición , Prentice Hall
[8]M.J. Folk, B. Zoellick (1992), File Structures ,
Segunda Edición Addison-Wesley
[9] G.W. Hansen, J.V. Hansen (1997), Diseño y
Administración de Bases de Datos. Segunda
Edición , Prentice Hall
[10] M.J. Hernández (1997), Database Design for
Mere Mortals , Addison-Wesley Developers Press
x Mayo, 2022 - N° 1534
En general, la construcción de una casa se considera un proyecto de
envergadura. Dado que no se puede permitir que cada uno de los
participantes en el proyecto siga su propio ritmo o haga lo que crea
conveniente, se asume que habrá un arquitecto que diseña una estructura
y realiza los cálculos necesarios para que todo se construya correctamente.
En las bases de datos ocurre lo mismo: determinados negocios necesitarán
una infraestructura de información muy sofisticada por lo que puede ser
conveniente disponer de unos “planos” que permitan la comunicación
entre los distintos miembros que participan en un proyecto de desarrollo
de un programa informático.