Está en la página 1de 6

BASES

DE
DATOS

Autora: Hernández Giménez

Tutora: Alvarado Gregoria

TII - F1

Sección AD2404C
Todos los días alrededor del mundo se generan millones de datos. Incluso nosotros mismos
somos responsables de producir muchos de ellos cuando hacemos uso de alguna aplicación
de compras, al ver un capítulo de nuestra serie favorita en alguna plataforma de streaming,
al escribir un tweet o al pedir un delivery por nuestro smartphone, pues en todos estos casos
existen programas que registran cierta información. Todos estos datos son muy útiles, pues
pueden ser analizados en conjunto para detectar patrones de consumo, de interacción social
y de movilidad, por mencionar solo algunos ejemplos. Estos datos generalmente se
almacenan en una base de datos.

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.

Éstas son sistemas de organización en el que se depositan datos provenientes de un mismo


contexto y que pueden ser consultados, agrupados, filtrados, etc. para extraer información
de ellos. Aunque una base de datos puede ser física (como una biblioteca) normalmente son
digitales y por ende dependen de infraestructura de cómputo; esto significa que entre más
grande sea la base de datos, mayores serán los recursos de hardware que se necesiten para
mantenerla y procesarla.

Por lo tanto, puede decirse que las bases de datos presentan datos estructurados de acuerdo
a diferentes parámetros. Al disponer la información de una cierta forma, el usuario puede
encontrar aquello que busca con facilidad, a diferencia de lo que le sucedería si todos los
datos estuvieran mezclados y sin ningún tipo de orden, es decir, que las bases de datos
hacen todas las actividades del manejo de información de forma más rápida lo que permite
que los usuarios lleven a cabo cualquier tarea de forma más eficaz.

Las bases de datos se caracterizan por la seguridad de autoría y el respaldo de la


información, por las consultas que pueden realizarse para obtener resultados rápidos y por
el fácil manejo a través del lenguaje de programación.
Los tipos de bases de datos son muy extensos pero entre las más comunes están:

 Los directorios para acceder a información útil como teléfonos de usuarios, correos
electrónicos y datos similares.
 Bases de datos bibliográficas: Las referidas a material de consulta, información,
libros…en ella se incluyen algunos datos como: autor, fecha de publicación,
editorial, título.
 Bases de datos científica: En estas bases se distinguen algunas como las bases
relacionales, deductivas, que se basan en aspectos matemáticos, entre otras.
 Bases de datos para clientes: Una de las opciones más utilizadas ya que son muy
útiles para tener un seguimiento de los clientes en cualquier momento. Para
contactar con ellos, mandarles un recordatorio de algo importante, incluso alguna
promoción o novedad que tenga el comercio, es lo que se denominan campañas
de email marketing.
 Bases de datos de red: Son aquellas que están orientadas a la representación de
objetos a través del almacenamiento previo de datos.
 Bases de datos jerárquicas: En estos casos la información queda almacenada
siguiendo una estructura de árbol, dando lugar a pequeñas ramificaciones con
informaciones relacionadas y derivadas de las principales.
 Bases de datos relacionales: Son unas de las más frecuentes por su flexibilidad y
facilidad de uso. En este modelo no importa el lugar o la forma en la que estén
almacenados los datos. Por el contrario, se accede a la información mediante
consultas que permiten acceder de forma ágil y flexible a los datos. Suelen emplear
el lenguaje SQL. En una base de datos relacional, es muy fácil consultar
información sobre un empleado, pero las bases de datos relacionales también
añaden la potencia de consultas complejas. Las consultas complejas son solicitudes
para mostrar tipos específicos de información, o bien mostrarlos en su estado
natural o crear un informe de la utilización de los datos. Por ejemplo, si había una
base de datos de empleados que incluye cuadros como el salario y la descripción del
trabajo, puede ejecutar una consulta de empleos que pagan más de una cierta
cantidad. No importa qué tipo de información se almacene en su base de datos, las
consultas pueden ser creadas usando SQL para ayudar a responder a preguntas
importantes.

