Instituto Tecnológico Superior de Felipe Carrillo Puerto Ingeniería en Sistemas Computacionales

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 23

TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Felipe Carrillo Puerto

Instituto Tecnológico Superior de Felipe Carrillo Puerto


Ingeniería en Sistemas Computacionales

Asignatura:

Taller de base de datos

Lenguaje de manipulación de datos


Profesor:

ING. Placido Balam Can

Alumno

Caballero ku carlos Gabriel

Página 1 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

Contenido
INTRODUCCIÓN...........................................................................................................3

2.1 Inserción, eliminación y modificación de registros..................................................4

2.2 Consultas.................................................................................................................6

2.3 Funciones, conversión, agrupamiento, ordenamiento.............................................8

2.4 Joins.......................................................................................................................12

2.5 Sub-consultas........................................................................................................16

2.6 Operadores set......................................................................................................18

2.7 vista........................................................................................................................20

CONSLUION................................................................................................................22

Referencias:.................................................................................................................23

Página 2 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

INTRODUCCIÓN
La eliminación, modificación de una base de datos es un que Inserción, eliminación y
modificación de registros son un papel muy importante en la que conlleva a cada
aspecto que te menciona con el fin de que por medio códigos podamos establecer lo
que nos pide como dice que es la eliminación, ya puede ser de datos repetidos, o
datos que no son necesario para la base de datos a lo igual que es para la
eliminación se considerado un lenguaje de manipulación de base de datos, por sus
puntos importantes para que se pueda montar una base de datos don conlleva a una
gran cantidad de información es un lenguaje de definición de datos es la parte del
SQL que más varía de un sistema a otro ya que esa área tiene que ver con cómo se
organizan internamente los datos y eso, cada sistema lo hace de una manera u otra.

Un lenguaje proporcionado por el sistema de gestión de base de datos que permite a


los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que
almacenarán los datos, así como de los procedimientos o funciones que permitan
consultarlos.

Las consultas son un medio fundamental en la base de datos ya que es un lenguaje


donde nosotros precisamente tenemos en cuenta en la que un podemos identificar
los datos que nosotros requeríamos por ejemplo que dicha tabla obtenga una
columna y que otra tabla tome una columna de otra tabla para que pueda unir las
columnas asignada por el usuario, las funciones, conversiones y agrupamientos es lo
que se viene explicando tomar un dato de una tabla y de otra para poder agrupar en
una sola tabla. Los joins se pueden establecer como un medio en la que varias tablas
puedan unir en un solo punto.

Página 3 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

2.1 Inserción, eliminación y modificación de registros

Insert Into

La instrucción INSERT permite crear o insertar nuevos registros en una tabla,


veamos su sintaxis con un ejemplo práctico, la inserción de un registro en la tabla
ALUMNOS:

Sintaxis

insert into ALUMNOS (ID_ALUMNO , NOMBRE , APELLIDOS , F_NACIMIEN)


values (1 , 'Pablo' , 'Hernandaz Mata' , '1995-03-14')

EJEMPLO 1:

Insert into Shippers values (1,'FedEx',6194451234);

EJEMPLO 2:

Insert-into-Shippers(ShippperID,CompanyName,Phone)
values (1,'FedEx',6194451234);

Delete

La sentencia DELETE se utiliza para eliminar filas en una tabla. La instrucción


DELETE permite eliminar registros de una tabla, su sintaxis es simple, puesto que
solo debemos indicar que registros deseamos eliminar mediante la cláusula WHERE.
La siguiente consulta elimina todos los registros de la tabla mascotas que están de
baja:

Sintaxis

Delete From table_name where name_column=some_value;,

Página 4 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

delete from MACOTAS


where ESTADO = 'B'

EJEMPLO1:
Borar a los empleado que sean de la ciudad de Tijuana.

Delete from Employees

where City ='Tijuana';

EJEMPLO 2

Eliminar al empleado más antiguo

Delete from Employees

where EmpliyeeID = (Select max(EmployeID) from Employees);

Update

La instrucción UPDATE permite actualizar registros de una tabla. Debemos por lo


tanto indicar que registros se quiere actualizar mediante la cláusula WHERE, y que
campos mediante la cláusula SET, además se deberá indicar que nuevo dato va a
guardar-cada-campo.
Así por ejemplo supongamos que para el curso que carecía de profesor finalmente
ya se ha decidido quien lo va a impartir, la sintaxis que permite actualizar el profesor
que va a impartir un curso sería la siguiente:

