数据库技术题库

更新时间:2024-07-12 00:56:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

软件技术专业 数据库技术

长春职业技术学院专业课程试题库

第一部分:理论题 一、填空题 组卷规则: 每套试卷在以下填空题中抽取10个空,每空2分,共计20分;同一知识点抽取的选择题就不能抽取填空题。 知识点:信息、数据

1._______是用来反映客观世界中各种事物状态及状态变化方式的一种抽象,是经过加工的有意义的数据,_______是对客观事物记录下来的事实,是信息的具体反映,可以被收集、存储、处理(加工、分类、计算等)、传播和使用。 知识点:实体、实体集、属性

2.客观存在,可以互相区别的事物称为_____ ____。 知识点:实体间联系

3.两个实体集之间的联系一般可分为3类,它们分别是____________、___________、_____________。

4. 如果实体集E1中每个实体之多和实体集E2中的一个实体有联系,反之亦然,那么实体集E1和E2的联系称为_________。 知识点:关系数据模型

5.关系数据模型把记录集合定义为一张二维表,即_________。 知识点:数据库系统

6.长期存储在计算机内,有组织的,统一管理的相关数据的集合称为_________。 知识点:数据库管理系统

7.在SQL Server 2005中,数据库对象包括______、______、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。 知识点:DBMS的主要功能

8. DBMS的主要功能包括:__________、__________、__________、__________ 9.__________是DBMS的核心部分 知识点:DBMS的组成

10.数据库管理系统主要由__________、__________、__________三部分组成 11.数据模型可分为__________、__________、__________ 知识点:主键(Primary Key)

12.能够唯一标识数据表中的每个记录的字段或者字段的组合就称为_________。 知识点:外键(Foreign Key)

13. _______是用于建立和加强两个表数据之间链接的一列或多列。

1

软件技术专业 数据库技术

知识点:关系操作

14. 关系操作有三种:__________、__________、___________。 知识点:关系模型完整性规则

15. 关系模型提供了四类完整性约束:__________、__________、__________和___________。 知识点:1NF(一范式)

16. __________就是指在同一表中没有重复项出现 知识点:3NF(三范式)

17.如果关系模式R∈2NF,并且它的每个非主属性都不传递函数依赖于R的候选键,则称R属于__________。

18.第三范式要满足以下的条件:__________、__________。 知识点:SQL Server 2005的系统数据库

19.SQL Server 2005的四个系统数据库是运行SQL Server 2005的基础,建立在这四个系统数据库中的表定义了运行和使用SQL Server 2005的规则。这四个数据库分别是: __________、__________、__________、__________。 知识点:数据库的存储结构

20.数据库的存储结构分为______和___ __两种。 知识点:数据库文件

21.根据数据库不同文件的作用数据库分为_______、_______、______三种文件。 知识点:函数

22. 在总计函数中,求总和的函数名称是_________。 23. 在总计函数中,求平均值的函数名称是_________。 24. 在总计函数中,求最小值的函数名称是_________。 25. 在总计函数中,求最大值的函数名称是_________。 知识点:运算符

26.在SQL中,字符串匹配运算符用_____。

27.匹配符_____表示0个或多个字符,___表示任何一个字符。 28.在T-SQL语句中,与>=等价的条件运算符是________。

29.在检索信息时可以通过WHERE子句指定检索的条件,而且SQL Server还提供了NOT、OR和______三种运算符。 知识点:修改数据库

30.修改数据库定义的命令关键字为__________。

31.数据库创建以后,就不能在企业管理器中修改数据库名称,必须使用系统存储过程__________进行修改。

2

软件技术专业 数据库技术

知识点:主键约束

32.在一个表中最多只能有一个关键字为___________的约束,关键字为FOREIGN KEY的约束可以出现________次。

33.关系数据库要求,为了维护数据的完整性,表中的记录必须不重复,因此在创建数据表可以使用__________关键字创建主键。

34.实体完整性是指用______来唯一标志表中的行和列,其任意属性不能为空。 知识点:外键约束

35.参照完整性是指______或者为空,或者等于所参照的表的主键的某个值。

36.SQL Server 2000 支持五种约束类型,DEFAULT、CHECK、PRIMARY KEY、___________和UNIQUE。

37._________是一个表中的一个列或一组列,用于引用同一个表或令一个表中的主键。 知识点:唯一性约束

38.唯一性约束_________该列上存在空值,而主键则_________出现空值。 39.允许主键上有空值,但不允许主键上有重复值的强制类型约束为___________。 40.SQL Server 2000 支持五种约束类型,DEFAULT、CHECK、PRIMARY KEY、FOREIGN KEY和________。

41.一个基本表中只能定义一个Primary Key,但是可以定义_________个UNIQUE的约束。 知识点:检查约束、默认约束

42.通过逻辑表达式判断限制插入到列中的值的强制约束类型为____________。

43.SQL Server 2005 支持五种约束类型,DEFAULT、____________、PRIMARY KEY、FOREIGN KEY和UNIQUE。 知识点:索引

44.在SQL中,建立索引用__________命令。 知识点:单表查询

45.SELECT语句中进行查询,若希望查询的结果不出现重复元组,应在SELECT子句中使用 保留字。 知识点:查询满足条件的行

46.检索年龄大于20岁的学生的学号和姓名。 代码:

SELECT Stud_Id, Stud_Name FROM bStudent WHERE _________ - Year(Birth)>20 知识点:Select语句中条件的书写

47.在WHERE子句中,使用________作为匹配模式。

48.在检索信息时可以通过WHERE子句指定检索的条件,而且SQL Server还提供了NOT、OR

3

软件技术专业 数据库技术

和______三种运算符。

49.在SQL中,字符串匹配运算符用_____,匹配符_____表示0个或多个字符,___表示任何一个字符。

50.在WHERE子句中限制条件,判断列值是否满足指定的空间,使用_________ AND子句。 知识点:分组查询(GROUP BY)和 查询排序(ORDER BY) 51.在SELECT语句中,HAVING子句必须跟在_______子句后面。

52.在SQL中,如果希望将查询结果排序,应在SELECT语句中使用 子句。 53.SELECT 命令中,表示条件表达式用________子句,分组用_______字句,排序用_________字句。

知识点:多表连接查询

54.查询考试成绩有不及格的学生的学号、姓名和班级号。 代码:

SELECT Stud_Id, Stud_Name, Class_Id FROM bStudent

WHERE Stud_Id ____ (SELECT DISTINCT Stud_Id FROM bScore WHERE Score<60)

55.查询考试成绩有不及格的学生的学号、姓名和班级号。 代码:

SELECT bStudent.Stud_Id, Stud_Name, Class_Id FROM bStudent_______bScore

ON bStudent.Stude_Id=bScore.Stud_Id AND Score<60 56.统计bStudent表中的人数。 代码 :

SELECT _______(Stud_Id) As 人数 FROM bStudent

57.外连接可分为___________连接、__________连接和____________连接3种。 知识点:创建视图(CREATE VIEW)

58.对视图定义进行加密的语句是______________。 59.SQL中创建视图应使用___________语句。

60.__________语句强制所有通过视图修改的记录满足定义视图的SELECT语句中指定的条件。

