SQLSEREVER测试题1.docVIP

  • 3
  • 0
  • 约6.42千字
  • 约 6页
  • 2017-04-12 发布于四川
  • 举报
SQLSEREVER测试题1

一 SQLSERVER管理部分 1 请讲出身份验证模式与登录帐号的关系及如何用各种帐号进行登录,并画出示意图 2 请讲出登录帐号、数据库用户及数据库角色之间的关系,并画出示意图 3 请讲出数据库用户、数据库角色与数据库对象之间的关系,并画出直接对用户授权与间接对用户授权(系统权限与对象权限)的方法 4 请讲出服务器角色、数据库角色、标准角色与应用程序角色的区别与验证其权限的方法 5 请讲出数据库还原模型对数据库的影响 6 有一个执行关键任务的数据库,请设计一个数据库备份策略 7 请使用文件与文件组恢复的方式恢复数据库 8 请使用事务日志恢复数据库到一个时间点 9 请设计作业进行周期性的备份数据库 10 如何监控数据库的阻塞,并实现数据库的死锁测试 11 如何监控数据库的活动,并能使用索引优化向导生成索引 12 理解数据库框图的作用并可以设计表与表之间的关系 二 SQLSERVER的实现部分 1 有订单表,需要实现它的编号,格式如下:200211030001……200222039999等 2 有表T1,T2,现有一事务,在向表T1添加数据时,同时也必须向T2也添加数据,如何实现该事务 3 如何向T1中的编号字段(code varchar(20))添加一万条记录,不充许重复,规则如下:编号的数据必须从小写的a-z之间取值 4 如何删除表中的重复数据,请使用游标与分组的办法 5 如何求表中相邻的两条记录的某字段的值之差 6 如何统计数据库中所有用户表的数据,显示格式如下: 表名 记录数 sales 23 7 如何删除数据库中的所有用户表(表与表之间有外键关系) 8 表A editor_id       lb2_id 123           000 123           003 123           003 456           007 456           006 B  lb2_id         lb2_name 000           a 003           b 006           c 007           d a   共1条 A内lb2_id为000的条数) b   共2条(表A内lb2_id为003的条数)FROM employee GROUP BY wh,age 学历 年龄 人数 百分比 本科以上 20 34 14 大专 20 33 13 高中 20 33 13 初中以下 20 100 40 本科以上 21 50 20 10 现在有三个表student:(FID 学生号,FName 姓名), subject:(FSubID 课程号,FSubName 课程名), Score(FScoreId 成绩记录号,FSubID 课程号,FStdID 学生号,FScore 成绩) 怎么能实现这个表: 姓名 英语 数学 语文 历史 张萨 78 67 89 76 王强 89 67 84 96 SELECT a.FName AS 姓名, 英语 = SUM(CASE b.FSubName WHEN 英语 THEN c.FScore END), 数学 = SUM(CASE b.FSubName WHEN 数学 THEN c.FScore END), 语文 = SUM(CASE b.FSubName WHEN 语文 THEN c.FScore END), 历史 = SUM(CASE b.FSubName WHEN 历史 THEN c.FScore END) FROM Student a, Subject b, Score c WHERE a.FID = c.FStdId AND b.FSubID = c.FsubID GROUP BY a.FName 11 原始表的数据如下: PID PTime PNo 111111 2003-01-28 04:30:09 111111 2003-01-28 18:30:00 222222 2003-01-28 04:31:09 333333 2003-01-28 04:32:09 111111 2003-02-09 03:35:25 222222 2003-

文档评论(0)

1亿VIP精品文档

相关文档