软件技术专业 数据库技术
长春职业技术学院专业课程试题库
第一部分:理论题 一、填空题 组卷规则: 每套试卷在以下填空题中抽取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