Selección inicial
(name='library_1',
filename = 'C:\data\library_1.MDF',
Tamaño=5 MB,
tamaño máximo=30 MB,
Crecimiento del archivo=15 %)
Iniciar sesión
( nombre= 'biblioteca_2',
nombre de archivo='C:\data\library_1.ldf',
tamaño=3 MB,
tamaño máximo=20 MB,
Crecimiento del archivo = 15%)
Uso de la biblioteca
Creación de una nota de lector de tabla
(readerno char(5) not null Clave principal,
la unidad varchar(20) no está vacía,
el nombre varchar(8) no está vacío,
el género char(2) no está vacío,
job varchar(8),
La dirección varchar(20) no está vacía)
Insertar en el valor de comentario del lector ('00001','school', 'Zhang 3 ', 'Hombre', 'Director')
Insertar valor de comentario del lector ('00002', 'Escuela', 'Li Si', 'Hombre', 'Estudiante')
Insertar valor de comentario del lector ('00003','school','Wang 5','female','director')
Insertar valor de comentario del lector ('00004','school',' Zhao 6 ' , 'Hombre', 'Profesor')
Insertar valor de comentario del lector (' 00005 ', 'Escuela', 'Xu 7 ', 'Mujer', 'Profesor')
Crear libro de tabla
(bookno char(8) clave principal no nula,
classno char(5) no es nulo,
bookname varchar(20) no está vacío ,
autor varchar(8) no está vacío,
cbunit varchar(20) no está vacío,
precio int no está vacío)
Insertar en el valor contable ('0000001','0001','Computer Network','Zhang Ping','Tsinghua University Press', 38).
Inserte valores en el libro ('0000002', '00002', 'Principles of Computer Composition', 'Zhangjiang', 'Tsinghua University Press', 35).
Insertar en valores contables('0000003','00003','Computer Language','Li Ming','Tsinghua University Press', 50).
Insertar en valor contable('0000004','00004','Database Design','Liu Yang','Tsinghua University Press', 32).
Insertar en valor contable('0000005','00005','Professional English','an.d','Tsinghua University Press', 22).
Crear préstamo de tabla
(readerno char(5) no nulo,
bookno char(8) no nulo,
borrowdatetime datetime no está vacía,
returndatetime datetime no está vacía,
clave principal (número de lector, número de libro),
clave externa (readerno) se refiere a la nota del lector ( lectorno),
Clave externa (número de libro) libro de referencia (número de libro))
Insertar valor prestado (' 00001 ', ' 00000001 ', ' 2011-01-02 ', ' 2011- 02-01 ')
Insertar valor prestado('00002','00000002','2011-02-02','2011-03-01')
Insertar valor prestado (' 00003 ', ' 00000003 ', ' 2011-03-02 ', ' 2011-04-01 ')
Insertar valor prestado (' 00004 ', ' 00000004 ', ' 2011- 04-02', '2011-05-01')
Insertar valor prestado ('00005', '00000005', '2011-05-02', '2011-06-01') p>
Crear administrador de biblioteca de tablas
(jobno char(3) no es una clave primaria vacía,
el nombre varchar(8) no está vacío,
gender char( 2) no está vacío,
borndatetime fecha y hora no están vacíos,
jobname varchar(10) no está vacío,
salary int no está vacío)
Insertar en el valor del bibliotecario ('001','Jiang','Male','1963-09-11','Director', 2000).
Insertar en el valor del bibliotecario ('002', 'Rey', 'Mujer', '1964-09-11', 'Subdirector', 1800).
Inserte en el valor del administrador de la biblioteca ("003", "Chen", "Male", "1980-09-11", "Administrator", "1500").
Crear inicio de sesión mylogin2
con contraseña= 'contraseña',
Verificar política=off
Crear usuario sysadmin para iniciar sesión mylogin2 p>
p>
exec sp_addrolemember 'db_owner ',' sysadmin '
Otorga todos los permisos en dbo.readernote al administrador del sistema
Con opción de otorgamiento
Otorgar todos los permisos en dbo.borrow al administrador de sistemas
Con opción de conceder
Otorgar todos los permisos en dbo.book al administrador de sistemas
Con opción de conceder
p>
Otorgar todos los permisos en dbo.librarymanager al administrador del sistema
Con opción de concesión
Crear inicio de sesión mylogin3
con contraseña= 'contraseña ',
Verificar política=off
Crear usuario admin1 para iniciar sesión mylogin3
exec sp_addrolemember 'db_owner','admin1'
Crear iniciar sesión mylogin4
con contraseña= 'contraseña',
verificar política=off
Crear usuario admin2 para iniciar sesión mylogin4
exec sp _ miembro addrole 'db_datareader', 'admin2' Otorgar todos los permisos en dbo.readernote a admin1
Otorgar todos los permisos en dbo.borrow a admin1
Otorgar todos los permisos en dbo.book Otorgar permiso a admin1
Revocar modificación en el administrador de biblioteca desde admin1
Conceder selección en préstamo a admin2
Crear proceso st
@jobno int p>
Seleccione * del administrador de biblioteca
donde jobno=@jobno
Crear proceso st1
@readerno int
Seleccionar * de préstamo
readerno=@readerno
Autorizar ejecutivo en st a admin1
Autorizar ejecutivo en st1 a admin2
exec st @ jobno=01
exec ST 1 @ lector no = 00001
Seleccionar* del libro
Debería estar cerca. Puedes cambiarlo tú mismo