saltar al contenido

Terminología de bases de datos: un diccionario de los principales términos de bases de datos

ÁCIDO - El acrónimo de las propiedades mantenidas por sistemas de gestión de bases de datos estándar, que significa Atomicidad, Consistencia, Aislamiento, y Durabilidad.

Servidor de aplicaciones - Un servidor que procesa operaciones de bases de datos específicas de la aplicación realizadas desde programas cliente de aplicaciones. El DBMS es en proceso con el código de la aplicación para un acceso interno muy rápido.

Servidor aperiódico - Software específico de un sistema integrado en particular. Dicho código específico de la aplicación generalmente se basa en una arquitectura en capas de componentes reutilizables, como un sistema operativo en tiempo real y una pila de protocolos de red u otro middleware. Si no existe tal arquitectura, entonces este término no se puede utilizar. Es poco probable que el software de la aplicación sea reutilizable en plataformas integradas, simplemente porque cada sistema integrado tiene una aplicación diferente.

Atomicidad - La propiedad de una transacción que garantiza que todos o ninguno de los cambios realizados por el transacción se escriben en la base de datos.

AVL-Árbol - Un árbol AVL es un árbol de búsqueda binaria autoequilibrado.

Big-Endian - Una representación de datos para un valor multibyte que tiene el byte más significativo almacenado en la dirección de memoria más baja. Tenga en cuenta que solo se reordenan los bytes, nunca los nibbles o bits que los componen. Cada procesador almacena sus datos en big-endian o little-endian formato. Las familias SPARC de Sun, 68k de Motorola y PowerPC son todas grandes. La máquina virtual Java también es big-endian. De manera similar, cada protocolo de comunicaciones debe definir el orden de bytes de sus valores multibyte. TCP / IP utiliza una representación big-endian.

GOTA - Abreviatura de Binary Large OBject. En SQL, BLOB puede ser un término general para cualquier dato de tipo varbinary largo, varchar largo, o largo wvarchar. También es un término específico (y sinónimo) para datos de tipo varbinary largo.

Punto de interrupción - Una ubicación en un programa en la que se detendrá la ejecución y el control del procesador se cambiará al depurador. La mayoría de las herramientas de depuración proporcionan mecanismos para crear y eliminar puntos de interrupción.

Árbol B - Un método de indexación en el que los valores de las columnas utilizadas en el índice se mantienen de manera eficiente en un orden ordenado que también proporciona un acceso rápido (tres o cuatro accesos adicionales al disco) a una entrada de índice individual. Ver Wikipedia

Cache - La memoria de la computadora que se reserva para contener una parte de los datos de la base de datos a los que el programa de aplicación de la base de datos ha accedido más recientemente. Se utiliza una caché para minimizar la cantidad de E / S de disco físico realizada por el DBMS.

cascada - Un atributo de clave externa que migra automáticamente los cambios realizados a una referencia (es decir, Clave primaria) tabla a todas las referencias (clave externa) filas de la tabla.

Catalogar - Un repositorio para la forma legible por computadora de la definición de datos de una base de datos metadatos. A veces se llama catálogo del sistema o simplemente syscat.

Suma de comprobación - Un valor de verificación numérico calculado a partir de un conjunto mayor de datos. Una suma de verificación se usa con mayor frecuencia cuando se envía un paquete de datos a través de una red u otro canal de comunicaciones. Una fórmula de suma de comprobación es una simple adición, con el desbordamiento ignorado, en el que los bytes del paquete se suman en una variable de un tamaño / ancho fijo (digamos, 16 bits) a medida que se envían. La suma de comprobación se envía normalmente al final del paquete y se utiliza en el extremo receptor para confirmar la integridad de los datos anteriores. 

Cliente: un proceso del lado del cliente, que contiene funciones de proxy, que se conecta a un proceso de servidor que contiene las funciones reales de la base de datos.

Servidor de cliente - Un servidor es un programa que se ejecuta en una computadora que administra directamente la base de datos. Un cliente es un programa (o proceso) separado que se comunica con el servidor de la base de datos a través de algún tipo de llamada a procedimiento remoto (RPC) para realizar operaciones de base de datos específicas de la aplicación.

Nube - Nube es un término acuñado recientemente que se utiliza para describir un modelo de ejecución para sistemas informáticos donde las funciones y los datos son invocados por un nombre que se refiere a un sistema remoto cuya ubicación es irrelevante (de ahí el concepto de que está "ahí fuera en algún lugar" como una nube) . Los sistemas basados en la nube permiten que las interfaces de clientes ligeros accedan a esta funcionalidad a través de Internet y, con frecuencia, con Wifi, reduciendo los requisitos de energía de los equipos cliente.

Columna - Una sola unidad de datos con nombre que tiene un tipo de datos en particular (por ejemplo, número, texto o fecha). Las columnas solo existen en tablas.

