Вы находитесь на странице: 1из 4

MICROSOFT SQL SERVER 2008 IMPLEMENTACION

SESION:1 05/01/2013
--comentario de una linea

/*
comentario
varias
lineas
*/

--mostrar el nombre del servidor


select @@SERVERNAME
go /*es un delimitador que va hacer referencia de una sentencia a otra*/

--mostrar la fecha del servidor


select GETDATE()
go
--mostrar el nombre de la pc
select HOST_NAME() /*host name son funciones por eso termina con parentesis*/
go

--mostrar las BD existentes en el servidor


select * from sys.databases
go
/*es una vista y es como una tabla-el * hace referencia a todo */
--dentro de que bd me encuentro???
select DB_NAME()
go
--con que usuario estoy conectado??
select SUSER_SNAME()
go
------------------------------------------------------------
--como creo una bd??
create database demo10
go
--veamos
select * from sys.databases
go
--su estructura
exec sp_helpdb demo10
go
/*es un procedimiento almacenado-me va a devolver la estructura de esa bd*/
--cambiando de BD
use demo10
go
select DB_NAME()
go

--creando una 2da BD


create database demo28
on( name=demo28,
filename='g:\DATOSEJEMPLO\demo28.mdf',
size=5, maxsize=30, filegrowth=2 )
log on (name=demo28_log,
filename='g:\DATOSEJEMPLO\demo28.ldf',
size=2, maxsize=7, filegrowth=1 )
go
/*size tamao inicial, maxsize tamao maximo de 30mg, filegrowth (factor de
crecimiento)*/
/*SE VA A CREAR EN LA UNIDAD G EN LA CARPETA DATOSEJEMPLO las bases de datos demo28.mdf y
demo28.ldf*/
/*Se comprueba con esto el ejercicio*/
exec sp_helpdb demo28
go
-------------------------------------------------------------
/*DESPUES DEL BREAK*/
--TEMA2: FILEGROUP

/*2DO EJERCICIO*/
create database demo30
on(name=demo30, filename='g:\disco1\demo30.mdf', size=3),
filegroup [anexo1] (name=demo30_anx1,
filename='g:\disco2\demo30_anx1.ndf', size=2),
filegroup [anexo2] (name=demo30_anx2,
filename='g:\disco3\demo30_anx2.ndf', size=2)
log on( name=demo30_log,
filename='g:\disco4\demo30.ldf', size=3)
go
/*Se crea en las carpetas de disco*/
--verificando
exec sp_helpdb demo30
go

--1er EJERCICIO para


--trabajando con Demo20
use Demo28
go

--creando una tabla


create table prueba1(
codigo bigint identity primary key,
usuario nchar(200)default suser_sname(),
cod2 uniqueidentifier default newid(),
fecha datetime default getdate(),
equipo nchar(100) default host_name() )
go

--llenado la tabla
declare @n int
set @n=1
while @n<=7000
begin
insert prueba1 default values
set @n=@n+1
end
go
--verificando
exec sp_helpdb demo28
go

--2do EJERCICIO
--cambiando a Demo30
use demo30
go

--creando una tabla


create table prueba2(
codigo bigint identity primary key,
usuario nchar(200)default suser_sname(),
cod2 uniqueidentifier default newid(),
fecha datetime default getdate(),
equipo nchar(100) default host_name() ) on anexo1
go
--Se aade en el demo30_anx1=ANEXO 1, se nota la diferencia en size ahora es 5120 antes
2000 aprox

--llenado la tabla
declare @n int
set @n=1
while @n<=7000
begin
insert prueba2 default values
set @n=@n+1
end
go
--verificando
exec sp_helpdb demo30
go
--NOTA: NO SIRVE CUANDO ESTA PARTICIONADO TU DISCO DURO

--TEMA 3: SCHEMAS-ESQUEMAS
--dbo=data Base Owner

use demo30
go
--creando schema
create schema Ventas
go
create schema Compras
go
--creando la tabla
create table Ventas.Prueba3(
codigo int identity,
dato varchar(80) )
go
--luego
select * from prueba3 /*se comprueba sale el error*/
select * from ventas.prueba3
go
/* se comprueba que se puede realizar la consulta*/

------------------------------------------
/*TITULO: 2DO PDF */
--TIPOS DE DATOS*/
declare @n1 datetime, @n2 date, @n3 time
set @n1=GETDATE()
set @n2=GETDATE()
set @n3=GETDATE()
select @n1,@n2,@n3

---1ER EJEMPLO:
--TIP0S DE DATOS DE SQL
create table Amigos(
codigo int identity,
nombre varchar(80),
sexo char (1),
nacimiento date,
direccion varchar(200),
email varchar(200),
telefono varchar(40),
celular varchar(40))
go

select * from Amigos

--ingresando datos
insert Amigos values('Tatiana','F',null,'su casita',
'tatix100pre@hotmail.com','481-2020','997-401-301')
go

/*
insert Amigos values ('eder','m',null,'san diego',
'huiro_314@hotmail.com','540-3377','993111132')
select * from Amigos*/

--tipos de Datos Creados


create type tdu_direccion
from varchar(200) null
go

create type tdu_Fono


from varchar(40) null
go
--UTILIZANDO LOS TIPOS DE DATOS CREADOS
create table Amigos2(
codigo int identity (101,1),
nombre varchar(80),
sexo char (1),
nacimiento date,
direccion tdu_direccion,
email varchar(120),
telefono tdu_Fono,
celular tdu_Fono)
go
--mostrando
select * from Amigos2

--ingresando datos
insert Amigos2 values ('Fiorella','f',null,'su depa',
'fio_for_ver@hotmail.com','481-3030','998-081-662')
go

insert Amigos2 values ('denisse','f',null,'su depa',


'kayde16@hotmail.com','5403377','991652665')
go

--mostrando con los datos ingresados


select * from Amigos2

Вам также может понравиться