Está en la página 1de 14

Que es una base de datos.

Se llama base de datos, o también banco de datos, a un conjunto de información


perteneciente a un mismo contexto, ordenada de modo sistemático para su posterior
recuperación, análisis y/o transmisión. Existen actualmente muchas formas de base de
datos, que van desde una biblioteca hasta los vastos conjuntos de datos de usuarios de
una empresa de telecomunicaciones(Editorial Etecé, 2021).
Las bases de datos son el producto de la necesidad humana de almacenar la información,
es decir, de preservarla contra el tiempo y el deterioro, para poder acudir a ella
posteriormente. En ese sentido, la aparición de la electrónica y la computación brindo el
elemento digital indispensable para almacenar enormes cantidades de datos en espacios
físicos limitados, gracias a su conversión en señales eléctricas o magnéticas(Editorial
Etecé, 2021).
El manejo de las bases de datos se lleva mediante sistemas de gestión (llamados DBMS
por sus siglas en inglés: Database Management Systems o Sistemas de Gestión de Bases
de Datos), actualmente digitales y automatizados, que permite el almacenamiento
ordenado y la rápida recuperación de la información. En esta tecnología se halla el
principio mismo de la informática(Editorial Etecé, 2021).
En la conformación de una base de datos se pueden seguir diferentes modelos y
paradigmas, cada uno dotado de características, ventajas y dificultades, haciendo énfasis
en su estructura organizacional, su jerarquía, su capacidad de transmisión o de
interrelación, etc. Esto se conoce como modelos de base de datos y permite el diseños y la
implementación de algoritmos y otros mecanismos lógicos de gestión, según sea el caso
específico(Editorial Etecé, 2021).
Tipos de bases de datos.

Existen diferentes clasificaciones de las bases de datos, atendiendo a características


puntuales:

 su variabilidad. Conforme a los procesos de recuperación y preservación de Según


los datos. Podemos hablar de:
 Bases de datos estáticas: Típicas de la inteligencia empresarial y otras áreas de
análisis históricos, son bases de datos de solo lectura, de las cuales se pueden
extraer información, pero no modificar la ya existente.
 Bases de datos dinámicas: Aparte de las operaciones básicas de consulta, estas
bases de datos manejan procesos de actualización, reorganización, añadidura y
barrado de información.
 Según su contenido: De acuerdo a la naturaleza de la información contenida,
pueden ser:
 Bibliográficas: Contienen diverso material de lectura (libros, revistas, etc.)
ordenado a partir de información clave como son los datos del autor, del editor,
del año de aparición, del área temática o del título del libro, entre otras muchas
posibilidades.
 De texto completo: Se manejan con textos históricos o documentales, cuya
preservación debe ser a todo nivel y se consideran fuentes primarias.
 Directorios: Listados enormes de datos personalizados o de direcciones de correo
electrónico, números telefónicos, etc. Las empresas de servicio manejan enormes
directorios clientelares, por ejemplo.
 Especializadas: Base de datos de información hiperespecializada o técnica,
pensadas a partir de las necesidades puntuales de un público determinado que
consume dicha información.

¿Por qué utilizar bases de datos?

La mayoría de tecnologías que utilizamos a diario, tanto en lo personal como en lo laboral,


se sustentan sobre una base de datos. Sus principales funciones son realmente versátiles,
pues reduciéndolo a lo más simple, tan solo se encarga de mantener ordenados los ceros
y los unos de los datos que introducimos, por lo que se puede almacenar todo tipo de
información sin importar lo que o el para qué(Comunidad Empresas, 2023).
Las principales utilidades de las bases de datos en las empresas son:

 Almacenar todo tipo de datos en un solo lugar de forma ordenada.


 Facilitar el intercambio de datos en una misma red o con redes extremas.
 Evitar la duplicación de datos.
 Permite consultar los datos agrupados rápidamente y de una forma sencilla.
 Los datos están agrupados de forma segura gracias a las copias de seguridad.
 Están enlazadas con diferentes programas informáticos que permiten sacarle todo
el partido posible de una manera gráfica y útil para los empleados.

Aplicaciones de las bases de datos.

Las bases de datos se pueden aplicar en cualquier parte, por ejemplo, hoteles para llevar
le registro de las personas o en alguna escuela(Silberschatz et al., 2006, p. 1).

 Banca: Para información de los clientes, cuentas y prestamos, y transacciones


bancarias.
 Líneas aéreas: Para reservas e información de planificación. Las líneas aéreas
fueron de los primeros en usar las bases de datos de forma distribuida
geográficamente los terminales situados en todo el mundo.
 Universidades: Para información de los estudiantes, matriculas de las asignaturas y
cursos.
 Transacciones de tarjetas de créditos: Para comprar con tarjeta de créditos y
generación mensual de extractos.
 Telecomunicaciones: Para guardar un registro de las llamadas realizadas,
