Sunteți pe pagina 1din 25

MANUAL DE USUARIO

SQL SERVER

CARBAJAL QUISPE JOHN ANDERSON


| Nombre del curso |
Fecha
INTRODUCCION
Este trabajo esta detallado todo lo que se toco el las clases de tuvimos en diseño de
base de datos , y con ello aprenderas todo lo que lleva lo que es yb todo el
procedimento en SQL SERVER iniciando en la instalacion como tambien en la parte
de desarrollo

PÁGINA 1
 INSTALACION DE SQL SERVER 2016

 Primero descargamos el instalador de SQL


SERVER en un archivo punto iso. (tipo de
archivo) como se puede ver en la imagen

 Ya teniendo nuestro archivo (instalador) como se le llama entramos y


ejecutamos la aplicación donde se encuentra el programa en SI. ejecutaremos el
archivo Setup de tipo aplicación

 Una vez ejecutado la aplicación llamada SETUP ingresaremos a darle permiso


en una ventana que nos aparecerá en nuestro ordenador para que así pueda
hacer cambios en el sistema, luego de la interfaz que vemos en la imagen, para
proceder con la instalación debemos seleccionar la opción de nueva instalación
de SQL server la primera opción que se nos aparece

PÁGINA 2
 después seleccionaremos nueva instalación como fija en la flecha.

 Después de ello nos aparecerá la siguiente pantalla, en la parte que se muestra


cambiaras a express como se muestra en la imagen.

PÁGINA 3
 Después le damos siguiente
para seguir con la instalación

 Aceptamos términos y condiciones

 Una vez aceptada los términos y condiciones se nos activara la opción de


siguiente y lo pulsamos para poder continuar

PÁGINA 4
 luego se nos aparecerá la siguiente ventana y le pulsaremos en active
Microsoft update

 después pues de ello le daremos en siguiente para continuar

PÁGINA 5
 En aquí tendremos que activar una función de firewall Windows, pues para
corregir ello tendremos que necesariamente descargar lo que es firewall 3.5, en
caso que de usted su ordenador ya lo tenga omitir y darle siguiente.

 En aquí vemos que está en predeterminado., pues lo cambiaremos a toda la


instalación.

 En aquí como ya lo cambiamos le damos en siguiente

PÁGINA 6
 le damos en siguiente seleccionando todas las casillas que aparezcan en blanco.

 Vemos que no aparece erro para lo cual descargaremos el Framework 3.5 y


luego siguiente.

PÁGINA 7
 Pasaremos a configurar el nombre de usuario en mi caso lo puse LOGAN

 Y después de eso introduciremos la contraseña respectiva con el cuan poderme


iniciar sesión en SQL server 2016

PÁGINA 8
 ya para terminar le damos en instalar y configurar. Y siguiente y después el
programa empezará a cargar todos los componentes que se necesita. Esto
puede tardar un buen momento.

 para terminar por completo la instalación le damos en instalar y ya se instalará


y estar lito para usarse.

PÁGINA 9
1. CREACION Y ELIMINACION DE BASE DE DATOS Y
TABLAS
 PARA USAR UNA BASE DE DATOS
USE PRUEBA02
 CODIGO PARA CREAR UNABASE DE DATOS
CREATE DATABASE PRUEBA02
 CODIGO PARA ELIMINAR UNA BASE DE DATOS
DROP DATABASE PRUEBA02
 CODIGO PARA CREAR UNA TABLA
CREATE TABLE UUARIO
(
ID INT PRIMARY KEY IDENTITY NOT NULL, NO PERMITE VALORES NULOS
NOMBRE VARCHAR (50), CON TIPO DE DATOS VARCHAR LONGITUD DE 50
APELLIDOS VARCHAR (100) CON TIPO DE DATOS VARCHARY LONGITUD DE 50
)

 CODIGO PARA ELIMINAR UNA TABLA


DROP TABLE USUARIO

2. INSERCION DE DATOS
 CÓDIGO PARA INSERTAR DATOS A UN TABLA

 Código para mostrar una tabla


