Compilador lmd
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 8,91 KB
Clasificación DE LOS FICHEROS Según SU USO Los archivos se clasifican según la utilización que se hace
ARCHIVOS PERMANENTES. Contiene información que varia poco a lo
Largo del tiempo. Pueden ser de tres clases:
Archivos Constantes. Su información permanece prácticamente
Inamovible
Archivos de Situación. Estos archivos se
Actualizan periódicamente para adaptarlo a cada nuevo situación.
Archivos Históricos. Se obtienen de los anteriores cuando se
Dejan fuera de uso para futuros estudios estadísticos o consultas.
ARCHIVOS DE MOVIMIENTO. En ellos se almacena la información que
Se utilizará para actualizar los archivos maestros.
ARCHIVOS DE MANIOBRA O TRABAJO. Tienen una vida limitada,
Normalmente igual a la duración de la ejecución de un programa
5) Responsabilidades del sistema gestor de la base de datos. Para cada responsabilidad
Explica los problemas que ocurrirían si no se realizare esa función.
• Garantizar la privacidad de los datos.
Problema: Se permitiría el acceso a los datos a usuarios no autorizados.
• Garantizar la seguridad de los datos.
Problema: Los datos no podrían ser recuperados tras un fallo que ocasione una pérdida
O deterioro temporal de los mismos.
• Garantizar la integridad de los datos.
Problema: Los datos almacenados en la base de datos no cumplirían las restricciones definidas
En el esquema de la misma (inconsistencia).
• Garantizar el acceso concurrente a la base de datos.
Problema: Se ocasionaría una pérdida de la integridad de la base de datos.
• Interaccionar con el sistema operativo y, en particular, con el gestor de archivos del
Mismo.
Problema: No se almacenará ni se recuperará la información adecuadamente.
12) Componentes del procesador de consultas.
• Intérprete del LDD, que interpreta las instrucciones del LDD y registra las definiciones
En el diccionario de datos.
• Compilador del LMD, que traduce las instrucciones del LMD establecidas en un lenguaje
De consultas a un plan de evaluación formado por instrucciones de bajo nivel que
Entiende el motor de evaluación de consultas.
• Motor de evaluación de consultas, que ejecuta las instrucciones de bajo nivel generadas
Por el compilador del LMD.
14) ¿Qué se almacena en el Diccionario de Datos?.
• El esquema lógico de la base de datos.
• El esquema físico de la base de datos.
• Los subesquemas de la base de datos.
• Las restricciones de privacidad y acceso a los datos almacenados en la base de datos.
• Las reglas, normas o restricciones referentes a la seguridad de los datos.
• Otra serie de información que permite garantizar la integridad de los datos almacenados
En la base de datos.
15) Abstracción de datos: objetivo y tipos.
El objetivo de la abstracción de los datos es simplificar el manejo de la base de datos al
usuario final. Tiene 3 niveles o tipos: nivel de vistas o externo, que es la visión de los datos
Que obtiene el usuario, facilitada por los procedimientos o programas de aplicación; nivel
Lógico, se describen los datos que almacena la base de datos y las relaciones existentes entre
Ellos. Los programadores y los administradores de la base de datos trabajan normalmente en
Este nivel; nivel físico, describe cómo se almacenan realmente los datos (en que sectores del
Disco, bloques de memoria, etc) y gestionado por el administrador de la base de datos.
19) La descripción lógica de un problema es una derivada de la descripción conceptual,
Pero ¿Cuál es la diferencia entre ellas?.
La descripción conceptual del problema es independiente de las restantes descripciones (fí-
Sica y de vistas) mientras que la descripción canónica si es dependiente, ya que aplica una
Serie de reglas y restricciones de cómo va a ser tratada la información en base a las demás
Representaciones.
21) ¿Qué dos requisitos indispensables, debe tener la transacción de datos? Explícalos.
Los dos requisitos son: la atomicidad y la consistencia. Siendo la atomicidad la condición de
Que un hecho debe ocurrir por completo o no ocurrir en absoluto, es decir todo o nada; y la
Consistencia es la preservación de los valores de los datos, aunque ocurra un fallo en el sistema
Durante el transcurso de la transacción.
22) ¿Cuáles son las diferentes visiones de los datos y quién desempeña cada una de ellas?.
• Visión Externa (Usuario): Es la visión de los datos que tienen los usuarios finales de una
Base de datos. Un usuario tiene una visión parcial de la información en el dominio de la
Actividad ( de subsistema de la organización en la que interviene).
• Visión Conceptual (Diseñador o analista de sistemas): Es la visión o representación del
Problema tal y como este se presenta en el mundo real. Se determinan los objetos o entidades
Que intervienen en el mismo, propiedades o características de estas entidades y las
Relaciones o dependencias que existen entre ellos. En definitiva, es una representación
Abstracta del problema e independiente de la visión externa y del almacenamiento físico.
• Visión física (Administrador): Es la representación de cómo la información es almacenada
En los dispositivos de almacenamiento ( volúmenes, ficheros, etc.).
25) Tipos de usuarios de Bases de datos.
• Usuarios normales. Son usuarios no sofisticados que interactúan con el sistema mediante
La invocación de alguno de los programas de aplicación permanentes que se ha escrito
Previamente.
• Programadores de aplicaciones. Son profesionales informáticos que escriben programas
De aplicación, generalmente, mediante las herramientas de desarrollo rápido de aplicaciones
(DRA).
• Los usuarios sofisticados. Interactúan con el sistema sin programas escritos. En su lugar,
Ellos forman sus consultas en un lenguaje de consulta de bases de datos mediante las
Herramientas de procesamiento analítico en línea (OLAP Online Analytical Processing).
• Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de bases
De datos especializadas.
26) Formas de Acceso a la base de datos por programas de aplicación.
Hay dos maneras de hacerlo:
• Proporcionando una interfaz de programas de aplicación (conjunto de procedimientos)
Que se pueden usar para enviar instrucciones lenguaje de manipulación de
Datos (LMD) y lenguaje de definición de datos (LDD) a la base de datos, y recuperar
Los resultados.
• Extendiendo la sintaxis del lenguaje anfitrión para incorporar llamadas LMD dentro
Del programa del lenguaje anfitrión. Usualmente, un carácter especial precede a
Las llamadas LMD, y un preprocesador, denominado el precompilador LMD, convierte
Las instrucciones LMD) en llamadas normales a procedimientos en el lenguaje
Anfitrión.
28) ¿En que consiste la capacidad de acceso de una base de datos?. • Una base de datos debe ser capaz de responder, en un tiempo aceptable, a cualquier consulta Sobre la información que mantiene, sin restricciones graves en cuanto a los ÍTEMS, Relaciones, formato, etc., solicitados en la misma, y respondiendo al usuario rápidamente.
• Esta característica depende directamente de la organización física de los datos. • Una organización física muy completa garantiza una respuesta rápida a las consultas.
30) Objetivos de una base de datos.
• Que la organización física de los datos sea modificable sin que por ello tengan que ser
Modificados los programas de aplicación que manipulan esa información.
• Que la representación conceptual del problema que se esta representando en la base de
Datos sea modificable sin que por ello tenga que ser modificada la estructura física de la
Información, ni los programas de aplicación.
• Que las visiones externas puedan cambiarse conforme aparezcan nuevos requerimientos o
Necesidades funcionales y sin que por ello deba ser modificada ninguna de las descripciones
De los datos a ninguno de los restantes niveles de abstracción.
32) ¿Qué funciones tienen los lenguajes DDL y DML?.
• El DDL, es un lenguaje que sirve para definir los datos sobre los que luego se trabajará
Usando el lenguaje DML, creando tablas y especificando las características principales .
• El DML no obstante, se encarga de la manipulación de los datos, el cual realiza dos funciones
En la gestión de la base de datos:
O Definición del nivel externo o de usuario de los datos
O La manipulación propiamente dicha que engloba la inserción, borrado, modificación
Y recuperación de los datos almacenados en la base de datos.