Compilador - Una herramienta de desarrollo de software que traduce programas de lenguaje de alto nivel a instrucciones en lenguaje de máquina que un procesador en particular puede comprender y ejecutar. Sin embargo, el código objeto resultante aún no está listo para ejecutarse; debe seguir al menos un enlazador o un paso de enlace.

Cometer - La acción que hace que todos los cambios realizados por una transacción en particular se escriban de manera confiable en los archivos de la base de datos y se hagan visibles para otros usuarios.

Concurrencia - La propiedad en la que se ejecutan dos o más procesos informáticos al mismo tiempo.

Conexión - Los medios de comunicación entre un cliente y un servidor. Un proceso puede tener múltiples conexiones abiertas, cada una en su propio hilo, a una o más bases de datos a la vez.

Consistencia - La propiedad de una transacción que garantiza que el estado de la base de datos tanto antes como después de la ejecución de la transacción permanece consistente (es decir, libre de errores de integridad de datos) ya sea que la transacción se confirme o se revierta.

Nivel básico / básico - Un conjunto de primitivas de base de datos de nivel inferior en forma de API completa, utilizado por procesadores de base de datos como SQL o cursores.

Optimización basada en costos - El proceso en el que las estadísticas de distribución de datos (por ejemplo, el número de filas en una tabla) se utilizan para guiar la elección del optimizador de consultas SQL de la mejor manera de recuperar los datos necesarios de la base de datos.

Compilador cruzado - Un compilador que se ejecuta en una plataforma diferente de aquella para la que produce el código objeto. A menudo, incluso la arquitectura / familia del procesador del host y las plataformas de destino difieren.

Cursor - Una colección de filas agrupadas por criterios comunes (secuencia de teclas, pertenencia al conjunto, conjunto de resultados SELECT) que se puede navegar y actualizar.

Tipo de datos - El tipo básico de datos que se pueden almacenar en una columna. Los tipos de datos que están disponibles en RDM SQL son: carbonizarse, wchar, varchar, wvarchar, binario, varbinary, booleano, diminuto, pequeño, entero, Empezando, verdadero, flotador, doble, fecha, hora, marca de tiempo, varbinary largo, varchar largo, y largo wvarchar.

Instancia de base de datos - Una base de datos independiente que comparte el mismo esquema que otra base de datos. Usado solo en RDM.

db_VISTA - Nombre original de 1984 para el producto Raima DBMS ahora llamado RDM.

DBMS - Un acrónimo de Sistema de administración de base de datos.

DDL - Lenguaje de definición de bases de datos.

Punto muerto - Una situación en la que los recursos (es decir, los bloqueos) están retenidos por dos o más conexiones que son necesarias para las otras conexiones, de modo que quedan atrapadas en un bucle de espera infinito. Por ejemplo, la conexión 1 tiene un bloqueo en la tabla1 y solicita un bloqueo en la tabla2 que está actualmente en manos de la conexión 2, que también solicita un bloqueo en la tabla1. Se pueden utilizar prácticas de programación para evitar que se produzcan interbloqueos.

Depurador - Una herramienta utilizada para probar y depurar software. Un depurador remoto típico se ejecuta en una computadora host y se conecta al destino a través de un puerto serie o en una red. Con el depurador, puede descargar software al destino para su ejecución inmediata. También puede establecer puntos de interrupción en el código y examinar el contenido de ubicaciones y registros de memoria específicos.

Determinista - Un atributo de una sección de código por el cual se conoce el límite del tiempo requerido para ejecutar el código, o determinado, antes de tiempo. Esto se asocia comúnmente con tiempo real software.

Base de datos distribuida - Una base de datos en la que los datos se distribuyen entre varias computadoras o dispositivos (nodos), lo que permite que varias computadoras accedan simultáneamente a los datos que residen en nodos separados. La Internet de las Cosas (IoT) se considera con frecuencia una vasta red de dispositivos de recopilación de datos, que requiere una funcionalidad de base de datos distribuida para su administración.

DLL - Biblioteca de vínculos dinámicos. Una biblioteca de funciones relacionadas que no se cargan en la memoria hasta que son llamadas por el programa de aplicación. Todas las API de RDM están contenidas en DLL en los sistemas operativos que las admiten (por ejemplo, MS-Windows). En ocasiones, se denominan bibliotecas compartidas en algunos sistemas.

DML - Lenguaje de manipulación de bases de datos. En SQL, declaraciones como UPDATE, INSERT y DELETE se consideran DML.

Documentación - Todos los materiales relacionados con el producto, especificaciones, manuales técnicos, manuales de usuario, diagramas de flujo, descripciones de archivos u otra información escrita incluida con los productos o de otro modo. La documentación de Raima es en línea.

Dominio - Un nombre alternativo para un tipo de datos base que se define mediante la declaración de creación de dominio de RDM SQL.

Durabilidad - La propiedad de una transacción en la que el DBMS garantiza que todas las transacciones comprometidas sobrevivirán a cualquier tipo de falla del sistema.

DDL dinámico - La capacidad de cambiar la definición de una base de datos (su esquema) después de que los datos se hayan almacenado en la base de datos sin tener que desconectar la base de datos o reestructurar sus archivos.

