sql2005数据库技术与应用题库 下载本文

内容发布更新时间 : 2024/5/12 4:04:29星期一 下面是文章的全部内容请认真阅读。

用户需要如果填写登录名和口令框中的内容才能被验证成功,获得访问权__________。 A.Windows 2000账号和口令 B.什么也不用填 C.SQL Server账号和口令 D.以上的选项都行

43.SQL Server 2005系统提供了__________个固定的服务器角色。 A.9 B.7 C.8 D.10

44.可以用于数据库层次进行安全控制的是__________。 A.服务器角色 B.数据库角色 C.应用程序角色 D.用户自定义角色

45.SQL Server服务器登录账户默认的数据库角色为__________。 A.PUBLIC B.DB_OWNER C.DB_ACCESSADMIN D.DB_SECURITYADMIN

46.下列不属于SQL Server中权限类型的是__________。 A.默认权限 B.对象权限 C.语句权限 D.用户定义权限

47.创建备份设备的T-SQL语句为__________。 A.sp_adduser B.sp_addtask C.sp_addumpdevice D.sp_adddevice

11

48.SQL Server数据库恢复模式没有__________。 A.完整恢复模式 B.大容量日志恢复模式 C.简单恢复模式 D.复杂恢复模式

49.如果要对数据进行完整恢复,则需要数据库进行了哪种模式的备份__________。A.完整备份 B.完整差异备份 C.部分备份 D.事务日志备份

50.下列关于分离和附加的描述,错误的是__________。 A.不可以分离数据库事务日志文件

B.分离和附加可以实现数据库在不同计算机上的移动

C.分离和数据库是将数据库从Microsoft SQL Server数据库引擎实例中删除 D.附加数据库会将数据库包含的全部文件随数据库一起附加 51.如果要实现不同数据源之间数据的转换,最好使用__________。 A.备份和恢复 B.分离和附加 C.导入和导出 D.发布和订阅

第二部分: 操作题(或理论-实践题) 单项技能操作:

12

1、使用Transact-SQL语句创建数据库“学生信息管理”,要求如下: (1)数据库存储位置为F:\\SQL\\DATA。

(2)数据文件和日志文件的逻辑名称分别为“学生信息管理_data”和“学生信息管理_log”。 (3)数据文件的增长方式为“按MB”自动增长,初始大小为3MB,文件增长量为2MB;日志文件增长方式为“按百分比”自动增长,初始大小为5MB,文件增长量为5%。 2、使用Transact-SQL语句对“学生信息管理”数据库进行如下修改操作:

(1)将主数据文件的增长上限修改为600MB;日志文件的增长上限修改为400MB。 (2)增加一个日志文件“学生信息管理1_log”,增长方式为“按百分比”自动增长,初始大小为3MB,文件增长量为10%。

(3)重命名数据库为“学生信息管理系统”。 (4)删除所创建的数据库。

3、使用Transact-SQL语句创建一个数据库名称为Students,该数据库包括一个主数据文件student1,一个次数据文件student2和两个日志文件分别是student1_log,student2_log。主数据文件初始大小10MB,最大尺寸不受限,文件增长按2MB;次数据文件初始大小8MB,最大尺寸100MB,文件增长按10%;两个日志文件初始大小5MB,最大尺寸30MB,文件增长按10%。将文件存储在E:\\SQL\\DATA目录下。 4、表结构操作:

(1)使用Transact-SQL语句在“学生信息管理”数据库中创建“教师”表。包括以下字段: 教师编号(int,自动编号) 姓名(char(8),NOT NULL) 性别(char(2) ,NOT NULL) 职称(char(20),NULL) 联系电话(char(20),NULL) 备注(varchar(50),NULL)

(2)使用Transact-SQL语句对“教师”表结构进行修改,增加一个出生日期(datetime)字段;删除“备注”字段;修改“职称”字段,重新设定不允许为NULL值。 (3)查看创建后的“教师”表结构。

(4)使用Transact-SQL语句将“职称”字段更名为“教师职称”。 (5)使用Transact-SQL语句将“教师”表更名为“教师信息”表。 5、记录操作