generación mensual de facturas, manteniendo el saldo de las tarjetas telefónicas
de prepago y para almacenar información sobre las redes de comunicaciones.
 Finanzas: Para almacenar información sobre grande empresas, ventas y compras
de documentos formales financieros, como bolsas y bonos.
 Ventas: Para información de clientes, productos y compras.
 Producción: Para la gestión de las cadenas de producción y para el seguimiento de
la producción de elementos en las factorías, inventarios de elementos en
almacenes y pedidos de elementos.
Las bases de datos forman una parte esencial de casi todas las empras actuales. A lo
largo de las últimas cuatro décadas del siglo xx, el uso de las bases de datos creció en
todas las empresas. En los primeros días, muy pocas personas interactuaron
directamente con los sistemas de bases de datos, aunque sin darse cuenta
interactuaron con bases de datos indirectamente (con los informes impresos como
extractos de tarjetas de crédito, o mediante agentes como cajeros de bancos y
agentes de reserva de líneas aéreas). Después vinieron los cajeros automáticos y
permitieron a los usuarios interactuar con bases de datos. Las interfaces telefónicas
con los computadores (sistemas de respuestas vocal interactiva) también permitieron
a los usuarios manejar directamente las bases de datos(Silberschatz et al., 2006, p. 1).
Básicamente las bases de datos estas en casi todas las cosas con las que interactuamos
diaria mente solo que no sabemos que están allí, cuando vamos a verificar el coche o
algún tipo de actividad que tiene que consultar algún tipo de información cuando nos
relacionamos en algún aspecto con el gobierno para el pago de impuestos. Siempre
estamos en contacto con bases de datos todo el día desde que nos despertamos
prácticamente si tú te despiertas por la mañana y lo primero que haces es por
ejemplo: consultar con tu asistente personal o con tu teléfono a través de algún tipo
de aplicación, el estado del clima para saber qué te vas a poner si vas a salir con ropa
ligera o vas a tener que cubrirte con un abrigo bueno, pues esa consulta al estado del
tiempo es una consulta a una base de datos en ese momento se está haciendo algo
que se llama un query, todas las actividades que tendrás a lo largo del día en tu
teléfono se está guardando una pequeña base de datos con todo tu calendario de
actividades que puede estar sincronizado por supuesto con tu cuenta en la nube con
algún proveedor de correo electrónico y de servicios de trabajo grupal.

Sistema gestor de bases de datos(SGBD).

Un sistema gestor de bases de datos (SGBD) consiste en una colección de datos


interrelacionados y un conjunto de programas para acceder a dichos datos. La colección
de
datos, normalmente denominada base de datos, contiene información relevante para
una empresa. El objetivo principal de un SGBD 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(Silberschatz et al., 2006, p. 1).
Los sistemas de bases de datos se diseñan para gestionar grandes cantidades de
información.
La gestión de los datos implica tanto la definición de estructuras para almacenar la
información como la provisión de mecanismos para la manipulación de la información.
Además, los sistemas de 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 diversos usuarios, el sistema debe evitar posibles
resultados anómalos.
Dado que la información es tan importante en la mayoría de las organizaciones, los
científicos informáticos han desarrollado un amplio conjunto de conceptos y técnicas para
la gestión de los datos. En este capítulo se presenta una breve introducción a los principios
de los sistemas de bases de datos(Silberschatz et al., 2006, p. 1).

Los gestores de datos o gestores de bases de datos permiten administrar todo acceso a la
base de datos, pues tiene el objetivo de servir de interfaz entre esta, el usuario y las
aplicaciones.
Entre sus funciones se encuentran la de permitir a los usuarios de negocio almacenar la
información, modificar datos y acceder a los activos de conocimiento de la organización.
Asimismo, el gestor de base de datos también se ocupa de realizar consultas y hacer
análisis para generar informes.
Además, los sistemas de gestión de base de datos pueden entenderse como una colección
de datos interrelacionados, estructurados y organizados en el ecosistema formado por
dicho conjunto de programas que acceden a ellos y facilitan su gestión(SERGIO DARIAS
PÉREZ, 2021).

Que permiten los SGBD.

En pocas palabras, el gestor de base de datos controla cualquier operación ejecutada por
el usuario contra la BBDD. Para desarrollar esta función, es normal que se requieran
herramientas específicas, como por ejemplo sistemas de búsqueda y de generación de
informes, así como distintas aplicaciones(SERGIO DARIAS PÉREZ, 2021).
Los gestores de base de datos también permiten lo siguiente:
● Que las interacciones con cualquier base de datos gestionada puedan
desarrollarse siempre separadamente a los programas o aplicaciones que los
gestionan.
● La manipulación de bases de datos, garantizando su seguridad, integridad y
consistencia.
● La definición de bases de datos a diferentes niveles de abstracción.