61.使用视图的优点有简化数据的操作,定制数据,分割数据和______________。 知识点:数据库的分离与附加

62.______数据库是从服务器中删除此数据库,并保留了数据(.mdf)以及日志(.ldf)相关的物理文件,以便压缩拷贝文件。

63.SQL Server 2005允许分离数据库的_____和______文件,然后将其重新附加到同一台或

4

软件技术专业 数据库技术

另一台服务器上。

知识点:SQL Server安全认证模式

64.SQL Server安全认证模式有_____和______两种。

65._________模式通过使用网络用户的安全特性控制登录访问,以实现与Windows NT或Windows 2000的登录集成。

66.__________模式可以允许某些非可信的Windows操作系统账户连接到SQL Server。 67.Windows 95/98以及Windows NT/2000以外的客户端,必须使用________验证机制。 知识点:存储过程

68.创建存储过程时,参数的默认值必须是________或 NULL。

69.在存储过程内部定义的本地变量数目只受可以使用的________限制。

70.执行带有参数的存储过程有使用参数名传送参数值和按_________传送参数值两种方法。 71.在存储过程中,为了输出参数,需要在 CREATE PROCEDURE 语句中指定__________关键字。

知识点:触发器的创建与执行

72.CHECK约束只能根据逻辑表达式或同一表中的另外一列来验证列值。如果应用程序要求根据另一个表中的列验证列值,则必须使用________。 73.修改触发器,可以使用__________ TRIGGER语句来实现。 74.嵌套触发器最多可以嵌套_______层。

75.如果嵌套触发器中,嵌套链中任何一个触发器开始一个无限循环,超过最大嵌套级的触发器将被中止,并且_________整个事务。

76.触发器有两个重要的临时表,当有数据修改时,修改前的内容存放在 表中,修改后的内容存放在 表中。 知识点:汇总查询

77.在总计函数中,求最大值、总和、记录数的函数分别为 、 和_ 。 知识点:数据库基础

78.修改数据库定义的命令语句为 ,删除用户自定义函数的命令语句为 。

79.SQL Server 2005物理文件中主数据文件、次数据文件、日志文件的扩展名分别是 、 和 。

80. 是一个单元的工作,该单元的工作要么全部完成,要么全部不完成。用它来保证数据库的一致性和完整性。 知识点:查询

81.SELECT 命令中,使用 关键字消除结果集中的重复行。

5

软件技术专业 数据库技术

82.在SELECT语句中,HAVING子句必须跟在 子句后面。

83.在SQL中,如果希望将查询结果排序,应在SELECT语句中使用_ 子句,升序使用 关键词,降序使用 关键词。 知识点:数据完整性

84.数据库中的实体完整性要求主键的值不能为 不能 。 知识点:SQL语言

85.SQL语言分为 、 、 和数据查询语言(DQL)。

二、选择题 组卷规则: 每套试卷在以下选择题中抽取10道,每道2分,共计20分;同一知识点抽取的选择题就不能抽取填空题。

知识点:信息、数据

1. 在信息世界中,将现实世界中客观存在并可相互识别的事物被称为( )。 A. 属性 B. 实体 C. 数据 D. 标识符

2. ( )的具体反映,可以被收集、存储、处理(加工、分类、计算等)、传播和使

用。

A. 实体 B. 字段 C. 信息 D. 数据 知识点:实体、实体集、属性

3. 在信息世界中,将现实世界中客观存在并可相互识别的事物被称为( )。 A. 属性 B. 实体 C. 数据 D. 标识符

4. 现实世界中,事物的一般特性在信息世界中称为 ( )。 A.实体 B.实体键 C.属性 D.关系键 知识点:字段、记录

5. 实体集与实体集之间的联系,反映在数据上是( )之间的联系。 A. 字段 B. 关键码 C. 文件 D. 记录 知识点:实体间联系

6. 实体关系中学生与任课教师之间具有( )联系。 A.一对一 B.一对多 C.多对一 D.多对多

7. 一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。仓库与产品之间的联系

类型是 ( )

6

软件技术专业 数据库技术

A.一对一的联系 B.多对一的联系 C.一对多的联系 D.多对多的联系 知识点:结构数据模型

8. ( )模型是目前数据库系统中流行的数据模型。 A.层次模型 B.网状模型 C.关系模型 D.面向对象模型 9. 以下不属于结构数据模型的是( )

A.层次模型 B.网状模型 C.关系模型 D.数据模型 知识点:关系数据模型

10. 在数据库设计中,将 ER 图转换成关系数据模型的过程属于( )

A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 11. ( )是以集合论中的关系(Relation)概念为基础发展起来的数据模型。它把

记录集合定义为一张二维表,即关系。

A.关系数据模型 B.结构数据模型 C.数据模型 D.概念数据模型 知识点:数据库系统

12. 数据库系统的核心是( )

A.数据库管理系统 B.数据库 C.操作系统 D.数据 13. DBS的含义是:( )

A.数据库系统 B.数据库管理系统 C.数据库管理员 D.数据库 知识点:数据库管理系统

14. 数据库管理系统的主要功能是( )

A.修改数据库 B.定义数据库 C.应用数据库 D.保护数据库 15. 用数据库管理系统对数据进行处理时,说法不正确的是( ) A.暂时的用到一些中间变量称为内存变量 B.字段变量仍然是变量 C.变量包括内存变量和字段变量 D.字段不再是变量,而成为常量 知识点:DBMS的主要功能

16. DBMS的功能不包括:( )

A.数据定义功能 B.数据操纵功能 C.数据库反控制功能 D.数据库的建立和维护功能 17. 数据库的建立和维护功能包括( ) A.数据库初始数据的输入、转换功能 B.数据库初始数据的输出、转换功能

C.数据库的转储、恢复功能,数据库的重新组织功能 D.性能监视、分析功能

7

软件技术专业 数据库技术

知识点:DBMS的组成

18. 数据库管理系统的组成不包括:( ) A.数据库描述语言及其编译程序 B.数据库操作语言及其翻译程序 C.面向对象型

D.数据库管理和控制例行程序 19. DBMS分为不包括:( )

A.层次型 B.网状型 C.关系型 D.面向过程型 知识点:关系模型基本概念

20. 二维表中的每一列称为关系的__________。 A. 元组 B.域 C.属性 D.基数 21. 二维表的各行称为关系的_________。 A. 元组 B.域 C.属性 D.基数 22. 关系模型的组成不包括:( )

A.关系数据结构 B.关系操作集合 C.完整性约束 D.数据结构

23. 在支持关系模型的数据库物理组织中,二维表以文件的形式存储,所以其属性又称为

( )

A.列 B.行 C.记录 D.属性 知识点:候选键(Candidate Key)

24. 关系模型概念中,不含有多余属性的超键称为( ) A.候选键 B.外键 C.内键 D.主键 25. 一个关系中的候选关键字( )

A .至多一个 B .可多个 C .必须多个 D .至少 3 个

26. 如果一个属性或属性组的值能够惟一地标识关系中的不同元组而又不含有多余的属性,

则称该属性或属性组为该关系的________。 A.候选键 B.外键 C.内键 D.主键

