Base de datos
Una base de datos es una recopilación de datos sistemática y almacenada electrónicamente. Puede contener cualquier tipo de datos, incluidos palabras, números, imágenes, vídeos y archivos. Puede usar un software denominado sistema de administración de bases de datos (DBMS) para almacenar, recuperar y editar datos.
Principal objetivo de una base de datos
Tipos de bases de datos
- Base de datos relacional. Es el tipo de base de datos más utilizado en el mundo empresarial y en el desarrollo web, donde la información se almacena y organiza en tablas, a través de campos relacionados entre sí.
- Base de datos distribuida. Es un tipo de base de datos donde el almacenamiento se ubica en distintas ubicaciones físicas con un procesamiento distribuido que aportan un mayor nivel de disponibilidad de la información.
- Base de datos noSQL. Son bases de datos donde el volumen de información que se maneja es extremadamente grande, no permitiendo uniones lógicas o join, ni el uso de sentencias SQL para garantizar un acceso rápido y eficiente a los datos.
- Base de datos orientada a objetos. Son bases de datos donde la información almacenada son clases y objetos.
- Base de datos gráfica. Son bases de datos que utilizan conectores gráficos para leer la información.
Características de un sistema de base de datos
*Multiplataforma
La mayoría de sistemas de bases de datos son compatibles con muchos sistemas operativos, permitiendo que se utilicen tanto el Linux, como Windows o macOS, entre otros. Esta característica otorga mayor libertad a la hora de elegir sobre qué servidor o sistema operativo se utiliza la base de datos.
*Seguras
La información de los sistemas de bases de datos puede ser cifrada para incrementar su nivel de seguridad. Estos sistemas también permiten una gestión de usuarios y privilegios para controlar el acceso a los datos, protegiendo su integridad y privacidad.
*Flexibles
Existen muchos tipos de bases de datos, aunque las más populares son las relacionales. Para cada proyecto o necesidad es posible encontrar el sistema de bases de datos ideal para incrementar su rendimiento y seguridad.
*Independientes del código
Las bases de datos se pueden utilizar con distintos lenguajes de programación, ya que son independientes del código. Esto supone una gran ventaja, ya que una misma base de datos puede ser leída por distintas aplicaciones sin problema. Por ejemplo, una base de datos de un eCommerce es gestionada en PHP por la plataforma de gestión de la tienda online, mientras que el software ERP que utiliza la empresa también accede a la misma para obtener datos de ventas, estando programado en C++.
¿Que es un DBMS?
Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o DataBase Management System (DBMS) es una colección de software muy específico, orientado al manejo de base de datos, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas.
¿Cuales son las responsabilides de un DBMS?
- Conceder a múltiples usuarios acceso simultáneo a una única base de datos.
- Establecer y mantener normas de seguridad y derechos de acceso de los usuarios.
- Hacer respaldos de los datos de forma habitual y recuperarlos rápidamente en caso de que se produzca una brecha.
- Establecer reglas y normas de bases de datos para proteger la integridad de los datos.
- Proporcionar definiciones y descripciones de “diccionario" de los datos disponibles.
Partes de la base de datos
*Tablas
Una tabla de base de datos es similar en apariencia a una hoja de cálculo en cuanto a que los datos se almacenan en filas y columnas. Por ende, es bastante fácil importar una hoja de cálculo en una tabla de base de datos. La principal diferencia entre almacenar los datos en una hoja de cálculo y almacenarlos en una base de datos es la forma en la que están organizados los datos.
*Campo
Los formularios permiten crear una interfaz de usuario en la que puede escribir y modificar datos. Los formularios a menudo contienen botones de comandos y otros controles que realizan distintas tareas. Puede crear una base de datos sin usar formularios con tan solo modificar los datos en las hojas de datos de la tabla. Sin embargo, la mayoría de los usuarios de bases de datos prefieren usar formularios para ver, escribir y modificar datos en las tablas.
*Informes
Los informes se usan para dar formato a los datos, resumirlos y presentarlos. Por lo general, un informe responde a una pregunta específica como: "¿Cuánto dinero recibimos de cada cliente este año?" o "¿En qué ciudades residen nuestros clientes?". A cada informe se le puede dar formato para presentar la información de la manera más legible posible.
*Consultas
Las consultas pueden realizar diversas funciones en una base de datos. La función más común es recuperar datos específicos de las tablas. Los datos que quiere ver generalmente están distribuidos en varias tablas y las consultas le permiten verlos en una única hoja de datos. Además, debido a que muchas veces no quiere ver todos los registros a la vez, las consultas le permiten agregar criterios para "filtrar" los datos y obtener solo los registros que quiere.
*Macros
Las macros en Access pueden considerarse un lenguaje de programación simplificado que puede usar para agregar funciones a la base de datos. Por ejemplo, puede adjuntar una macro a un botón de comando en un formulario para que la macro se ejecute cada vez que se hace clic en ese botón. Las macros contienen acciones que ejecutan tareas, como abrir un informe, ejecutar una consulta o cerrar la base de datos. La mayoría de las operaciones de la base de datos que realiza manualmente se pueden automatizar mediante el uso de macros, por lo que se convierten en dispositivos que permiten ahorrar mucho tiempo.
*Módulos
Los módulos, como las macros, son objetos que puede usar para agregar funciones a la base de datos. Mientras que las macros se crean en Access mediante la elección de una lista de acciones de macro, los módulos se escriben en el lenguaje de programación Visual Basic para Aplicaciones (VBA). Un módulo es una colección de declaraciones, instrucciones y procedimientos que se almacenan juntos como una unidad.



Comentarios
Publicar un comentario