Funciones de un gestor de base de datos


Un SGBD permite definir los datos, además de manipularlos, aplicar medidas de
seguridad e integridad y recuperarlos o restaurarlos después de producirse algún tipo de
fallo. Algunas de las funciones principales de los gestores de bases de datos son las
siguientes:
 Contribuyen a la creación de bases de datos más eficaces y consistentes.
 Determinan las estructuras de almacenamiento del sistema.
 Facilitan las búsquedas de datos de cualquier tipo y procedencia a los usuarios de
negocio.
 Ayudan a mantener la integridad de los activos informacionales de la empresa.
 Introducen cambios en la información, si es requerido.
 Simplifican los procesos de consulta.
 Controlan los movimientos que se observan en la base de datos.
Ejemplos de DBMS
En la actualidad hay gestores de bases de datos que cumplen un modelo para acceder a la
misma de modo más sencillo, con lenguajes de consulta que permiten generar informes,
analizar, garantizar la seguridad y la integridad de los datos.

MySQL
MySQL es un SGBD que está escrito en C y C++ y, además, está provisto de un analizador
sintáctico de SQL basado en Yacc con un tokenizador (escáner léxico) propio. Además, el
sistema de gestión de bases de datos se destaca por su amplio soporte de sistemas
operativos(SERGIO DARIAS PÉREZ, 2021).

Microsoft SQL Server.

Microsoft SQL Server es una herramienta para la gestión de bases de datos cuyo principal
lenguaje de consulta es Transact-SQL, una aplicación de las normas ANSI/ISO estándar
Structured Query Language (SQL). 
Algunas de sus características son las siguientes:
●     Soporte de transacciones.
●     Escalabilidad, estabilidad y seguridad.
●     Soporta procedimientos almacenados.
●     Permite trabajar en modo cliente-servidor, donde la información y datos se
alojan en el servidor y las terminales o clientes de la red sólo acceden a la
información.
●     Permite administrar información de otros servidores de datos.
Ventajas de los SGBD

Ventajas por la integración de datos


•Control sobre la redundancia de datos.
•Más información sobre la misma cantidad de datos.
•Compartición de datos.
•Mantenimiento de estándares.
Ventajas por la existencia del SGBD (Sistemas Gestores de Bases de Datos)
•Mejora en la integridad de datos.
•Mejora en la seguridad.
•Mejora en la accesibilidad a los datos.
•Mejora en la productividad.
•Mejora en el mantenimiento gracias a la independencia de datos.
•Mejora en los servicios de copias de seguridad y de recuperación ante
fallos(ACAROLINAHY, 2014).

DESVENTAJAS de los SGBD

•Instalación costosa: Equipos: Nuevas instalaciones o ampliaciones, sistemas operativos,


compiladores, SGBD comerciales, computadores más poderosos, etc.
•Personal especializado: Se requiere de conocimientos específicos. La implantación
•Costosa en equipos (lógico y físico).
•Ausencia de estándares.
•Larga y difícil puesta en marcha.
•Rentabilidad a mediano plazo. Los usuarios
•Personal especializado.
•Desfase entre teoría y práctica.
•Desfase entre teoría y práctica: Muchos asumen a ciertas funcionalidades como un
hecho cuando en realidad son estudios teóricos.
•Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas de información
geográfica(ACAROLINAHY, 2014).
INCONVENIENTES DE LOS SISTEMAS DE BASES
DE DATOS.

•Complejidad. Los SGBD son conjuntos de programas muy complejos es preciso


comprender muy bien esta funcionalidad para poder sacar un buen partido de ellos.

•Tamaño. Los SGBD son programas complejos y muy extensos que requieren una gran
cantidad de espacio en disco y de memoria para trabajar de forma eficiente.

•Coste económico del SGBD. El coste de un SGBD varía dependiendo del entorno y de la
funcionalidad que ofrece.

•Coste del equipamiento adicional. Tanto el SGBD, como la propia base de datos, pueden
hacer que sea necesario adquirir más espacio de almacenamiento. Además, para alcanzar
las prestaciones deseadas, es posible que sea necesario adquirir un servidor.

•Coste de la conversión. Este coste incluye el coste de enseñar a la plantilla a utilizar estos
sistemas y, probablemente, el coste del personal especializado para ayudar a realizar la
conversión y poner en marcha el sistema.

•Prestaciones. Un sistema de ficheros está escrito para una aplicación específica, por lo
que sus prestaciones suelen ser muy buenas. Sin embargo, los SGBD están escritos para
ser más generales y ser útiles en muchas aplicaciones, lo que puede hacer que algunas de
ellas no sean tan rápidas como antes.

•Vulnerable a los fallos. El hecho de que todo esté centralizado en el SGBD hace que el
sistema sea más vulnerable ante los fallos que puedan producirse(ACAROLINAHY, 2014).
MySQL

