使用客户应用程序连接到SQL Server 身份验证模式? Windows 身份验证模式 混合模式 否 使用Windows帐户连接吗? 是 连接许可? 否 使用SQL Server 登录连接吗? 是 是有效登录吗? 是 密码正确吗? 是 否 否 否 是 SQL Server拒绝连接 SQL Server接受连接 SQL Server拒绝连接
五、上机练习题
(一)管理安全帐户
6.找到SQL Server默认的登录帐号sa、BUILTIN\\Administrators,观察并记录其登录类型、默认数据库及所属的服务器角色。
(1)sa: 登录类型 标准 默认数据库 master 服务器角色 System Administrators (2)BUILTIN\\Administrators: 登录类型 Windows组 默认数据库 master 服务器角色 System Administrators (二)使用Transact-SQL命令管理登录帐户
1.答:
从工具栏的数据库下拉列表中可以看到HrSystem数据库。因为当前是以Windows系统管理员身份连接SQL Server的,因此具有所有权限。
2.答:
(1)sp_addlogin 'log1','111'
sp_addlogin 'log2','222'
(2)以log1帐户的身份登录后,从工具栏的数据库下拉列表中不能看到HrSystem数据库。因为还没有将登录帐户log1指定为HrSystem数据库的用户。
(3)以log1帐户的身份登录后,从工具栏的数据库下拉列表中能看到SQL Server的
26
系统数据库和示例数据库。因为在这些数据库中含有guest用户帐户。
3.答:
(1)exec sp_grantdbaccess 'log1'
exec sp_grantdbaccess 'log2'
(2)以log1帐户的身份登录后,从工具栏的数据库下拉列表中可以看到HrSystem数据库。因为已经通过sp_grantdbaccess将log1指定为HrSystem数据库的用户。
4.答:
执行结果为:
服务器: 消息 229,级别 14,状态 5,行 1
拒绝了对对象 ' Employees '(数据库 'HrSystem',所有者 'dbo')的 SELECT 权限。
因为还没有为HrSystem数据库用户log1授予任何权限。 (三)使用Transact-SQL命令管理数据库用户的权限
1.答:
GRANT select, insert, update ON Employees TO log1 WITH GRANT OPTION
2.答:
GRANT select ON Employees TO log2
3.答:
DENY delete ON Employees TO log1
4.答:
DENY update(Dep_id) ON Employees TO log1
5.答:
GRANT create table TO log2 DENY create view TO log2
6.答:
(1)创建表测试语句:
create table Mytable (a int primary key, b char(5))
(2)创建视图测试语句:
create view Myview
as select Emp_name,Sex from Employees
提示信息:
服务器: 消息 262,级别 14,状态 1,过程 Myview,行 2 在数据库 'HrSystem' 中拒绝了 CREATE VIEW 权限。
7.答:
REVOKE ALL FROM LOG2
8.答:
REVOKE SELECT ON Employees FROM log1 CASCADE
27
9.答:
REVOKE GRANT OPTION FOR ALL ON Employees FROM log1 CASCADE REVOKE ALL ON Employees FROM log1
10.答:
USE HrSysrtem EXEC sp_addrole myrole
EXEC sp_addrolemember myrole,log1 EXEC sp_addrolemember myrole,log2 GRANT select ON Departments TO myrole
第12章 SQL Server代理服务
一、填空题
1.执行作业;监视SQL Server;激发警报 2.start
3.SQL Server 代理程序作业 4.电子邮件;寻呼机;net send
5.SQL Server事件警报;SQL Server性能条件警报,WMI事件警报 6.sp_delete_operator
二、选择题
1.D 2.C 3.B 4.A 5.D 6.A
三、判断题
1.B 2.A 3.B 4.A
四、上机练习题(略)
第13章 Visual C#程序设计基础
一、填空题
1.公共语言运行库(CLR); .NET Framework 类库 2.System
3.值类型;引用类型 4.类(class);数组(array);接口(interface);委托(delegate) 5.object;string
6.do…while;while;for;foreach 7.System.Exception
二、选择题
28
1.C 2.C 3.D 4.C 5.A 6.A 7.C 8.A 9. C
三、判断题
1.A 2.B 3.B 4.A 5.B
四、上机练习题(略)
第14章 Visual C#数据库程序设计
一、填空题
1.ADO.NET 2.Text类型
3.SelectCommand;InsertCommand;UpdateCommand;DeleteCommand 4.DataSet
二、选择题
1.D 2.B 3.A 4.C
三、上机练习题
略
29