Please enable JavaScript.
Coggle requires JavaScript to display documents.
Álgebra Relacional e Introducción al Lenguaje SQL (Características de…
Álgebra Relacional e Introducción al Lenguaje SQL
Álgebra relacional extendida.
Se Clasifica en 2
Funciones de agregación
Se Claifica en
función COUNT:
elementos del conjunto
función MAX:
máximo de valores
función MIN:
mínimo de valores
función AVG:
media de valores
función SUM:
aplicada a la colección {1, 1, 3, 4, 4, 11} devuelve el valor 24
Toma una
colección de valores
resultado un
único valor
Proyección generalizada
Como un
caso especial
Expresión Aritmética
Constante
Atributo
Amplia la
Operación proyección
Tiene la forma
ΠF1, F2, …, Fn (E)
Se extendió
Operaciones Aritméticas
Permitio
operaciones de agregación
Operadores Fudamentales
Existen 6 tipos:
Producto Cartesiano
Operación binaria
Combina 2 relaciones
Se utiliza notación infija
Símbolo ( X )
Proyectar
Signo pi ( Π )
Operación unitaria
No se admiten tuplas repetidas
Unión
Operación binaria
Símbolo ( ∪ )
Incluye las tuplas que se encuentran en una, otra o en ambas relaciones
Solo aplica entre relaciones compatibles:
Seleccionar
Operación unitaria
Selecciona tuplas que cumplen con un predicado
Signo sigma ( σ )
Pueden usarse:
< ≤ ≠ = ≥ >
∧ (and) y ∨ (or).
Diferencia
Operación binaria.
Símbolo ( - )
Encuentra tuplas que
están en una relación pero no en otra
Las relaciones deben ser compatibles.
Renombrar
Resuelve la ambigüedad cuando se involucra dos veces la misma relación en una expresión de consulta
Signo ro minúscula ( ρ )
Operación unitaria
Produce otra instancia de la relación de entrada
Lenguaje de Manipulación de Datos (LMD)
Elementos del lenguaje
INSERT
agrega uno o más registros
DELETE
borra uno o más registros existentes
SELECT
Dicta 1 o mas consultas
UPDATE
modificar los valores
es un idioma
Proporcionado por SGBD
lleva a cabo
tareas o consultas
Clasificación del DML
lenguajes de consulta procedimentales
realiza una serie
Procedimientos u operaciones
calculando resultado final
lenguajes de consulta no procedimentales
describe información deseada
sin un procedimiento específico
Lenguaje de Definición de Datos
Es un lenguaje proporcionado por el sistema de gestión de base de datos
Permite:
Llevar a cabo tareas de definición de estructuras que almacenarán datos así como de procedimientos o consultas.
Las principales funcionalidades son:
La creación, modificación y borrado de las tablas que componen la base de datos
así como de los índices, vistas, sinónimos, permisos, etc.
Incluye:
Tanto la creación inicial de los objetos que conforman la BdD, como el mantenimiento de esa estructura.
Las sentencias del DDL utilizan verbos que se repiten para los distintos objetos.
Por ejemplo:
para crear un objeto nuevo CREATE
Para modificar algo de un objeto ya creado ALTER
SHOW TABLES: mostrar tablas
DESCRIBE Mostrar estructura de una tabla
DROP TABLE Borrar tabla
Características de Introducción al lenguaje de datos
Búsqueda e indexación
Replicación.
Conectividad segura.
Posibilidad de selección
Disponibilidad
sistemas
plataformas
Amplio subconjunto
Sus elementos
desarrolados en
software libre
carecía de elementos
BD relacionales
como:
transacciones
integridad referencial