13

(1)“学生信息管理”数据库中已创建的“教师信息”表数据的增添操作。记录如下:

教师编号 1 2 3 4 姓名 罗永霖 李诺 方圆 刘卫东 性别 男 男 女 男 出生日期 1968-10-23 1978-3-10 1982-05-06 1960-04-20 职称 副教授 讲师 讲师 教授 联系电话 13893133276 13919456766 13685538888 13934102220 (2)修改“刘卫东”的职称为“副教授”。

(3)删除“教师信息”表中职称为“讲师”的所有记录。

(4)增添一条新记录,王双、女、1969-10-20、副教授、13501395755。 (5)删除“教师信息”表中所有记录。

(6)为学期任课表设置“教学班代码”、“课程代码”、“开课学期”三个字段为复合主键。 6、完整性操作:

下列操作在“学生信息管理”数据库中进行。

(1)在学生信息管理数据库中,设置班级表中班级代码列为主键,学生表中班号列为外键。 (2)为学生表添加CHECK约束,该约束使性别字段只能输入“男”或“女”才有效。 (3)为课程类型表添加CHECK约束,“基本类型”字段只能为“任选课”、“必修课”、“限选课”三种类型之一。

(4)学生表中籍贯字段设置默认值为“吉林”。 下列操作在“WEBSHOP” 数据库中进行。

(5)为会员信息表CUSTOMERS的性别字段(C_Gender)设置默认为“男”。

(6)为商品信息表GOODS的商品折扣字段(G_Discount)设置CHECK约束,使G_Discount的值在0.8~1之间。

(7)将员工信息表Employees中的e_id设置为主键约束。

(8)将订单信息表Orders表中的o_id设置为主键约束,e_id设置为外键约束(主键表为Employees)。

(9)为支付信息表Payments中的支付模式p_mode创建UNIQUE约束 7、查询操作

下列操作在“学生信息管理”数据库中进行。 (1)查询班级表中全部班级的详细信息。

(2)查询学生表中所有学生的学号、班级及毕业学校。 (3)查询学生表中所有女学生的详细信息。

14

(4)查询学期任课表中姓“李”的老师的任课情况,包括教学班代码、课程代码、授课教师和开课学期。

(5)查询学生表中,前十位学生的详细信息。 (6)查询成绩在80至90之间的记录。

(7)查询专业代码为“01013”、“01023”、“01043”、“0106”的专业信息,包括专业代码、专业名称和所属院系。

(8)查询成绩表中没有成绩的学生记录。

(9)按学号分组,查询总成绩,平均成绩,开课门数。

(10)按学号分组,查询平均分在80分以上的学生的总成绩,平均成绩,开课门数。 (11)按民族分组,查询不同民族的学生人数。 (12)按民族分组,查询回族学生的人数。 (13)按班级分组,查询每个班级的学生人数。

(14)按学号分组,查询每名同学的平均成绩,并按平均成绩降序排序。 (15)按课程代码类型分组,查询每种类型课程的总学时数。 (16)查询平均成绩在前5名的学生的学号,平均分。 (17)查询学生的总学分,包括学号、姓名、班号和学分。

(18)查询班级信息,包括班级代码、班级名称、专业名称及所属院系名称。 (19)查询学期任课信息及其对应的课程名和课程类别名。 (20)查询讲授两门课程以上的教师任课情况。 (21)查询开设相同专业的院系。 (22)实现院系表和专业表的左外连接。

下列操作在“WEBSHOP”数据库中进行。 (1)查询EMPLOYEES表中的所有的数据。

(2)查询商品类别为“03”,折扣为“0.8”的商品号、商品名称、商品类别号和商品折扣并显示汉字标题。

(3)查询所有年龄在30岁以下的员工的名称、籍贯和年龄。 (4)查询所有员工中“湖南省”的员工的详细信息。

(5)查询所有“海尔”商品的商品号、商品名称和商品单价,并要求根据商品的价格进行降序排列。

15