Documente Academic
Documente Profesional
Documente Cultură
Modalidad Semipresencial
Tabla de Contenidos
DESCRIPCIÓN
Con Transact/SQL podemos crear los procesos más importantes que podemos llevar a cabo en una
base de datos que son las consultas de los datos. De nada serviría una base de datos si no
pudiéramos consultarla. Es además la operación que efectuaremos con mayor frecuencia, para
poder realizar estas consultas, utilizamos el Lenguaje Manipulador de Datos (DML) con el podemos
crear consultas haciendo uso de las clausulas básicas (SELECT, FROM, WHERE Y ORDER BY).
CAPACIDAD
Agrega, modifica, elimina y consulta los campos registrados en las tablas desde el entorno
código y diseño.
TEMÁTICA
Inserción de filas
Eliminación de filas
Actualización de datos
Uso de la instrucción SELECT
Diseño de filtros y ordenamiento de resultados
1. MODIFICACIÓN DE LOS DATOS
Para insertar datos en las tablas, aprenderemos de 2 maneras, pero ambas formas de insertar datos
están centradas en la sentencia INSERT INTO de SQL Server.
Comenzaremos a insertar datos utilizando el INSERT INTO, que es un código que nos permite
insertar datos basados en los atributos de la tabla. Como vemos a continuación:
Ahora aprenderemos a insertar datos uno por uno, en este caso declaramos variables que
representan los atributos de la tabla, en este Caso la Tabla Marca. Esta manera te permitirá
ingresar los datos en el set y darle ejecutar. Como vemos a continuación:
Esta forma de ingresar datos es más práctica que la anterior ya que te evitara estar declarando cada
vez que quieres Ingresar un dato las mismas sentencias, a diferencia de este caso en el cual solo
varia el atributo a ingresar.
2
Ingresando datos a la tabal modelo y marca:
Nuestra tabla modelo contiene el id del modelo y el id de la marca ahora para ingresar sus datos
tenemos que tener en cuenta el id de la marca que ya hemos designado. Como vemos a
continuación:
Seguimos los mismos pasos para ingresar los datos en la tabla vehículos, teniendo en cuenta sus
atributos. Como vemos a continuación:
3
INSERTAR DATOS EN SQLSERVER DE FORMA GRÁFICA:
Para ingresar datos en una tabla, nos ubicamos en la base de datos a trabajar y luego expandimos
la carpeta tabla para visualizar todas las tablas de la base de datos, como se muestra a continuación:
4
Para comenzar a insertar datos en una tabla, tenemos que darle click derecho en la tabla
seleccionada. Te saldrá muchas opciones; donde la opción para insertar datos es: Editar las
Primeras 200 Filas. Quiere decir que solo podrás insertar 200 datos manualmente. Como vemos a
continuación.
Ahora para verificar que los datos se hayan insertado correctamente realizaremos una consulta.
Que nos muestre todos los datos de la Tabla Marca (t_marca). Para lo cual realizaremos la
consulta:
SELECT * FROM t_marca.
5
Ahora podemos insertar nuestros datos de una manera muy fácil y evitarnos el código SQL,
procedimiento similar realizamos gráficamente al eliminar o actualizar datos a nuestras tablas.
Para eliminar filas de las tablas utilizamos la sentencia DELETE, esta se utiliza para eliminar uno o
varios registros de una misma tabla. En una instrucción DELETE con múltiples tablas, debe incluir
el nombre de tabla (Tabla.*).
En el siguiente ejemplo, elimine los registros de la tabla Marca. Cada sentencia DELETE borra los
registros que cumplen la condición impuesta o todos si no se indica cláusula WHERE
USE BDAlquiler;
GO
DELETE FROM t_marca
GO
En el ejemplo siguiente, elimine los registros de la tabla Vehiculos de todos aquellos cuyo modelo
sea Santa Fe
USE BDAlquiler;
GO
DELETE
FROM t_Modelo
WHERE id_Modelo=’ 19’
GO
6
USE BDAlquiler;
GO
UPDATE t_Marca
SET descripción_marca = ‘ mazda’
WHERE id_marca= 6
GO
En los siguientes ejemplos cambiaremos la descripción de modelo, de las marcas Honda y Hyundai,
teniendo en cuenta los códigos de los modelos de vehículos:
USE BDAlquiler;
GO
UPDATE t_Modelo
SET descripción= ‘ Ci vi c’
WHERE id_marca= 1 and id_modelo= 15
GO
USE BDAlquiler;
GO
UPDATE t_Modelo
SET descripción= ‘ Sant a Fe’
WHERE id_marca= 4 and id_modelo= 13
GO
Veamos por partes que quiere decir cada una de las partes que conforman la sentencia.
7
Para formular una consulta a la tabla t_vehiculos y recuperar los campos matricula, marca,
modelo,
color, numero_kilometros debemos ejecutar la siguiente consulta. Los datos serán devuelto
ordenados por marca y por modelo en orden ascendente, de menor a mayor.
La palabra clave FROM indica que los datos serán recuperados de la tabla t_vehiculos.
También podríamos haber simplificado la consulta a través del uso del comodín de campos, el
asterisco " * ".
El uso del asterisco indica que queremos que la consulta devuelva todos los campos que existen
en la tabla.
Cuando en una cláusula WHERE queremos incluir un tipo texto, debemos incluir
el valor entre comillas simples.
8
Además, podemos utilizar tantas condiciones como queramos, utilizando los operadores lógicos
AND y OR. El siguiente ejemplo muestra una consulta que devolverá los vehículos cuyas
matriculas sean MX-1525 o bien MZ-2566.
Además, una condición WHERE puede ser negada a través del operador lógico NOT. La siguiente
consulta devolverá todos los datos de la tabla t_vehiculo menos el que tenga matricula MX-1525.
En el caso anterior la palabra clave DISTINCT indica que sólo queremos mostrar los valores distintos
del campo color.
LA CLÁUSULA ORDER BY
Con esta cláusula podemos especificar el orden en el que serán devueltos los datos a través de la
cláusula ORDER BY.
9
3. BIBLIOGRAFÍA
SITIOS WEB
https://www.ediciones-eni.com/libro/sql-server-2014-sql-transact-sql-diseno-y-creacion-de-una-
base-de-datos-con-ejercicios-practicos-corregidos-9782746095526#TabStrip_infos
http://www.tutorialesprogramacionya.com/sqlserverya/
10