《华联学院《SQL Server 2008数据库技术应用》试卷4及参考答案》由会员分享,可在线阅读,更多相关《华联学院《SQL Server 2008数据库技术应用》试卷4及参考答案(7页珍藏版)》请在金锄头文库上搜索。
1、SQL Server 2008数据库技术应用试卷4一、单项选择题(每小题1分,共10分)1.下列四项中,不属于数据库特点的是( )。A数据共享B.数据完整性C. 数据冗余很高D.数据独立性高2. 目前( )数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。A关系B面向对象C分布3. 数据库设计中的概念结构设计的主要工具是( )。A数据模型BER模型 C新奥尔良模型D概念模型4. ( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMSBDBCDBSDDBA
2、5. 在SQL中,建立视图用的命令是 ( )。A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6. SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )。A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁8. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9. SQL语言中,删除一个表的命令是( )。A. DELETEB. DR
3、OPC. CLEARD. REMOVE10.SQL的视图是从( )中导出的。A基本表B. 视图 C. 基本表或视图D. 数据库二、判断题(每空1分,共10分) 1. 在那遥远的地方 是SQL中的字符串常量吗? 2. 11.9 是SQL中的实型常量吗? 3. 语句 select 16%4, 的执行结果是: 0 吗? 4. 2005.11.09 是SQL中的日期型常量吗? 5. ¥2005.89 是SQL中的货币型常量吗? 6. 语句 select 15/2 的执行结果是: 7.5 吗? 7. 李白杜甫 比较运算的结果为真吗? 8. 在事务中包含create database语句吗? 9. 创建唯
4、一性索引的列可以有一些重复的值? 10.固定数据库角色:db_datawriter 的成员删除本数据库内任何表中的数据吗? 三、填空题(每空1分,共20分)1. 数据库系统具有数据的_、_和_三级模式结构。2. SQL Server 2008局部变量名字必须以_开头,而全局变量名字必须以_开头。3. 语句 select ascii(C), char(68), len( 你 是BigTiger ) 的执行结果是: _、_和_。4. 语句 select upper(beautiful) , ltrim ( 我心中的太阳) 的执行结果是: _和_。5. 关系运算主要有_、_、_。6. 选择运算是根据
5、某些条件对关系做_分割;投影是根据某些条件对关系做_分割。7. 索引的类型主要有_ _和_ _。8. 在SQL Server 2008中,数据库对象包括数据表、_、_、触发器、规则、默认和用户自定义的数据类型等。四、简述题(每小题5分,共10分)1.简述使用游标的步骤。 2. 简述SQL Server 2000的安全性管理机制,涉及登录账号、用户、角色以及权限分配。 五、设计题(共50分) 现有关系数据库如下: 数据库名:学生成绩数据库学生表(学号 char(6),姓名,性别,民族,身份证号) 课程表(课号 char(6),名称) 成绩表(ID,学号,课号,分数) 用SQL语言实现下列功能的s
6、ql语句代码:1.创建数据库学生成绩数据库代码(2分);2.创建课程表代码(2分); 课程表(课号 char(6),名称) 要求使用:主键(课号)、非空(名称)3.创建学生表代码(6分); 学生表(学号 char(6),姓名,性别,民族,身份证号) 要求使用:主键(学号)、默认(民族)、非空(民族,姓名)、唯一(身份证号)、检查(性别)4.创建成绩表代码(4分); 成绩表(ID,学号,课号,分数) 要求使用:主键(课号)、外键(成绩表.学号,成绩表.课号)、检查(分数),自动编号(ID)5.将下列课程信息添加到课程表的代码(8分) 课号 课程名称 100001 大学语文 100002 大学英语
7、 100003 西班牙语 修改 课号为100002的课程名称:实用英语 删除 课号为100003的课程信息 6.写出创建:成绩表视图(学号,姓名,课号,课程名称,分数)的代码;(4分)7.写出创建:某门课程成绩 内嵌表值函数以及检索的代码;(6分) 检索:所有修 实用英语 这门学生的成绩;8.写出创建:某门课程高低均分 计算某门课程成绩最高分、最低分、平均分 存储过程以及执行的代码;(6分) 执行:所有修 实用英语 这门学生的最高分、最低分、平均分;9.检索姓李的女同学的情况:姓名、性别、民族。(2分)10.检索有一门或一门以上课程成绩大于等于90分的所有学生的信息,包括学号、姓名。(4分)1
8、1.设置一SQL身份验证的账户:登录名:U领导,密码:888,数据库用户名:U读者,权限:可查询查询本数据库中所有表、视图、内嵌表值函数的数据。请写出账户、权限设置的T_SQL脚本。(6分)试卷4参考答案一、单项选择题(每小题1分,共10分)1.下列四项中,不属于数据库特点的是( C )。A数据共享B.数据完整性C. 数据冗余很高D.数据独立性高2. 目前( A )数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。A关系B面向对象C分布3. 数据库设计中的概念结构设计的主要工具是( B )。A数据模型BER模型 C新奥尔良模型D概念模型4. ( A )是位于用户与
9、操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMSBDBCDBSDDBA5. 在SQL中,建立视图用的命令是 ( C )。A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6. SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A )。A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁8. 在MS SQL Server中,用来显示数据库信息的系
10、统存储过程是( D )。A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9. SQL语言中,删除一个表的命令是( B )。A. DELETEB. DROPC. CLEARD. REMOVE10.SQL的视图是从( C )中导出的。A基本表B. 视图 C. 基本表或视图D. 数据库二、判断题(每空1分,共10分) 1. 在那遥远的地方 是SQL中的字符串常量吗? N 2. 11.9 是SQL中的实型常量吗? N 3. 语句 select 16%4, 的执行结果是: 0 吗? Y 4. 2005.11.09 是SQL中的日期型常量吗? N 5. ¥2005.89
11、 是SQL中的货币型常量吗? N 6. 语句 select 15/2 的执行结果是: 7.5 吗? N7. 李白杜甫 比较运算的结果为真吗? Y8. 在事务中包含create database语句吗? N9. 创建唯一性索引的列可以有一些重复的值? N 10.固定数据库角色:db_datawriter 的成员删除本数据库内任何表中的数据吗? Y三、填空题(每空1分,共20分)1. 数据库系统具有数据的_外模式_、_模式_和_内模式_三级模式结构。2. SQL Server 2008局部变量名字必须以_开头,而全局变量名字必须以_开头。3. 语句 select ascii(C), char(68
12、), len( 你 是BigTiger ) 的执行结果是: _67_、_D_和_12_。4. 语句 select upper(beautiful) , ltrim ( 我心中的太阳) 的执行结果是: _BEAUTIFUL_和_我心中的太阳_。5. 关系运算主要有_选择_、_投影_、_连接_。6. 选择运算是根据某些条件对关系做_水平_分割;投影是根据某些条件对关系做_垂直_分割。7. 索引的类型主要有_ 聚簇索引 _和_ 非聚簇索引 _。8. 在SQL Server 2008中,数据库对象包括数据表、_视图_、_存储过程_、触发器、规则、默认和用户自定义的数据类型等。四、简述题(每小题5分,共
13、10分)1.简述使用游标的步骤。 (1) 声明游标:declare 游标名 cursor for select语句; (2) 打开游标:open 游标名; (3) 处理数据: fetch delete update (4) 关闭游标:close 游标名; (5) 释放游标:deallocate 游标名;3. 简述SQL Server 2000的安全性管理机制,涉及登录账号、用户、角色以及权限分配。 1. 计算机的连接 2. SQL Server服务器登录(登录、固定服务器角色) 3. 数据库的访问(用户/角色:固定/自定义数据库角色) 4. 数据表(视图)的访问(select insert update delete) 5. 存储过程/内嵌表值函数的访问(execute/select) 6