27. 主键是用户选作元组标识的一个( ) A.候选键 B.外键 C.内键 D.主键 知识点:主键(Primary Key)

28. 不允许在关系中出现重复记录的约束是通过 ( ) A.外键实现 B.索引实现 C.主键实现 D.惟一索引实现 29. 下列叙述正确的为( )

A. 主键是一个属性,它能唯一标识一列 B. 主键是一个属性,它能唯一标识一行

8

软件技术专业 数据库技术

C. 主键是一个属性或属性集,它能唯一标识一列 D. 主键是一个属性或属性集,它能唯一标识一行

30. 对于某一指定的关系可能存在多个候选键,但只能选其中的一个为( )。 A. 替代键 B. 候选键 C. 主键 D. 关系 31. 关于主键,以下( )说法是错误的。 A. 主键可以用来确保表中不存在重复的数据行。 B.一个表可以没有主键。 C. 一个表只能有一个主键。 D. 只能对整数型列设置主键。 知识点:外键(Foreign Key)

32. 以下关于外键和相应的主键之间的关系,正确的是( )。 A.外键并不一定要与相应的主键同名 B.外键一定要与相应的主键同名 C.外键一定要与相应的主键同名而且唯一 D.外键一定要与相应的主键同名,但并不一定唯一

33. 如果关系R2的一个或一组属性不是R2的主键,而是另一关系R1的主键,则称该属性

或属性组为关系R2的( )。 A.主键 B.外键 C.候选键 D.内键 34. 两表之间通过( )才能够连接起来。 A.主键 B.外键 C.候选键 D.内键

35. ( )是用于建立和加强两个表数据之间链接的一列或多列。 A.主键 B.外键 C.候选键 D.内键 知识点:关系操作

36. 关系操作不包括:( ) A.选择 B.投影 C.连接 D.运算

37. 关系数据库管理系统应能实现专门的关系运算包括 ( ) A.排序、索引和统计 B.选取、投影和连接 C.关联、更新和排序 D.选取、投影和更新

38. 下列哪种运算不属于关系代数的基本运算( ) A连接 B笛卡尔积 C 相减 D 投影

39. 在查询语句中使用WHERE子句实现行筛选的是关系操作的( )运算。 A.选择 B.投影 C.连接 D.运算

40. 关系数据库管理系统应能实现专门的关系运算包括 ( ) A.排序、索引和统计 B.选取、投影和连接

9

软件技术专业 数据库技术

C.关联、更新和排序 D.选取、投影和更新

41. 下列哪种运算不属于关系代数的基本运算( ) A连接 B笛卡尔积 C 相减 D 投影

42. 从关系模式中指定若干个属性组成新的关系的运算称为:( ) A.联接 B.投影 C.选择 D.排序 知识点:关系模型完整性规则

43. 下列关于数据完整性的说法正确的是( )

A.实体完整性要求每个实体都必须有一个主键或其他的唯一标识列 B.记录中某个字段值为NULL,表示该列上没有值 C.利用主键约束的列不能有重复的值,但允许NULL值 D.外键是用来维护两个表之间的级联关系

44. 要求表中的列在组成主键的属性上不能为空值,这是( ) A.参照完整性规则 B.实体完整性规则 C.用户定义完整性规则 D.域完整性规则

45. 有关参照完整性的删除规定,正确的描述是( )

A.如果删除规则选择的是“限制“,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录。

B.如果删除规则选择的是“级联“,则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录。

C.如果删除规则选择的是“忽略“,则当用户删除父表中的记录时,系统不负责做任何工作。 D.上面三种说法都不对

46. 关系模型的完整性规则不包括:( ) A.参照完整性规则 B.实体完整性规则 C.值完整性规则 D.域完整性规则 知识点:1NF(一范式)

47. 关系模型中的关系模式至少是( ) A.1NF B.2NF C.3NF D.4NF

48. 一个关系模式为Y(X1,X2,X3,X4)假定该关系存在如下函数依赖:(X1,X2)决定

X3,X2决定X4,则该关系属于( )范式 A.1NF B.2NF C.3NF D.4NF 49. 以下的三个表:

学生:Student(学号, 姓名, 年龄); 课程:Course(课程名称, 学分);

选课关系:SelectCourse(学号, 课程名称, 成绩)。

10

软件技术专业 数据库技术

这样的数据库表是符合第( )范式

A.1NF B.2NF C.3NF D.4NF 知识点:3NF(三范式)

50. 3NF ( )规范化为 BCNF

A .消除非主属性对码的部分函数依赖 B .消除非主属性对码的传递函数依赖 C .消除主属性对码的部分和传递函数依赖 D .消除非平凡且非函数依赖的多值依赖 51. 若要使三范式成立,则要满足( ) A.1NF B.2NF C.4NF D.BCNF 52. 学生关系表分为如下两个表: 学生:(学号, 姓名, 年龄, 所在学院); 学院:(学院, 地点, 电话)。

这样的数据库表是符合第( )范式 A.1NF B.2NF C.3NF D.4NF 知识点:E-R模型、E-R图

53. ( )表示实体类型和联系类型的属性。 A.矩形框 B.菱形框 C.椭圆形框 D.直线

54. ( )表示实体类型,即现实世界的人或物,通常是某类数据的集合,其范围可

大可小。

A.矩形框 B.菱形框 C.椭圆形框 D.直线 55. ( )表示联系类型,即实体间的联系 A.矩形框 B.菱形框 C.椭圆形框 D.直线

56. ( )联系类型与其涉及的实体类型之间以直线连接,并在直线端部标上联系的

种类(1:1,1:N,M:N)。

A.矩形框 B.菱形框 C.椭圆形框 D.直线 知识点:SQL Server 2005的系统数据库

57. ( )是SQL Server系统最重要的数据库,它记录了SQL Server 2005的所有系

统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。 A.master B.tempdb C.model D.msdb

58. 当连接上SQL Server时,假如没有预先指定用户连上那个数据库,SQL Server会自动

替用户连上( )系统数据库。 A.master B.tempdb C.model D.msdb

59. ( )是代理服务数据库,为警报、任务调度和记录操作员的操作提供存储空间,

主要被SQL Server Agent用来进行复制、作业调度及管理报警等活动。

11

软件技术专业 数据库技术

A.master B.tempdb C.model D.msdb

60. ( )是所有用户数据库和Tempdb数据库的模板数据库,它含有master数据库

所有系统表的子集,这些系统数据库是每个用户定义数据库需要的,所以不能被删除。每当执行创建数据库时,服务器总是通过复制model数据库来建立新数据库的前面部分,而新数据库的后面部分则被初始化成空白的数据页,以供用户存放数据。 A.master B.tempdb C.model D.msdb 知识点:服务管理器提供的服务

61. 服务管理器在启动( )服务后才能进行数据库操作。 A.SQL server B.SQL Server Agent C.DTC D.Microsoft Search

62. ( )提供SQL Server的调度服务,通过对它的配置和使用,用户可以实现对数

据库系统的定时、自动管理。在计算机上运行的每个 SQL Server 实例都有一个 SQL Server 代理服务。

A.SQL server服务 B.SQL Server Agent服务 C.DTC服务 D.Microsoft Search服务

