Sunteți pe pagina 1din 4

amiguitos

ALTER DATABASE Farmacia


MODIFY FILE
(NAME=Farmacia,
SIZE=30,
MAXSIZE=30)

ALTER DATABASE Farmacia


MODIFY FILE
(NAME=Famrcia_log,
SIZE=30,
MAXSIZE=30)
Gladys Luz Samaniego Canales
ALTER DATABASE Farmacia
MODIFY FILE
(NAME=Farmacia_OLTP,
SIZE=100,
MAXSIZE=100)

ALTER DATABASE Farmacia


MODIFY FILE
(NAME=Farmacia_OLTP_log,
SIZE=100,
MAXSIZE=100)
Joel Maycon Cuadros Ortiz
Gracias
??
ALTER DATABASE Farmacia
ADD FILE
(NAME=Farmacia1,
FILENAME='D:\BD\Farmacia1.ndf',
SIZE=2,
MAXSIZE=10,
FILEGROWTH=2)
DBCC SHRINKDATABASE (Farmacia)
EXEC sp_detach_db 'Farmacia'
EXEC sp_attach_db 'Farmacia',
'D:\BD\Farmacia.mdf',
'D:\BD\Farmacia_log.ldf',
'D:\BD\Farmacia1.ndf'
Gladys Luz Samaniego Canales
EXEC sp_attach_db 'Farmacia',
'G:\db\Farmacia.mdf',
'G:\db\Farmacia_log.ndf',
'G:\db\Farmacia_1.ldf',
Joel Maycon Cuadros Ortiz
EXEC sp_attach_db 'Farmacia',
'D:\BD\Farmacia.mdf',
'D:\BD\Farmacia_1.ldf',
'D:\BD\Farmacia1.ndf'
1) AUMENTAR TAMA�O DE LA BASE DE DATOS

USE (la base de datos)cre


ALTER DATABASE (nombre de la base de datos)
MODIFY FILE
(NOMBRE = nombreBD_Data,
SIZE = 100M );

2) AGREGAR UN ARCHIVO NUEVO

ALTER DATABASE (nombre bd)


ADD FILE
(NAME = Comercial2,
FILENAME ='D\BD\Comercial2.ndf',
SIZE =2,
MAXSIZE = 10,
FILEGROWTH = 2)

RI
3) separar base de datos apuntando a otra base de datos

DBCC SHRINKDATABASE(nombre de la bd)


exec sp_detach_db 'comercial'

4) mover base de datos a otra carpeta

EXEC sp_attach_db 'Comercial';


'D:\BD\Comercial.mdf';
'D:\BD\Comercial_log.ldf';
'D:\BD\Comercial.ndf';

-------------------------------------------------
------------------------------------------------
---GESTION DE INDICES
---un indice no agrupado para campo decripcion de la tabla articulo

CREATE NONCLUSTERED INDEX IDXdescripcion ON


ARTICULO(Descripcion )

---indice con valores unicos no agrupados para el campo fecha


de la tabla venta

CREATE UNIQUE NONCLUSTERED INDEX IDXfecha on ventas(fecha)

----indice con valores no unicos Y No agrupado de multiples campos


apellidos y nombres de la tabla clientes

CREATE NONCLUSTERED INDEX IDXcontacto on cliente (apellidos,


nombres)

---informacion y estadisticas mas importantes de la tabla e


indices creados

SELECT*FROM sysindexes WHERE id= OBJECT_ID('articulos')


DBCC SHOW_STATISTICS(articulos,IDXDecripcion)
DBCC SHOWCONTIG ('articulos')
-------------------------------------------------------
-------------------------------------------------------

----crear un backup
BACKUP DATABASE Supermercado to disk='c:\ super.bak' WITH INIT

---------------------------------------------------------
---------------------------------------------------------

---- Crear 04 inicios de sesi�n

EXEC sp_addlogin 'luis', '123456'

EXEC sp_addlogin 'enrique', '123456'

EXEC sp_addlogin 'bautista', '123456'

EXEC sp_addlogin 'coz', '123456'

------Crear los usuarios que representen a los 04 inicios de sesi�n


en la base de datos dbSupermercado.

sp_helpuser
use dbSupermercado
EXEC sp_addlogin 'luis', '123456'

EXEC sp_addlogin 'enrique', '123456'

EXEC sp_addlogin 'bautista', '123456'

EXEC sp_addlogin 'coz', '123456'

9. Conceder la funci�n de lectura de datos


db_datareader, al usuarioPrincipal

exec sp_helpuser

----10. Conceder la funci�n de lectura de datos


db_datareader, al usuarioSuNombre.

EXEC sp_addrolemember 'db_datareader','luis'

----- Denegar la funci�n de lectura de datos db_denydatareader, al


usuarioSuApellidoPaterno.

EXEC sp_addrolemember 'db_denydatareader','bautista'

------12.Conceder las funciones de lectura y escritura de datos db_datareader


y db_datawriter, al usuarioSuApellidoMaterno.

EXEC sp_addrolemember 'db_datareader', 'coz'


EXEC sp_addrolemember 'db_datawriter','coz'
EXEC sp_addlogin 'AndrePancorbo','E*12345678'
EXEC sp_addlogin 'Ricardo','E*12345678'
EXEC sp_addlogin 'Deconocido','E*12345678'

EXTRAS ..... PARA crear UA

USE dbSupermercado
EXEC sp_grantdbaccess 'AndrePancorbo'
EXEC sp_grantdbaccess 'Ricardo'

sp_helpuser

EXEC sp_addrolemember 'db_datareader','AndrePancorbo'


EXEC sp_addrolemember 'db_denydatareader','Ricardo'

EXEC sp_addrolemember 'db_datawriter','AndrePancorbo'

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