Computación de borde - La informática de borde se refiere a la infraestructura informática en el borde de la red, cerca de las fuentes de datos. La informática de borde reduce el ancho de banda de comunicaciones necesario entre los sensores y el centro de datos. Bases de datos con huellas pequeñas, p. Ej. RDM están optimizados para la informática de punta.

Base de datos incrustada - Un base de datos incrustada es la combinación de una base de datos y el software de la base de datos que normalmente reside dentro de una aplicación. La base de datos contiene información y el software controla la base de datos para acceder o almacenar información. El software de la aplicación, o la interfaz de usuario, luego accede a la base de datos y presenta esa información de una manera que es fácil de interpretar y comprender para el usuario.

Cifrado - La codificación de datos para que no puedan ser entendidos por un lector humano. Esto generalmente requiere el uso de una clave de cifrado. Un algoritmo de cifrado común se llama AES, que utiliza claves de cifrado de 128, 192 o 256 bits. Ver Wikipedia

Usuario final - Una entidad que licencia una Aplicación para su propio uso del Licenciatario o su Revendedor Adicional.

Computación de niebla - Una arquitectura que distribuye la informática, el almacenamiento y las redes más cerca de los usuarios y en cualquier lugar del continuo Cloud-to-Thing. Computación de niebla es necesario correr IoT, IIoT, Aplicaciones 5G e IA.

Clave externa - Una o más columnas en una tabla que deben contener solo valores que coincidan con los relacionados. primario/ columna (s) de clave única en la tabla a la que se hace referencia. Las claves externas y primarias definen explícitamente las relaciones directas entre tablas. Integridad referencial se mantiene cuando cada clave externa se refiere a una y solo una clave primaria existente.

Tipos de datos geoespaciales - Tipos de datos optimizados específicamente para el almacenamiento de datos basados en coordenadas geográficas.

Solicitud de bloqueo agrupada - Una sola operación que solicita bloqueos en más de una tabla o filas a la vez. Se otorgarán todos o ninguno de los bloqueos solicitados. Emitir una solicitud de bloqueo agrupada al comienzo de una transacción que incluye todas las tablas / filas a las que la transacción puede acceder potencialmente garantiza que no se producirá un interbloqueo.

GUI - Interfaz gráfica del usuario.

Resolver - Una variable de identificación de software que se utiliza para identificar y gestionar el contexto asociado con un proceso o subproceso informático en particular. Por ejemplo, SQL usa identificadores para cada conexión de usuario (identificador de conexión) y declaración SQL (identificador de instrucción), entre otras cosas.

Picadillo - Un método de indexación que proporciona una recuperación rápida (generalmente en un solo acceso al disco adicional) de la fila que tiene un valor de columna coincidente. Ver Wikipedia

Modelo jerárquico - Un caso especial de modelo de red base de datos en la que cada tipo de registro puede participar solo como miembro de un conjunto.

Punto caliente - En una base de datos, un punto de acceso es una única fila compartida de una tabla que se utiliza y actualiza con tanta frecuencia que crea un cuello de botella en el rendimiento del sistema.

E / S - De entrada y salida. Para un DBMS, normalmente se trata de una unidad de disco que se utiliza para crear una base de datos. durabilidad.

IEC - Comisión Electrotécnica Internacional. Junto con ISO, IEC controla el estándar SQL (ISO / IEC 9075) y muchos otros también.

IIOT - Abreviación de Internet industrial de las cosas.

Bloqueo implícito - Realizado por SQL para aplicar automáticamente los bloqueos necesarios para ejecutar de forma segura una declaración SQL en un entorno operativo multiusuario (es decir, base de datos compartida).

IMDB - Abreviación de Base de datos en memoria

Índice - Una estructura separada que permite un acceso rápido a las filas de una tabla en función de los valores de datos de las columnas utilizadas en el índice. RDM admite dos tipos de indexación: hash y b-tree. Una clave SQL (no una clave externa) se implementa mediante un índice.

In-Memory (Inmemory) - Una función en la que el DBMS mantiene todo el contenido de una base de datos o tabla disponible en la memoria de la computadora en todo momento mientras se abre la base de datos. Frecuentemente, bases de datos en memoria son volátiles, lo que significa que tienen poca o ninguna durabilidad si la computadora no funciona correctamente. Los problemas de durabilidad se priorizan con frecuencia por debajo del rendimiento, que aumenta sustancialmente con la memoria como medio de almacenamiento.

En proceso - Cuando se hace referencia a un DBMS, está en proceso cuando el código DBMS reside en el espacio de proceso del programa de aplicación que lo está utilizando. Si el proceso es de un solo subproceso, entonces este es un uso de un solo usuario de la (s) base de datos (s). Un proceso puede tener varios subprocesos con conexiones individuales a una base de datos compartida, lo que la convierte en una base de datos multiusuario. En proceso utiliza llamadas a procedimientos locales (LPC) vs llamadas a procedimiento remoto (RPC) a un servidor de base de datos en un proceso separado.