Sintaxis

Update-table_name-set column1=value1,column2=value2,...
where some_column=some_value;

EJEMPLO1:

Actualizar los clientes de la ciudad de Tijuana y asignarlos a san diego.

Página 5 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

Update Employees set city ='san Diego' where city ='tijuana';

2.2 Consultas
En bases de datos, una consulta es el método para acceder a los datos en las bases
de datos. ... El lenguaje de consultas a base de datos más utilizado es el SQL.
Técnicamente hablando, las consultas a una base de datos se realizan a través de
un lenguaje de manipulación de datos (DML – Data Manipulación Lenguaje).

Tipos de consultas

1-Consultas de selección

Las consultas de selección se utilizan para indicar al motor de datos que devuelva
información de las bases de datos, esta información es devuelta en forma de
conjunto de registros que se pueden almacenar en un objeto record set. Este
conjunto de registros es modificable.

También puede utilizar una consulta de selección para agrupar los registros y calcular
sumas, cuentas, promedios y otros tipos de totales.

2.- Consultas de parámetros

Una consulta de parámetros es una consulta que, cuando se ejecuta, muestra un


cuadro de diálogo propio que solicita información, por ejemplo, criterios para
recuperar registros o un valor que desea insertar en un campo.

Puede diseñar la consulta para que solicite más de un dato; por ejemplo,
puede diseñarla para que solicite dos fechas.

3.- Consultas de tabla de referencias cruzadas

Las consultas de referencias cruzadas se utilizan para calcular y reestructurar datos


de manera que su análisis sea más sencillo. Las consultas de referencias cruzadas
calculan una suma, una media, un recuento u otro tipo de totales de datos, y se
agrupan en dos tipos de información: uno hacia abajo, en

Página 6 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

el lado izquierdo de la hoja de datos, y otro a lo largo de la parte superior, es decir, un


cuadro de doble entrada.

4.– Consultas de acción

Una consulta de acción es una consulta que realiza cambios o desplazamientos de


muchos registros en una sola operación. Hay cuatro tipos de consultas de acción:

4.1.) Consulta de eliminación

Elimina un grupo de registros de una o más tablas. Por ejemplo, puede utilizar una
consulta de eliminación para quitar productos que ya no se fabrican o de los que no
hay pedidos. Con las consultas de eliminación, siempre se eliminan registros enteros,
no sólo campos seleccionados dentro de los registros.

4.2.) Consulta de actualización

Realiza cambios globales en un grupo de registros de una o más tablas. Por ejemplo,
puede aumentar los precios un 10 por ciento para todos los productos lácteos o bien
puede aumentar los sueldos un 5 por ciento al

personal de una determinada categoría. Con una consulta de actualización, puede


cambiar los datos de las tablas existentes.

4.3.) Consulta de datos anexados

Agrega un grupo de registros de una o más tablas al final de una o más tablas. Por
ejemplo, supongamos que consigue nuevos clientes y una base de datos que
contiene una tabla con información acerca de estos

clientes. Para evitar tener que escribir toda esta información en la base de datos,
desea anexarla a la tabla Clientes.

4.4.) Consulta de creación de tabla

Crea una tabla nueva a partir de la totalidad o una parte de los datos de una o más
tablas. Las consultas de creación de tabla son útiles para crear una tabla que se

Página 7 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

desee exportar a otra base de datos o una tabla histórica que contenga registros
antiguos.

2.3 Funciones, conversión, agrupamiento, ordenamiento


AVG
La función AVG () devuelve el valor medio de una columna numérica.
Sintaxis
SELECT AVG(column_name) FROM table_name.

EJEMPLO 1:
Mostar el promedio de costo de todos los productos.
Select AVG(UnitPrice) from Products;

COUNT
La función COUNT (nombre columna) devuelve el número de valores (valores nulos
no serán contados) de la columna especificada.
Sintaxis

 SELECT COUNT(column_name) FROM table_name;

 SELECT COUNT(*) FROM table_name;

EJEMPLO 1:
Mostrar ordenes que fueron hechas por un cliente de la ciudad de guadalajara

select City, Count(*) from orders,customers


WHERE OrdersID.CustomerID=Customers.CustomersID
AND City="Guadalajara";

EJEMPLO 2:
Mostar cuantas ordenes se hicieron por ciudad de envió.
select ShipCity , count(*) from Orders
Group by ShipCity;

