Que es una Base de
Datos?Una base de
datos es una
herramienta para
recopilar y organizar
información. Las bases
de datos pueden
almacenar información
sobre personas,
productos, pedidos u
otras cosas. Muchas
bases de datos
comienzan como una
lista en una hoja de
cálculo o en un
programa de
procesamiento de texto.
Sus Componentes
Principales Son:
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.
FORMULARIOS
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.
MODULOS
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. Un
módulo puede ser un módulo de clase o
un módulo estándar. Los módulos de clase
se adjuntan a formularios o informes y,
por lo general, contienen procedimientos
que son específicos para el formulario o el
informe al que están adjuntos. Los
módulos estándar contienen
procedimientos generales que no están
asociados a ningún otro objeto. Los
módulos estándar aparecen en Módulos
en el panel de navegación mientras que
los módulos de clase no.
TIPOS DE
BASES DE
DATOS
Relacionales
Las bases de datos se hicieron
predominantes en la década de
1980. Los elementos de una base
de datos relacional se organizan
como un conjunto de tablas con
columnas y filas. La tecnología de
bases de datos relacionales
proporciona la forma más
eficiente y flexible de acceder a
información estructurada.
Orientadas a Objetos
La información de una
base de datos orientada
a objetos se representa
en forma de objetos,
como en la
programación
orientada a objetos.
Almacenes de Datos
Un repositorio central de
datos, un data warehouse
es un tipo de base de datos
diseñado específicamente
para consultas y análisis
rápidos.
NoSQL
Una base de datos NoSQL, o base
de datos no relacional, permite
almacenar y manipular datos no
estructurados y
semiestructurados (a diferencia
de una base de datos relacional,
que define cómo se deben
componer todos los datos
insertados en la base de datos). Las
bases de datos NoSQL se hicieron
populares a medida que las
aplicaciones web se volvían más
comunes y complejas.
Orientadas a Grafos
Una base de datos
orientada a grafos
almacena datos
relacionados con
entidades y las
relaciones entre
entidades.
OLTP
Una base de datos
OLTP es una base de
datos rápida y
analítica diseñada
para que muchos
usuarios realicen un
gran número de
transacciones.
De Código Abierto
Un sistema de base de
datos de código
abierto es aquel cuyo
código fuente es de
código abierto; tales
bases de datos pueden
ser bases de datos SQL
o NoSQL.
En la Nube
Una base de datos en la nube es
una recopilación de datos,
estructurados o no estructurados,
que reside en una plataforma de
cloud computing privada, pública
o híbrida. Existen dos tipos de
modelos de bases de datos en la
nube: tradicional y base de datos
como servicio (DBaaS). Con DBaaS,
un proveedor de servicios realiza
las tareas administrativas y el
mantenimiento.
Distribuidas
Una base de datos
distribuida consta de dos o
más archivos que se
encuentran en sitios
diferentes. La base de datos
puede almacenarse en
varios ordenadores, ubicarse
en la misma ubicación física
o repartirse en diferentes
redes.
De Autogestión
El tipo de base de datos más nuevo e
innovador, las bases de datos de
autogestión (también conocidas
como bases de datos autónomas)
están basadas en la nube y utilizan el
machine learning para automatizar
el ajuste de la base de datos, la
seguridad, las copias de seguridad,
las actualizaciones y otras tareas de
gestión rutinarias que
tradicionalmente realizan los
administradores de bases de datos.
De Documentos JSON
Diseñadas para almacenar,
recuperar y gestionar
información orientada a los
documentos, las bases de
datos de documentos son
una forma moderna de
almacenar los datos en
formato JSON en lugar de en
filas y columnas.
Multimodelo
Las bases de datos
multimodelo combinan
distintos tipos de
modelos de bases de
datos en un único
servidor integrado. Esto
significa que pueden
incorporar diferentes
tipos de datos.