Sistema de Gestión de Base de Datos

Sistema de Gestión de Base de Datos de BASIS

gestion base de datos

El Sistema de Gestión de Base de Datos de BASIS (DBMS) proporciona al desarrollador con acceso relacional y acceso para la navegación directa de alta velocidad para sus datos. El DBMS BASE proporciona funcionalidad que permite a los desarrolladores robustas y poderosas la flexibilidad de combinar las sentencias SQL de gran alcance y los métodos de acceso a datos relacionales con el rendimiento y el control de las operaciones de navegación, como tabla directa y conexión índice y desplazamiento de la mesa directa. Además, el motor de SQL BASE permite a los desarrolladores ejecutar consultas y otras sentencias de SQL desde los productos de terceros. La combinación de estos dos métodos de acceso a datos de gran alcance devuelve el conjunto de resultados de una consulta SQL o desde una mesa abrirse directamente en el servidor a través del motor de base de datos ISAM BASE altamente optimizado. El resultado es una interfaz fácil de usar que soporta comandos SQL y navegación directa del conjunto de resultados, todo en una solución integrada. El desarrollador puede:

  • Crear un diccionario de datos BASE con Enterprise Manager
  • Optimizar consultas con el análisis del motor de base de datos SQL de contenido
  • Definir vistas SQL en el diccionario de datos base para consultas multirecord
  • Utilice SQL o Utilidades extendidas modificar o consultar un diccionario de datos

Diccionario de Datos

El diccionario de datos es el componente crítico que permite a los DBMS base para entender la estructura de los datos. Cada diccionario de datos BASIS representa una fuente de datos DBMS BASIS.

Los diccionarios de datos se organizan, descripciones formales de los archivos de datos que almacenan atributos de archivo físico y lógico. El Diccionario de Datos BASIS es una poderosa herramienta que contendrá una descripción más central para las tablas de una base de datos y describe las características de uno o más de los componentes de archivos BBX de un DBMS.

Mínimo + SQL Gramática y Nivel 1 de la API

El controlador ODBC BASIS apoya Mínimo + SQL Gramática y el nivel 1 de la API de ODBC. Esto se traduce en un controlador ODBC que se encarga de SQL de una manera más uniforme y una curva de aprendizaje más corta para los empleados que ya entienden la funcionalidad SQL. En estos dos niveles de cumplimiento, el controlador ODBC BASIS puede suministrar más de 30 funciones escalares, incluyendo ASCII, POWER (doble, entero), RAND (doble), replace ( char, char, char) , CURTIME y DATABASE. Vea lenguaje estructurado de consultas (SQL) y el controlador ODBC BASE en la documentación en línea.

Optimización de Consultas

Para el motor de BBJ SQL para optimizar mejor las consultas, necesita conocer cierta información sobre los registros de las tablas involucradas. BBJ responde a esta necesidad con una característica llamada análisis de la base de datos. Los administradores realizar este análisis en el Enterprise Manager BBJ cuando primero la creación de la base de datos y luego de nuevo en cualquier momento la estructura de los datos cambian significativamente.

Durante este análisis, el motor bbj SQL determina el número promedio de valores distintos para diferentes números de segmentos de una clave particular. En tiempo de ejecución, el motor de SQL utiliza esta información para determinar qué tecla usar para la iteración. Por ejemplo, suponga que hay una tecla en la columna de la LAST_NAME en una mesa y uno en la columna STAT. Ahora suponga que todas las personas en la mesa viven en Nuevo México, Colorado o Texas. Además, se supone que la mayoría de las personas no tienen el mismo apellido. Si el motor SQL sabe que hay más valores distintos en la columna de la LAST_NAME que hay en la columna STAT, se puede concluir que la búsqueda de la clave LAST_NAME probablemente va a requerir que se lea menos registros. Si el motor de SQL no sabe que LAST_NAME es más distinto que STATE, no tiene manera de saber qué tecla es más eficiente para la búsqueda.

Relacionales Vistas