63. ( )管理分布式事务,它允许客户的应用程序在一个事务中对分布在多个服务

器上的数据源进行操作。不论计算机上有多少个 SQL Server 实例,都只有一个服务。 A.SQL server服务 B.SQL Server Agent服务 C.DTC服务 D.Microsoft Search服务

64. ( )为一个可选的组件,实现全文本检索引擎。不论计算机上有多少个 SQL

Server 实例,都只有一个服务。

A.SQL server服务 B.SQL Server Agent服务 C.DTC服务 D.Microsoft Search服务 知识点:数据库的存储结构

65. 数据库的存储结构有( )和物理存储结构两种。

A.逻辑存储结构 B.业务存储结构 C、非逻辑存储结构 D.化学存储结构 66. 下列说法正确的是( )

A.SQL Server的数据库不仅仅是数据的存储,所有与数据处理操作相关的信息都存储在数据库中。

B.数据库在磁盘上不是以操作系统的文件为单位存储的。 C.所有与数据处理操作无关相关的信息都存储在数据库中。 D.数据库存储过程对数据库操作没有任何意义。

67. 数据库的_______则是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以操

作系统的文件为单位存储的。( ) A.物理存储结构 B.逻辑存储结构

12

软件技术专业 数据库技术

C.逻辑存储结构、物理存储结构 D 业务逻辑存储结构 68. 数据库的( )指的是数据库是由哪些性质的信息所组成 A.物理存储结构 B.逻辑存储结构

C.业务逻辑存储结构、物理存储结构 D 业务逻辑存储结构 知识点:数据库文件

69. 下列哪个不是sql 数据库文件的后缀。( ) A..mdf B..ldf C..tif D..ndf

70. 主要数据文件的扩展名为________,次要数据文件的扩展名为______,事务日志的扩展

名为 __________。( )

A..mdf、.ndf、.ldf B..mdf、.ndf、.cdf C..ndf、.ldf、.sdf D..ldf、.ndf、.ldf 71. 每个数据库有且只有一个( )

A.次数据文件 B.主数据文件 C.日志文件 D.其他 72. 下列哪一项不是日志文件所具有的功能(C)

A.帮助用户进行计算和统计 B.记载用户针对数据库进行的操作 C.维护数据完整性 D.帮助用户恢复数据库 知识点:文件组

73. 关于数据库文件组说法正确的是( ) A.一个文件或文件组只能被一个数据库使用 B.一个文件或文件组能被多个数据库使用 C.一个文件可以属于多个文件组 D.日志文件属于主数据文件族

74. 数据库文件组包含_____、_______、______3种类型。( ) A.主文件组、日志文件组、次文件组 B.主文件组、用户自定义文件组、默认文件组 C.主文件组、用户自定义文件组、其他文件组 D. 用户自定义文件组、默认文件组、其他文件组 75. 下列说法正确的是( ) A.文件组分为主文件组和次文件组

B.主文件组包括主数据库文件、未指定组得其他问、事务日志文件 C.一个文件存在多个文件组中

D.数据库的内容可以和日志内容存入相同的文件组中

76. 1)主文件组:包含主要数据文件和所有没有被包含在其他文件组里的文件。 2)用户定义文件组:包含所有在使用Create Database或Alter Database命令时使用FileGroup关键字来进行约束的文件。

13

软件技术专业 数据库技术

3)默认文件组:包含所有在创建时没有指定文件组的表、索引,以及text、ntext、image数据类型的数据。

4)数据和事务日志不能共存于同一个文件或文件组上。 以上说法正确的个数有( ) A.一个B.两个C.三个D.四个 知识点:数据类型

77. 关于sql server常用的数据类型,以下说法是错误的。( ) A. Image数据类型可以用来存储图像。 B. 使用字符数据类型时,可以改变长度信息。 C. 使用数字数据类型时,可以改变长度信息。

D. Bit数据类型为1位长度,可以存储表示是/否的数据。

78. 下面那个数据类型可以精确指定小数点两边的总位数( A.float B.money C.real D.decimal 79. 下列哪种数据类型不能作为索引的列( ) A.char B.image C.int D.datetime

80. 下列哪种数据类型的列不能设置标识属性(IDENTITY)( A.decimal B.int C.bigint D.char 知识点:函数

81. 用于求系统日期的函数是( )。

A.YEAR() B.GETDATE() C.COUNT() D.SUM()82. 对数据进行统计时,求最大值的函数是( )。 A.sum B.avg C.min D.max 83. 对数据进行统计时,求最小值的函数是( )。 A.sum B.avg C.min D.max 84. 对数据进行统计时,求平均值的函数是( )。 A.sum B.avg C.min D.max 85. 对数据进行统计时,求总和的函数是( )。 A.sum B.avg C.min D.max 知识点:运算符

86. 下列不属于算术运算符的是( ) A.+ B.- C.* D.> 87. 下列哪一个是逻辑运算符( ) A.AND B.+ C.!< D.=

88. 在SQL中,如果要查询在确定范围内的纪录时应该用( 14

) ) )运算符。

软件技术专业 数据库技术

A.AND B.OR C.BETWEEN?AND D.NOT

89. 在SQL中,如果要查询在指定集合范围内的纪录时应该用( )运算符。 A.AND B.OR C.BETWEEN?AND D.IN 知识点:创建数据库

90. 在SQL中,建立数据库用的命令是 ( )。 A.CREATE DATABASE B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX

91. 在创建数据库的语句中,( )是用于指定数据库文件的主名。 A.SIZE B.FILENAME C.NAME D.FILEGROWTH 92. 在创建数据库的语句中,( )是用于指定文件大小的增量。 A.SIZE B.FILENAME C.NAME D.FILEGROWTH

93. 在创建数据库的语句中,( )是用于指定操作系统在创建数据库物理文件时使用

的路径和文件名。

A.SIZE B.FILENAME C.NAME D.FILEGROWTH 知识点:删除数据库

94. 在SQL中,删除数据库用的命令是 ( )。 A.DELETE DATABASE B.DROP DATABASE C.REMOVE DATABASE

D.CLEAR DATABASE

95. 下列关于数据库操作的说法中,正确的是( )。 A. 数据库被删除后, 则它所包含的数据库表也随着被删除 B.打开了新的数据库, 则原来已打开的数据库被关闭 C. 数据库被关闭后, 它所包含的数据库表不能被打开 D. 数据库被删除后,它所包含的表可以变成自由表

96. 删除一个数据库会删除数据库中所有的( )和改数据库所使用的所用磁盘文件。 A.字段 B.结构 C.数据 D.文件

97. 在SQL中,删除数据库的命令是( ),修改数据库的命令是( )。 A.DROP DATABASE,ALTER DATABASE B.DELETE DATABASE,INSERT DATABASE C.REMOVE DATABASE ,ALTER DATABASE D.CLEAR DATABASE ,DROP DATABASE

98. 在SQL中,修改数据库用的命令是 ( )。

A.ALTER DATABASE B.UPDATE DATABASE C.CREATE DATABASE

D.DROP DATABASE

99. 打开要执行操作的数据库,应该用哪个SQL命令?( )

15

软件技术专业 数据库技术

A.WHERE 子句 B. 联接 C.列别名 D.GROUP BY 子句 148.

