Sunteți pe pagina 1din 45

PRÁCTICAS # 1

INTEGRANTES: Kevin Masabanda FECHA: 27-06-2018


Jean Pierre Duque ASIGNATURA: Base De Datos
William Oña DOCENTE: Ing. Jorge Quiroz Q.
PARTE I
TEMA:
Instalación de SQL Server 2017
OBJETIVOS:
● Instalar Microsoft SQL Server 2017 para usarlo como gestor de
base de datos.
● Emplear Microsoft SQL Server 2017 para el desarrollo de una
base de datos.
● Definir los principios básicos de la utilización del SQL server 2017
desde un lenguaje de programación.

SOFTWARE EMPLEADO:
● Microsoft SQL Server Management Studio 2017
● Microsoft Word 2016

DESCRIPCIÓN DEL DESARROLLO DE LA PRÁCTICA:


Instalación de SQL Server

1. Montar Imagen ISO

2. Abrir el Setup
3. Installation, opción New SQL Server

4. Ingresar elegir Developer e ingresar el código serial


5. Aceptamos los términos, y luego siguiente
6. Desmarcar opción para desactivar la actualizaciones
7. Siguiente
8. Seleccionar las dos primeras opciones
9. Escribir el Instance ID
10.Marcamos la opción y activar todo con la opción “automático”
11. Agregamos el usuario administrador
12. Esperamos que se complete la instalación
13. Cerramos la ventana después de que se haya terminado la
instalación
14. Doble clic en SSMS-Setup en la carpeta principal

15. Instalar
16. Esperar a que se complete
17. Clic en reiniciar al terminar la instalación
18.- Abrir Sql Server configuration Manager
19.- Entrar en SQL Server Services

20.- Clic derecho en SQL Server (MSSQLSERVER) y seleccionar start


RESULTADOS DE PRACTICA
PARTE II
TEMA: Creación de procesos almacenados y creación de consultas
1. Creación de base de datos y definición de tabla

Código
--creación base de datos
create database registroCivil
go --opcional
use registroCivil
go
--definición de tabla
create table datos (
cod char (3) not null,
nom varchar (30) null,
apell varchar (30) null,
genero varchar (30) null,
prov varchar (30) null
)
Go --opcional

2. Introducción de datos en cada campo


Código
--ingreso de datos
insert into datos values ('1','Kevin','Masabanda','masculino','Pichincha')
insert into datos values ('2','William','Oña','masculino','Pichincha')
insert into datos values ('3','Jean Pierre','Duque','masculino','Pichincha')

3. Ejecutar todo el código


Código
select * from datos;

4. Backup de datos.- es una copia de seguridad de la base de datos.


Sus principales ventajas son:
-seguridad
-almacenamiento
-resguardo
-se lo hace periódicamente: anual, semestral, mensual, semanal, diaria
5. Clic derecho en la base registroCivil y seleccionar Tasks y Backup
6. Seleccionar Add y copiar la dirección de la base de datos

7. Comprobar copiando la dirección de la base de datos en el explorador


de archivos
8. Para el Restore de la base se debe eliminar la misma
9. Clic en Restore Database

10. Habilitar la opción Device


11. Seleccionar Add para restablecer los datos

12. Ingreso de ejercicios


Ejercicio I.- script @mivariable

Código
--Ejercicio 1 Realizar un Script declarando @mivariable como entero con
valor de 57 e imprimirla.
Declare @mivariable Int=57;
Print @mivariable;

Ejercicio II.- declarar e imprimir una variable varchar, que contenga


texto
Código
--Ejercicio 2 Realizar un Script declarando @texto como varchar con la frase
"contenido de @texto" e imprimirla.
Declare @texto varchar(30) ='contenido de @texto';
Print @texto;

Ejercicio III.- declarar e imprimir dos variables: @nombre, @edad (en líneas
separadas) y la información a renglón seguido
Código
--Ejercicio 3 Realizar un Script declarando @nombre y @edad e imprimirlas.
Declare @nombre varchar(30)='Pepe';
Declare @edad int=20;
Print @nombre;
Print @edad;
Print 'Hola mi nombre es '+@nombre +' tengo ' +convert( varchar, @edad) +'
años';
13. Para crear almacenamientos almacenados en la base de datos se debe
acceder a registros que se han creado en esta carpeta conjunto con
carpetas están las tablas, programación, almacenamientos almacenados y
almacenamientos del sistema.
14. Definir consulta SQL

Código
create procedure insertDatos (
@cod char (3),
@om varchar (30),
@apel varchar (30),
@genero varchar (30),
@prov varchar (30)
)
as
insert into datos (cod,nom,apell,genero,prov)
values (@cod,@nom,@apel,@genero,@prov)

15. Para comprobar el funcionamiento de sql server se debe seleccionar


Modify, con ayuda de clic derecho

Crear un procedimiento almacenado para mostrar el nombre, número y