Almacenar una base de datos

Una base de datos se almacena por medio de archivos en discos que son utilizados por el
motor de bases de datos (SQL server, Oracle, DB2, MySQL, entre otros). Estos archivos
contienen todos los datos visibles (por las aplicaciones que construimos, por los
administradores de bases de datos, o por los desarrolladores) y otros que son vistos y
administrados solo por el DBA (metadatos, esquemas, archivos de log o bitácoras, entre
otros).

Las bases de datos pueden ser muy pequeñas (menos de 1 MB) o muy grandes y
complicadas (como en muchos terabytes de datos del gobierno), sin embargo todas las
bases de datos normalmente se almacenan y ubican en el disco duro u otro tipo de
dispositivos de almacenamiento y se accede a través del ordenador.

Grandes bases de datos pueden requerir servidores en distintos lugares y, sin embargo


muchas pequeñas bases de datos pueden encajar fácilmente como archivos ubicados en el
disco duro del equipo.

Si bien el almacenamiento de datos es una gran característica de las bases de datos, para
muchos usuarios de estas bases de datos la característica más importante es la rápida y
sencilla, recuperación de la información.

Las bases de datos no son en sí un cúmulo de información, sino solo un almacén de datos,
lo que ha hecho indispensable el desarrollo de sistemas que los administren y procesen;
siendo estos los DBMS (DataBase Management System), sistemas manejadores de bases de
datos que se encargan de manejar de manera clara, sencilla y ordenada a los datos de una
Base de Datos (DB) que posteriormente se convertirán en información relevante, para un
buen manejo de los datos.

Existen distintas funciones que deben cumplir los DBMS:

 Abstracción de los datos. Los DBMS ahorran a los usuarios detalles acerca del
almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o
cientos de archivos, este hecho se hace transparente al usuario. Así, se definen
varios niveles de abstracción.
 Independencia. La independencia de los datos consiste en la capacidad de modificar
el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en
las aplicaciones que se sirven de ella.
 Consistencia. En aquellos casos en los que no se ha logrado eliminar la redundancia,
será necesario vigilar que aquellos datos que aparecen repetidos se actualicen de
forma coherente, es decir, que todos los datos repetidos se actualicen de forma
simultánea. En los DBMS existen herramientas que facilitan la programación de
este tipo de condiciones.
 Seguridad. Los datos almacenados en una base de datos pueden llegar a tener un
gran valor. Los DBMS deben garantizar que estos datos se encuentren seguros
frente a usuarios malintencionados, que intenten leer datos privilegiados; frente a
ataques que deseen manipular o destruir los datos. Por lo general, los DBMS
disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que
permiten otorgar diversas categorías de permisos.
 Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de
los datos almacenados. Es decir, se trata de proteger los datos ante fallos de
hardware, datos introducidos por usuarios descuidados, o cualquier otra
circunstancia capaz de corromper los datos almacenados.
 Respaldo. Los DBMS deben proporcionar una forma eficiente de realizar copias de
respaldo de los datos almacenados y de restaurar a partir de estas copias los datos
que se hayan podido perder.
 Control de la concurrencia. En la mayoría de entornos (excepto quizás el
doméstico), lo más habitual es que sean muchas las personas que acceden a una
base de datos, bien para recuperar datos, bien para almacenarla. Y es también
frecuente que dichos accesos se realicen de forma simultánea. Así pues, un DBMS
debe controlar este acceso concurrente a la DB, que podría derivar en
inconsistencias.
 Manejo de Transacciones. Una Transacción es un programa que se ejecuta como
una sola operación. Esto quiere decir que el estado luego de una ejecución en la que
se produce una falla es el mismo que se obtendría si el programa no se hubiera
ejecutado. Los DBMS proveen mecanismos para programar las modificaciones de
los datos de una forma mucho más simple que si no se dispusiera de ellos.
 Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el DBMS
tarda en darnos la información solicitada y en almacenar los cambios realizados.

También podría gustarte