0% encontró este documento útil (0 votos)
17 vistas3 páginas

Manipulacion de Datos

El documento presenta un repaso sobre la manipulación de datos en SQL, incluyendo ejemplos de diferentes tipos de JOINS: INNER JOIN, LEFT JOIN, RIGHT JOIN y FULL JOIN. También se abordan consultas en álgebra relacional, la creación de un índice Nonclustered y se diferencia entre vistas y sinónimos en bases de datos. Se proporcionan ejemplos prácticos para cada concepto mencionado.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas3 páginas

Manipulacion de Datos

El documento presenta un repaso sobre la manipulación de datos en SQL, incluyendo ejemplos de diferentes tipos de JOINS: INNER JOIN, LEFT JOIN, RIGHT JOIN y FULL JOIN. También se abordan consultas en álgebra relacional, la creación de un índice Nonclustered y se diferencia entre vistas y sinónimos en bases de datos. Se proporcionan ejemplos prácticos para cada concepto mencionado.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Presentación

Nombre:

Lian Jhuliana Guerrier Rodriguez

Matricula

2024 -1625

Fecha:

5/07/2025

Manipulación de Datos - Trabajo de Repaso

a) Resumen de JOINS con ejemplos:

1. INNER JOIN: Devuelve las filas que tienen coincidencias en ambas tablas.
Ejemplo:
SELECT Cliente.nombre, Cuentas.nombre
FROM Cliente
INNER JOIN Cuentas ON Cliente.idCliente = Cuentas.idCliente;

2. LEFT JOIN: Devuelve todas las filas de la tabla izquierda y las coincidentes de la derecha.
Ejemplo:
SELECT Cliente.nombre, Cuentas.nombre
FROM Cliente
LEFT JOIN Cuentas ON Cliente.idCliente = Cuentas.idCliente;

3. RIGHT JOIN: Devuelve todas las filas de la tabla derecha y las coincidentes de la izquierda.
Ejemplo:
SELECT Cliente.nombre, Cuentas.nombre
FROM Cliente
RIGHT JOIN Cuentas ON Cliente.idCliente = Cuentas.idCliente;

4. FULL JOIN: Devuelve todas las filas cuando hay coincidencia en una de las tablas.
Ejemplo (solo en algunos motores de base de datos):
SELECT Cliente.nombre, Cuentas.nombre
FROM Cliente
FULL OUTER JOIN Cuentas ON Cliente.idCliente = Cuentas.idCliente;

b) Consultas en Álgebra Relacional:

1) PROYECCIÓN nombre(Cuentas)

2) PROYECCIÓN Cuentas.nombre, Cliente.nombre (Cuentas JOIN Cliente ON Cliente.idCliente =


Cuentas.idCliente)

3) SELECCIÓN tipo=1 (Cuentas), luego contar filas con función de agregación.

c) Índice Nonclustered por cédula:

CREATE NONCLUSTERED INDEX idx_cedula


ON Cliente(cedula);

d) Diferencia entre Vista y Sinónimo:

- VISTA: Es una consulta guardada que se comporta como una tabla virtual. Se puede usar
parasimplificar consultas o limitar el acceso a datos.
Ejemplo:
CREATE VIEW vista_clientes AS
SELECT nombre, balance FROM Cliente;

- SINÓNIMO: Es un alias para referirse a un objeto de base de datos (como una tabla o vista),
útilpara simplificar nombres largos o cruzar bases.
Ejemplo:
CREATE SYNONYM mi_cliente FOR dbo.Cliente;

También podría gustarte