Una vista relacional es un mecanismo para crear una tabla virtual que se ha incorporado en la proyección, se unen, y/o restricciones que no existen físicamente en el disco. Por ejemplo, un punto de vista puede mirar en la tabla de clientes, pero sólo ver el apellido del cliente y de los primeros campos de nombre de los clientes. Alternativamente, una vista puede parecer en la mesa del cliente, pero sólo mostrar las filas que se corresponden con los clientes que están en una región particular. Para la mayoría de los propósitos prácticos, el tratamiento de una vista como una tabla. Además, una vista puede representar la tabla de clientes se unió con la tabla de orden. Cualquier combinación de estos ejemplos precedentes se puede producir en una vista.

Después de crear una vista, lo tratan como una tabla base en las consultas futuras o como destino de una inserción, actualización o supresión, dado suficiente información vista. No es posible en este momento para crear una vista de un sindicato o una vista con un GROUP BY con el controlador ODBC BASIS. Una vista tiene tres componentes principales: columnas, tablas, y una cláusula WHERE. El archivo de diccionario de datos base física representa cada uno de estos componentes.

Herramientas para gestionar datos no-normalizada

Las vistas son ventajosas porque permiten la disposición de datos no normalizados y muestran partes específicas de los datos sin cambiar el código. Si hay una mesa con decenas de columnas pero sólo cinco columnas tienen que ser accesibles, basta con crear una vista para el usuario final para presentar sólo estas cinco columnas. Vistas mostrar sólo las partes específicas de los datos seleccionados por el usuario.

La demanda de puntos de vista implica datos no-normalizados, que es la entremezcla de los tipos de registro en un solo archivo. Los datos no-normalizados es una práctica común en las aplicaciones heredadas de BBX. Estas aplicaciones requieren un mecanismo para acceder a un archivo físico que más de un archivo lógico sin llegar a la creación de dos nuevos archivos.

El DBMS BASIS preserva la inversión realizada en el diseño de archivo de datos existente mediante la combinación de los poderosos Vistas cuentan con una variedad de nuevas funciones y capacidades. La función de Vistas le permite crear tablas virtuales definidos a partir de múltiples tipos de registros, a medida de las filas y columnas que se muestran a cada usuario final después de una consulta específica, y guardar la tabla para futuras consultas.

Varias características, tales como SELECCIONA anidados y combinaciones externas junto con Vistas, ayudan a administrar mejor los datos no normalizados y crear consultas más específicas y de gran alcance. Además, una función de registro de multinivel mejora su capacidad de diagnosticar problemas con eficacia.

Resultado directo Set navegación

Registros de lectura/escritura se basan en el tipo de archivo. Leer registro y escribir record son unos tipos de tablas múltiples que apoyan los resultados directos establecidos navegación. En conjunto, estos tipos de tabla/archivo forman las estructuras de datos subyacentes dentro de los DBMS BASIS. Estos tipos de archivos incluyen MKEYED, XKEYED, JKEYED y VKEYED, debutando en BBJ.

Componentes del sistema de archivos del DBMS BASIS

VKEYED, XKEYED y MKEYED archivos son similares a los archivos con llave regulares excepto VKEYED, XKEYED y archivos MKEYED crecen dinámicamente mediante la especificación de un número de registros de 0 y XKEYED puede contener un número ilimitado de llaves y segmentos por registro. No hay límite en la longitud de la clave.

Archivos MKEYED tienen las siguientes restricciones: 16 teclas por registro y un total de 48 segmentos por registro. Un campo único o parte de un campo que se llama un segmento. Una clave puede estar compuesta de uno o más segmentos. El tamaño total de una clave no puede contener más de 120 bytes.

Archivos VKEYED prevén registros de longitud variable y claves con nombre.

Con registro de archivos y transacciones

BBJ tiene dos características que protegen los datos y preservar su integridad: Archivos y transacciones por diario.

Archivos y transacciones transaccionales permiten el desempeño Atomical de operaciones de archivo de misión crítica. Un sistema articulado con transacciones controla el proceso de agrupar las operaciones de archivo para que sea todas las operaciones son en el disco o no hay ninguna operación en el disco.
 

  • PRO/5 Data Server
  • Drivers ODBC/JDBC
  • Clib/JLIB