select * from USUARIO

 Y tenemos de resultado lo siguiente:

PÁGINA 10
 SI SOLO QUIERE MOSTRAR ALGUNOS CAMPOS
select NOMBRE, APELLIDOS from USUARIO

3. WHERE (CONDICIONAL MIENTRAS)


SOLO TE MOSTRARA LOS RESULTADOS QUE CUMPLAN CON LA CONDICION

 CODIGO
select NOMBRE, APELLIDOS from USUARIO
WHERE NOMBRE = 'JUANITO';

Y NUESTRO RESULTADO ES:

4. OPERACIONES RELACIONADAS
Aquí vemos algunas operaciones relacionadas de SQL

/*
= IGUAL
< MENOR QUE
> MAYOR QUE
<= MAYOR YGUAL QUE
>= MENOR YGUAL QUE
<> DIFERENTE DE
*/

PÁGINA 11
Por ejemplo, de algunos de ellos:

 SELECT ID, NOMBRE FROM USUARIO


WHERE ID > 1;

 SELECT ID, NOMBRE FROM USUARIO


WHERE ID <4;

 SELECT ID, NOMBRE FROM USUARIO


WHERE ID <> 4;

 SELECT ID, NOMBRE FROM USUARIO


WHERE NOMBRE <> 'juan’;

PÁGINA 12
5. ELIMINACIÓN DE REGISTROS (DELETE, DROP,
TRUNCATE)
Con estos tres tu podrás eliminar los registros el cada caso que necesites.

/*
delete --> elimina registros
drop --> elimina toda la estructura de la tabla
truncate--> elimina los registros (reset)
*/

A) DELETE
 select * from USUARIO
nos muestra

Y si queremos eliminar el registro numero 5

 delete from USUARIO


where ID = 5;

b) TRUNCATE
 select * from USUARIO

PÁGINA 13
 truncate tabla usuario

como vemos elimina todos los datos de la tabla

C) DROP
select * from USUARIO
nos muestra

 drop table USUARIO

aquí nos muestra error porque elimino toda la tabla y lo comprobamos revisando la
lista de base de datos.

PÁGINA 14
6. ACTUALIZAR REGISTROS (UPDATE)

Con esta función podremos modificar campos y registros y también atributos que
estén mal hechos

 select * from USUARIO

y queremos actualizar la tabla nombres como juan a todos

update USUARIO set NOMBRE ='juan'

Ahora si queremos hacer un solo campo pues

update USUARIO set nombre = 'David'


where ID = 3;

ahí vemos nos actualizo el tabla 3 y lo


cambio por David.

PÁGINA 15
7. CONSULTAS Y MODIFICACIONES DATOS
1. LA SENTENCIA SELECT
El elemento que siempre se requiere es la cláusula FROM, la cual se usa para
especificar la tabla o vista de la que se quiere extraer información.

SELECT * FROM conductor

a) CAST
Permite cambiar el tipo de dato a texto a VARCHAR a fin de concatenarlo con otras
columnas y constantes de texto.

SELECT 'El precio unitario del producto:


'+ desProducto + ' es '+ CAST (stock as VARCHAR (10))
FROM producto

PÁGINA 16
b) DISTINCT
Se usa para eliminar los duplicados en un conjunto de resultados.

SELECT desProducto FROM producto


SELECT DISTINCT desProducto FROM
producto

1. Se encuentra la lista con repetidos

2. Aquí vemos que nos muestra sin


repeticiones.

c) IDENTITYCOL
Puede usarse en vez de el nombre de una columna de tipo IDENTITY.

select IDENTITYCOL From producto

d) ALIAS DE LAS COLUMNAS


Se pueden usar Alias para cambiar el nombre por defecto de los nombres de las
columnas.

SELECT desProducto AS 'Descripción del producto'


FROM producto

PÁGINA 17
2. LA CLÁUSULA FROM
Se usa para especificar las tablas o vistas involucradas en una consulta.

