Base de datos que es

Mysql

Una base de datos es análoga a una guía telefónica. Es un gran archivo electrónico que contiene una lista de registros, cada uno con tres campos: nombre del propietario del teléfono, dirección del propietario del teléfono y número de teléfono del propietario del teléfono.

Un concepto alternativo en el diseño de bases de datos es el llamado hipertexto, una base de datos en la que cualquier objeto (como una imagen o un archivo) puede enlazarse con cualquier otro objeto, sirviendo así de medio útil para organizar grandes cantidades de información no relacionada.

En los últimos años, los expertos en sistemas de información han hablado de los sistemas de gestión de bases de datos (SGBD), un conjunto de programas que permiten a los usuarios no sólo introducir información situada en una base de datos, sino también seleccionar información concreta de interés. Así, cada vez más, el término base de datos ha pasado a significar SGBD.

Nosql

Una base de datos es una herramienta para recoger y organizar información. Las bases de datos pueden almacenar información sobre personas, productos, pedidos o cualquier otra cosa. Muchas bases de datos comienzan como una lista en un programa de procesamiento de textos u hoja de cálculo. A medida que la lista crece, empiezan a aparecer redundancias e incoherencias en los datos. Los datos se vuelven difíciles de entender en forma de lista, y hay formas limitadas de buscar o extraer subconjuntos de datos para su revisión. Una vez que estos problemas empiezan a aparecer, es una buena idea transferir los datos a una base de datos creada por un sistema de gestión de bases de datos (DBMS), como Access.

Una tabla de base de datos tiene un aspecto similar al de una hoja de cálculo, ya que los datos se almacenan en filas y columnas. Por ello, suele ser bastante fácil importar una hoja de cálculo a 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 radica en cómo se organizan los datos.

Para obtener la máxima flexibilidad de una base de datos, los datos deben organizarse en tablas para que no se produzcan redundancias. Por ejemplo, si se almacena información sobre los empleados, cada uno de ellos sólo debe introducirse una vez en una tabla creada únicamente para contener los datos de los empleados. Los datos sobre los productos se almacenarán en su propia tabla, y los datos sobre las sucursales se almacenarán en otra tabla. Este proceso se llama normalización.

Ejemplos de bases de datos

El diseño de una base de datos es la organización de los datos según un modelo de base de datos. El diseñador determina qué datos deben almacenarse y cómo se interrelacionan los elementos de datos. Con esta información, puede empezar a ajustar los datos al modelo de base de datos[1].

El diseño de la base de datos implica la clasificación de los datos y la identificación de las interrelaciones. Esta representación teórica de los datos se llama ontología. La ontología es la teoría que sustenta el diseño de la base de datos.

En la mayoría de los casos, la persona que realiza el diseño de una base de datos es una persona con experiencia en el área de diseño de bases de datos, más que con experiencia en el dominio del que proceden los datos que se van a almacenar, por ejemplo, información financiera, información biológica, etc. Por lo tanto, los datos que se van a almacenar en la base de datos deben determinarse en colaboración con una persona que sí tenga experiencia en ese dominio, y que sea consciente de los datos que deben almacenarse en el sistema.

Este proceso se considera generalmente parte del análisis de requisitos y requiere la habilidad del diseñador de la base de datos para obtener la información necesaria de quienes tienen el conocimiento del dominio. Esto se debe a que los que tienen el conocimiento del dominio necesario a menudo no pueden expresar claramente cuáles son los requisitos de su sistema para la base de datos, ya que no están acostumbrados a pensar en términos de los elementos de datos discretos que deben ser almacenados. Los datos que deben almacenarse pueden determinarse mediante la especificación de requisitos[2].

Base de datos relacional

Este artículo necesita citas adicionales para su verificación. Por favor, ayude a mejorar este artículo añadiendo citas de fuentes fiables. El material sin fuente puede ser cuestionado y eliminado.Buscar fuentes:  «Servidor de bases de datos» – noticias – periódicos – libros – scholar – JSTOR (septiembre de 2014) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)

Un servidor de base de datos es un servidor que utiliza una aplicación de base de datos que proporciona servicios de base de datos a otros programas informáticos o a ordenadores, tal y como se define en el modelo cliente-servidor.[cita requerida][1][2] Los sistemas de gestión de bases de datos (SGBD) suelen proporcionar funcionalidad de servidor de base de datos, y algunos sistemas de gestión de bases de datos (como MySQL) se basan exclusivamente en el modelo cliente-servidor para el acceso a la base de datos (mientras que otros, como SQLite, están pensados para su uso como base de datos integrada).

Los usuarios acceden a un servidor de bases de datos a través de un «front end» que se ejecuta en el ordenador del usuario -que muestra los datos solicitados- o a través del «back end», que se ejecuta en el servidor y se encarga de tareas como el análisis y el almacenamiento de datos.