Unir internamente - Una unión entre dos tablas donde solo se devuelven las filas con valores de clave primaria y externa coincidentes.

Internet de Cosas - Una frase acuñada recientemente que describe el alcance extendido de los dispositivos conectados. En particular, los dispositivos que utilizan la potencia informática para controlar o detectar su entorno y utilizan wifi o cables para conectarse a Internet.

IoT - Abreviación de Internet de las Cosas

Dirección IP - Una etiqueta de identificación numérica asignada a un dispositivo informático en una red. Originalmente, las direcciones IP de Internet constaban de 32 bits de datos, mostrados como un conjunto de cuatro números de 3 dígitos separados por puntos (por ejemplo, 113.12.214.2). La cantidad de direcciones IP disponibles se está agotando y un nuevo estándar, llamado IPv6, con 128 bits, ampliará el espacio de direcciones en el futuro previsible.

YO ASI - Organización Internacional de Normalización. Junto con la IEC, la ISO controla el estándar SQL (ISO / IEC 9075) y muchos otros también.

Aislamiento - La propiedad de una transacción que garantiza que los cambios realizados por una transacción están aislados del resto del sistema hasta después de que la transacción se haya comprometido.

Java - Un lenguaje de programación multiplataforma, orientado a objetos, similar a C ++, que está disponible gratuitamente para todos y cada uno de los desarrolladores de software. Es particularmente importante en el desarrollo de Internet / web y aplicaciones móviles.

JDBC - API de conectividad de base de datos de Java. JDBC proporciona una API estándar de manipulación y acceso a la base de datos para programas Java. Soportes RDM JDBC.

Entrar - Una operación en la que las filas de una tabla se relacionan con las filas de otra a través de valores de columna comunes.

JSON - Una representación de datos ofrecida como una alternativa más compacta pero aún legible por humanos para XML. JSON es el acrónimo de JavaScript Object Notation y se utiliza con frecuencia en web /nube-Aplicaciones basadas en.

Clave - Una columna o columnas en las que se construye un índice para permitir un acceso rápido y / o ordenado a la fila de una tabla.

LAN - Se utiliza una red de área local para interconectar las computadoras en una única ubicación geográfica. En contraste con las redes de área amplia (PÁLIDO). El ancho de banda (velocidad) es la principal diferencia entre las redes locales y de área amplia.

Biblioteca - El contenedor de un conjunto de funciones API de software comunes. Con frecuencia, una biblioteca está contenida en una DLL o biblioteca compartida.

Concesionario - Un cliente que ha obtenido el derecho a usar y / o distribuir Productos Raima.

Little-Endian - La convención little-endian es un tipo de direccionamiento que se refiere al orden de los datos almacenados en la memoria. En esta convención, el bit menos significativo (o el extremo "más pequeño") se almacena primero en la dirección 0, y los bits subsiguientes se almacenan de forma incremental.

Little-endian es lo opuesto a big-endian, que almacena el bit más significativo primero. Debido a que son opuestos, es difícil integrar dos sistemas que utilizan diferentes convenciones endian.

Llamada a procedimiento local - Una llamada de función de software a una función de biblioteca que existe en proceso (misma computadora, mismo espacio de proceso). Esto contrasta con las llamadas a procedimiento remoto (RPC) que son para funciones que residen en un proceso diferente, ya sea que sean la misma computadora (usando comunicación entre procesos) o una computadora remota (usando redes). Las llamadas a procedimientos locales son significativamente más rápidas que las llamadas a procedimientos remotos, pero requieren recursos informáticos en la computadora local (cliente).

Cierre - Un método para proteger de forma segura los objetos para que no sean modificados por dos o más usuarios (procesos / subprocesos) al mismo tiempo. Un bloqueo de escritura (exclusivo) permite el acceso de un solo usuario (proceso / subproceso) a la vez. Un bloqueo de lectura (compartido) permite el acceso de solo lectura de varios usuarios (procesos / subprocesos).

Mantenimiento y soporte - La mantenimiento y soporte servicios para un Producto en virtud de un Acuerdo (Anexo de mantenimiento y soporte).

Marcas - Marcas comerciales, nombres comerciales, marcas de servicio o logotipos identificados en el sitio web y / o material impreso de una empresa.

Base de datos de memoria - Un DBMS que mantiene todo el contenido de una base de datos o tabla disponible en la memoria de la computadora en todo momento mientras se abre la base de datos. Frecuentemente, bases de datos en memoria son volátiles, lo que significa que tienen poca o ninguna durabilidad si la computadora no funciona correctamente. Los problemas de durabilidad se priorizan con frecuencia por debajo del rendimiento, que aumenta sustancialmente con la memoria como medio de almacenamiento.

Metadatos - "Datos sobre datos". En un contexto DBMS, los datos almacenados en columnas de una tabla tienen ciertos atributos, como el tipolargodescripción u otras características que permitan al DBMS procesar los datos de manera significativa, o permitir que los usuarios los comprendan mejor.

