OTROS LENGUAJES RELACIONALES
Enviado por Helmer Rodriguez • 7 de Septiembre de 2021 • Documentos de Investigación • 512 Palabras (3 Páginas) • 92 Visitas
[pic 1]
OTROS LENGUAJES RELACIONALES
PRESENTADO POR:
JUAN SEBASTIAN CALVO TORRES
711924
HELMER RODRIGUEZ GARZÓN
702427
PRESENTADO A:
JUAN CARLOS CANTILLO BELLO
CORPORACIÓN UNIVERSITARIA MINUTO DE DIOS
ZIPAQUIRÁ
2021
INTRODUCCION
En el presente trabajo se da a conocer otros lenguajes relaciones Query – By – Example (QBE) y sus características, en las cuales podemos evidenciar ventajas y desventajas entre ellos, pero se da a conocer su importancia, ante todo. Los lenguajes relacionales tienen como fin escribir consultas para modificar o seleccionar datos que se encuentran en una base de datos.
- Investigue cuales son las dos características distintivas que tiene Query-by-Example (QBE).
R- Dos características distintivas:
- Sus consultas “mediante un ejemplo”, para entender qué es lo que se desea obtener en el sistema, en lugar de incluir un procedimiento para lograr la respuesta deseada, el sistema generaliza este ejemplo para así poder hallar la respuesta a la consulta.
- Presenta una sintaxis bidimensional a diferencia de varios lenguajes de consulta y de programación como SQL, donde las consultas parecen tablas, este necesita dos dimensiones para la formulación de consultas, puesto que se pude decir que existe una versión unidimensional de QBE.
- Qué ventajas y desventajas tienen QBE y Datalog frente al SQL Relacional (Lectura anexa en Aula Virtual).
R- VENTAJAS QBE Y DATALOG:
- En QBE a diferencia de SQL se pueden borrar tuplas enteras, así como valores de determinadas columnas
- Permite formular consultas que conlleven comparaciones aritméticas, además de las comparaciones de igualdad.
- Uso de reglas lógicas para expresar las consultas.
- QBE permite formular consultas que involucren varias relaciones distintas.
- No es difícil crear una sintaxis de Datalog que reconozca los atributos por el nombre en lugar de por la posición.
- Datalog con recursividad tiene mayor potencia expresiva que Datalog sin recursividad.
- Uso de reglas lógicas para expresar las consultas.
- Sus reglas son compactas en comparación con las consultas de SQL.
DESVENTAJAS DE QBE Y DATALOG:
- QBE incluye un uso poco convencional de la constructora or para permitir la realización de comparaciones con un conjunto de valores constantes.
- No posee de estándares claros o bien definidos como SQL.
- QBE no permite que los usuarios actualicen los campos de la clave primaria.
- Debe encontrar criterios que decidan la utilización de una ley como regla de deducción.
- No puede expresar el cierre transitivo sin utilizar recursividad.
- Necesita más de una regla para definir una vista.
- Debe replantear las convenciones habituales de la base de datos.
- Qué es Prolog y como se utiliza. De un ejemplo
R- Prolog es un lenguaje lógico, utilizado para programar en el campo de la inteligencia artificial. Sus características son bastante peculiares ya que no sigue la filosofía estructurada ni la orientada a objetos. Algunas de las cosas llamativas que podemos encontrar en el mismo es que no hay bucles.
El lenguaje se basa principalmente en:
HECHOS: algo que siempre es verdadero.
REGLAS: algo que para que sea verdadero se tienen que cumplir aquellas condiciones del cuerpo de la regla.
...