Una base de datos o banco de datos es un conjunto de datos
pertenecientes a un mismo contexto y almacenados
sistemticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de datos estn en formato digital, siendo este un componente electrnico, y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos. Un sistema de gestin de bases de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificacin y extraccin de la informacin en una base de datos, adems de proporcionar herramientas para aadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la informacin usando herramientas especficas de interrogacin y de generacin de informes, o bien mediante aplicaciones al efecto. Sistema de administracin de bases de datos: Software que controla la organizacin, almacenamiento, recuperacin, seguridad e integridad de los datos en una base de datos. Acepta solicitudes de la aplicacin y ordena al sistema operativo transferir los datos apropiados.
Los DBMS pueden trabajar con lenguajes de programacin tradicionales (COBOL, C, etc.) o pueden incluir su propio lenguaje de programacin. La base de datos es un archivo (o varios, dependiendo de como trabaje y est configurado el SGBD o el motor) que contiene las tablas, con sus respectivos datos fsicos. Adems de almacenar los datos, almacena las vistas, procedimientos almacenados, disparadores o triggers, los ndices, etc.
Por otra parte, el SGBD es el sistema que administra las bases de datos. Se encarga de ofrecer una comunicacin con las bases de datos de forma transparente, y de este modo se asegura de brindar un acceso seguro a la informacin y evita que otras aplicaciones puedan daar y/o alterar la informacin daando al archivo. Mediante el SGDB es posible crear, eliminar y/o modificar las bases de datos, indicar los permisos de acceso, crear copias de seguridad o backups, realizar instrucciones SQL, etc.
Por decirlo de algn modo, el sistema de gestin, ofrece una interfaz de conexin y comunicacin con la bases de datos. Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de clculo. En informtica, o concretamente en el contexto de una base de datos relacional, un registro (tambin llamado fila o tupla) representa un objeto nico de datos implcitamente estructurados en una tabla. Una tupla es una secuencia de valores agrupados. Una tupla sirve para agrupar, como si fueran un nico valor, varios valores que, por su naturaleza, deben ir juntos.