Reflejando - La capacidad de copiar los cambios de cada transacción realizada a la base de datos desde la base de datos maestra a una o más bases de datos esclavas para que las copias exactas de la base de datos maestra estén siempre disponibles en las esclavas.

MMDB - Un acrónimo de Main Memory Database, también llamado Base de datos en memoria 

Procedimiento almacenado de modificación - Un procedimiento almacenado de SQL que contiene una o más instrucciones INSERT, UPDATE y / o DELETE.

Multiplataforma - La capacidad de un sistema de software para ejecutarse en diferentes sistemas operativos y hardware de computadora con pocos o ningún cambio.

Control de concurrencia de múltiples versiones (MVCC) - MVCC es un método de control de concurrencia que permite que se produzcan varios tipos de acceso a la base de datos simultáneamente. RDM implementa esto mediante el uso de instantáneas de la base de datos.

Unión natural - Una unión formada entre dos tablas donde los valores de idénticamente llamado y definido las columnas son iguales.

Modelo de red - Una base de datos en la que las relaciones entre tipos de registros se organizan utilizando conjuntos de uno a varios. Esto difiere de un Modelo jerárquico porque permite que un tipo de registro sea miembro de más de un conjunto. Las filas individuales se pueden recuperar mediante funciones de API que permiten que una aplicación navegue a través de instancias de conjuntos individuales.

La red - Una interconexión de computadoras y dispositivos informáticos, todos los cuales pueden enviarse y recibir mensajes entre sí. La red más grande del mundo es Internet, en la que están conectadas miles de millones de computadoras.

NoSQL - Una clasificación de los sistemas de almacenamiento de datos que no están diseñados principalmente para ser accedidos relacionalmente a través de los SQL idioma. Los sistemas NoSQL se caracterizan por la creación y eliminación dinámicas de pares clave / valor y están estructurados para ser altamente escalables a múltiples computadoras.

Orientado a objetos - Un paradigma de programación informática que define el problema informático a resolver como un conjunto de objetos que son miembros de varias clases de objetos, cada uno con su propio conjunto de métodos de manipulación de datos. Los objetos individuales que han sido instanciados (creados) pueden manipularse solo usando los métodos prescritos.

Software de código abierto (OSS) - Software que se publica bajo una Licencia de software que (1) permite a cada destinatario del software copiar y modificar el software; (2) permite que cada destinatario distribuya el software en forma modificada o sin modificar; y (3) no requiere que los destinatarios paguen una tarifa o regalías por el permiso para copiar, modificar o distribuir el software.

Optimizador - Un componente del sistema SQL que estima el método óptimo (es decir, el más rápido) para acceder a los datos de la base de datos solicitados es mediante una instrucción SQL SELECT, UPDATE o DELETE en particular.

Unión externa - Una combinación formada entre dos tablas que, además de incluir las filas de las dos tablas con valores de columna de combinación coincidentes, también incluirá los valores de una tabla que no tienen filas coincidentes en la otra.

Tamaño de página - El tamaño en bytes de una página de base de datos.

Página - La unidad básica de entrada / salida de archivos de base de datos. Los archivos de la base de datos se pueden organizar en un conjunto de páginas de tamaño fijo que contienen datos asociados con una o más ocurrencias de registros (filas de la tabla).

Fiesta - Parte de un acuerdo (entre Raima y el cliente)

SOCIEDAD ANÓNIMA - Controlador lógico programable.

Puerto - Un portal de red a través del cual se pueden comunicar dos procesos informáticos. Donde uno Dirección IP normalmente identifica un dispositivo, un puerto en ese dispositivo identifica uno de los múltiples canales de comunicación potenciales.

Portátil - Software que se ha desarrollado para poder ejecutarse en muchos sistemas operativos y hardware informático diferentes con pocos o ningún cambio.

Actualización / Eliminación Posicionada - Una declaración SQL UPDATE o DELETE que modifica la fila actual de un cursor.

Clave primaria - Una columna o grupo de columnas en una tabla determinada que identifica de forma única cada fila de la tabla. La clave principal se usa junto con una clave externa en otra tabla (o incluso en la misma) para relacionar las dos tablas. Por ejemplo, la clave principal en una tabla de autor coincidiría con la clave externa en una tabla de libros para relacionar a un autor en particular con los libros de ese autor.

Proceso - Una instancia de la ejecución de un programa en una sola computadora. Un proceso puede constar de uno o más subprocesos que se ejecutan, más o menos, al mismo tiempo. Ningún otro proceso puede acceder a la memoria privada utilizada por un proceso.

Producto - Los productos de software de Raima con licencia para el Licenciatario en virtud de un Acuerdo, incluidas todas las correcciones de errores, actualizaciones y lanzamientos. Los Productos no incluyen ningún Software de Terceros ni ningún OSS que pueda estar incluido y distribuido con los Productos.

