instalacion de sql server 2008
TRANSCRIPT
CCUURRSSOO:: TTEEOORRIIAA DDEE BBAASSEE DDEE DDAATTOOSS
EESSPPEECCIIAALLIIDDAADD:: CCoommppuuttaacciióónn ee IInnffoorrmmááttiiccaa
DDOOCCEENNTTEE:: MMaannuueell AAllccáázzaarr HHoollgguuíínn
SSEEMMEESSTTRREE:: VV SSEECCCCIIOONN:: ““DD””
TTUURRNNOO:: mmaaññaannaa
NNOOMMBBRREE:: AAppaazzaa CCoollqquueehhuuaannccaa EEllooyy
AArreeqquuiippaa –– PPeerrúú
22001111
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 2
SQL SERVER 2008
Introducción.-Microsoft SQL Server 2008 permite ejecutar incluso las
aplicaciones esenciales más exigentes, ayuda a reducir el tiempo y los costos
necesarios para desarrollarlas y administrarlas, y da una visión viable a toda la
organización.
I. Base de datos Venta de Accesorios de PC.
1. Primer paso es Instalar el programa sql server 2008 para eso tenemos un
CD de instalación.
2. Segundo paso es Insertar CD de instalación en nuestra PC luego en
Unidad DVD hacemos clic y en luego hacer doble clic en setup.
3. Luego en la siguiente ventana Hacemos clic en botón ejecutar Programa
omitiendo el error.
4. Luego en la siguiente venta de lado izquierdo seleccionamos instalación.
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 3
5. En seguida en la parte derecha hacemos clic en Nueva Instalación independiente de SQL Server
6. En la siguiente ventana nos volverá el error damos clic en ejecutar programa.
7. Y aparecerá primera parte de la instalación donde dejamos que verifique y vemos que todo está
correcto y damos clic en aceptar.
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 4
8. En la siguiente ventana se carga los archivos auxiliares del programa donde seleccionamos Archivos
auxiliares y hacemos clic en Instalación.
9. En la siguiente ventana como vemos todo esta correcto y damos clic en siguiente.
10.Luego aparcera términos de licencia y activamos check, luego aceptamos los términos de licencia y
damos clic en siguiente.
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 5
11. En la siguiente ventana damos clic en botón seleccionar todo.
12.En la siguiente ventana damos clic en siguiente.
13.Ahora en la configuración de instancia no movemos nada y damos clic en siguiente.
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 6
14.Luego en la siguiente ventana aparecerá espacios de disco damos clic en siguiente.
15.En la siguiente ventana el botón usar la misma cuenta para todo los servidores SQL Server y en la
ventana en combo box seleccionamos NT AUTHORITY/ SYSTEM damos clic en aceptar.
16.En la ventana se visualiza que todos los servicios tiene la misma cuenta y damos clic en siguiente.
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 7
17. En la configuración de Analysis Services damos clic en botón Agregar usuario actual.
18.En la ventana se agrega el nombre de mi PC damos clic en siguiente.
19.En la siguiente ventana damos clic en siguiente
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 8
20.En la siguiente venta hacemos clic en siguiente
21. Luego en la siguiente venta hacemos clic en siguiente.
22.En la siguiente ventana aparecerá que todo es correcto.
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 9
23.En la siguiente ventana damos clic en siguiente ya casi tenemos listo instalado.
24.Ya tenemos instalado nuestro sql server 2008.
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 10
II. Crear base de datos ventaAccesorio
Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle o PostgreSQL o MySQL.
1. Para eso nos vamos a menú Inicio/todo los programas/Microsoft SQL Server 2008/SQL Server
Management Studio
2. En la siguiente ventana hacemos clic en Connect.
3. En la siguiente ventana empezamos a crear Base de datos a nivel script
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 11
4. En esta ventana crearemos nuestro base de datos así como se muestra la imagen
5. Aquí vemos los códigos que hemos utilizado para crear base de datos
Use master // todo base de datos se crear desde master
Go
Create Database VentaAcces // crea base de datos
on primary( //primaria
Name= 'VentaAcces_Data', //el nombre de base de datos
FileName = 'D:\SQL\VentaAcces_Data.Mdf',//la ubicacion de base de
datos en disco D
Size=4Mb, // el tamaño inicial de 4 mB
Maxsize=10Mb, // el tamaño maximo de 10 Mg
Filegrowth=1Mb // que cresca mega en mega
) // hasta aqui se crea el archivo data
Log on( // se crea el archivo log
Name= 'VentaAcces_Log', // el nombre de base de datos log
FileName = 'D:\SQL\VentaAcces_Data.Ldf', // la misma ubicacion con
extension LDF
Size=2Mb, //tamaño inicial de 2
Maxsize=6Mb, //tamaño maximo de 6
Filegrowth=1Mb // que cresca mega en mega
)
Go
// hasta aquí tenemos creado nuestro base de datos
Execute sp_helpdb 'ventaAcces'//este comando nos permite las base de
datos que hemos creado y muestra los datos cuando hemos creado etc.
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 12
6. Ahora crearemos las tablas.
7. Este caso crearemos la tabla Cliente.
8. Para que me muestre el resultado seleccionar Select * from Cliente y ejecutar en
Execute
9. Vemos los códigos que hemos utilizado para crear tabla cliente de la misma forma se
crear las otras tablas
Use VentaAcces// usar nuestro base de datos
Go
--CREATE LA TABLA CLIENTES
CREATE TABLE Cliente( //crear tabla cliente
CodCliente char(3)not null, //campo codigo cliente y tipo de dato char
de 3 y no permite valores nulos
Nombre varchar(30)null, //Campo nombre que permita valores nulos
Apellidos varchar(30)null,// Campo Apellidos que permita valores nulos
Direccion varchar(30)null,
Telefono varchar(30)null// Aquí no es necesario llevar la coma
)
go
10. Aquí tenemos los codigos que hemos utilizado para los campos de calculo y producto PrecioUnit decimal(9,2)not null,//de tipo dato decimal de 9 entero y 2
decimales
Cantidad smallint not null,//un dato entero corto
Stock int not null, // en stock de tipo entero k no permite valores
nulos
Precio money not null, //precio tipo moneda
PrecioTotal as PrecioUnit*Cantidad //aquí donde sacar el precio total
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 13
11. Ahora insertemos a la tabla Cliente para eso utilizamos la siguiente código
12. Ahora veremos los códigos que hemos ingresado para insertar a la tabla clientes.
insert into Cliente (CodCliente,Nombre,Apellidos,Direccion,Telefono)//
insertamos a la tabla cliente dentro de codigo cliente, nombre,
apellidos, direccion y telefono.
VALUES(1,'Angela','Flores Gutierrez','Av. jesus','5454545')// ahora
insertamos valores utilizamos apostrofe simple
insert into Cliente (CodCliente,Nombre,Apellidos,Direccion,Telefono)
VALUES(2,'Flor de Maria','navero Turpo','Av independecia','95848755')
13. Finalmente seleccionamos y ejecutamos como se muestra en la imagen.
14. Para generar el dogigo consecutivo crearemos una tabla identity esto nos permitira
que cuando el codigo vaya incrementando automaticamente.
Create table Identidad( //creamos tabla
Codigo int Identity(1,2) not null, //insetamos codigo de tipo entero y que ingrese de 1 y se
incremente de 2 en dos con valor nullo
Descripcion varchar(30) not null //descripcionde tipo de dato varchar de 30
)
Go
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 14
15. Ahora creamos consultas.
15.1. Muestra una lista de los nombres de clientes del codigo 2
select *from Cliente WHERE CodCliente=2
15.2. Muestra una lista pero esta vez cambiando el nombre por Jose
Update Cliente set Nombre=’Jose’ WHERE CodCliente=2
15.3. Se desea obtener una relación de los productos que contienen la cadena ‘NURY’ en su
nombre
select CodCliente,nombre from Cliente where Nombre like 'Nury'
go
15.4. La expresión de búsqueda indica que el primer carácter en el contenido de la columna
nombre pueda ser cualquiera del conjunto (pdf); es decir, que el primer carácter puede
ser p, o d, o f.
select CodCliente, Nombre FROM Cliente where Nombre like
'[pdf]%' order by Nombre
g
o
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 15
15.5. Entrega una lista de productos cuyo nombre se encuentren en el rango que va desde la
cadena ‘mou’ hasta la cadena ‘tecl’.
select cod , Descripcion, PrecioUnit from Calculo where
Descripcion between 'mou' and 'tecl' order by Descripcion
go
15.6. Muestra una lista de los productos cuyo PrecioUnitario es mayor a 100
select Cod , Descripcion , PrecioUnit from Calculo where
PrecioUnit>100
go
16. Ahora mostraremos La relación de base de datos VentaAcces:
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 16
17. Código de base de datos en general:
Use VentaAcces
go
--CREATE LA TABLA CATEGORIA
CREATE TABLE Categoria(
IDCategoria char(3)PRIMARY KEY,
Nombre varchar(20)not null,
Descripcion varchar(40)not null
)
select *from Categoria
insert into Categoria(IDCategoria,Nombre,Descripcion)
VALUES(1,'Mouse','optico, fucionales, inalmbrica')
insert into Categoria(IDCategoria,Nombre,Descripcion)
VALUES(2,'Disco Duro','sata, integrda, orte')
insert into Categoria(IDCategoria,Nombre,Descripcion)
VALUES(3,'Desarmadores','punta,estrella,etc')
insert into Categoria(IDCategoria,Nombre,Descripcion)
VALUES(4,'parlantes','wofer,grande ,medianos a')
insert into Categoria(IDCategoria,Nombre,Descripcion)
VALUES(5,'Audifonos','optico,camero,wold')
--CREATE TABLA CLIENTES
CREATE TABLE Cliente(
CodCliente char(3)not null,
Nombre varchar(30)null,
Apellidos varchar(30)null,
Direccion varchar(30)null,
Telefono varchar(30)null
)
go
select * from Cliente
insert into Cliente (CodCliente,Nombre,Apellidos,Direccion,Telefono)
VALUES(1,'Angela','Flores Gutierrez','Av. jesus','5454545')
insert into Cliente (CodCliente,Nombre,Apellidos,Direccion,Telefono)
VALUES(2,'Flor de Maria','navero Turpo','Av independecia','95848755')
insert into Cliente (CodCliente,Nombre,Apellidos,Direccion,Telefono)
VALUES(3,'Ashley','Rivera Choque','bella vista','95478755')
insert into Cliente (CodCliente,Nombre,Apellidos,Direccion,Telefono)
VALUES(4,'Daniela','Ruiz Arguelles','Av leoncio prado','9571242')
insert into Cliente (CodCliente,Nombre,Apellidos,Direccion,Telefono)
VALUES(5,'Nury','Flores Turpo','Av Jesus','9587854')
--CREATE LA TABLA CALCULO
CREATE TABLE Calculo(
Cod int not null,
Descripcion varchar(30)null,
PrecioUnit decimal(9,2)not null,
Cantidad smallint not null,
PrecioTotal as PrecioUnit*Cantidad
)
go
select *from Calculo
Insert into Calculo(Cod,Descripcion,PrecioUnit,Cantidad)
Computación e Informática V “D”
Eloy Apaza Colquehuanca TBD Pág. 17
values(1,'mouse',45,5)
Insert into Calculo(Cod,Descripcion,PrecioUnit,Cantidad)
values(2,'parlantes',20,3)
Insert into Calculo(Cod,Descripcion,PrecioUnit,Cantidad)
values(3,'Escaner',60,6)
Insert into Calculo(Cod,Descripcion,PrecioUnit,Cantidad)
values(4,'Audifono',45,9)
Insert into Calculo(Cod,Descripcion,PrecioUnit,Cantidad)
values(5,'teclado',110,10)
Insert into Calculo(Cod,Descripcion,PrecioUnit,Cantidad)
values(6,'Swith',120,5)
Insert into Calculo(Cod,Descripcion,PrecioUnit,Cantidad)
values(7,'Impresora',150,4)
Insert into Calculo(Cod,Descripcion,PrecioUnit,Cantidad)
values(8,'Estabilizador',50,8)
--CREATE LA TABLA PRODUCTOS
CREATE TABLE Producto(
IDProducto char(3)PRIMARY KEY,
Descripcion varchar(40)not null,
Stock int not null,
Precio money not null,
FechaVencimiento varchar(20)not null,
IDCategoria char(3) FOREIGN KEY REFERENCES Categoria (IDCategoria)
)
insert into Producto(IDProducto,Descripcion,Stock,Precio,IDCategoria)
VALUES(1,'Mose','optico,camero,wold','35','25','1')
select *from Producto
--modificar una columna
alter table Producto
alter column Descripcion varchar(50)
--Agreagr una columna a una tabla
alter table Cliente
add DNI char(8)
select *from Cliente WHERE CodCliente=2
update Cliente set Nombre='Jose' where CodCliente=2
delete from Cliente WHERE CodCliente=1
select CodCliente,nombre from Cliente where Nombre like 'Nury'
go
select CodCliente, Nombre FROM Cliente where Nombre like '[pdf]%' order by
Nombre
go
select cod , Descripcion, PrecioUnit from Calculo where Descripcion between 'mou'
and 'tecl' order by Descripcion
go
select Cod , Descripcion , PrecioUnit from Calculo where PrecioUnit>100
go