Descripción general y guía temática de bases de datos
A continuación se ofrece una descripción general y una guía temática sobre bases de datos:
Base de datos : conjunto organizado de datos, hoy en día por lo general en formato digital. Los datos suelen estar organizados para modelar aspectos relevantes de la realidad (por ejemplo, la disponibilidad de habitaciones en hoteles), de manera que sirvan de apoyo a los procesos que requieren esta información (por ejemplo, encontrar un hotel con habitaciones disponibles).
¿Qué tipo de cosas son las bases de datos?
Las bases de datos se pueden describir como todo lo siguiente:
- Información : secuencia de símbolos que pueden interpretarse como un mensaje. La información puede registrarse como signos o transmitirse como señales.
- Datos : valores de variables cualitativas o cuantitativas pertenecientes a un conjunto de elementos. En informática (o procesamiento de datos), los datos suelen representarse mediante una combinación de elementos organizados en filas y múltiples variables organizadas en columnas. Los datos suelen ser el resultado de mediciones y pueden visualizarse mediante gráficos o imágenes.
- Datos informáticos : información en un formato adecuado para su uso en un ordenador. Los datos suelen distinguirse de los programas. Un programa es una secuencia de instrucciones que detallan una tarea que debe realizar el ordenador. En este sentido, los datos son todo lo que hay en el software que no es código de programa.
Tipos de bases de datos
- Base de datos activa : incluye una arquitectura impulsada por eventos (a menudo en forma de reglas ECA) que puede responder a condiciones tanto dentro como fuera de la base de datos.
- Base de datos de animaciones : almacena fragmentos de animaciones o movimientos humanos a los que se puede acceder, analizar y consultar para desarrollar y ensamblar nuevas animaciones.
- Base de datos back-end : a la que los usuarios acceden indirectamente a través de una aplicación externa en lugar de mediante la programación de aplicaciones almacenada dentro de la propia base de datos o mediante una manipulación de bajo nivel de los datos (por ejemplo, mediante comandos SQL ).
- Base de datos bibliográfica : base de datos de registros bibliográficos, una colección digital organizada de referencias a literatura publicada, incluidos artículos de revistas y periódicos, actas de conferencias, informes, publicaciones gubernamentales y legales, patentes, libros, etc.
- Base de datos centralizada : base de datos ubicada y mantenida en un solo lugar, a diferencia de una base de datos distribuida.
- Base de datos en la nube : se ejecuta en una plataforma de computación en la nube, como Amazon EC2, GoGrid y Rackspace.
- Base de datos de colecciones : catálogo de las colecciones de un museo o archivo realizado mediante una base de datos informática, en el que se catalogan los objetos o materiales de la institución.
- Base de datos de optimización colectiva : repositorio abierto que permite compartir puntos de referencia, conjuntos de datos y casos de optimización de la comunidad, proporcionar servicios web y complementos (informática) para analizar datos de optimización y predecir transformaciones de programas o mejores diseños de hardware para optimizaciones de múltiples objetivos basadas en técnicas estadísticas y de aprendizaje automático, siempre que haya suficiente información recopilada en el repositorio de múltiples usuarios.
- Base de datos de gestión de configuración –
- Base de datos cooperativa : contiene información sobre los clientes y sus transacciones.
- Base de datos de correlación: sistema de gestión de bases de datos (DBMS) que es independiente del modelo de datos y está diseñado para manejar de manera eficiente consultas ad hoc no planificadas en un entorno de sistema analítico.
- Base de datos actual : base de datos convencional que almacena datos que son válidos ahora.
- Directorio : repositorio o base de datos de información optimizada para la lectura, partiendo del supuesto de que las actualizaciones de datos son muy poco frecuentes en comparación con las lecturas de datos. Por lo general, un directorio admite búsquedas y navegación, además de búsquedas simples.
- Base de datos distribuida : base de datos en la que los dispositivos de almacenamiento no están todos conectados a una CPU común.
- Base de datos orientada a documentos : programa informático diseñado para almacenar, recuperar y gestionar información orientada a documentos o modelos semiestructurados.
- Base de datos EDA : base de datos especializada para la automatización del diseño electrónico.
- Tabla de finales : base de datos computarizada que contiene un análisis exhaustivo precalculado de una posición de final de ajedrez.
- Base de datos de composición de alimentos (FCDB): proporciona información detallada sobre la composición nutricional de los alimentos.
- Base de datos de texto completo : base de datos que contiene el texto completo de libros, tesis, publicaciones periódicas, periódicos u otros tipos de documentos textuales. También se denomina "base de datos de texto completo".
- Base de datos gubernamental : recopila información personal por diversos motivos (vigilancia masiva, Sistema de Información de Schengen en la Unión Europea, seguridad social, estadísticas, etc.).
- Base de datos de gráficos : utiliza estructuras de gráficos con nodos, aristas y propiedades para representar y almacenar datos.
- Base de conocimientos : tipo especial de base de datos para la gestión de conocimientos. Una base de conocimientos proporciona un medio para recopilar, organizar, compartir, buscar y utilizar información.
- Base de datos móvil : se puede conectar a ella mediante un dispositivo informático móvil a través de una red móvil.
- Base de datos de navegación : base de datos en la que los objetos (o registros) se encuentran principalmente siguiendo referencias de otros objetos.
- Base de datos de habla no nativa : base de datos de habla de pronunciaciones no nativas del inglés.
- Base de datos en línea : base de datos accesible desde una red, incluso desde Internet.
- Base de datos operativa : a la que accede un sistema operativo para realizar operaciones regulares de una organización.
- Base de datos paralela : mejora el rendimiento mediante la paralelización de varias operaciones, como la carga de datos, la creación de índices y la evaluación de consultas.
- Base de datos probabilística : base de datos incierta en la que los mundos posibles tienen probabilidades asociadas.
- Base de datos en tiempo real : sistema de procesamiento diseñado para manejar cargas de trabajo cuyo estado cambia constantemente (Buchmann).
- Base de datos relacional : colección de elementos de datos organizados como un conjunto de tablas descritas formalmente desde las cuales se puede acceder a los datos fácilmente.
- Base de datos espacial : base de datos optimizada para almacenar y consultar datos relacionados con objetos en el espacio, incluidos puntos, líneas y polígonos.
- Base de datos temporal : base de datos con aspectos temporales integrados, por ejemplo, un modelo de datos temporales y una versión temporal del lenguaje de consulta estructurado (SQL).
- Base de datos de series temporales : una serie temporal es una matriz asociativa de números indexados por una fecha y hora o un rango de fechas y horas. Estas series temporales suelen denominarse perfiles o curvas, según el mercado. Una serie temporal de precios de acciones puede denominarse curva de precios, o una serie temporal de consumo de energía puede denominarse perfil de carga. A pesar de la variedad de nombres, las operaciones que se realizan sobre ellas son lo suficientemente comunes como para exigir un tratamiento especial de la base de datos.
- Triplestore : base de datos diseñada específicamente para el almacenamiento y la recuperación de triples, siendo un triple una entidad de datos compuesta por sujeto-predicado-objeto, como "Bob tiene 35 años" o "Bob conoce a Fred".
- Base de datos muy grande (VLDB): contiene una cantidad extremadamente alta de tuplas (filas de base de datos) u ocupa un espacio de almacenamiento del sistema de archivos físico extremadamente grande.
- Base de datos privada virtual (VPD): enmascara los datos en una base de datos más grande para que la seguridad solo permita el uso de datos aparentemente privados.
- Base de datos de vulnerabilidades : plataforma destinada a recopilar, mantener y difundir información sobre vulnerabilidades descubiertas que afectan a sistemas informáticos reales.
- XLDB – Significa “base de datos extremadamente grande”.
- Base de datos XML : datos almacenados en formato XML, donde se pueden consultar, exportar y serializar en el formato deseado.
Historia de las bases de datos
Uso de la base de datos
- Requisitos de uso de la base de datos –
- Teoría de bases de datos : encapsula una amplia gama de temas relacionados con el estudio y la investigación del ámbito teórico de las bases de datos y los sistemas de gestión de bases de datos.
- Máquina de base de datos : es una computadora o un hardware especial que almacena y recupera datos de una base de datos. También se denomina "procesador de back-end".
- Servidor de base de datos : programa informático que proporciona servicios de base de datos a otros programas informáticos o a ordenadores, según lo define el modelo cliente-servidor.
- Aplicación de base de datos : programa informático cuyo propósito principal es ingresar y recuperar información de una base de datos administrada por computadora.
- Conexión de base de datos : facilidad en informática que permite que el software cliente se comunique con el software del servidor de base de datos, ya sea en la misma máquina o no.
- Origen de datos : nombre que se le da a la conexión establecida con una base de datos desde un servidor. El nombre se usa comúnmente al crear una consulta a la base de datos. El nombre de origen de la base de datos (DSN) no tiene que ser el mismo que el nombre de archivo de la base de datos. Por ejemplo, un archivo de base de datos llamado "friends.mdb" podría configurarse con un DSN de "school". Luego, el DSN "school" se usaría para hacer referencia a la base de datos al realizar una consulta.
- Nombre de fuente de datos (DSN): son estructuras de datos que se utilizan para describir una conexión a una fuente de datos. A veces se lo conoce como nombre de fuente de base de datos, aunque las fuentes de datos no se limitan a las bases de datos.
- Administrador de base de datos (DBA): es una persona responsable de la instalación, configuración, actualización, administración, monitoreo y mantenimiento de bases de datos físicas [ aclaración necesaria ] .
- Cerrar -
- Comparación de herramientas de bases de datos : (proporciona tablas para comparar información general y técnica de una serie de herramientas de administración de bases de datos disponibles).
- Arquitectura centrada en bases de datos : arquitecturas de software en las que las bases de datos desempeñan un papel fundamental. También denominada "arquitectura centrada en datos".
- Base de datos inteligente : fue propuesta como un sistema que administra información (en lugar de datos) de una forma que parece natural para los usuarios y que va más allá del simple mantenimiento de registros.
- Bloqueo de dos fases (2PL): es un método de control de concurrencia que garantiza la serialización.
- Bloqueos con uso compartido ordenado : comprende varias variantes del protocolo de control de concurrencia de bloqueo de dos fases (2PL) generado al cambiar la semántica de bloqueo de los bloqueos en caso de conflictos.
- Archivo de carga : en la comunidad de litigios, se lo conoce comúnmente como el archivo utilizado para importar datos (datos codificados, capturados o extraídos del procesamiento de ESI) a una base de datos; o el archivo utilizado para vincular imágenes.
- Publicación de bases de datos : área de producción automatizada de medios en la que se utilizan técnicas especializadas para generar documentos paginados a partir de datos fuente que residen en bases de datos tradicionales.
- Problema de Halloween : un fenómeno en las bases de datos en el que una operación de actualización provoca un cambio en la ubicación física de una fila, lo que potencialmente permite que la fila se visite más de una vez durante la operación.
- Envío de registros : proceso de automatización de la copia de seguridad de una base de datos y de archivos de registro de transacciones en un servidor de base de datos primario (de producción) y luego su restauración en un servidor de reserva.
Lenguajes de bases de datos
Lenguajes de bases de datos –
- Lenguaje de definición de datos –
- Lenguaje de manipulación de datos –
- Lenguaje de consulta –
- Lenguaje de consulta de recuperación de información : lenguaje de consulta utilizado para realizar consultas en bases de datos, donde la semántica de la consulta se define no mediante una representación precisa de una sintaxis formal, sino mediante una interpretación de los resultados más adecuados de la consulta.
- SQL (lenguaje de consulta estructurado): lenguaje de programación de propósito especial diseñado para administrar datos almacenados en un sistema de gestión de bases de datos relacionales (RDBMS) o para el procesamiento de flujos en un sistema de gestión de flujos de datos relacionales (RDSMS).
- XQuery : un lenguaje de consulta y programación funcional que consulta y transforma colecciones de datos estructurados y no estructurados.
Seguridad de la base de datos
Seguridad de la base de datos –
- Monitoreo de actividad de base de datos (DAM): tecnología de seguridad de base de datos para monitorear y analizar la actividad de la base de datos que opera independientemente del sistema de administración de base de datos (DBMS) y no depende de ninguna forma de auditoría nativa (residente del DBMS) ni de registros nativos, como registros de seguimiento o de transacciones.
- Auditoría de base de datos –
- Investigación forense de bases de datos : rama de la ciencia forense digital relacionada con el estudio forense de bases de datos y sus metadatos relacionados.
- Base de datos negativa : terminología de tarjetas de crédito para una lista de propietarios de tarjetas de crédito que realizan devoluciones de cargos con frecuencia.
Diseño de base de datos
Diseño de base de datos –
Programación de bases de datos
- Capa de abstracción de base de datos : interfaz de programación de aplicaciones que unifica la comunicación entre una aplicación informática y bases de datos como SQL Server, DB2, MySQL, PostgreSQL, Oracle o SQLite.
- Mapeo objeto-relacional (ORM, O/RM y mapeo O/R): en software de computadora, es una técnica de programación para convertir datos entre sistemas de tipos incompatibles en lenguajes de programación orientados a objetos.
Gestión de bases de datos
- Virtualización de bases de datos : es el disociación de la capa de base de datos, que se encuentra entre las capas de almacenamiento y aplicación dentro de la pila de aplicaciones.
- Ajuste de base de datos : describe un grupo de actividades utilizadas para optimizar y homogeneizar el rendimiento de una base de datos.
- Migración de datos § Migración de bases de datos –
- Preservación de bases de datos : generalmente implica convertir la información almacenada en una base de datos, sin perder las características (Contexto, Contenido, Estructura, Apariencia y Comportamiento) de los datos, a un formato que pueda usarse a largo plazo, incluso si cambia la tecnología y el conocimiento de la vida diaria.
- Integridad de la base de datos : garantiza que los datos ingresados en la base de datos sean precisos, válidos y consistentes.
Sistemas de gestión de bases de datos
Sistema de gestión de bases de datos –
Conceptos
- Base de datos : colección organizada de datos, hoy en día generalmente en formato digital.
- ACID – ( atomicidad, consistencia, aislamiento, durabilidad ) es un conjunto de propiedades que garantizan que las transacciones de la base de datos se procesen de manera confiable.
- Crear, leer, actualizar y eliminar (CRUD) son las cuatro funciones básicas del almacenamiento persistente.
- Nulo -
- Clave candidata : superclave mínima para una relación.
- Clave externa : restricción referencial entre dos tablas.
- Clave principal –
- Superclave : conjunto de atributos de una variable de relación para el cual se cumple que en todas las relaciones asignadas a esa variable no hay dos tuplas (filas) distintas que tengan los mismos valores para los atributos de este conjunto.
- Clave sustituta : identificador único en una base de datos para una entidad en el mundo modelado o un objeto en la base de datos.
- Axiomas de Armstrong : conjunto de axiomas (o, más precisamente, reglas de inferencia) utilizados para inferir todas las dependencias funcionales de una base de datos relacional.
- NoSQL : clase de sistema de gestión de bases de datos que se identifica por no adherirse al modelo de sistema de gestión de bases de datos relacionales (RDBMS) ampliamente utilizado:
Objetos
Componentes
- Control de concurrencia : garantiza que se generen resultados correctos para operaciones simultáneas y que esos resultados se obtengan lo más rápido posible.
- Diccionario de datos : según la definición del Diccionario de informática de IBM , es un "repositorio centralizado de información sobre datos, como significado, relaciones con otros datos, origen, uso y formato". También se denomina "repositorio de metadatos".
- Conectividad de base de datos Java – .
- Conectividad de bases de datos abiertas
- Lenguaje de consulta –
- Optimizador de consultas : componente de un sistema de gestión de bases de datos que intenta determinar la forma más eficiente de ejecutar una consulta.
- Plan de consulta : conjunto ordenado de pasos que se utilizan para acceder o modificar información en un sistema de gestión de bases de datos relacionales SQL. También se denomina "plan de ejecución de consultas".
Funciones
Productos de base de datos
Modelos de bases de datos
- Modelo de base de datos : fundamento teórico de una base de datos y que determina fundamentalmente la manera en que se pueden almacenar, organizar y manipular los datos en un sistema de base de datos. Por lo tanto, define la infraestructura que ofrece un sistema de base de datos en particular. El ejemplo más conocido de un modelo de base de datos es el modelo relacional.
Modelos
Otros modelos
Implementaciones
Almacén de datos
Almacén de datos –
Creación del almacén de datos
Conceptos
Variantes
Elementos
Hecho
Dimensión
Relleno
Uso del almacén de datos
Conceptos
- Inteligencia empresarial (BI) se define como la capacidad de una organización de tomar todas sus capacidades y convertirlas en conocimiento, para en última instancia, llevar la información correcta a las personas adecuadas, en el momento adecuado y a través del canal adecuado.
- Panel -
- Minería de datos : es el proceso que da como resultado el descubrimiento de nuevos patrones en grandes conjuntos de datos. Es el paso de análisis del proceso de "Descubrimiento de conocimiento en bases de datos" o KDD.
- Sistema de apoyo a la toma de decisiones (DSS) –
- Cubo OLAP : conjunto de datos, organizados de forma que facilitan consultas no predeterminadas de información agregada, o en otras palabras, el procesamiento analítico en línea.
Idiomas
Gente
- Edgar F. Codd – Científico informático inglés que introdujo el modelo de base de datos relacional
- Bill Inmon –
- Ralph Kimball (nacido en 1944): autor sobre el tema de almacenamiento de datos e inteligencia empresarial.
Productos
Organizaciones relacionadas con bases de datos
Publicaciones relacionadas con bases de datos
- Ling Liu y Tamer M. Özsu (Eds.) (2009). "Encyclopedia of Database Systems", 4100 pág. 60 ilustraciones. ISBN 978-0-387-49616-0 . Tabla de contenido disponible en http://refworks.springer.com/mrw/index.php?id=1217
- Beynon-Davies, P. (2004). Sistemas de bases de datos. Tercera edición. Palgrave, Houndmills, Basingstoke.
- Connolly, Thomas y Carolyn Begg. Sistemas de bases de datos. Nueva York: Harlow, 2002.
- Date, CJ (2003). Introducción a los sistemas de bases de datos, quinta edición . Addison Wesley. ISBN 0-201-51381-1.
- Gray, J. y Reuter, A. Procesamiento de transacciones: conceptos y técnicas , 1.ª edición, Morgan Kaufmann Publishers, 1992.
- Kroenke, David M. y David J. Auer. Conceptos de bases de datos. 3.ª ed. Nueva York: Prentice, 2007.
- Lightstone, S.; Teorey, T.; Nadeau, T. (2007). Diseño físico de bases de datos: guía del profesional de bases de datos para explotar índices, vistas, almacenamiento y más . Morgan Kaufmann Press. ISBN 978-0-12-369389-1.
- Teorey, T.; Lightstone, S. y Nadeau, T. Modelado y diseño de bases de datos: diseño lógico , 4.ª edición, Morgan Kaufmann Press, 2005. ISBN 0-12-685352-5
Eruditos de bases de datos
Véase también
Referencias
Enlaces externos
- Extensión de archivo DB: información sobre archivos con la extensión DB