SELECT producto. DesProducto, producto. Stock, docDetalle.cantidad,


docDetalle.pesTotal
FROM producto JOIN docDetalle ON producto.idProducto = docDetalle.idProducto

 Alias de las Tablas


Se puede usar alias para las tablas a fin de tener consultas más legibles

SELECT P.desProducto, P.stock, D.cantidad, D.pesTotal


FROM producto as P JOIN docDetalle AS D ON P. idProducto = D.idProducto

3. LA SENTENCIA WHERE
La cláusula WHERE restringe el conjunto de resultados de una consulta. Como
resultado, solo las filas que cumplen con la condición.

Select desProducto, stock, preUnitario from producto where preUnitario > '5'

PÁGINA 18
8. AGREGACIÓN DE DATOS Y LA CLÁUSULA GROUP
BY
count /*muestra la cantidad de datos*/
max/* muestra el valor mayor*/
min/* muestra el valor menor*/
sum/* suma todos tus valores*/

 SELECT AVG(preUnitario) Devuelve el promedio


FROM producto

 SELECT COUNT (*) FROM producto Devuelve el número de elementos

 SELECT MIN(preUnitario) FROM producto Devuelve el valor máximo

 SELECT MIN(preUnitario) FROM producto Devuelve el valor mínimo

 SELECT SUM(stock)FROM producto Devuelve la suma de todos los valores

1. GROUP BY
 SELECT desProducto, COUNT (*)
FROM producto GROUP BY desProducto

PÁGINA 19
PÁGINA 20
 SELECT MAX(desProducto), MIN(desProducto)
FROM producto

 SELECT desProducto, COUNT (*)


FROM producto WHERE desProducto like 'a%'
GROUP BY desProducto

9. USO DE JOIN

Código de para borra datos de una tabla

select * from prueba


/*
delete ===> elimina registros
drop ====> elimina la estructura (tabla)
truncate ===> elimina los registros ( reset) recomendado para identity(auto
incrementable)

*/

create table prueba


(
nombre varchar(50) not null,
edad int not null

PÁGINA 21
)

delete from prueba


insert into prueba values('juan',21);
insert into prueba values('maria',20);
insert into prueba values('lopez',20);
insert into prueba values('maritza',21);

delete from prueba


where edad = 20

PÁGINA 22
truncate table prueba

drop table prueba // elimina por completo la tabla

código para actualizar tabla


select * from usuario
update usuario set
nombre = 'david'
where id_usuario = 7
delete from usuario

 código para crear vista


create view vista_conductor as select * from conductor
select * from vista_conductor

exec sp_helptext 'vista_conductor'/* crea vista*/


exec sp_depends 'vista_conductor' /* vista dependientes*/

 crear vista encriptada


create view conductor_view_encripty
with encryption as select * from conductor where
conductor like'a%'
exec sp_helptext 'conductor_view_encripty'
exec sp_helptext 'conductor'

 modificar vista
alter view vista_conductor
as select conductor,idConductor from conductor /*alterar vista*/

 juntar y crear nueva consulta de tabla


 select producto.desProducto, producto.stock
,docDetalle.cantidad,docDetalle.pesTotal
 from producto join docDetalle on
 producto.idProducto= docDetalle.idProducto /*para unir tabla
ajenas*/

 select P.desProducto, P.stock ,D.cantidad,D.pesTotal
 from producto as P join docDetalle AS D on /* utilizamos alias
para reducir codigo*/
 P.idProducto= D.idProducto /*para unir tabla ajenas*/

 Código para condicionales


 /*
 = igual
 < menor
 > mayor
 <= menor ygual
 >= mayor ygual
 <> diferente de
 and Y
 not in muestra todo menos eso
 */

PÁGINA 23
 select AVG(preUnitario) as pomedio from producto /* muestra el
promedio*/
 count /*muentra la cantidad de datos*/
 max/* muestra el valor mayor*/
 min/* muestra el valor menor*/
 sum/* suma todos tus valores*/

PÁGINA 24

S-ar putea să vă placă și