Está en la página 1de 4

Universidad Interamericana de Panamá

Facultad de Ingeniería, Arquitectura y Diseño

Carrera de Lic. en Ingeniería en Sistemas Computacionales

Tema:

Modelo Relacional

Realizado por:

Diego Martínez

Materia:

Base de Datos I

Panamá, Julio 2020


Modelo Relacional

 Lenguaje de consulta formal

Son los lenguajes en el que los usuarios solicitan información de la base de datos. Estos
lenguajes son generalmente de más alto nivel que los lenguajes de programación. Los lenguajes
de consulta pueden clasificarse como procedimentales y no procedimentales;

Procedimental: el usuario da las instrucciones al sistema para que realice una secuencia de
operaciones en la base de datos para calcular el resultado deseado.

En este se encuentra el Álgebra Relacional que está basado en álgebra de conjuntos en la que una
serie de operaciones toman una o dos relaciones como entrada y general una relación como
salida, pero siempre sin modificar la base de datos.

Algebra relacional tiene como operaciones: selección, proyección, reunión, división, y


operaciones habituales de conjuntos tales como unión, intersección, resta y producto cartesiano.

Características de un lenguaje de consulta procedimental:

1. El uso de variables.

2. Estructuras de control de flujo y toma de decisiones.

3. Control de excepciones.

4. Reutilización del código a través de paquetes, procedimientos y funciones.

Procedimental: el usuario describe la información deseada sin dar un procedimiento específico


para obtener dicha información.

En este se encuentra el cálculo relacional de tuplas y dominios.


 Lenguaje de consulta comercial

Estos lenguajes cuentan con una interfaz de lenguaje declarativo de alto nivel en el que se
especifica la consulta en SQL (Structured Query Languaje).

Las partes más importantes del SQL son:

DDL: lenguaje de definición de datos (que nos permite crear las estructuras).

DML: lenguaje de manipulación de datos (que nos permite de tener acceso a las estructuras para
suprimir, modificar e insertar).

Las estructuras básicas de una instrucción SQL contiene 3 partes:

 SELECT: usado para listar los atributos que se desean en el resultado de una consulta.
 FROM: lista de relaciones que se van a examinar en la evaluación de la expresión.
 WHERE: es la definición de las condiciones a las que se pueden entrar sujetas una
consulta.

Una consulta típica de SQL debe ser de esta forma:

Select A1, A2, A3…….An

From r1, r2, r3………...rn

Where condición (es)

A1, A2, A3…….An Representa cada atributo o campo de las tablas de la BD relacional.

r1, r2, r3………...rn Representa a las tablas involucradas en la consulta.

Condición (es) Es el enunciado que rige el resultado de la consulta.

Si se omite en la cláusula Where, la condición es considerada como (verdadera)

La lista de atributos (A1, A2, A3…….An), puede que sus atributos por un (*) para seleccionar
todos los atributos de todas las tablas que aparezcan en la cláusula from.
Bibliografía

Lenguajes de consulta. Wikipedia. 27 enero 2020, 18:16. [consulta: 19 julio 2020]. Disponible
en: https://es.wikipedia.org/wiki/Lenguaje_de_consulta

Clasical Logic. Stanford Encyclopedia of Philosophy. 2009 [consulta: 19 julio 2020]. Disponible
en: https://plato.stanford.edu/archives/win2009/entries/logic-classical/#2

Lenguajes Formales de Consulta. SlidePlayer. Julio 2015 [consulta: 19 julio 2020]. Disponible
en: https://slideplayer.es/slide/3402550/

Lenguajes de consulta formales. WordPress. 20 enero 2011. [consulta: 19 julio 2020]. Disponible
en: https://gusanito26.wordpress.com/2011/01/20/3-2-lenguajes-de-consulta-formales/

LÓPEZ MONTALBÁN, Iván. DE CASTRO VÁZQUEZ, Manuel. “¿Por qué PL/SQL?”. En:
Gestión de Bases de Datos (2 ed). Garceta grupo editorial. IBERGARCETA PUBLICACIONES,
S.L., Madrid 2014. p. 208

Lenguaje de consulta comercial. Blogspot. Abril 2014. [consulta: 20 julio 2020]. Disponible en:
http://sabinahernandezhernandez.blogspot.com/2010/04/lenguaje-de-consulta-comercial.html

Lenguajes de consulta comerciales. Universidad Salesiana de Bolivia. 01 septiembre 2011.


[consulta 20 julio 2020]. Disponible en:
http://virtual.usalesiana.edu.bo/web/contenido/dossier/22011/858.pdf