Está en la página 1de 7

13 DE MARZO DE 2023

ALGEBRA RELACIONAL
BASES DE DATOS

JESUS ROMERO PEREZ


3522110461
Tics
1.Modificación de esquemas de Bases de Datos
La modificación de esquemas de bases de datos se refiere a la capacidad de
modificar la estructura de una base de datos, incluyendo tablas, columnas y
relaciones entre tablas. Esto puede incluir la adición de nuevas tablas o columnas,
la eliminación de tablas o columnas existentes, o la modificación de la estructura
de una tabla existente. Las modificaciones del esquema de la base de datos
pueden realizarse utilizando lenguajes de consulta estructurados (SQL) o
utilizando herramientas de administración de bases de datos.

Algunas características
 Es importante hacer una planificación cuidadosa antes de realizar cualquier
modificación de esquema.
 Las modificaciones deben ser realizadas por usuarios con privilegios de
administrador de bases de datos.
 Las modificaciones pueden afectar el rendimiento de la base de datos y
pueden requerir ajustes adicionales en la configuración del sistema.

Comandos
 CREATE TABLE: Crea una nueva tabla en la base de datos.
 ALTER TABLE: Modifica una tabla existente en la base de datos.
 DROP TABLE: Elimina una tabla de la base de datos.
 ADD COLUMN: Agrega una nueva columna a una tabla existente.
 DROP COLUMN: Elimina una columna de una tabla existente.

Pasos a seguir
 Agregar una nueva tabla a una base de datos existente, por ejemplo, si se
tiene una base de datos de una biblioteca y se quiere agregar una tabla
para llevar un registro de los préstamos de libros.
 Agregar una nueva columna a una tabla existente, por ejemplo, si se tiene
una tabla de empleados y se quiere agregar una columna para el número
de teléfono de cada empleado.
 Cambiar el tipo de datos de una columna existente, por ejemplo, si se tiene
una tabla de ventas y se quiere cambiar el tipo de datos de la columna de
cantidad de productos vendidos de entero a decimal.
2.Álgebra relacional
El álgebra relacional es una teoría matemática que describe cómo se pueden
combinar las relaciones de la base de datos para obtener información significativa.
El álgebra relacional consta de varios operadores, como selección, proyección,
unión, intersección y diferencia. Estos operadores se utilizan para realizar
consultas en la base de datos y para combinar varias tablas de la base de datos
para obtener información relevante.

Algunas características

 El álgebra relacional es un lenguaje formal para la manipulación de datos


en bases de datos relacionales.
 Los operadores del álgebra relacional se pueden combinar para realizar
consultas complejas y obtener información significativa de la base de datos.
 La comprensión del álgebra relacional es fundamental para la creación y
optimización de consultas eficientes.

Comandos
 SELECT: Selecciona un conjunto de filas de una o varias tablas.
 PROJECT: Selecciona un conjunto de columnas de una o varias tablas.
 UNION: Combina dos conjuntos de filas de la misma estructura.
 INTERSECT: Devuelve las filas que aparecen en ambos conjuntos.
 DIFFERENCE: Devuelve las filas que aparecen en el primer conjunto, pero
no en el segundo.

Pasos a seguir
 Selección: SELECT nombre, edad FROM clientes WHERE edad >= 18
 Proyección: SELECT nombre, ciudad FROM clientes
 Unión: SELECT nombre, apellido, ciudad FROM clientes UNION SELECT
nombre, apellido, ciudad FROM proveedores

3.Consultas
Las consultas son solicitudes de información específica de una base de datos.
Las consultas se realizan utilizando lenguajes de consulta estructurados (SQL) y
pueden ser muy simples o muy complejas. Las consultas pueden incluir criterios
de búsqueda, filtros y operadores lógicos para obtener información específica de
una base de datos.

Algunas características
 Las consultas pueden ser muy simples o muy complejas y pueden
involucrar múltiples tablas de la base de datos.
 Las consultas se pueden filtrar, ordenar y agrupar según sea necesario
para obtener información específica de la base de datos.
 La optimización de las consultas es importante para garantizar un
rendimiento eficiente de la base de datos.
Comandos
 SELECT: Selecciona filas y columnas específicas de una o varias tablas.
 FROM: Especifica las tablas de las cuales se seleccionarán los datos.
 WHERE: Filtra las filas que cumplan con una o varias condiciones.
 ORDER BY: Ordena los resultados por una o varias columnas.
 GROUP BY: Agrupa los resultados por una o varias columnas.

Pasos a seguir
 Mostrar todos los productos de la categoría "Electrónica": SELECT * FROM
productos WHERE categoria = 'Electrónica'
 Mostrar el nombre y la cantidad disponible de cada producto: SELECT
nombre, cantidad FROM productos
 Mostrar la cantidad total de ventas por día: SELECT fecha, SUM(cantidad)
as cantidad_total FROM ventas GROUP BY fecha

4.Instrucciones de actualización
Las instrucciones de actualización son comandos que se utilizan para modificar
los datos de una base de datos. Estos comandos incluyen instrucciones de
inserción, actualización y eliminación. Las instrucciones de actualización pueden
tener un impacto significativo en la integridad de la base de datos, por lo que es
importante tener cuidado al utilizarlos.

Algunas características
 Las instrucciones de actualización se utilizan para modificar los datos en
una base de datos.
 Las instrucciones pueden afectar la integridad de la base de datos y la
consistencia de los datos, por lo que es importante realizar pruebas
exhaustivas antes de implementarlas en una base de datos en producción.
 Las instrucciones de actualización deben ser seguras y evitar la exposición
de información confidencial.

Comandos
 INSERT INTO: Inserta una nueva fila en una tabla.
 UPDATE: Actualiza los valores de una o varias columnas en una o varias
filas de una tabla.
 DELETE: Elimina una o varias filas de una tabla.

Pasos a seguir
 Actualizar el precio de un producto: UPDATE productos SET precio = 25
WHERE id_producto = 10
 Actualizar el nombre de un cliente: UPDATE clientes SET nombre = 'Juan
Perez' WHERE id_cliente = 5
 Añadir una cantidad a la cantidad existente de un producto: UPDATE
productos SET cantidad = cantidad + 5 WHERE id_producto = 15
Bibliografías
https://support.garmin.com/es-
MX/?faq=EW86mkX0Px6pHxJium7V96
https://blogs.iadb.org/conocimiento-abierto/es/como-hacer-una-
consulta-ciudadana/
https://lizgutierrezlpz5.wordpress.com/2011/05/20/exposiciones-
%E2%80%9Calgebra-relacional-y-optimizacion-de-consultas-para-
sql-y-mysql%E2%80%9D/
https://www.hostinger.mx/tutoriales/esquema-de-base-de-datos

También podría gustarte