El procesamiento de consultas
hace referencia a la serie de actividades implicadas en la extracción de datos
de una base de datos. Estas actividades incluyen la traducción de consultas
expresadas en lenguajes de bases de datos de alto nivel en expresiones
implementadas en el nivel físico del sistema, así como transformaciones de
optimización de consultas y la evaluación real
de las mismas. Los pasos básicos a tomar en cuenta son:
·
Análisis y traducción.
·
Optimización.
·
Evaluación.
Procesamiento de Transacciones
Se llama transacción a una colección de operaciones que forman una
única unidad lógica de trabajo. Un sistema de base
de datos debe asegurar que la ejecución de las transacciones se realice
adecuadamente a pesar de la existencia de fallos: o se ejecuta la transacción
completa o no se ejecuta en absoluto. Además debe gestionar la ejecución
concurrente de las transacciones evitando introducir inconsistencias.
Las bases de datos suelen ser creadas para almacenar grandes cantidades de datos de forma permanente. Por lo general, los datos almacenados en éstas suelen ser consultados y actualizados constantemente.
La mayoría de las bases de datos se almacenan en las llamadas memorias secundarias, especialmente discos duros, aunque, en principio, pueden emplearse también discos ópticos, memorias flash, etc.
Las razones por las cuales las bases de datos se almacenan en memorias secundarias son:
* En general, las bases de datos son demasiado grandes para entrar en la memoria primaria.
* La memoria secundaria suele ser más barata que la memoria primaria (aunque esta última tiene mayor velocidad).
* La memoria secundaria es más útil para el almacenamiento de datos permanente, puesto que la memoria primaria es volátil.
No hay comentarios.:
Publicar un comentario