Protocolo - Un método específico en el que los mensajes se formulan, formatean y pasan entre computadoras en una red. Los mensajes de Internet se transmiten entre ordenadores mediante el protocolo TCP / IP.

Consulta - Una declaración SELECT completa que especifica 1) las columnas y tablas de las que se recuperarán los datos; 2) opcionalmente, condiciones que deben cumplir los datos; 3) opcionalmente, cálculos que deben realizarse sobre los valores de columna recuperados; y 4) opcionalmente, un orden deseado del conjunto de resultados.

RDM - Administrador de base de datos Raima.

Servidor RDM - DBMS cliente / servidor de Raima lanzado originalmente en 1993, llamado RDS (Raima Database Server), Velocis y finalmente RDM Server. Todavía es compatible con los clientes existentes.

Transacción de solo lectura - Una función de control de simultaneidad de múltiples versiones (MVCC) que permite que un proceso lea los datos de la base de datos sin bloquear la modificación de los mismos datos por otro proceso. Con frecuencia denominado "instantánea".

Tiempo real - Un entorno en tiempo real es aquel en el que se debe garantizar la ejecución de tareas específicas dentro de un intervalo de tiempo específico. Para que un DBMS se considere verdaderamente en tiempo real, debe poder realizar tareas específicas relacionadas con la base de datos en un tiempo que pueda ser deterministicamente demostrado, es decir, se puede demostrar el tiempo de ejecución en el peor de los casos. Debido a que un DBMS de propósito general trata con datos dinámicos en los que los tamaños de las tablas varían con el tiempo, y dado que los tiempos de respuesta de DBMS dependen de la cantidad de datos a procesar, no se pueden considerar en tiempo real. Esto también es cierto para RDM. Es amigable en tiempo real, porque es rápido, ocupa poco espacio y tiene características (como tablas virtuales y almacenamiento en memoria) que permiten su uso de formas beneficiosas en una aplicación en tiempo real.

Instancia de registro / ocurrencia - Un conjunto de valores de campo de datos relacionados asociados con un tipo de registro específico, equivalente a una fila SQL.

Tipo de registro - Una colección de campos de datos estrechamente relacionados, equivalente a una tabla SQL. Similar a una estructura C, un tipo de registro se define mediante un conjunto de campos de datos estrechamente relacionados.

Integridad referencial - Una condición en la que el clave externa los valores de columna en todas las filas de una tabla tienen filas coincidentes en el Clave primaria mesa. SQL mantiene la integridad referencial durante el procesamiento de una instrucción INSERT y DELETE y cualquier instrucción UPDATE que modifique un valor de clave primaria o externa.

Modelo relacional - Una base de datos en la que las relaciones entre tablas se organizan principalmente a través de columnas de datos comunes, que definen una relación de uno a muchos entre una fila del Clave primaria tabla y una o más filas de la coincidencia clave externa mesa. Equi-joins relacionan tablas que tienen valores de clave primaria / externa coincidentes, pero se pueden definir otras comparaciones (relaciones). Además de describir cómo se relacionan las tablas de la base de datos, el modelo relacional también define cómo se puede acceder y manipular los datos relacionados. SQL es el lenguaje de base de datos de modelos relacionales más utilizado. Ver Wikipedia

Llamada a procedimiento remoto - Un método de comunicación entre procesos donde una función que reside dentro de otro proceso se llama como si fuera local (en proceso) función. El método se implementa a través de un local apoderado función y un mando a distancia talón función. Los valores de los parámetros son reunido en un bloque de datos que se puede transmitir desde el proxy al stub para demarshalling y llamando a la función real. Los valores devueltos se procesan de la misma forma que los valores de entrada.

Replicación - Un proceso en el que las modificaciones seleccionadas en una base de datos maestra se replican (reproducen) en otra base de datos.

Factor de restricción - Cada expresión relacional especificada en la cláusula WHERE de una consulta tiene un factor de restricción asociado que es estimado por el optimizador de SQL, que especifica la fracción (o porcentaje) de la tabla para la cual la expresión será verdadera. Por ejemplo, en la consulta seleccione * from book donde bookid = 'austen013px' la expresión relacional bookid = 'austen013px' tiene un factor de restricción igual a .003 (solo una de las 3213px filas satisfará esta expresión).

Conjunto resultante - El conjunto completo de filas que devuelve una instrucción SELECT en particular.

Retroceder - Una operación, generalmente realizada por la instrucción SQL ROLLBACK, que descarta todos los cambios realizados por todas las instrucciones INSERT, UPDATE y DELETE que se han ejecutado desde la transacción iniciada más recientemente (por ejemplo, instrucción START TRANSACTION).

Fila - Un conjunto de valores relacionados para todas las columnas declaradas en una tabla determinada. También conocido como ocurrencia récord.

Realeza - Una tarifa de licencia establecida en un Acuerdo (Anexo de precios y productos).

RTOS - Abreviatura común de sistema operativo en tiempo real. Raima Database Manager se ejecuta en la mayoría de RTOS, como VxWorks, Integrity, Linux integrado y QNX.