193、HAVING子句中应后跟( )

A.行条件表达式 B.组条件表达式 C.视图序列 D.列名序列 知识点:多表连接查询 149.

( )将连接条件中左边的表作为主表,其返回的行不加限制。

A.右外连接 B.左外连接 C.全外连接 D.自身连接 150.

( )将连接条件中右边的表作为主表,其返回的行不加限制。

A.右外连接 B.左外连接 C.全外连接 D.自身连接 151.

( )是对两个表都不加限制,所以两个表中的行都出现在结果集中。

A.右外连接 B.左外连接 C.全外连接 D.自身连接 152.

连接操作不仅可以在不同的两个表之间进行,也可以是一个表与其自己进行连接,

这种连接称为( )

A.右外连接 B.左外连接 C.全外连接 D.自身连接 知识点:在列中添加数据 153.

关于INSERT-SQL语句描述正确的是:( )

A.可以向表中插入若干条记录 B.可在表的任意位置插入纪录 C.在表尾插入一条记录 D.在表头插入一条记录。 154.

SQL中,对基本表进行插入和修改记录的命令为( )。

A.insert和delete B.update和delete C.delete和select D.insert和update 155.

INSERT INTO Goods(Name,Storage,Price) VALUES(’Keyboard’,3000,90.00)

的作用是( )

A.添加数据到一行中的所有列 B.插人默认值 C.添加数据到一行中的部分列 D.插入多个行 156.

ALTER TABLE 语句可以( )。

A.同时修改字段数据类型和长度 B.修改计算列

C.在添加字段时创建该字段的约束 D.同时删除字段和字段约束 知识点:修改数据 157.

修改表中数据使用( )语句。

A.update B.alter C.delete D.insert 158.

将Class_Id 等于“30310231”的班级名称改为“网络0231”。( )

A.update bClass set class_Name=’网络0231’where class_Id=’ 30310231’

21

软件技术专业 数据库技术

B.delete bClass set class_Name=’网络0231’where class_Id=’ 30310231’ C.insert bClass set class_Name=’网络0231’where class_Id=’ 30310231’ D.drop bClass set class_Name=’网络0231’where class_Id=’ 30310231’ 159.

下列 SQL语句中,修改表结构的是( )。

A.CREATE B.ALTER C.UPDATE D.INSERT 160.

如果视图包含( ),则不能修改视图中的数据。

A.DISTINCT 关键字 B. WHERE 子句

C.FROM 子句中的子查询 D.WITH CHECK OPTION 子句 知识点:删除数据 161.

下列说法正确的是:( )

A.SQL的删除记录操作是指从表或视图中删除元组 B.SQL的删除记录操作是指从表或视图中删除属性 C.SQL的删除记录操作是指从基本表中删除元组 D.SQL的删除记录操作是指从基本表中删除属性 162.

您需要从方案中的雇员表中删除 EMP_FK_DEPT 约束条件。应使用哪条语句?

( )

A. DROP CONSTRAINT EMP_FK_DEPT FROM 雇员; B.DELETE CONSTRAINT EMP_FK_DEPT FROM 雇员; C.ALTER TABLE 雇员 DROP CONSTRAINT EMP_FK_DEPT; D. ALTER TABLE 雇员 REMOVE CONSTRAINT EMP_FK_DEPT; 163.

下列执行数据的删除语句在运行时不会产生错误信息的选项是( )。

A. Delete * From A Where B = '6' B. Delete From A Where B = '6' C. Delete A Where B = '6' D. Delete A Set B = '6' 164.

使用T-SQL中的( )语句可以删除数据库表或者视图中的一个或者多个记

录。

A.DEL B.PRUGE C.DELETE D.DROP 知识点:创建视图(CREATE VIEW) 165.

SQL中创建视图应使用( )语句。

A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE DATEBASE 166.

在关系数据库管理系统中,创建的视图在数据库三层结构中属于 ( )

A.外模式 B.存储模式 C.内模式 D.概念模式 167.

下列说法正确的是( )。

22

软件技术专业 数据库技术

A.视图是观察数据的一种方法,只能基于基本表建立。 B.视图是虚表,观察到的数据是实际基本表中的数据。 C.索引查找法一定比表扫描法查询速度快。 D.索引的创建只和数据的存储有关系。 168.

视图不能单独存在,必须依赖于:( )

A.数据表 B.视图 C.数据库 D.查询 知识点:修改视图 169.

如果视图包含( ),则不能修改视图中的数据。

A.DISTINCT 关键字 B. WHERE 子句

C.FROM 子句中的子查询 D.WITH CHECK OPTION 子句 170.

如果视图包括 ( ),则不能在视图中插入数据。

A.WHERE 子句 B. 联接 C.列别名 D.GROUP BY 子句 171.

在SQL中,修改视图的语句为( )。

A.ALTER VIEW B.UPDATE VIEW C.ALTER TABLE D.UPDATE TABLE 172.

在SQL中,修改视图的语句为( ),修改数据表的语句为( )。

A.UPDATE VIEW ,ALTER TABLE B.ALTER VIEW,ALTER TABLE C.ALTER VIEW,UPDATE TABLE D.UPDATE VIEW,ALTER TABLE 知识点:数据库备份 173.

数据库备份设备是用来存储数据的存储介质,下面( )设备不属于常见的

备份设备类型。

A.磁盘设备 B. 软盘设备 C.磁带设备 D.命名管道设备 174.

关于数据库备份说法正确的是 ( )

A.数据库备份是在数据丢失的情况下及时恢复重要数据的一种重要手段。 B.当数据库遭到破坏后可以恢之前任何时候的所有数据。 C.软件的根目录和建的文件夹路径中的斜杠转换一定不能相同 D.要恢复的数据库跟正在运行的软件所连接的数据库不能是同一个 175.

在下列情况下,SQL Server 可以进行数据库备份的是( )

A.创建或删除数据库文件时 B.创建 时 C.执行非日志操作时 D.在高峰活动时 176.

下列哪个系统数据库不需要进行备份和恢复( )

A.master B. model C. tempdb D. msdb 知识点:数据库的分离与附加 177.

关于分离数据库说法正确的是( )

A.分离数据库就是删除数据库

B.分离数据库就是将数据库的日志文件和主数据文件删除

23

软件技术专业 数据库技术

C.分离数据库就是把数据库的信息删除

D.分离数据库是从服务器中删除此数据库,并保留数据以及日志相关的物理文件,以便压缩拷贝文件。 178.

分离出来的数据和事务日志文件可以用来将数据库附加到任何SQL Server实例上,

这使数据库的使用状态与它分离时的状态( ) A.完全相同 B.不同 C.不确定 D.不完全相同 179.

下列说法正确的是

A.分离数据库时只需要将主数据文件分离出来就可以了 B.数据库分离就是数据库的备份 C.数据库的分离和附加是相反的过程。 D.数据库分离没有必要

180. 以下说法正确的有( )。

1)SQL Server 2005允许分离数据库的数据和事务日志文件,然后将其重新附加到同一台或另一台上。

2)分离数据库时只需要将主数据文件分离出来就可以了