color de la tabla SalesLT.Product, de la base de datos almacenada
AdventusWorks.
16. Definir consulta:
Código
select Name, ProductNumber, Color from SalesLT.Product
17. Definir variables
En este caso no es necesario crear puesto que se trata de una base
almacenadas
18. SINTAXIS PROCEDURE
Create procedure kevin
as
select Name, ProductNumber, Color from SalesLT.Product

19. Definir consultas


select SalesOrderID, OrderDate, TotalDue from
SalesLT.SalesOrderHeader

20. Definir variables


select SalesOrderID, OrderDate, TotalDue from
SalesLT.SalesOrderHeader
where TotalDue > @valor
21. Sintaxis
create procedure vladimir
@valor int
as
select SalesOrderID, OrderDate, TotalDue from
SalesLT.SalesOrderHeader
where TotalDue > @valor

21. Crear un procedimiento que declare dos variables enteras para


capturar y mostrar el max y el min de la tabla Sales
LT.SalesOrderHeader
- Definición de consultas y variables
Codigo
select * from SalesLT.SalesOrderHeader
- Variables y sintaxis
Código

create procedure MayorMenor


@maximo money,
@minimo money
as
select @maximo = Max (TotalDue),
@minimo = Min (TotalDue)
From SalesLT.SalesOrderHeader;
Print 'resultados'
Print 'valor máximo es: '+ convert (varchar, @maximo)
Print 'valor mínimo es: ' + convert (varchar, @minimo)
execute MayorMenor null,null
- Para cambiar los datos almacenados se cambia “create” por “alter”
22. Para buscar solo el código y la orden en la base se introduce

Código
select SalesOrderID, OrderQty
from SalesLT.SalesOrderDetail;
23. Método Case
Código
select SalesOrderID, OrderQty,
case when OrderQty between 0 and 9 then 'menor de 10'
when OrderQty between 10 and 19 then 'entre 10-19'
when OrderQty between 20 and 29 then 'entre 20-29'
when OrderQty between 30 and 39 then 'entre 30-39'
else '40 y mas'
end
as rango
from SalesLT.SalesOrderDetail;
24. Crear procedimiento almacenado
Código
create procedure fin_procedimientos
as
select SalesOrderID, OrderQty,

case when OrderQty between 0 and 9 then 'menor de 10'


when OrderQty between 10 and 19 then 'entre 10-19'
when OrderQty between 20 and 29 then 'entre 20-29'
when OrderQty between 30 and 39 then 'entre 30-39'
else '40 y mas'
end
as rango
from SalesLT.SalesOrderDetail;
execute fin_procedimientos
25. Para mostrar el gráfico entidad relación, se ingresar a propiedades de
la base Agencia de viajes
26. Ingresar a los tres puntos suspensivos
27.Agregamos el usuario con que guardamos SQL Server

28.Agregar Local_Server
RESULTADOS DE PRACTICA
Código
use AdventureWorksLT2008
go
create proc proc_consultaClientes
as
select * from SalesLT.Customer
execute BuscadorBicicleta '1 year';
ALTER PROCEDURE BuscadorBicicleta
@Garantia nvarchar(50)
AS
SELECT Name, Color, Style,WarrantyPeriod
FROM SalesLT.vProductModelCatalogDescription
WHERE WarrantyPeriod = @Garantia
-----------------------------------
execute BuscadorBicicleta '1 year'
Código
ALTER PROCEDURE BuscadorBicicleta
@Garantia nvarchar(50)
AS
SELECT Name, Color, Style,WarrantyPeriod
FROM SalesLT.vProductModelCatalogDescription
WHERE WarrantyPeriod = @Garantia
--------------------------------------------------
execute BuscadorBicicleta '4 years';
Diagrama Entidad-Relación

CONCLUSIONES:
● Se concluyó, que se aprendió sobre el proceso de instalación de
Microsoft SQL Server 2017 y Microsoft SQL Server Management
Studio 2017 paso por paso.
● En conclusión, después de haber terminado de instalar SQL Server 2017
y SQL Management Studio 2017, se puede ingresar información en la
base de datos.
● Se concluyo, que este gestor de base de datos necesita de una licencia
pagada o craqueo para su buen funcionamiento.
● SQL nos permite ingresar comandos o sentencias de tal manera que
podemos administrar o crear una base de datos esta variedad de
comandos nos permite generar información datos desde la creacion,
modificacion o mantenimiento a tablas las cuales también nos
permiten recuperar datos o importarlas.

BIBLIOGRAFÍA
● Vergel, Víctor (2008). Administración de base de datos con SQL Server
2008. España: Excellence Innova, Consultoría y formación S.L.
● Abello (2006) Diseño y administración de bases de datos Disponible en:
https://books.google.com.ec/books?id=280trvxZv3IC&printsec=frontco
ver&hl=es&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=fal
se
● Michael, V. M. (2013). Administración de bases de datos: Diseño y
desarrollo de aplicaciones. Lima: 3ra Edición.
● Patricia, A. (2012). Manual Curso Básico de PostgreSQL. México:
Woks.

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