R-Tree (indexación espacial): los árboles R son estructuras de datos de árbol que se utilizan para métodos de acceso espacial, es decir, para indexar información multidimensional como coordenadas geográficas, rectángulos o polígonos. El árbol R fue propuesto por Antonin Guttman en 1984 y ha encontrado un uso significativo tanto en contextos teóricos como aplicados. Un uso común en el mundo real de un árbol R podría ser almacenar objetos espaciales como ubicaciones de restaurantes o los polígonos en los que los mapas típicos están hechos de calles, edificios, contornos de lagos, costas, etc. y luego encontrar respuestas rápidamente a consultas como como "Buscar todos los museos en un radio de 2 km de mi ubicación actual", "recuperar todos los tramos de carretera en un radio de 2 km de mi ubicación" (para mostrarlos en un sistema de navegación) o "buscar la gasolinera más cercana" (aunque sin tener en cuenta las carreteras ).

Tiempo de ejecución - Una parte de un DBMS que se incluye dentro del espacio de proceso de un programa de aplicación.

Escalabilidad - Un sistema de software es escalable cuando su rendimiento y el rendimiento general del sistema continúan mejorando a medida que se ponen a disposición más recursos informáticos para su uso. Esto generalmente viene en forma de la cantidad de CPU y núcleos disponibles en la computadora en la que se ejecuta el sistema de software.

Función escalar - Una función SQL incorporada o una función definida por el usuario que devuelve un único valor calculado solo a partir de los valores de los argumentos necesarios en el momento en que se llama a la función.

Esquema - Una representación de la estructura de una base de datos. Puede ser gráfico o textual. Las representaciones gráficas generalmente implican el uso de cuadros que representan tablas de base de datos y flechas que representan relaciones entre tablas. Las representaciones de esquemas textuales utilizan el lenguaje de definición de bases de datos (DDL) declaraciones para describir el diseño de una base de datos.

Actualización / Eliminación buscada - Una declaración de actualización o eliminación de SQL en la que las filas que se actualizarán / eliminarán son aquellas para las que la expresión condicional especificada en la cláusula WHERE es verdadera.

Asiento - Una copia de un Producto, o cualquiera de sus componentes, instalado en una sola máquina.

Semáforo - Una operación de computación primitiva que se utiliza para sincronizar el acceso compartido a los datos. A veces se denomina "mutex", que significa "sección mutuamente excluyente". Los semáforos controlan el acceso concurrente a los datos al restringir el acceso a secciones críticas de código que manipulan esos datos.

Servidor (software) - Un Asiento que reside en una sola máquina Servidor y es capaz de aceptar conexiones desde uno o más Asientos que residen en las máquinas Cliente.

Colocar - Un método utilizado para implementar la relación uno a varios formada entre dos tablas en función de sus declaraciones de clave primaria y externa. El término "conjunto" proviene de la definición del modelo de red CODASYL. Un conjunto puede emplearse en una base de datos relacional cuando un propietario (Clave primaria) mesa y un miembro (clave externa) tabla donde todas las filas de la tabla miembro que están relacionadas con la misma fila de la tabla propietaria están conectadas con una lista vinculada. Ver Wikipedia

Aislamiento de instantáneas - Cuando una instantánea de la base de datos, se congela una instancia de la base de datos y se permite que se realicen lecturas simultáneas en esa instantánea. Se permite que las escrituras de la base de datos continúen mientras se realizan las lecturas de la instantánea.

Código fuente (Raima) - La versión del código fuente en inglés de un Producto, y cualquier comentario adjunto u otra Documentación del programador, proporcionada por Raima al Licenciatario de conformidad con los términos de un Acuerdo. El término Código fuente en mayúscula tal como se utiliza en un Acuerdo no incluye OSS.

SQL - La estandarizado y lenguaje comúnmente aceptado que se utiliza para definir, consultar y manipular una base de datos relacional. La etimología de "SQL" no está clara, posiblemente una progresión de "QueL" (Query Language) a "SeQueL" a "SQL". Sin embargo, a algunos expertos no les gusta la expansión "Lenguaje de consulta estructurado" porque su estructura es inconsistente y un mosaico histórico. Ver Wikipedia

SQL PL - A SQL lenguaje de programación basado. Esto permite que un programador de SQL utilice construcciones de programación como variables, condicionales y bucles simplemente mediante el uso de sentencias de SQL.

Pila - Una pila es una estructura conceptual que consta de un conjunto de elementos homogéneos y se basa en el principio de último en entrar, primero en salir (LIFO). Es un tipo de datos abstracto de uso común con dos operaciones principales, a saber, push y pop. Push y pop se llevan a cabo en el elemento superior, que es el elemento agregado más recientemente a la pila. La operación de empujar agrega un elemento a la pila mientras que la operación de pop elimina un elemento de la posición superior. El concepto de pila se utiliza en la programación y organización de la memoria en las computadoras.