3)分离出来的数据和事务日志文件可以用来将数据库附加到任何SQL Server实例上,这使数据库的使用状态与它分离时的状态完全相同。 A.1) B.2) C.2)、3) D.1)、3) 知识点:SQL Server安全认证模式 181.下列说法正确的是( )

A.SQL Server服务器级的安全性不是建立在控制服务器登录账号和密码的基础上,采用了标准SQL Server登录和集成Windows登录两种方式。

B.当用户通过SQL Server服务器的安全性检验后,将不用直接面对不同的数据库入口。 C.数据库对象的安全性不是核查用户权限的最后一个安全等级。

D.Windows身份验证模式相对可以提供更多的功能,如安全验证和密码加密、审核、密码过期、密码长度限定,以及在多次登录失败后锁定账号,对于账号以及账号组的管理和修改也更为方便。 答案:D

182.Windows认证比混合模式更优越,原因在以下( ) A.它比SQL Server认证提供更多的特性。

B.使用Windows认证,不需要将密码存放在连接字符串中。

24

软件技术专业 数据库技术

C.Windows认证意味着你只需要将密码存放在一个地方。 D 包括ABC

183.SQL Server安全认证模式有( )。

A.Windows身份验证模式、混合身份验证模式(Windows和SQL Server身份验证) B.Windows身份验证模式

C.混合身份验证模式(Windows和SQL Server身份验证) D Windows身份验证模式、安全验证模式。 184.下列选项中错误的有( ) A.不通过验证也可以链接数据库

B.使用Windows认证,不需要将密码存放在连接字符串中

C.Windows认证模式用户通过使用一个现成的Windows用户帐号连接到SQL服务器。 D.混合模式是Windows认证和SQL Server认证的结合。 知识点:存储过程

185.评估此 CREATE TABLE 语句的执行结果: CREATE TABLE sales (sales_id NUMBER, customer_id NUMBER, employee_id NUMBER,

sale_date TIMESTAMP WITH LOCAL TIME ZONE, sale_amount NUMBER(7,2));

以下关于 SALE_DATE 列哪个说法是正确的? A.数据将以客户的时区为标准进行设置。 B.存储的数据将不包含秒。

C.数据将以精度为 5 的小数秒的形式存储。

D. 存储在列中的数据将会以数据库的本地时区格式返回。

186.SQL Sever中的存储过程与其他编程语言中的过程类似.其特点一下说法正确的是 A 接收输人参数的值,并以输出参数的形式返回多个输出值。 B包含执行数据库操作的编程语句,其中可以包括对其他过程的调用。 C为调用过程返回一个状态值,以表明存储过程的执行情况(成功或失败)。

D存储过程的返回值不能象函数那样直接用在表达式中。即在调用存储过程的时候,在存储过程名的前面一定要有Execute关键字。

187.在SQL Server中尽量使用存储过程而不使用存储在本地客户机中的Transact-SQL程

序,是因为存储过程具有如下优点:

A.模块化编程,可移植性好 B.具有更快的执行速度。

25

软件技术专业 数据库技术

4. 创建员工管理的数据库YGGL

数据文件位置:F:\\YGGL\\, 事务日志文件位置:E:\\YGGL\\

主数据YGGL_DATA1,属于主文件组,初始大小:15m,最大值不受限制,每次增加10%。 次数据YGGL_DATA2,属于主文件组,初始大小:5m,最大值不受限制,每次增加5%。 次数据YGGL_DATA3,属于文件组FILEGROUP1,初始大小:5m,最大值不受限制,每次增加5M。

日志文件YGGL_LOG,初始大小:1m,最大值为5mb,每次增加1mb。

评分标准:创建主数据文件1分,创建次数据文件1分,数据文件分组1分,正确创建日志文件1分,文件扩展名正确1分。 知识点:创建数据表

5. 创建教工信息数据表Teacherinfo,数据表的各字段属性值如下表所示。

列名 Id Name Sex professional post Birthday Contact_id Salary 数据类型 Int Varchar nChar nchar nchar Smalldatetime Char Smallmoney 长度 10 1 5 5 3 中文含义 教工编号 姓名 性别 职称 职务 出生日期 联系电话 基本工资 备注 标识属性,主键 不允许空 不允许空 默认值1900-01-01 评分标准:正确创建各字段类型1分,正确设置主键1分,正确设置默认值1分,正确设置为空性1分,其他语句格式正确1分。

6. 创建联系方式表Contact,数据表的各字段属性值如下表所示。

列名 ContactId Officephone Mobilephone Address Email 数据类型 Int Varchar Varchar Varchar Varchar 长度 8 11 30 30 中文含义 联系方式编号 办公电话 移动电话 住址 电子信箱 备注 主键 不允许为空 默认值 ‘长春’ 评分标准:正确创建各字段类型1分,正确设置主键1分,正确设置默认值1分,正确设置为空性1分,其他语句格式正确1分。

7. 创建学生信息表bStudent,数据表的各字段属性值如下表所示。

列名 数据类型 长度 中文含义 备注 31

软件技术专业 数据库技术

Stud_Id Stud_Name Stud_Sex Birth Member Stud_Place Class_Id Varchar Varchar Char Datetime Char Varchar Varchar 10 8 2 8 2 20 8 学生学号 学生姓名 学生性别 出生日期 是否团员 学生籍贯 所在班级 主键 不允许为空 不允许为空 默认值‘吉林‘ 评分标准:正确创建各字段类型1分,正确设置主键1分,正确设置默认值1分,正确设置为空性1分,其他语句格式正确1分。

8. 创建学生成绩表bScore,数据表的各字段属性值如下表所示。 字段名 Stud_Cod Stud_Id Course_Id Term Score Credit Makeup 类型 Int Varchar Varchar Tinyint Numeric Numeric Numeric 长度 10 8 (5,1) (5,1) (5,1) 中文含义 成绩编码 学生学号 课程代号 学期 成绩 学分 补考成绩 备注 标识列,主键 不允许为空 检查约束≥0 检查约束≥0 检查约束≥0 检查约束≥0 评分标准:正确创建各字段类型1分,正确设置主键1分,正确设置默认值1分,正确设置为空性1分,其他语句格式正确1分。 知识点:插入操作

9. 为学生成绩表插入如下记录 成绩编码 1 2 学生学号 0000001 0000002 课程代码 101 102 开课学期 1 1 成绩 88 学分 2 考试日期 2010-5-6 评分标准:第一条记录3分,第二条记录2分。 10. 为图书信息表插入如下记录 图书编号 图书名称 图书类别 单价 购买日期 是否在馆 32

软件技术专业 数据库技术

100001 200014 小城游记 数据库原理与应用 小说 计算机 28.5 33 2008-6-5 1 评分标准:第一条记录3分,第二条记录2分。 11. 为员工信息表插入如下记录 员工编号 1(标识列) 2 姓名 王芳 陈志林 性别 女 男 部门 财务部 暂时不知 基本工资 5000.00 暂时不知 联系电话 12345674895 暂时不知 QQ 123456 暂时不知 评分标准:第一条记录3分,第二条记录2分。 12. 为教工信息表插入如下记录 教工编号 1 2 姓名 王芳 陈志林 性别 女 男 职称 副教授 职务 教师 联系电话 12345674895 基本工资 3000.00 评分标准:第一条记录3分,第二条记录2分。 知识点:修改、删除记录