Página 8 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

EJEMPLO 3:
Mostar cuantas ordenes a hecho cada empleado nombre, last, employes id, group by
lastname,firstname desc
select count(*) As orders, Orders.EmployesID, lastName , firstName from
Employees,Orders
wherer Orders.EmployeeID = Employees.EmployeeID
Group by lastName,FirstName,EmployeeID
Order by LastName desc, FirstName desc

MAX
La función MAX () devuelve el mayor valor de la columna seleccionada.
Sintaxis
SELECT MAX(column_name) FROM table_name;

EJEMPLO 1:
Mostrar las ordenes que se han hecho después
de la última orden que hizo el empleado con el # de empleado mas alto
Select * From Orders
Where OrderDate > (Select max(OrderDate) From Orders where EmployeeID
where Orders.EmployeeID < (Select Max(Orders.EmployeeID) From Orders)

EJEMPLO 2:
Mostar el nombre del empleado mas antiguo.
Select Max(EmployeeID) from Employees;

MIN
La función MIN () devuelve el valor más pequeño de la columna seleccionada.
Sintaxis
SELECT MIN(column_name) FROM table_name;

Página 9 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

EJEMPLO 1:
Mostar el ultimo cliente registrado
Select Min(ClientID) from Clients;

ORDER
Se utiliza para ordenar el conjunto de resultados de una o más columnas.La palabra
clave ORDER ordena los registros en orden ascendente por defecto. Para ordenar
los registros en un orden descendente, puede utilizar la palabra clave DESC.
Sintaxis
SELECT column_name, column_name FROM table_name
ORDER BY column_name ASC|DESC, column_name ASC|DESC;

EJEMPLO 1:
Mostar cuantas ordenes a hecho cada empleado nombre, last, employes id, group by
lastname,firstname desc
select count(*) As orders, Orders.EmployesID, lastName , firstName from
Employees,Orders
wherer Orders.EmployeeID = Employees.EmployeeID
Group by lastName,FirstName,EmployeeID
Order by LastName desc, FirstName desc

GROUP BY
La instrucción GROUP BY se utiliza en conjunción con las funciones de agregación a
agrupar el conjunto de resultados de una o más columnas.
SIntaxis
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;

Página 10 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

EJEMPLO 1:
Mostrar la cantidad de pedidos hechos por la ciudad de chicago.
Select CompanyName,Count(*) AS Ordenes from Orders,Suppliers,Products,Order
Details
where Supplier.SupplierID=Products.SupplierID AND
where Products.ProductID = Order Details.ProductID AND
where Order Details.OderID=Orders.OderID AND
where Orders.CustomerID= Customers.CustomerID AND
where Orders.ShipCity='chicago',
Group by CompanyName,
Order by desc;
EJEMPLO 2:
Mostrar el id del cliente
Select customerID , count(*) q.order
from orders
group by customerID

EJEMPLO 3:
Mostar cuales son los id de los empleados que han hecho una orden
Select Orders.EmployeeID From Orders
Group by EmployeeID

Página 11 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

2.4 Joins
La sentencia JOIN (unir, combinar) de SQL permite combinar registros de una o más
tablas en una base de datos relacional. En el Lenguaje de Consultas Estructurado
(SQL) hay tres tipos de JOIN: interno, externo y cruzado. ... Una tabla puede unirse a
sí misma, produciendo una auto-combinación, SELF-JOIN.

EJEMPLO:

Ver las ordenes que han hecho los empleados.

SELECT OrderID, LastName, FirstName, City

FROM dbo.Orders O JOIN dbo.Employees E

ON O.EmployeeID = E.EmployeeID

ORDER BY OrderID;

Las combinaciones externas combinan registros de dos tablas que cumplen la


condición, más los registros de la segunda tabla que no la cumplen; es decir,
muestran todos los registros de las tablas relacionadas, aún cuando no haya valores
coincidentes entre ellas.

Este tipo de combinación se emplea cuando se necesita una lista completa de los
datos de una de las tablas y la información que cumple con la condición. Las
combinaciones externas se realizan solamente entre 2 tablas.

Hay tres tipos de combinaciones externas: "left outer join", "right outer join" y "full
outer join"; se pueden abreviar con "left join", "right join" y "full join" respectivamente.

Página 12 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

LEFT OUTER JOIN:

Se emplea una combinación externa izquierda para mostrar todos los registros de la
tabla de la izquierda. Si no encuentra coincidencia con la tabla de la derecha, el
registro muestra los campos de la segunda tabla seteados a "null".

EJEMPLO:

Mostrar todos los valores de la tabla IZQ (LEFT), con NULL para la tabla DCH
cuando no hay correspondencia

SELECT ProductID, ProductName, C.CategoryID, CategoryName, C.Description,


UnitPrice, UnitsInStock

FROM dbo.Products P LEFT OUTER JOIN dbo.Categories C

ON P.CategoryID = C.CategoryID

RIGHT OUTER JOIN:

Una combinación externa derecha ("right outer join" o "right join") opera del mismo
modo sólo que la tabla derecha es la que localiza los registros en la tabla izquierda.

EJEMPLO:

Mostrar todos los valores de la tabla DCH (RIGHT), con NULL para la tabla IZQ
cuando no hay correspondencia.

select ProductID, ProductName, C.CategoryID, CategoryName, C.Description,


UnitPrice, UnitsInStock

from dbo.Products P right outer join dbo.Categories C

on P.CategoryID = C.CategoryID

FULL OUTER JOIN:

Página 13 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

Una combinación externa completa ("full outer join" o "full join") retorna todos los
registros de ambas tablas. Si un registro de una tabla izquierda no encuentra
coincidencia en la tabla derecha, las columnas correspondientes a campos de la
tabla derecha aparecen seteadas a "null", y si la tabla de la derecha no encuentra
correspondencia en la tabla izquierda, los campos de esta última aparecen
conteniendo "null".

EJEMPLO:

Mostrar todos los valores de ambas tablas (FULL) con NULL cuando no hay
correspondencia.

SELECT ProductID, ProductName, C.CategoryID, CategoryName, C.Description,


UnitPrice, UnitsInStock

FROM dbo.Products P full OUTER JOIN dbo.Categories C

ON P.CategoryID = C.CategoryID

NATURAL JOIN:

Es una especialización de la combinación de equivalencia, anteriormente


mencionada. En este caso se comparan todas las columnas que tengan el mismo
nombre en ambas tablas. La tabla resultante contiene sólo una columna por cada par
de columnas con el mismo nombre.

EJEMPLO:

SELECT * FROM Products NATURAL JOIN Suppliers;

CROSS JOIN:

Página 14 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

Las combinaciones cruzadas (cross join) muestran todas las combinaciones de


todos los registros de las tablas combinadas. Para este tipo de join no se incluye una
condición de enlace. Se genera el producto cartesiano en el que el número de filas
del resultado es igual al número de registros de la primera tabla multiplicado por el
número de registros de la segunda tabla, es decir, si hay 5 registros en una tabla y 6
en la otra, retorna 30 filas.

EJEMPLO:

Mostrar los clientes y las ordenes.

SELECT ContactName, CompanyName, City, OrderID, OrderDate, RequiredDate


FROM Customers CROSS JOIN Orders;

SELF JOIN:

En casos especiales una tabla puede unirse a sí misma, produciendo una auto-
combinación, SELF-JOIN.

EJEMPLO:

Mostrar un reporte de manayer de los empleados.

SELECT COALESCE (m.LastName+','+ m.FirstName,'') AS 'Manager', e.LastName +


', ' + e.FirstName AS 'Empleado'

FROM Employees AS e LEFT OUTER JOIN Employees AS m ON e.ReportsTo =


m.EmployeeID ORDER BY Manager, Employee;

2.5 Sub-consultas
Una sub-consulta es una sentencia SELECT que aparece dentro de otra sentencia
SELECT que llamaremos consulta principal.

Página 15 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

Una sub-consulta tiene la misma sintaxis que una sentencia SELECT normal
exceptuando que aparece encerrada entre paréntesis.

Sintaxis

SELECT listaCampos FROM nombreTabla

WHERE Condición | HAVING Condición (SELECT listaCampos FROM nombreTabla);

Anidar Sub-consultas

Las sub-consultas pueden anidarse de forma que una subconsulta aparezca en la


cláusula WHERE (por ejemplo) de otra subconsulta que a su vez forma parte de otra
consulta principal. En la práctica, una consulta consume mucho más tiempo y
memoria cuando se incrementa el número de niveles de anidamiento. La consulta
resulta también más difícil de leer , comprender y mantener cuando contiene más de
uno o dos niveles de sub-consultas.

Ejemplo

SELECT numemp, nombre .FROM empleados.

WHERE numemp = (SELECT rep FROM pedidos WHERE clie = (SELECT numclie
FROM clientes WHERE nombre = 'Julia Antequera'));

En este ejemplo, por cada línea de pedido se calcula la subconsulta de clientes, y


esto se repite por cada empleado, en el caso de tener 10 filas de empleados y 200
filas de pedidos (tablas realmente pequeñas), la subconsulta más interna se
ejecutaría 2000 veces (10 x 200).

Sub-consultas en la lista de selección

Cuando la subconsulta aparece en la lista de selección de la consulta principal, en


este caso la subconsulta, no puede devolver varias filas ni varias columnas, de lo
contrario se da un mensaje de error.

Página 16 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

Ejemplo

SELECT numemp, nombre, MIN(fechapedido).FROM empleados LEFT JOIN pedidos


ON empleados.numemp = pedidos.rep.GROUP BY numemp, nombre

Subconsultas en la cláusula WHERE y HAVING

Se suele utilizar subconsultas en las cláusulas WHERE o HAVING cuando los datos
que queremos visualizar están en una tabla pero para seleccionar las filas de esa
tabla necesitamos un dato que está en otra tabla.

En una cláusula WHERE / HAVING tenemos siempre una condición y la subconsulta


actúa de operando dentro de esa condición.

Ejemplo

SELECT numEmp, nombre. FROM empleados

.WHERE contrato = (SELECT MIN(fechaPedido) FROM pedidos);

En este ejemplo listamos el número y nombre de los empleados cuya fecha de


contrato sea igual a la primera fecha de todos los pedidos de la empresa.

2.6 Operadores set


UNION:

Los operadores SET (Conjunto) combinan los resultados de dos o más consultas en
un único resultado. Las consultas que contienen operadores SET (Conjunto) son
llamadas consultas compuestas (compound queries).

Página 17 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

EJEMPLO:

SELECT City FROM dbo.Employees

El operador UNION obtiene todas las filas seleccionadas por ambas consultas.
Use el operador UNION para obtener todas las filas de múltiples tablas y eliminar
cualquier fila duplicada.
Normas a seguir:

 El número de columnas y tipo de datos deben ser idénticos en todas las


sentencias SELECT usadas en las consultas. Los nombres de las
columnas no necesitan ser idénticas.

 La UNION opera sobre todas las columnas inicialmente seleccionadas.

 Los valores NULOS no son ignorados durante la verificación de duplicados

 El operador IN tiene una mayor precedencia que el operador UNION

 Por defecto, el resultado es ordenado ascendentemente por la primera


columna de la cláusula SELECT.

 SELECT nombre, apellido1 , Apellido2, ife, curp

 FROM empleados

 UNION

 SELECT nombre, apellido1 , apellido2, ife, curp

 FROM clientes

 ORDER BY nombre, apellido1 , apellido2;

UNION ALL:

Página 18 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

Use el operador UNION ALL para obtener todas las filas de múltiples consultas.
Normas a seguir

 Diferente a UNION, las filas duplicadas no son eliminadas y el resultado no es


ordenado por defecto.

 La palabra reservada DISTINCT no puede ser usada

Nota: Con excepción de las normas anteriores, UNION y UNION ALL es lo mismo.

SELECT nombre, apellido1 , Apellido2, ife, curp


FROM empleados
UNION ALL
SELECT nombre, apellido1 , apellido2, ife, curp
FROM clientes
ORDER BY nombre, apellido1 , apellido2;

INTERSECT:

Use el operador INTERSECT para obtener todas las filas comunes de múltiples
consultas.
Normas a seguir

 El número de columnas y tipos de datos de las columnas seleccionadas


inicialmente por la sentencia SELECT, deben ser idénticos en todas las
sentencias SELECT usadas en la consulta. El nombre de las consultas no
necesita ser idéntico.

 Invertir el orden de las tablas intersectadas no modifica el resultado

 INTERSECT no ignora los valores NULOS

SELECT nombre RFC FROM clientes_2015


INTERSECT
SELECT nombre, RFC FROM clientes_2016

Página 19 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

2.7 vista
Una vista de base de datos es un subconjunto de una base de datos y se basa en
una consulta que se ejecuta en una o más tablas de base de datos. Las vistas de
base de datos se guardan en la base de datos como consultas con nombre y se
pueden utilizar para guardar consultas completas que se utilizan con frecuencia.
Hay dos tipos de vistas de base de datos: vistas dinámicas y vistas estáticas. Las
vistas dinámicas pueden contener datos de una o dos tablas e incluir
automáticamente todas las columnas de la tabla o tablas especificadas.

Las vistas dinámicas se pueden actualizar dinámicamente cuando se crean o


modifican objetos relacionados u objetos ampliados. Las vistas estáticas pueden
contener datos de varias tablas y las columnas necesarias de estas tablas se deben
especificar en las cláusulas SELECT y WHERE de la vista estática. Las vistas
dinámicas se pueden actualizar manualmente cuando se crean o modifican objetos
relacionados u objetos ampliados.

Tipos de vistas

Además del rol estándar de las vistas básicas definidas por el usuario, SQL Server
proporciona los siguientes tipos de vistas que permiten llevar a cabo objetivos
especiales en una base de datos.

Vista indizadas

Una vista indizada es una vista que se ha materializado. Esto significa que se ha
calculado la definición de la vista y que los datos resultantes se han almacenado
como una tabla. Se puede indizar una vista creando un índice clúster único en
ella. Las vistas indizadas pueden mejorar de forma considerable el rendimiento de
algunos tipos de consultas. Las vistas indizadas funcionan mejor para consultas que
agregan muchas filas. No son adecuadas para conjuntos de datos subyacentes que
se actualizan frecuentemente.

Vista comparticiones

Página 20 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

Una vista con particiones combina datos horizontales con particiones de un conjunto
de tablas miembro en uno o más servidores. Esto hace que los datos aparezcan
como si fueran de una tabla. Una vista que combina tablas miembros en la misma
instancia deSQL Server es una vista con particiones local.

Vistas del sistema

Las vistas de sistema exponen metadatos de catálogo. Puede usar las vistas del
sistema para devolver información acerca de la instancia de SQL Server u objetos
definidos en la instancia. Por ejemplo, puede consultar la vista de catálogo sys.
databases para devolver información sobre las bases de datos definidas por el
usuario disponibles en la instancia. Para obtener más información, vea Vistas del
sistema (Transact-SQL).

CONSLUION
En conclusión, se puede ejecutar múltiples cláusulas ADD, ALTER, DROP, y
CHANGE en un único comando ALTER TABLE. Esta es una extensión MySQL al

Página 21 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

estándar SQL, que permite sólo una de cada cláusula por comando ALTER TABLE.
Son los principales códigos que se utilizan en las bases de datos para poder
manipular dicho gestor de base de datos por ejemplo como MYSQL es un gestor de
base de datos en la que podemos almacenar gran cantidad de información atraves
de su lenguaje, por lo que es muy recomendable que tengas conocimiento de dicha
información para que estés muy atento y evitar errores que te podrá causar en la
base de datos tanto las consultas mencionado debe tomar en cuenta esos códigos
que nos facilitaran en su uso para el gestor de base de datos MYSQL, la consultas
son un medio viable para poder establecer los requisitos que se emplean como
modificar, eliminar ya agregar datos que disponemos en nuestra base de datos.

Por lo que joins es igual en la que nosotros establecer la función para poder unir una
tabla con otra para poder volverla solo una, la sub-consulta sentencia SELECT que
aparece dentro de otra sentencia SELECT que llamaremos consulta principal.

Devuelve la suma de todas las filas en ambas columnas, pero con valores únicos lo
que puede hacer operadores de set siendo una de sus principales funciones, por lo
que es una base de datos se ejecuta en uno o más tablas para el intervalo del modo
vista que existen una gran variedad de tipos de vista en un base de datos por lo
general las vistas guardan en la base de datos nombres, productos, numero, y
direcciones entre otras cosas más para guardar las consultas completas que
normalmente se usan como un medio directo para efectuar las consultas más
rápidos.

Referencias:
http://www.prograweb.com.mx/tallerBD/0206Set.php

https://sites.google.com/site/201608tbd07/products-services/unidad-2/2-6-
operadores-set

https://sites.google.com/a/tectijuana.edu.mx/2016_08_tbd_8/2-lenguaje-de-definicion-
de-datos-ddl/2-1-creacion-del-esquema-de-la-base-de-datos

Página 22 de 23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

https://sites.google.com/a/tectijuana.edu.mx/2016_08_tbd_8/2-lenguaje-de-definicion-
de-datos-ddl/2-2-actualizacion-modificacion-y-eliminacion-del-esquema-de-la-base-
de-datos

Página 23 de 23

También podría gustarte