Procedimiento almacenado
- Un conjunto compilado con nombre y opcionalmente parametrizado de declaraciones de acceso a la base de datos SQL que se puede ejecutar como una unidad a través de una llamada al procedimiento almacenado.

Sincronización - El método de implementación (con frecuencia semáforos) mediante el cual la ejecución simultánea de múltiples subprocesos o procesos informáticos puede acceder de forma segura y actualizar los datos compartidos.

Catálogo de sistemas - Ver Catalogar.

Mesa - Una colección de columnas estrechamente relacionadas. Una tabla consta de filas, cada una de las cuales comparte las mismas columnas, pero varían en los valores de las columnas.

Software de terceros - Software que se licencia por separado por un tercero con el Producto (s) o la Documentación.

Hilo - Una ejecución secuencial única de un programa informático o segmento de programa. Un programa puede constar de uno o más subprocesos que se ejecutan simultáneamente. Cuando varios subprocesos acceden a los mismos datos, algún tipo de sincronización es necesario emplear este método para garantizar que solo un subproceso a la vez acceda a los datos.

Se acabó el tiempo - Ocurre cuando una solicitud de bloqueo ha esperado más que el tiempo de espera prescrito para que se otorgue la solicitud.

Registro de transacciones - Un registro secuencial de todos los cambios en la base de datos realizados por cada transacción en el orden en que se emitieron. El registro de transacciones se utiliza para garantizar que una base de datos se ajuste a las propiedades de ACID. Los registros de transacciones también se utilizan para espejo o reproducir exactamente datos a otras bases de datos.

Transacción - Un conjunto de modificaciones de la base de datos relacionadas lógicamente que se escribe en la base de datos como una unidad. El DBMS garantiza que los cambios en la base de datos asociados con una transacción determinada se escriban completamente en la base de datos; en caso de falla del sistema, no se escribe ninguno. El estado de la base de datos antes y después de una transacción será consistente con su diseño.

Servidor de archivos transaccional (TFS) - Una pieza arquitectónica del sistema RDM de Raima que puede estar vinculada en proceso con código de aplicación o ejecutado por separado como un proceso de servidor. Su responsabilidad es realizar toda la entrada y salida del archivo de la base de datos, sirviendo las páginas de la base de datos al RDM. Tiempo de ejecución biblioteca según lo solicitado, controlando las transacciones de solo lectura y confirmando todos los registros de cambios de transacciones en la base de datos.

Procedimiento almacenado transaccional - Un procedimiento almacenado de modificación en el que los cambios en la base de datos realizados por el procedimiento se encapsulan en su propia transacción.

Actualización (de producto) - Un Producto que ha sido modificado de una manera menor, incluidas, entre otras, correcciones de errores, y que se ha proporcionado al Licenciatario en virtud de este Acuerdo. Una actualización está representada por un número de versión del producto que se incrementa a la derecha del punto decimal.

Actualización (de producto) - Un Producto que se ha modificado de manera importante y se lanza como una nueva versión del Producto. Una actualización está representada por un número de versión del producto que se incrementa a la izquierda del punto decimal.

Usar - Almacenar, cargar, instalar y / o ejecutar un Producto, o mostrar pantallas generadas por un Producto.

Función definida por el usuario - Una función agregada o escalar invocable de SQL específica de la aplicación escrita en C.

Procedimiento definido por el usuario - Una función específica de la aplicación escrita en C e invocable mediante el uso de la instrucción de llamada SQL.

Pasar la aspiradora - Bases de datos que utilizan MVCC para aislar las transacciones entre sí, es necesario escanear periódicamente las tablas para eliminar las copias obsoletas de las filas. En MVCC, cuando se actualiza o elimina una fila, no se puede reciclar inmediatamente porque puede haber transacciones activas que aún pueden ver la versión anterior de la fila. En lugar de verificar si ese es el caso, lo que podría ser bastante costoso, se supone que las filas antiguas siguen siendo relevantes. Vacío de la base de datos: el proceso de recuperación del espacio se aplaza hasta que se vacíe la mesa, lo que, según la base de datos, se puede iniciar de forma automática o explícita.

Velocis - Antiguo nombre de un producto DBMS, ahora llamado Servidor RDM.

Mesa virtual - Una tabla SQL que se define a través de un conjunto de funciones C específicas de la aplicación que se ajustan a una especificación de interfaz particular, lo que permite acceder a una fuente de datos que no es una base de datos (por ejemplo, un dispositivo, etc.) como si fuera un SQL convencional. mesa.

PÁLIDO - Una red de área amplia, en contraste con las redes de área local (LAN), Normalmente WAN se refiere a Internet. El ancho de banda (velocidad) es la principal diferencia entre las redes locales y de área amplia.

Wifi - El nombre común de la tecnología inalámbrica de área local estandarizada.

XML - Lenguaje de marcado extensible. Los documentos XML se utilizan mucho en la World Wide Web de Internet, pero también se utilizan en muchos contextos informáticos en los que es necesario compartir datos.