instalacion de sql server 2008

17
CURSO: TEORIA DE BASE DE DATOS ESPECIALIDAD: Computación e Informática DOCENTE: Manuel Alcázar Holguín SEMESTRE: V SECCION: DTURNO: mañana NOMBRE: Apaza Colquehuanca Eloy Arequipa Perú 2011

Upload: eloyapazacolquehuanca

Post on 04-Jul-2015

709 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Instalacion de sql server 2008

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

Page 2: Instalacion de sql server 2008

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.

Page 3: Instalacion de sql server 2008

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.

Page 4: Instalacion de sql server 2008

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.

Page 5: Instalacion de sql server 2008

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.

Page 6: Instalacion de sql server 2008

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.

Page 7: Instalacion de sql server 2008

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

Page 8: Instalacion de sql server 2008

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.

Page 9: Instalacion de sql server 2008

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.

Page 10: Instalacion de 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

Page 11: Instalacion de sql server 2008

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.

Page 12: Instalacion de sql server 2008

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

Page 13: Instalacion de sql server 2008

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

Page 14: Instalacion de sql server 2008

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

Page 15: Instalacion de sql server 2008

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:

Page 16: Instalacion de sql server 2008

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)

Page 17: Instalacion de sql server 2008

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