MySQL es el gestor de base de datos de código abierto más popular utilizado en la web,
principalmente con el lenguaje de programación PHP. La eficacia, fiabilidad y facilidad de
uso son las principales características de esta base de datos utilizada en aplicaciones web
como Facebook y Twitter(Diarlu, 2019).

Características:

 Compatibilidad con SQL.


 Arquitectura cliente/servidor.
 Procedimientos almacenados.
 Soporte multiplataforma.
 Soporte de Unicode.
 Consulta de caché.
 Soporte SSL.

SQL SERVER

SQL Server es un gestor de base de datos desarrollado por Microsoft y que se basa en el
lenguaje de consultas estructurado SQL. Además, cuenta con diferentes versiones que se
adaptan a diferentes cargas de trabajo y demandas(Diarlu, 2019).

Características:

 Admite una amplia variedad de aplicaciones de procesamiento de transacciones.


 SQL está vinculado a Transact-SQL (T-SQL).
 Visualización de datos e informes en dispositivos móviles.
 Compatibilidad con nube híbrida.
 Escalabilidad y seguridad.

PostgreSQL

PostgreSQL es un potente gestor de bases de datos relacionales orientado a objetos que


extiende las funciones de SQL. Disponible para múltiples plataformas, PostgreSQL admite
transacciones, subselecciones, disparadores, vistas, integridad referencial de clave externa
y bloqueo sofisticado(Diarlu, 2019).

Características:

 Tipos definidos por el usuario.


 Herencia de tablas.
 Extensibilidad.
 Mecanismo de bloqueo sofisticado.
 Clave foránea de integridad referencial.
 Integridad de datos.
 Vistas, reglas, subconsultas.
 Control de concurrencia multi-versión (MVCC).

SQLite

SQLite es un motor de base de datos SQL autónomo, de alta confiabilidad, integrado,


completo y de dominio público. El término “Lite” en SQLite significa poco peso en
términos de configuración, administración de bases de datos y recursos necesarios(Diarlu,
2019).

Características:

 Configuración cero.
 Sin servidor.
 Archivo de base de datos único.
 Compacto.
 Registro de longitud variable.
 Código fuente legible.

Oracle

Oracle Database es el sistema de BD relacional que compite con SQL Server en el mercado
de los manejadores de base de datos empresariales. Al igual que SQL Server, cuenta con
diferentes versiones de software, según los requisitos y el presupuesto. Además, es
compatible con la mayoría de las plataformas principales, incluidos Windows, UNIX, Linux
y Mac OS(Diarlu, 2019).

Características:

 Totalmente escalable.
 Inteligencia de negocios.
 Agrupamiento
 Gestión de contenidos.
 Servicios de localización.
 Gestión del servidor.
 Inteligencia de negocios.
 Alto rendimiento, seguridad y análisis.
IBM Db2

DB2 es un sistema de gestión de bases de datos relacionales (RDBMS) propiedad de IBM.

Al igual que otros motores de bases de datos de alto rendimiento, IBM Db2 cuenta con
todas las funciones capaces de manejar grandes cantidades de datos y servir
simultáneamente a muchos usuarios(Diarlu, 2019).

Características:

 Recuperación de desastres de alta disponibilidad.


 Resiliencia, escalabilidad y seguridad de nivel empresarial.
 Alto rendimiento gracias al optimizador de costes.

Microsoft Access
Es un sistema de gestión de bases de datos Relacional creado por Microsoft (DBMS) para
uso personal de pequeñas organizaciones, se ha ofrecido siempre como un componente
de la suite Microsoft Office, aunque no se incluye en el paquete “básico”. Una posibilidad
adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros
programas(Tec Gurus, 2022).
Entre las principales funcionalidades reseñables podemos indicar que:

 Permite crear tablas de datos indexadas.


 Modificar tablas de datos.
 Relaciones entre tablas (creación de bases de datos relacionales).
 Creación de consultas y vistas.
 Consultas referencias cruzadas.
 Consultas de acción (INSERT, DELETE, UPDATE).
 Formularios.
 Informes.
 Entorno de programación a través de VBA
 Llamadas a la API de windows.

Microsoft Access.

Es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado


bajo la licencia BSD. Como muchos otros proyectos de código abierto, el desarrollo de
PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una
comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o
apoyada por organizaciones comerciales(Tec Gurus, 2022).
La comunidad PostgreSQL se denominada el PGDG (PostgreSQL Global Development
Group).
Sus principales características son:
 Alta concurrencia: mediante un sistema denominado MVCC (Acceso concurrente
multiversión, por sus siglas en inglés)
 Amplia variedad de tipos nativos: provee nativamente varios soportes
 Ahorros considerables de costos de operación
 Estabilidad y confiabilidad

También podría gustarte