大工16春《SQL数据库系统及应用》期末考试复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机密★启用前
大连理工大学网络教育学院
2016年春《SQL数据库系统及应用》
期末考试复习题
☆注意事项:本复习题满分共:400分。
一、名词解释
1. 数据:Data,描述事物的符号记录。
2. 数据库:Database,存放数据的仓库,长期存储在计算机内,有组织的,可共享的大量数据的集合。
3. 数据库管理系统:DBMS,用于科学地组织和存储数据,高效地获取和维护数据的系统软件。
4. 数据库系统:是指在计算机系统中引入数据库后的系统。
5. 模型是对客观现实的事物的某些特征与内在联系所作的一种模拟或抽象。
6. 数据模型(Data Model)也是一种模型,是数据库系统的基础。数据库系统的数据库是根据数据模型建立的,数据库管理系统基于数据模型对数据库中的数据进行管理。
7. 数据模型中数据结构:描述数据库的组成对象(类型、内容、性质)以及对象之间的联系,是刻画数据模型性质最重要的方面,是对系统静态特性的表述。
8. 数据模型中数据操作:指该数据结构上的各种实例允许操作的集合,包括相关的操作规则,是对系统动态特性的描述。
9. 数据模型中数据的完整性约束:一组完整性约束的集合,是给定的数据模型中数据及其联系所具有的约束和依存规则,用以限定符合数据模型的数据,保证数据的正确、有效、相容。
10. 域:具有相同数据类型的值的集合。
11. 元组:关系是笛卡尔积的有限子集,所以是一个二维表,表的每行对应一个元组,每列对应一个域。
12. 关系表中的属性:为了区分域,必须对每列起一个名字,称为属性(Attribute)。
13. 候选码:若关系中的某一(最小)属性组的值能唯一地标识一个元组,则该(最小)属性组称为候选码。
14. 主属性(Prime attribute):候选码的诸属性称为主属性。
15. 非主属性(Nonprimary attribute):不被任何候选码包含的属性。
16. 全码(All-key):关系模式的所有属性都是这个关系模式的候选码。
17. 域完整性约束:是指数据库表中的列必须满足某种特定的数据类型或约束。其中约束又包括取值范围、精度等规定。
18. 外码(Foreign Key):设F 是基本关系R 的一个或一组属性,但不是关系的码。若F 与基本关系S 的主码Ks 相对应,则称F 是基本关系R 的外码。
19. 数据库对象:数据库中具体存储数据或对数据进行操作的实体都被称为数据库对象。
20. 表:是包含数据库中所有数据的数据库对象,由行和列组成。
21. 字段:表中的列。字段具有自己的属性,包括字段类型,字段大小等。
22. 索引:单独的、物理的数据库结构,用于快速存取数据表中的数据。
23. 视图:从一个或多个表中导出的表,其结构和数据建立在对表的查询基础上。
24. 存储过程:经编译后存储在数据库中,可通过名称调用完成特定功能的SQL(T-SQL)语句集合。
25. Master数据库:SQL Server最重要的数据库,记录SQL Server实例的所有系统级别信息,包括所有的登录账号和系统配置等。
26. Tempdb数据库:临时数据库,保存临时对象或中间结果集。
27. Model数据库:创建数据库的模版。
28. Msdb数据库:SQL Server代理程序调度警报和作业以及记录操作。
29. 数据定义语言:即DDL(data definition),指创建、修改或删除数据库中各种对象,包括表、视图、索引等。
30. 数据操纵语言:即DML,指对已经存在的数据库进行记录的插入、删除、修改等操作。
31. SUM函数:计算值的总和并返回总数。
32. COUNT函数:计算记录数。
33. AVG函数:返回指定列中的平均值。
34. MIN函数:返回自变量中指定列的最小值。
35. MAX函数:返回自变量中指定列的最大值。
36. 参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中的每个元组在F上的值必须是:或者取空值,或者等于S中某个元组的主码值。
37. 连接:“在笛卡尔积的基础上只保留满足一定条件的新生成数据行”这样的操作被称为连接(JOIN)。
38. 自身连接:一个表与其自己进行连接,称为表的自身连接。
39. 内连接:普通连接(内连接)操作只输出满足连接条件的元组。
40. 外连接:外连接操作以指定表为连接主体,将主体表中不满足连接条件的元组一并输出。
41. 查询块:一个SELECT语句称为一个查询块。
42. 子查询:将一个查询块嵌套在另一个查询块中的查询称为子查询。
43. 视图:是从一个或几个基本表(或视图)导出的“表”。
44. 数据库索引:是对数据表中一个列或多个列的值进行排序的结构,提供了在表中快速查询特定行的能力。
45. 查找键:被用来建立索引的属性也被称为查找键(Search Key)。
46. 查找键值:查找键对应的属性值被称为查找键值。
47. Transact-SQL:T-SQL是MS SQL Server对于标准SQL语言的扩展,是在MS SQL Server上运行的数据库编程语言。
48.存储过程:Stored Procedure,是在数据库服务器端执行的T-SQL语句集合,经编译后存储在数据库服务器中。
49. 触发器:是一种特殊类型的存储过程,在插入、删除或修改特定表中的数据时触发执行。
50. AFTER触发器:在语句执行之后执行触发器。
51. INSTEAD OF触发器:使用触发器的操作替换导致触发器执行的语句所本应进行的操作。
52. 事务(Transaction):是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。
53. 事务的原子性(Atomicity):事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
54. 事务的一致性(Consistency):事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
55. 事务的隔离性(Isolation):对并发执行而言,一个事务的执行不能被其他事务干扰,一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
56. 事务的持续性:也称永久性(Permanence),一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。
57. SQL Server的安全管理:利用权限管理手段,通过只允许经过授权的操作行为来保证数据库中的数据安全有效的管理机制。
58. 操作系统级的安全性:是指在用户使用客户计算机通过网络实现对SQL Server服务器的访问时,用户首先要获得计算机操作系统的使用权。
59. SQL Server级的安全性:建立在控制SQL Server服务器登录账号和口令的基础上。
60. 数据库级的安全性:在用户通过SQL Server服务器的安全性检验以后,将直接面对不同的数据库入