Definición de Base de Datos

[kkstarratings]Una base de datos es un conjunto de datos que tiene una estructura regular y que está organizado de tal manera que una computadora puede encontrar fácilmente la información.

Una base de datos generalmente puede ser considerado como siendo una colección de registros, cada uno de ellos contiene uno o más campos (por ejemplo, pedazos de datos) sobre una entidad (es decir, objeto), como una persona, organización, ciudad, producto, obra, receta, producto químico o secuencia de ADN. Por ejemplo, los campos de una base de datos sobre personas que trabajan para una empresa específica podrían incluir el nombre, número de identificación del empleado, dirección, número de teléfono, empleo fecha comenzadas, posición y salario de cada trabajador.

Ha desarrollado varios tipos básicos de modelos de base de datos, incluyendo planos, jerárquico, red y relacional. Estos modelos describen no solamente la estructura de las bases de datos conformes pero también las operaciones que pueden realizarse sobre ellos. Por lo general, una base de datos tiene un esquema, que es una descripción del modelo, incluyendo los tipos de entidades que están en él y las relaciones entre ellos.

sistema de base de datos

Bases de datos planas son el tipo más simple. Eran el tipo dominante de largo, y aún pueden ser útiles, particularmente para aplicaciones simples y muy pequeña escala. Un ejemplo es una sola tabla en papel o en un ordenador archivo que contiene una lista de empresas con información sobre cada uno tales como nombre, dirección, categoría de producto, nombre del contacto, etcetera. Una base de datos plana puede existir también en forma de un conjunto de fichas, cada una contiene la información de una de las entidades.

Una base de datos relacional es una forma de organizar los datos tal que parece que el usuario se almacenan en una serie de tablas relacionadas entre sí. Interés en este modelo inicialmente se limitan a la academia, tal vez porque la base teórica no es fácil de entender, y así los primeros productos comerciales, Oracle y DB2, apareció hasta alrededor de 1980. Posteriormente, bases de datos relacionales se convirtió en el tipo dominante para aplicaciones de alto rendimiento debido a su eficacia, facilidad de uso y capacidad para realizar una variedad de tareas útiles que no había sido originalmente previsto.

Bases de datos orientadas a objetos se convirtió en un nuevo foco de investigación durante la década de 1990, en parte debido al gran éxito que estaba teniendo el concepto orientado a objetos en lenguajes de programación (por ejemplo, C++ y Java). Estas bases de datos han tenido cierto éxito en los campos en los que es necesario acomodar datos voluminosos y más complejos de sistemas relacionales pueden fácilmente afrontar, como los datos de ingeniería y multimedios, y así se integraron algunos conceptos orientados a objetos productos principales de la base de datos relacional comercial.

Posteriormente, durante el pasado considerable atención de pocos años se ha dedicado a las bases de datos XML (extensible markup language) debido a su capacidad para eliminar la división tradicional entre documentos y datos por romper el anterior más unidades atomísticas, máquina de búsqueda. Algunos conceptos XML además están siendo integrados en los productos de base de datos relacional convencional.

Hipermedia puede considerarse un tipo de base de datos de red. Hipermedia es un sistema de recuperación de información basados en computadoras que permite a un usuario obtener o facilitar el acceso a textos, imágenes (fijas y en movimiento) y sonido a través de hipervínculos. La mayoría hipermedia consiste en hipertexto, y el ejemplo más grande es en gran medida, por supuesto, la web.

Estas bases de datos tienen una estructura muy diferente y medios de acceso y mantenimiento de bases de datos relacionales, y de alguna manera pueden parecer muy anárquico. Uno de los avances más importantes en los últimos años ha sido el desarrollo de mecanismos de búsqueda de alto rendimiento, en particular Google, que aumenta grandemente la utilidad y conveniencia de esas bases de datos.

Un sistema de gestión de base de datos (DBMS) es un software que ha sido creado para permitir el uso eficiente y manejo de bases de datos, incluyendo el asegurar que los datos están consistente y correcta y facilitar su actualización. Para bases de datos de usuario pequeño, solo, todas las funciones son a menudo administradas por un solo programa; bases de datos más grandes y múltiples usuarios, múltiples programas están implicados generalmente y generalmente se emplea una arquitectura cliente-servidor . El primer DBMS se desarrollaron en la década de 1960 en un intento de hacer un uso más eficaz de los accesos directos nuevos dispositivos de almacenamiento (es decir, unidades de disco duro) que se estaban convirtiendo en disponibles como suplementos y eventuales reemplazos de tarjetas perforadas y cinta magnética. La palabra base de datos se utiliza comúnmente en un sentido amplio para referirse no sólo a datos estructurados, sino también para el DBMS que se utiliza con él.

Algunos tipos de bases de datos, bases de datos relacionales particularmente, pueden ser manipulados fácilmente, y puede obtener de ellos de una manera extremadamente flexible mediante consultas, que son instrucciones en lenguajes especializados. El lenguaje de consulta dominante es el semi-estandardizado SQL (lenguaje de consulta estructurado), que difiere ligeramente según el DBMS específico. Aunque los críticos afirman que SQL no es coherente con el modelo relacional, funciona muy bien en la práctica y no es en el horizonte.

Bases de datos pueden ser programas independientes, o pueden ser construidos en otros programas, incluyendo aquellos que se consideran parte del sistema operativo. El equipo típico contiene numerosas bases de datos de este último tipo. Incluyen el texto (es decir, legible caracteres) muchos archivos de configuración que permiten al usuario modificar fácilmente el comportamiento del sistema en Linux y otro Unix-como sistemas operativos, como / etc/fstab, / etc/hosts y/etc/passwd. Además, los navegadores contienen simples bases de datos de lista de los sitios de web más visitados y las preferencias del usuario y programas de correo electrónico contienen simples bases de datos de lista de direcciones de correo electrónico, comunicaciones recientes y las preferencias del usuario.

Leave a Reply