




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第一章第一章 数据库系统概论数据库系统概论 (转载)(转载) 1.1. 数据库处理技术经历了(人工管理)数据库处理技术经历了(人工管理) 、 (文件管理)(文件管理) 、 (数据库管理)以及(数据库管理)以及 分布式数据库管理等四个发展阶段。分布式数据库管理等四个发展阶段。 2.2. 在文件管理阶段,程序和数据在存储位置上是(分开)存放的。在文件管理阶段,程序和数据在存储位置上是(分开)存放的。 3.3. 在人工管理和文件管理阶段,程序设计(依赖于)数据表示。在人工管理和文件管理阶段,程序设计(依赖于)数据表示。 4.4. 数据库系统具有(数据结构化)数据库系统具有(数据结构化) 、 (数据共享)(数据共享) 、 (数据独立性)(数据独立性) 、数据粒、数据粒 度小、独立的数据操作界面、由度小、独立的数据操作界面、由 DBMSDBMS 统一管理等优点。统一管理等优点。 5.5. 在文件管理阶段,文件之间是相互(独立)的,在数据库管理阶段,文在文件管理阶段,文件之间是相互(独立)的,在数据库管理阶段,文 件之间是相互(联系)的。件之间是相互(联系)的。 6.6. 在(文件)系统中,不容易做到数据共享;在(数据库)系统中,容易在(文件)系统中,不容易做到数据共享;在(数据库)系统中,容易 做到数据共享。做到数据共享。 7.7. 使用数据库设计程序时,只需要告诉数据库管理系统(做什么)使用数据库设计程序时,只需要告诉数据库管理系统(做什么) ,不需,不需 要告诉它(怎么做)要告诉它(怎么做) 。 8.8. 在文件系统中,存取数据的基本单位为(记录)在文件系统中,存取数据的基本单位为(记录) ;在数据库系统中,存;在数据库系统中,存 取数据的基本单位为(数据项)取数据的基本单位为(数据项) 。 9.9. 在(文件)系统中,数据没有独立的操作界面;在(数据库)系统中,在(文件)系统中,数据没有独立的操作界面;在(数据库)系统中, 数据具有独立的操作界面。数据具有独立的操作界面。 10.10.在数据库系统中访问数据,既可以采用(程序)方式,也可以采用在数据库系统中访问数据,既可以采用(程序)方式,也可以采用 (视屏交互)方式。(视屏交互)方式。 11.11.DBMSDBMS 具有(安全性)具有(安全性) 、 (一致性)(一致性) 、 (并发性)和(数据库恢复)等管(并发性)和(数据库恢复)等管 理控制功能。理控制功能。 12.12.分布式数据库系统既支持客户的(局部)应用,又支持客户的(全分布式数据库系统既支持客户的(局部)应用,又支持客户的(全 局)应用。局)应用。 2 13.13.分布式数据库系统除了具有一般数据库系统的优点之外,还具有分布式数据库系统除了具有一般数据库系统的优点之外,还具有 (兼容性强)(兼容性强) 、 (可靠性高)(可靠性高) 、 (地域范围广)(地域范围广) 、 (数据量大客户数多)等优(数据量大客户数多)等优 点。点。 14.14.若一个联系涉及两个实体则称为(二元)联系,若只涉及一个实体若一个联系涉及两个实体则称为(二元)联系,若只涉及一个实体 则称为(一元)联系。则称为(一元)联系。 15.15.在实体中能作为码的属性称为(主属性)在实体中能作为码的属性称为(主属性) ,否则称为(非主属性),否则称为(非主属性) 。 16.16.域是实体中相应属性的(取值范围)域是实体中相应属性的(取值范围) ,性别属性的域包含有(,性别属性的域包含有(2 2)个)个 值。值。 17.17.实体之间的联系类型有三种,分别为(实体之间的联系类型有三种,分别为(1 1 对对 1 1) 、 (1 1 对多)和(多对对多)和(多对 多)多) 。 18.18.若实体若实体 A A 和和 B B 是多对多的联系,实体是多对多的联系,实体 B B 和和 C C 是是 1 1 对多的联系,则实对多的联系,则实 体体 A A 和和 C C 是(多)对(多)的联系。是(多)对(多)的联系。 19.19.若实体若实体 A A 和和 B B 是是 1 1 对多的联系,实体对多的联系,实体 B B 和和 C C 是是 1 1 对多的联系,则实对多的联系,则实 体体 A A 和和 C C 是(是(1 1)对(多)的联系。)对(多)的联系。 20.20.若实体若实体 A A 和和 B B 是是 1 1 对多的联系,实体对多的联系,实体 B B 和和 C C 是多对是多对 1 1 的联系,则实的联系,则实 体体 A A 和和 C C 是(多)对(多)的联系。是(多)对(多)的联系。 21.21.若实体若实体 A A 和和 B B 是是 1 1 对多的联系,实体对多的联系,实体 B B 和和 C C 是是 1 1 对对 1 1 的联系,则实的联系,则实 体体 A A 和和 C C 是(是(1 1)对(多)的联系。)对(多)的联系。 22.22.数据库的逻辑数据模型有(层次)数据库的逻辑数据模型有(层次) 、 (网状)(网状) 、 (关系)和(对象)四(关系)和(对象)四 种。种。 23.23.在非关系模型中,每个结点代表着一个(记录型)在非关系模型中,每个结点代表着一个(记录型) ,每个父子联系代,每个父子联系代 表着(表着(1 1 对多)联系。对多)联系。 24.24.任何一种数据模型都有(型)和(值)的区别。任何一种数据模型都有(型)和(值)的区别。 25.25.在非关系模型中操作记录的方式是(过程)式的;在关系模型中,在非关系模型中操作记录的方式是(过程)式的;在关系模型中, 3 操作记录的方式是(集合)式的。操作记录的方式是(集合)式的。 26.26.层次模型是一棵(树)结构,关系模型是一个(二维表)结构。层次模型是一棵(树)结构,关系模型是一个(二维表)结构。 27.27.关系中的每一行称为一个(元组)关系中的每一行称为一个(元组) ,每一列称为一个(属性),每一列称为一个(属性) 。 28.28.在一个关系中不允许出现重复的(元组)在一个关系中不允许出现重复的(元组) ,也不允许出现具有相同名,也不允许出现具有相同名 字的(属性)字的(属性) 。 29.29.假定一个关系中有假定一个关系中有 n n 个元组,则某个列的当前全部取值的个数最少个元组,则某个列的当前全部取值的个数最少 为(为(1 1)个,最多为()个,最多为(n n)个。)个。 30.30.把保存(关系定义)的关系称为对应数据库的元关系,一个数据库把保存(关系定义)的关系称为对应数据库的元关系,一个数据库 的元关系由(的元关系由(DBMSDBMS)自动建立。)自动建立。 31.31.关系数据库系统具有(数据结构)单一,采用(集合运算)关系数据库系统具有(数据结构)单一,采用(集合运算) 、数据完、数据完 全(独立)全(独立) 、 (数学)理论支持等优点。(数学)理论支持等优点。 32.32.在对象数据模型中,每个对象不仅要包含描述实体的(状态)特征,在对象数据模型中,每个对象不仅要包含描述实体的(状态)特征, 而且要包含描述实体的(行为)特征。而且要包含描述实体的(行为)特征。 33.33.在对象数据模型中,对象具有(封装)性、在对象数据模型中,对象具有(封装)性、 (继承)性和(多态)性。(继承)性和(多态)性。 34.34.在(对象)数据模型中,在(对象)数据模型中, (对象)不但能够继承,而且能够嵌套。(对象)不但能够继承,而且能够嵌套。 35.35.数据训管理系统的下层支持软件是(操作系统)数据训管理系统的下层支持软件是(操作系统) ,上层软件是数据库,上层软件是数据库 应用(开发工具)应用(开发工具) 。 36.36.数据库系统中的四类用户分别为(数据库管理员)数据库系统中的四类用户分别为(数据库管理员) 、 (数据库设计员)(数据库设计员) 、 (应用程序员)和(终端用户)(应用程序员)和(终端用户) 。 37.37.数据库体系结构中包含的三级模式为(全局模式)数据库体系结构中包含的三级模式为(全局模式) 、 (外模式)和(外模式)和 (内模式)三种。(内模式)三种。 38.38.在数据库体系结构的三级模式中,全局模式处于(中间)层,外模在数据库体系结构的三级模式中,全局模式处于(中间)层,外模 式处于(最上)层,内模式处于(最下)层。式处于(最上)层,内模式处于(最下)层。 4 39.39.在数据库体系结构中,两级数据映像分别是指(外模式和模式)之在数据库体系结构中,两级数据映像分别是指(外模式和模式)之 间的数据映像与(模式和内模式)之间的数据映像。间的数据映像与(模式和内模式)之间的数据映像。 40.40.数据库系统的三级模式结构和两级数据映像确保了数据的(逻辑)数据库系统的三级模式结构和两级数据映像确保了数据的(逻辑) 独立性和(物理)独立性。独立性和(物理)独立性。 41.41.DBMSDBMS 提供数据(定义)语句和数据(操纵)语句供用户使用。提供数据(定义)语句和数据(操纵)语句供用户使用。 42.42.DBMSDBMS 主要功能之一是(建立)和(维护)数据字典。主要功能之一是(建立)和(维护)数据字典。 43.43.在存取数据库数据的过程中,使用了两个数据缓冲区,分别为(系在存取数据库数据的过程中,使用了两个数据缓冲区,分别为(系 统)缓冲区和(用户)缓冲区统)缓冲区和(用户)缓冲区 44.44.关系数据模型包括(关系数据结构)关系数据模型包括(关系数据结构) 、 (关系完整性规则)和(关系(关系完整性规则)和(关系 运算)三个方面。运算)三个方面。 45.45.关系中的每个属性只能取(单值)关系中的每个属性只能取(单值) ,关系的结构不允许(嵌套),关系的结构不允许(嵌套) 。 第二章第二章 关系运算关系运算 1.1. 设设 D1D1、D2D2、和、和 D3D3 域的基数分别为域的基数分别为 2 2、3 3、4 4,则,则 D1*D2*D3D1*D2*D3 的元组数为的元组数为 (2424) ,每个元组有(,每个元组有(3 3)个分量。)个分量。 2.2. 在一个关系中,不同的列可以对应同一个(域)在一个关系中,不同的列可以对应同一个(域) ,但必须具有不同的,但必须具有不同的 (列名)(列名) 。 3.3. 关系中的码可以分为(超码)关系中的码可以分为(超码) 、 (候选码)(候选码) 、 (主码)(主码) 、 (备用码)和外码五(备用码)和外码五 种种 4.4. 主码是一种(候选)码,主码中的(属性)个数没有限制。主码是一种(候选)码,主码中的(属性)个数没有限制。 5.5. 学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则 (班级号)为学生关系中的(外码)(班级号)为学生关系中的(外码) 。 6.6. 关系完整性包括(实体)完整性,关系完整性包括(实体)完整性, (参照)完整性和(用户定义)完整(参照)完整性和(用户定义)完整 性三个方面。性三个方面。 5 7.7. 设一个关系设一个关系 R1R1 中的属性中的属性 A A 是外码,它对应关系是外码,它对应关系 R2R2 中的主码为中的主码为 B B,则称,则称 (R1R1)为子关系,)为子关系, (R2R2)为父关系。)为父关系。 8.8. 在参照和被参照的关系中,每个外码值或者为(空值)在参照和被参照的关系中,每个外码值或者为(空值) ,或者等于另一,或者等于另一 个关系中的(主码)值。个关系中的(主码)值。 9.9. 用户定义的(完整性)是对关系中一些属性的取值给定相应的约束条件,用户定义的(完整性)是对关系中一些属性的取值给定相应的约束条件, 禁止非法数据进入(数据库)禁止非法数据进入(数据库) 。 10.10. 传统的集合运算包括(并)传统的集合运算包括(并) 、 (交)(交) 、 (差)(差) 、 (迪卡儿积)四种。(迪卡儿积)四种。 11.11.设一个集合设一个集合 A A33、4 4、5 5、6 6、77,集合,集合 B B1 1、3 3、5 5、7 7、9 9 ,则,则 A A 和和 B B 的并集中包含有(的并集中包含有(7 7)个元素,)个元素,A A 和和 B B 的交集中包含有(的交集中包含有(3 3)个元素,)个元素,A A 和和 B B 的差集中包含有(的差集中包含有(2 2)个元素。)个元素。 12.12.设一个关系设一个关系 A A 具有具有 a1a1 个属性和个属性和 a2a2 个元组,有关系个元组,有关系 B B 具有具有 b1b1 个属性个属性 和和 b2b2 元组,则关系元组,则关系 A*BA*B 具有(具有(a1+b1a1+b1)个属性和()个属性和(a1*b2a1*b2)个元组。)个元组。 13.13.专门的关系运算包括(选择)专门的关系运算包括(选择) 、 (投影)(投影) 、 (连接)(连接) 、和(除)、和(除)4 4 种。种。 14.14.设一个关系模式为设一个关系模式为 R R(A A、B B、C C) ,对应的关系内容为,对应的关系内容为 R R1 1、1010、5050 , 2 2、1010、6060 , 3 3、2020、7272 , 4 4、3030、6060 ,则,则 B B1515(R R)属性(选择)运算,运算结果中包含有()属性(选择)运算,运算结果中包含有(2 2)个元组。)个元组。 15.15.设一个关系模式为设一个关系模式为 R R(A A、B B、C C) ,对应的关系内容为,对应的关系内容为 R R1 1、1010、5050 , 2 2、1010、6060 3 3、2020、7272 , 4 4、3030、6060 ,则,则 BB(C C7070(R R)运算结果中包含有()运算结果中包含有(2 2)个元组,每个元组包含有)个元组,每个元组包含有 (1 1)个分量。)个分量。 16.16.设一个关系模式为设一个关系模式为 R R(A A、B B、C C) ,对应的关系内容为,对应的关系内容为 R R1 1、1010、5050 , 2 2、1010、6060 3 3、2020、7272 , 4 4、3030、6060 ,则,则 R RR R 的运算结果中包含有(的运算结果中包含有(4 4)个元组,每个元组包含有()个元组,每个元组包含有(3 3)个分)个分 6 量。量。 17.17.设一个关系模式为设一个关系模式为 R1R1(A A、B B、C C) ,对应的关系内容为,对应的关系内容为 R1R11 1、1010、5050 , 2 2、1010、6060 ,3 3、2020、7272 , 4 4、3030、6060 , ,另,另 一个关系模式为一个关系模式为 R2R2(A A、B B、D D) ,对应的关系内容为,对应的关系内容为 R2R21 1、1010、5050 , 2 2、1010、6060 , 1 1、2020、7272 , 2 2、3030、6060 , , 则则 R1R1R2R2 的运算结果中包含有(的运算结果中包含有(2 2)个元组,每个元组包含有()个元组,每个元组包含有(4 4) 个分量。个分量。 18.18.设一个关系模式为设一个关系模式为 R1(AR1(A、B B、C)C),对应的关系内容为,对应的关系内容为 R R1 1、1010、5050 , 2 2、10601060 ,3 3、2020、7272 , 4 4、3030、6060 ,另一个,另一个 关系模式为关系模式为 R2R2(A A、D D、E E) ,对应的关系内容为,对应的关系内容为 R R1 1、1010、5050 , 2 2、1010、6060 , 1 1、2020、7272 , 2 2、3030、6060 ,则,则 R1R1R2R2 的运算结果的运算结果 中包含有(中包含有(4 4)个元组,每个元组包含有()个元组,每个元组包含有(5 5)个分量。)个分量。 19.19.设一个学生关系为设一个学生关系为 S S(学生号、姓名)(学生号、姓名) ,课程关系为,课程关系为 C C(课程号,课(课程号,课 程名)程名) ,选课关系为,选课关系为 X X(学生号、课程号、成绩)(学生号、课程号、成绩) ,则至少选修了课程名,则至少选修了课程名 为为“001”“001”或或“002”“002”课程的全部学生信息所对应的运算表达式为课程的全部学生信息所对应的运算表达式为 (S S)()( 学生号)学生号) (课程号(课程号=”001”v=”001”v 课程号课程号“002”“002” (X X) ) ) 。 20.20.设一个学生关系为设一个学生关系为 S S(学生号,姓名)(学生号,姓名) ,课程关系为,课程关系为 C C(课程号,课(课程号,课 程名)程名) ,选课关系为,选课关系为 X(X(学生号、课程号、成绩学生号、课程号、成绩) ),则选修了课程名为,则选修了课程名为 序设计序设计课程的全部学生信息所对应的运算表达式为课程的全部学生信息所对应的运算表达式为 S S( 学生学生 号)号) (X X)(课程名)(课程名程序设计程序设计 ) (C C) ) ) 。 21.21.设一个学生关系为设一个学生关系为 S S(学生号、姓名)(学生号、姓名) ,课程关系为,课程关系为 C C(课程号、课(课程号、课 程名)程名) ,选课关系为,选课关系为 X X(学生号、课程号,成绩)(学生号、课程号,成绩) ,则姓名为变量,则姓名为变量 K K 的值的值 的学生所选修的全部课程信息所对应的运算表达式为(的学生所选修的全部课程信息所对应的运算表达式为(C C)课程课程 号(号(X X)姓名)姓名K K(S S) ) ) 。 7 22.22.设一个学生关系为设一个学生关系为 S S(学生号、姓名)(学生号、姓名) ,课程关系为,课程关系为 C C(课程号、课(课程号、课 程名)程名) ,选课关系为,选课关系为 X X(学生号、课程号、成绩)(学生号、课程号、成绩) ,则求出所有选修课程,则求出所有选修课程 信息的运算表达式为(信息的运算表达式为(学生号(学生号(X X) )与()与(C C)的自然连接。)的自然连接。 第三章第三章 关系规范化关系规范化 1.1. 在一个关系在一个关系 R R 中,若属性集中,若属性集 X X 函数决定属性集函数决定属性集 Y Y,则记作为(,则记作为(X XY Y) , 称称 X X 为(决定因素)为(决定因素) 。 2.2. 在一个关系在一个关系 R R 中,若属性集中,若属性集 X X 函数决定属性集函数决定属性集 Y Y,同时,同时 Y Y 函数决定函数决定 X X, 则记作为(则记作为(X XY Y) ,它们之间互为(决定因素),它们之间互为(决定因素) 。 3.3. 在一个关系在一个关系 R R 中,若中,若 X XY Y 且且 X X Y Y,则称为,则称为 X XY Y 为(非平凡)依赖,为(非平凡)依赖, 否则,若否则,若 X XY Y 且且 X X Y Y,则称,则称 X XY Y 为(平凡)依赖。为(平凡)依赖。 4.4. 在一个关系在一个关系 R R 中,若中,若 X XY Y,并且,并且 X X 在任何真子集都不能函数决定在任何真子集都不能函数决定 Y Y,则,则 称称 X XY Y 为(完全)函数依赖;否则,若为(完全)函数依赖;否则,若 X XY Y,并且,并且 X X 的一个真子集也的一个真子集也 能够函数决定能够函数决定 Y Y,则称,则称 X XY Y 为(部分)函数依赖。为(部分)函数依赖。 5.5. 在一个关系在一个关系 R R 中,中, “职工号职工号”函数决定函数决定“姓名姓名”既是(非平凡)函数,既是(非平凡)函数, 又是(完全)函数依赖。又是(完全)函数依赖。 6.6. 已知已知“职工号职工号 性别性别”成立,则成立,则“(职工号,性别)(职工号,性别) 性别性别”既是既是 (平凡)函数依赖,又是(部分)函数依赖。(平凡)函数依赖,又是(部分)函数依赖。 7.7. 在一个关系在一个关系 R R 中,若中,若 X X,Y Y 和和 Z Z 为互不相同的单属性,并且存在为互不相同的单属性,并且存在 X XY Y 和和 Y YZ Z,则必然存在(,则必然存在(X X)到()到(Z Z)的传递函数依赖。)的传递函数依赖。 8.8. 在一个关系在一个关系 R R 中,若存在中,若存在“学号学号 系号,系号系号,系号 系主任系主任” ,则隐含存,则隐含存 在着(学号)函数决定(系主任)在着(学号)函数决定(系主任) 。 9.9. 在一个关系在一个关系 R R 中,若存在中,若存在 X XY Y 和和 X XZ Z,则存在,则存在X X(-1-1、2 2) ,称此,称此 为函数依赖的(合并性)规则。为函数依赖的(合并性)规则。 Y 8 10.10.在一个关系在一个关系 R R 中,若存在中,若存在 X X(Y Y、Z Z) ,则也隐含存在(,则也隐含存在(X XY Y)和)和 (X X2 2) ,称此为函数依赖的(分解性)规则。,称此为函数依赖的(分解性)规则。 11.11.在一个关系在一个关系 R R 中,若中,若 X X 能够函数决定关系能够函数决定关系 R R 中的每个属性,并且中的每个属性,并且 X X 的任何真子集都不能函数决定的任何真子集都不能函数决定 R R 中的每个属性,则称(中的每个属性,则称(X X)为关系)为关系 R R 的的 一个(候选码)一个(候选码) 。 12.12.一个关系的候选码能够函数决定每个属性,其中除了存在完全函数一个关系的候选码能够函数决定每个属性,其中除了存在完全函数 决定外,也允许存在(部分)函数决定和(传递)函数决定。决定外,也允许存在(部分)函数决定和(传递)函数决定。 13.13.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B,C CD D, (ACAC)E E ,则该关系的候选码为(,则该关系的候选码为(A A、C C) ,该候远,该候远 码含有(码含有(2 2)属性。)属性。 14.14.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B、B BC C、D DE E ,则该关系的候选码为(,则该关系的候选码为(A A、C C) ,该候选码含,该候选码含 有(有(2 2)属性。)属性。 15.15.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B、B BC C、B BD D、D DE E ,则该关系的候选,则该关系的候选 码为(码为(A A) ,该候,该候 选码含有(选码含有(1 1)属性。)属性。 16.16.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E、F F) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B、A AC C、D DE E、D DF F ,则该关系的候选,则该关系的候选 码为(码为(A A、D D) ,该,该 候选码含有(候选码含有(2 2)属性。)属性。 17.17.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E、F F、G G) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B、C CD D、B BE E、E EF F ,则该关系的候选,则该关系的候选 码为(码为(C C、A A、G G) , 该候选码含有(该候选码含有(3 3)属性。)属性。 18.18.设一个关系为设一个关系为 R R(A A、B B、C C、D D) ,P P 它的最小函数依赖集为它的最小函数依赖集为 FDFDA AB B、A AC C、 (C C,D D)E E ,则该关系的候选码为(,则该关系的候选码为(A A、D D) ,候选,候选 9 码函数决定码函数决定 E E 是(内传递)性。是(内传递)性。 19.19.对关系进行规范化,通常只要求规范化到(第三)范式,该范式中对关系进行规范化,通常只要求规范化到(第三)范式,该范式中 的每个属性都是对保持数据的(无损连接)性和(函数依赖)性。的每个属性都是对保持数据的(无损连接)性和(函数依赖)性。 20.20.关系数据库中的每个关系必须最低达到(第一)范式,该范式中的关系数据库中的每个关系必须最低达到(第一)范式,该范式中的 每个属性都是(不要再分)的。每个属性都是(不要再分)的。 21.21.把一个非夫范化的关系变为第一范式时,可以在(属性)上展开,把一个非夫范化的关系变为第一范式时,可以在(属性)上展开, 也可以在(元组)上展开,还可以把每个复合属性单独分解为(关系)也可以在(元组)上展开,还可以把每个复合属性单独分解为(关系) 。 22.22.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据 (冗余)以及(插入)(冗余)以及(插入) 、 (删除)和(修改)异常。(删除)和(修改)异常。 23.23.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成(数一个关系若存在部分函数依赖和传递函数依赖,则必然会造成(数 据冗余)和(操作异常)据冗余)和(操作异常) 。 24.24.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B、A AC C、 (A A、D D)E E ,则该关系的候选,则该关系的候选 码为(码为(A A、D D) ,该,该 关系存在着(部分)函数依赖。关系存在着(部分)函数依赖。 25.25.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E、 ) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B、C CD D、C CE E ,该关系只满足(第一)范式,若要规范化,该关系只满足(第一)范式,若要规范化 为高一级的范式,则将得到(第三)个关系。为高一级的范式,则将得到(第三)个关系。 26.26.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E、 ) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B、A AC C、 (C C、D D)E E ,该关系只满足(第一)范式,若要,该关系只满足(第一)范式,若要 规范化为第三范式,则将得到(规范化为第三范式,则将得到(3 3)个关系。)个关系。 27.27.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B、A AC C、 (A A、D D)E E ,该关系只满足(第一)范式,若要,该关系只满足(第一)范式,若要 规范化为高一级的范式,则将得到(规范化为高一级的范式,则将得到(2 2)个关系。)个关系。 10 28.28.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B、A AC C、 (A A、D D)E E ,若要把它规范化为第三范式,则将,若要把它规范化为第三范式,则将 得到的两个关系分别为(得到的两个关系分别为(ABCABC)的()的(ADEADE) 。 29.29.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B、A AC C、C CD D、C CE E ,该关系满足(第二)范式,若要规,该关系满足(第二)范式,若要规 范化为高一级的范式,则将得到(范化为高一级的范式,则将得到(2 2)个关系。)个关系。 30.30.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B、A AC C、A AD D、D DE E ,该关系满足(第二)范式,若要规,该关系满足(第二)范式,若要规 范化为高一级的范式,则将得到(范化为高一级的范式,则将得到(2 2)个关系。)个关系。 31.31.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E、F F、G G) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B、A AC C、C CD D、C CE E、A AF F、F FG G ,该关系满足(第二),该关系满足(第二) 范式,若要规范化为高一级的范式,则将得到(范式,若要规范化为高一级的范式,则将得到(3 3)个关系。)个关系。 32.32.设一个关系为设一个关系为 R R(A A、B B、C C、D D、E E、F F、G G) ,它的最小函数依赖集为,它的最小函数依赖集为 FDFDA AB B、A AC C、C CD D、C CE E、A AF F、F FG G ,若要规范化为高一级,若要规范化为高一级 的范式,则得到的每个关系中属性个数按从大到小排列依次为(的范式,则得到的每个关系中属性个数按从大到小排列依次为(4 4) 、 (3 3)和()和(2 2) 。 33.33.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关 系达到(第二)范式。系达到(第二)范式。 34.34.若一个关系的任何非主属性都不存在部分依赖和传递依赖于任何候若一个关系的任何非主属性都不存在部分依赖和传递依赖于任何候 选码,则称该关系达到(第三)范式。选码,则称该关系达到(第三)范式。 35.35.若一个关系的任何属性都不存在部分依赖和传递依赖于任何候选码,若一个关系的任何属性都不存在部分依赖和传递依赖于任何候选码, 则称该关系达到(则称该关系达到(BCBC)范式。)范式。 36.36.若一个关系中只有一个候选码,并且该关系达到第三范式,则表明若一个关系中只有一个候选码,并且该关系达到第三范式,则表明 它同时也达到了(它同时也达到了(BCBC)范式,该关系中所有属性的(决定因素)都是候)范式,该关系中所有属性的(决定因素)都是候 11 选码。选码。 第四章第四章 结构化查询语言结构化查询语言SQLSQL 1.1. 若一个关系为若一个关系为 R R(学生号、姓名、性别、年龄)(学生号、姓名、性别、年龄) ,则(学生号)可以作,则(学生号)可以作 为该关系的主码,姓名、性别、年龄为该关系的(非主)属性。为该关系的主码,姓名、性别、年龄为该关系的(非主)属性。 2.2. 在候选码中每个属性被称为(主)属性,不在任何候选码中的每个属性在候选码中每个属性被称为(主)属性,不在任何候选码中的每个属性 被称为(非主)属性。被称为(非主)属性。 3.3. SQLSQL 具有数据(定义)具有数据(定义) 、 (查询)(查询) 、 (更新)和(控制)四种主要功能。(更新)和(控制)四种主要功能。 4.4. 数据库系统的外模式在数据库系统的外模式在 SQLSQL 中称为(视图)中称为(视图) ,它由(基本表)产生出来。,它由(基本表)产生出来。 5.5. 在实际的数据库管理系统中,对数据库的操作方式和(窗口界面)等三在实际的数据库管理系统中,对数据库的操作方式和(窗口界面)等三 种。种。 6.6. SQLSQL 是高度(非过程化)和面向(集合)操作的语言。是高度(非过程化)和面向(集合)操作的语言。 7.7. 在在 SQLSQL 中建立和删除数据库模式的命令分别为(中建立和删除数据库模式的命令分别为(createcreate schemaschema)和)和 (dropschemadropschema) 。 8.8. 由由 createcreate schemaschema KUCUNKUCUN authorizationauthorization LIULIU 命令建立的一个数据库为命令建立的一个数据库为 (kucunkucun) ,所有者为(,所有者为(LiuLiu) 。 9.9. 在在 SQLSQL 中完整性约束分为(列级)完整性约束和(表级)完整性约束两中完整性约束分为(列级)完整性约束和(表级)完整性约束两 个方面。个方面。 10.10.在在 SQLSQL 中,若一个完整性约束只涉及一个列,则该完整性约束既可中,若一个完整性约束只涉及一个列,则该完整性约束既可 以作为(列级)完整性约束定义,也可以作为(表级)完整性约束定义,以作为(列级)完整性约束定义,也可以作为(表级)完整性约束定义, 两者只选其一。两者只选其一。 11.11.在在 SQLSQL 中,列级完整性约束分为(中,列级完整性约束分为(6 6)各情况,表级完整性约束分为)各情况,表级完整性约束分为 (4 4)种情况。)种情况。 12 12.12.在列级和表级完整性约束中同时存在的约束分别为(主码)在列级和表级完整性约束中同时存在的约束分别为(主码) (单值)(单值) (外码)和(检查)等四种约束。(外码)和(检查)等四种约束。 13.13.在(列级)完整性约束中,每个约束只能涉及到一个属性;在(表在(列级)完整性约束中,每个约束只能涉及到一个属性;在(表 级)完整性约束中,每个约束可以涉及多个属性。级)完整性约束中,每个约束可以涉及多个属性。 14.14.在在 SQLSQL,主码约束的关键字为(,主码约束的关键字为(PrimaryPrimary keykey) ,外码约束的关键字,外码约束的关键字 为(为(foreignforeign keykey) 。 15.15.在在 SQLSQL 中,单值约束的关键字为(中,单值约束的关键字为(UniqveUniqve) ,检查约束的关键字为,检查约束的关键字为 (checkcheck) 。 16.16.在在 SQLSQL 中,中,createcreate tabletable、alteralter tabletable 和和 dropdrop tabletable 命令分别为命令分别为 在数据库中(建立)在数据库中(建立) (修改)和(删除)基本表结构的命令。(修改)和(删除)基本表结构的命令。 17.17.在在 SQLSQL 中,建立、修改和删除中,建立、修改和删除 数据库中基本表结构的命令分别为数据库中基本表结构的命令分别为 (createcreate tabletable) (alteralter tabletable)和()和(dropdrop tabletable)命令。)命令。 18.18.向基本表中插入数据有向基本表中插入数据有 两种命令格式,一种称为(单行(单值)两种命令格式,一种称为(单行(单值) ) 插入格式,加一种称为(多行(多值)插入格式,加一种称为(多行(多值) )插入格式。)插入格式。 19.19.向基本表插入数据时,可以在命令中例用关键字(向基本表插入数据时,可以在命令中例用关键字(ValvesValves)引出记)引出记 录值,或者在命令中通过(录值,或者在命令中通过(SelectSelect)子句得到一个结果表。)子句得到一个结果表。 20.20.在在 SQLSQL 中,中,insertinsert、updateupdate 和和 deletedelete 分别为对基本表进行(插入)分别为对基本表进行(插入) , (修改)和(删除)记录操作的命令。(修改)和(删除)记录操作的命令。 21.21.在在 SQLSQL 中,对基本表进行插入、修改和删除记录的命令分别为中,对基本表进行插入、修改和删除记录的命令分别为 (insertinsert) 、 (updateupdate)和()和(deletedelete) 。 22.22.在在 SQLSQL 中,每个视图中的列可以来自不同的(表)中,每个视图中的列可以来自不同的(表) ,它是在原有表的,它是在原有表的 基础上(建立)的逻辑意义上的新关系。基础上(建立)的逻辑意义上的新关系。 23.23.基本表属于全局模式的表,它是(实表)基本表属于全局模式的表,它是(实表) ,而视图则属于局部模式中,而视图则属于局部模式中 的表,它是(虚表)的表,它是(虚表) 13 24.24.当建立一个视图后,通常只对它做(修改)和(查找)这两种操作。当建立一个视图后,通常只对它做(修改)和(查找)这两种操作。 25.25.在在 SQLSQL 中通过使用视图,能够使在关系规范化时被分解的关系(连中通过使用视图,能够使在关系规范化时被分解的关系(连 接)起来,能够增强数据库的(安全)性。接)起来,能够增强数据库的(安全)性。 26.26.在(基本表)中,通常不应包括由计算可以得到的属性;而在(视在(基本表)中,通常不应包括由计算可以得到的属性;而在(视 图)中为了用户查询数据的方便,则需要包含它们。图)中为了用户查询数据的方便,则需要包含它们。 27.27.在在 SQLSQL 中,根据基本表建立一个视图时,包括建立了该视图的(结中,根据基本表建立一个视图时,包括建立了该视图的(结 构)和(内容)两个方面。构)和(内容)两个方面。 28.28.当建立的删除一个视图时,对相应的基本表(没有影响)当建立的删除一个视图时,对相应的基本表(没有影响) ;当修改一;当修改一 个视图时,则对相应的基本表(有影响)个视图时,则对相应的基本表(有影响) 。 29.29.在在 SQLSQL 中,中,createcreate viewview、updateupdate 和和 dropdrop viewview 命令分别为(建立)命令分别为(建立) (修改)和(删除)视图的命令。(修改)和(删除)视图的命令。 30.30.在在 SQLSQL 中,建立视图、修改视图内容和删除视图的命令分别为中,建立视图、修改视图内容和删除视图的命令分别为 (createcreate viewview) (updateupdate) (dropdrop viewview) 。 31.31.在在 SQLSQL 新版的查询语句中,新版的查询语句中, (SelectSelect)选项实现投影运算,)选项实现投影运算, (fromfrom) 选项实现连接运算,选项实现连接运算, (wherewhere)选项实现选择运算。)选项实现选择运算。 32.32.在在 SQLSQL 新版的查询语句中,新版的查询语句中,selectselect 选项实现(投影)运算,选项实现(投影)运算,fromfrom 选选 项实现(连接)运算,项实现(连接)运算,wherewhere 选项实现(选择)运算。选项实现(选择)运算。 33.33.在在 SQLSQL 的查询语句中,的查询语句中,groupgroup byby 选项实现(分组统计)功能,选项实现(分组统计)功能, orderorder byby 选项实现对结果表的(排序)功能。选项实现对结果表的(排序)功能。 34.34.在在 SQLSQL 的查询语句中,的查询语句中, (groupgroup byby)选项实现分组统计功能,)选项实现分组统计功能, (orderorder byby)选项实现对结果表的排序功能。)选项实现对结果表的排序功能。 35.35.在新版的在新版的 SQLSQL 中,查询所涉及的表及表之间的连接是在中,查询所涉及的表及表之间的连接是在 fromfrom 选项中选项中 实现的,表之间的连接共有三种方式,分别称为(中间连接)实现的,表之间的连接共有三种方式,分别称为(中间连接) (左连接)(左连接) 14 和(右连接)和(右连接) 36.36.在新版的在新版的 SQLSQL 中,表之间的连接共有三方式,对应的关键字分别为中,表之间的连接共有三方式,对应的关键字分别为 (innerinner joinjoin) (leftleft joinjoin)和()和(rightright joinjoin) 第五章第五章 数据库应用系统设计数据库应用系统设计 1.1. 顾客购物的订单和订单明细之间具有(顾客购物的订单和订单明细之间具有(1 1)对(多)的关系)对(多)的关系 2.2. 一个数据库应用系统的开发过程大致相继经过(需求分析)一个数据库应用系统的开发过程大致相继经过(需求分析) 、 (概念设计)(概念设计) 、逻辑设计、物理设计、机器实现、运行维护等六个阶段。、逻辑设计、物理设计、机器实现、运行维护等六个阶段。 3.3. 需求分析阶段的主要目标是画出(数据流图)需求分析阶段的主要目标是画出(数据流图) 、建立(数据字典)和编、建立(数据字典)和编 写(需求说明书)写(需求说明书) 。 4.4. 数据字典是对系统工程流程中(数据)和(处理)的描述。数据字典是对系统工程流程中(数据)和(处理)的描述。 5.5. 需求说明书是系统总体设计方案,是(开发)单位与(用户)单位共同需求说明书是系统总体设计方案,是(开发)单位与(用户)单位共同 协
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全与可靠性试题及答案
- 深度分析2025年能源行业智能电网优化与能源互联网产业链图谱报告
- 安全环保试题及答案大全
- 2025年成人教育线上学习模式创新与学习评价工具研发报告001
- 2025年文化与科技融合趋势下的数字博物馆数字化技术应用案例研究报告
- 中国医保体制培训课件
- 员工培训视频课件
- 中国制度自信课件
- 再贴现政策课件
- 北京十一学校2025届八年级英语第二学期期中考试试题含答案
- 电气设备点检员习题(附参考答案)
- 美团配送站长述职报告
- 预防接种知识讲座内容
- 语文学科核心素养
- 做账实操-数据处理和存储服务业的账务处理
- 矿产资源储量报告编制和评审中常见问题及其处理意见
- 2024年清理道路塌方协议书模板
- 河南省郑州市管城回族区2023-2024学年五年级下学期期末数学试卷
- GB/T 24067-2024温室气体产品碳足迹量化要求和指南
- GB 44495-2024汽车整车信息安全技术要求
- 人教版五年级3《长方体和正方体》 单元整体作业设计
评论
0/150
提交评论