Base de Datos
Son bancos de información que
contienen datos relativos a diversas temáticas y categorizados de distinta
manera, pero que comparten entre sí algún tipo de vínculo o relación que busca
ordenarlos y clasificarlos en conjunto.
Tablas de datos
Una tabla de datos es un objeto
que se define y utiliza para almacenar datos. Una tabla contiene información
sobre un tema o asunto particular, como pueden ser como hemos visto antes,
clientes o pedidos.
Las tablas contienen:
columnas/campos que almacenan los
diferentes datos. Y al conjunto de campos para un mismo objeto de la tabla se
le denomina registro/fila,
Llave Primaria
Normalmente todas las tablas
deben tener una clave principal definida. Una llave principal es una columna (o
combinación de columnas) que permite identificar de forma inequívoca cada fila de
la tabla, por lo que no puede haber en una tabla dos filas con el mismo valor
en la columna definida como clave principal. En el ejemplo anterior la clave
principal sería el campo Código ya que todos los clientes tienen un código y
dos clientes no pueden tener el mismo
Llave foránea
Es una columna (o combinación de
columnas) que contiene un valor que hace referencia a una fila de otra tabla
(en algunos casos puede ser la misma tabla).
Lógica de Negocio
Es la parte de un sistema que se
encarga de codificar las reglas de funcionamiento del mundo real que determinan
como la información puede ser creada, mostrada, cambiada y eliminada. Son
rutinas que realizan entradas de datos, consultas a los datos, generación de
informes y más específicamente todo el procesamiento que se realiza detrás de
la aplicación visible para el usuario (Backend).
Sistemas Gestores de Bases de Datos (SGBD)
Son las herramientas (en su
mayoría software) que nos ayudan a gestionar bancos de información, es decir,
bases de datos. Ejemplos de ellos son:
- Registros escritos.
- Excel.
- Access.
- SQL Lite.
- MySQL.
- MariaDB.
- Oracle.
- MS SQL Server.
- PostgreSQL.
- Informix.
- MongoDB.
- RethinkDB.
- Redis.
- Cassandra.
- Neo4j.
- GraphDB.
Tipos de SGBD
- SQL (Structured Query Languaje):
- Transaccionales: Access, MySQL, MariaDB, Oracle, MS SQL Server, PostgreSQL, Informix, etc.
- NoSQL (Not only SQL):
- Documentales (BSON): MongoDB, RethinkDB, etc.
- Clave-Valor: Redis, Cassandra, etc.
- De Grafos: Neo4j, GraphDB, etc.