13. 修改学生成绩表,使成绩编码为2的成绩改为88,删除成绩编码为1的记录。 成绩编码 1 2 学生学号 0000001 0000002 课程代码 101 102 开课学期 1 1 成绩 88 学分 2 考试日期 2010-5-6 评分标准:修改记录3分,删除记录2分。

14. 修改图书信息表,使图书编号为200014的记录的购买日期为2010年5月10日,删

除图书名称为小城游记的记录。 图书编号 100001 200014 图书名称 小城游记 数据库原理与应用 图书类别 小说 计算机 单价 28.5 33 购买日期 2008-6-5 是否在馆 1 评分标准:修改记录3分,删除记录2分。

15. 修改员工信息表,使员工编号为200014的员工的部门为“经理办公室”,删除部门是

财务部的员工记录。 员工编号 100001 姓名 王芳 性别 女 部门 财务部 基本工资 5000.00 联系电话 12345674895 QQ 123456 33

软件技术专业 数据库技术

200014 陈志林 男 评分标准:修改记录3分,删除记录2分。

16. 修改教工信息表,使教工编号为2的教工职称改为讲师,删除女教师的记录。 教工编号 1 2 姓名 王芳 陈志林 性别 女 男 职称 副教授 职务 教师 联系电话 12345674895 基本工资 3000.00 评分标准:修改记录3分,删除记录2分。 知识点:查询视图语句

17. 创建名为“ks21VW”的视图,显示教工的教工编号、姓名、职称、年龄、基本工资。 评分标准:正确建立视图并命名正确1分,能正确计算年龄值2分,查询语句正确2分。 知识点:存储过程

18. 建立名为“ks 21xh”的用户自定义存储过程,为教工信息添加一条新的记录。 评分标准:建立存储过程得3分,实现基本功能得5分,全部正确得2分。 五、设计题

组卷规则:每道试卷抽取1道,20分。 1. 美发沙龙:给出一个美发沙龙的数据信息解决方案。

“在我们的沙龙中,有许多发型设计师。他们都是受薪雇员,因此我们需要记录他们的姓名、地址、电话号码、社会保险号和薪金。一位发型设计师一天可能要为多个客户提供服务。如果生意不好,一天可能连一个客户也没有。有些客户未预约,需要为他们每人分配一位发型设计师。在这种情况下,我们仅询问客户的名字。我们还有电话预约顾客。在他们预约时,我们将询问其姓名和电话号码。并询问他们是否有偏好的发型设计师。如果没有偏好的发型设计师,我们将为其分配一位。当然,下次来沙龙时,他们也可以选择其他发型设计师。我们想要跟踪每日预约 - 在给定的一天中哪位设计师为哪位客户提供了服务。” 答题要求:

(1) 抽取实体,确定属性,画出ER图(5分)

(2) 把ER图转换为表,以下表为例列出各表结构(5分)

字段名 类型 长度 备注 34

软件技术专业 数据库技术

(3) 设计主键、外键写入表结构的备注栏中(5分)

(4) 设计合理的默认值、check约束并写入表结构的备注栏中(5分) 评分标准:

(1) 正确抽取实体2分,确定属性2分,画出ER图1分 (2) 正确写出字段名1分,类型2分,长度2分 (3) 正确设计主键3分,正确设计外键2分 (4) 正确设计默认值2分,正确设计check约束3分 2. 乐队代理

“我是许多音乐家和乐队的代理人。一位音乐家可能是独唱(独奏)表演者,也可能属于某支乐队。一支乐队总是有一位或多位音乐家(有些音乐家是一人乐队)。但是,一位音乐家只可属于一支乐队。由于要安排他们参加音乐会和活动,因此我需要跟踪以下特定信息:音乐家的姓名、地址、电话号码和小时费率。对于乐队,除记录成员音乐家的信息外,我还需要了解乐队的名称。我曾代理过名称相同的乐队,为了确保登记的是正确的乐队,我为每个乐队分配一个标识。乐队的小时费率是其成员小时费率的总数”。 答题要求:

(1) 抽取实体,确定属性,画出ER图(5分)

(2) 把ER图转换为表,以下表为例列出各表结构(5分)

字段名 类型 长度 备注 (3) 设计主键、外键写入表结构的备注栏中(5分)

(4) 设计合理的默认值、check约束并写入表结构的备注栏中(5分) 评分标准:

(1) 正确抽取实体2分,确定属性2分,画出ER图1分 (2) 正确写出字段名1分,类型2分,长度2分 (3) 正确设计主键3分,正确设计外键2分 (4) 正确设计默认值2分,正确设计check约束3分 3. 教师任课

35

软件技术专业 数据库技术

“我们学校有许多教师。每个学期一位教师最多可教授三个班级。如果教师正在休假,该学期他(她)将不授课。我们记录教师的姓名、地址、电话号码和电子邮件地址。 学校提供许多课程 - 例如数据建模、SQL 入门、三角学、物理学和生物学。每个课程都有一个代码。例如:数据建模是 DM001、三角学是 TR004 等。每个学期,可能有多个班级需要教授同一课程 - 因此,可能会有两个物理班、三个生物班等。每个班级可仅由一位教师教授。我们为每个班级分配一个唯一的标识,并且会跟踪该班级星期几上课、上课时间以及教室。” 答题要求:

(1) 抽取实体,确定属性,画出ER图(5分)

(2) 把ER图转换为表,以下表为例列出各表结构(5分)

字段名 类型 长度 备注 (3) 设计主键、外键写入表结构的备注栏中(5分)

(4) 设计合理的默认值、check约束并写入表结构的备注栏中(5分) 评分标准:

(1) 正确抽取实体2分,确定属性2分,画出ER图1分 (2) 正确写出字段名1分,类型2分,长度2分 (3) 正确设计主键3分,正确设计外键2分 (4) 正确设计默认值2分,正确设计check约束3分 4. 全球快餐连锁企业

“我拥有一家小的快餐馆。我们的特色是可提供来自世界各地的食品,因此餐馆叫做全球快餐。我们的一些雇员在柜台工作,受理订单。一份订单可包括一种或多种食品。我想了解哪位雇员工作最努力 - 谁接的订单最多?我想知道一天中什么时间最繁忙,一周中哪天最繁忙。我还想知道哪种食品最受欢迎。我的雇员分为多种类型,但是对于所有人,我都需要知道他们的名字、姓氏、年龄和电话号码。” 答题要求:

(1) 抽取实体,确定属性,画出ER图(5分)

(2) 把ER图转换为表,以下表为例列出各表结构(5分)

36

软件技术专业 数据库技术

字段名 类型 长度 备注 (3) 设计主键、外键写入表结构的备注栏中(5分)

(4) 设计合理的默认值、check约束并写入表结构的备注栏中(5分) 评分标准:

(1) 正确抽取实体2分,确定属性2分,画出ER图1分 (2) 正确写出字段名1分,类型2分,长度2分 (3) 正确设计主键3分,正确设计外键2分 (4) 正确设计默认值2分,正确设计check约束3分 第二部分 技能操作题 组卷规则: 操作题题库中每个项目的试题量最多可同时抽取3套考卷,共最多可同时抽取15套试卷。 知识点1:数据库还原任选1道,10分 知识点2:数据完整性任选2道,每题10分,共计20分 知识点3:简单查询视图任选1道,10分 知识点4:其他查询视图任选1道,10分 知识点5:简单存储过程任选1道,10分 知识点6:带参数的存储过程任选1道,10分 知识点7:触发器、函数任选1道,10分 知识点8:简单用户、权限管理任选1道,10分 知识点9:数据库的备份任选1道,10分

项目一:仓库管理

按要求完成以下操作:

在本机E盘下,以“ks+班级+名字+教工编号”为名建立文件夹。例如:090108班名为李岩的学生编号是21。则文件夹的名字为“ks090108李岩21”。以下所有提到此名的位置,请

37

软件技术专业 数据库技术

教工均用自己实际的名字及教工编号来处理;将教师机“考试”文件夹下的“仓库管理”文件夹拷到自己的文件夹下。 知识点1:数据库还原

1. 将备份文件“仓库管理.bak”在本机服务器上恢复成数据库名字为“ks090108李岩21”。 评分标准:能够完成数据恢复即得8分,数据库命名正确得2分。

2. 在本机上建立名为“ks090108李岩21”的数据库,将“仓库管理.mdb”文件中的表导入到数据库中。

评分标准:正确建立数据库得3分,正确导入数据得5分,数据库命名正确得2分。 3. 将仓库管理数据库物理文件附加到本地服务器,附加后数据库命名为“ks090108李岩21”。

评分标准:正确附加数据库得8分,数据库命名正确得2分。 知识点2:数据完整性

4. 为仓库管理数据库中的各个数据表,设置相关主键。

评分标准:正确设置订单明细表主键得4分,正确设置其他每个表主键得2分。 5. 根据实际情况为数据表建立关系,并将关系命名为 “ks090108李岩21RE”。 评分标准:建立关系并正确命名得1分,每正确设置一个表间关系得3分。

6. 为供应商表中的国家字段设置默认值为“中国”,名称为“ks090108李岩21DF”的默认值。

评分标准:正确建立默认得8分,命名正确得2分。

7. 对订单明细表的单价字段设置范围为[0,5000],名为“ks090108李岩21RU”的约束。 评分标准:正确建立约束得8分,正确命名得2分。 知识点3:简单查询视图

8. 创建名为“ks090108李岩21VW”的视图,显示产品的编号、名称、单位数量、单价、库存量及库存产品价值。

评分标准:正确建立视图并命名正确3分,能正确计算库存产品价值3分,查询语句正确4分。

9. 创建名为“ks090108李岩21VW”的视图,显示华北地区的供应商的公司名称、联系人姓名、邮政编码、电话,并按邮政编码降序排列。

评分标准:正确建立视图并命名正确3分,查询的条件正确3分,排序正确2分,查询语句其他项正确2分。

38

软件技术专业 数据库技术

10. 创建名为“ks090108李岩21VW”的视图,显示各种“奶酪”产品的订货情况。 评分标准:正确建立视图并命名正确3分,使用条件关键字2分,正确使用通配符2分,查询语句其他项正确3分。 知识点4:其他查询视图

11. 创建名为“ks090108李岩21VW1”的视图,显示库存量不超过50的产品名称,产品供应商的公司。

评分标准:正确建立视图并命名正确3分,正确实现多表连接4分,查询语句其他项正确3分。

12. 创建名为“ks090108李岩21VW1”的视图,查询佳佳乐公司的产品的订单编号、产品名称、单价、数量、折扣。

评分标准:正确建立视图并命名正确3分,正确子查询或多表连接4分,查询语句其他项正确3分。

13. 创建名为“ks090108李岩21VW1”的视图,查询男女员工人数及平均收入。 评分标准:正确建立视图并命名正确3分,正确分组4分,查询语句其他项正确3分。 知识点5:简单存储过程

14. 建立名为“ks090108李岩21qk”的用户自定义存储过程,显示产品中的前百分之五产品的信息。

评分标准:正确建立用户自定义存储过程并命名正确3分,正确显示百分比2分,查询语句其他项正确5分。

15. 建立名为“ks090108李岩21qk”的用户自定义存储过程, 显示各类产品的平均单价、最高单价、最低单价。

评分标准:正确建立用户自定义存储过程并命名正确3分,查询语句正确7分。

16. 建立名为“ks090108李岩21qk”的用户自定义存储过程,显示城市为北京、上海、成都的供应商信息。

评分标准:正确建立用户自定义存储过程并命名正确3分,正确书写查询语句条件2分,查询语句其他项正确5分。 知识点6:带参数的存储过程

17. 建立名为“ks090108李岩21xh”的用户自定义存储过程,显示指定地区供应商的数量。 评分标准:建立存储过程得3分,实现基本功能得5分,全部正确得2分。

18. 建立名为“ks090108李岩21xh”的用户自定义存储过程,显示指定产品的信息。

39

软件技术专业 数据库技术

评分标准:建立存储过程得3分,实现基本功能得5分,全部正确得2分。

19. 建立名为“ks090108李岩21xh”的用户自定义存储过程,为订单信息添加一条新的记录。

评分标准:建立存储过程得3分,实现基本功能得5分,全部正确得2分。 知识点7:触发器、函数

20. 建立触发器名为“ks090108李岩21TR”,当订单明细表中有记录插入或修改时,判断数量字段值是否在[0,1000]之间,如果不在,则提示错误:“出生日期错误,请重新输入!”并且撤消操作。

评分标准:针对正确表及操作建立触发器得2分,实现触发功能得5分,提示语言正确得2分,正确撤消操作得2分。

21. 建立触发器名为“ks0208李岩21TR”,当订单明细表有删除操作时,提示“不能删除订单明细表中记录!”。

评分标准:针对正确表及操作建立触发器得3分,实现触发功能得5分,提示语言正确得2分。

22. 创建用户自定义函数“ks090108李岩21FU”,显示指定类别产品的信息,并调用该函数来查询“饮料”类产品信息。

评分标准:创建函数得3分,实现基本功能得5分,调用语句正确得2分。 知识点8:简单用户、权限管理

23. 创建用户E,只允许其对订单明细表中的字段进行查询,不允许修改。 评分标准:创建正确用户与角色得5分,权限设定正确得5分。

24. 创建用户E,允许其对供应商表中的字段进行查询,允许修改电话字段。 评分标准:创建正确用户与角色得5分,权限设定正确得5分。

25. 创建用户E,允许其对产品表中的字段进行查询,允许修改单价字段。 评分标准:创建正确用户与角色得5分,权限设定正确得5分。 知识点9:数据库的备份

26. 将经过以上操作完成的数据库进行完全备份,形成备份文件名为“ks090108李岩21”传到教师机“考试结果”文件夹中。

评分标准:正确备份数据库得5分,传到指定位置得5分。

27. 将经过以上操作完成的数据库分离,并把数据库物理文件放入“ks090108李岩21”文件夹传到教师机“考试结果”文件夹中。

40

本文来源:https://www.bwwdw.com/article/s7o.html

Top