文档详情

《数据库系统概论》复习总结

第***
实名认证
店铺
DOCX
485.71KB
约17页
文档ID:58677342
《数据库系统概论》复习总结_第1页
1/17

1《《数据库系统概论数据库系统概论》》 (王珊(王珊.第五版)第五版)★★第一章第一章 绪论绪论本章内容:本章内容:数据库系统概述、数据模型、数据库系统结构 本章主要考点:本章主要考点: 数据、数据库、★数据库管理系统数据库管理系统的概念、概念模型、★ER 图图、三种数 据模型、数据库的三级模式结构 1、试述数据、数据库、数据库系统、数据库管理系统的概念、试述数据、数据库、数据库系统、数据库管理系统的概念 (1)数据(Data) :描述事物的符号记录称为数据 (2)数据库(Data Base ,简称 DB ):数据库是长期储存在计算机内的、有组织的、可共享的 数据集合 (3)数据库系统(Data Base System ,简称 DBS ) :数据库系统是指在计算机系统中 引入数 据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具) 、应用系统、 数 据库管理员构成 (4)数据库管理系统数据库管理系统(DataBase Management System,简称 DBMS ) :数据库管理系统是位于 用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和 维护数据。

2、、对于 DB、DBS、DBMS 的关系,下列哪一种描述是正确的((B)) A、DB 包括 DBS、DBMS B、DBS 包括 DB、DBMS C、DBMS 包括 DBS、DB D、以上都不对 3、、概概念念模型中模型中的的术语术语::实体实体、、属性、属性、码码、、域域、、实体实体型型、、实体集实体集 实体实体:: 客观存在并可以相互区分的事物叫实体 属属性性:: 实体所具有的某一特性, 一个实体可由若干个属性来刻画 码码::惟一标识实体的属性集称为码 域域::域是一组具有相同数据类型的值的集合 实实体体型型:: 具有相同属性的实体具有相同的特征和性质, 用实体名及其属性名集合来抽象和刻画 同类实体, 称为实体型 实体集实体集:: 同型实、体的集合称为实体集 4、、目前数据库领域中最常用的逻辑数据模型有 层次模型、网状模型、关系模型层次模型、网状模型、关系模型 等 5、数据库管理系统的主要功能有哪些?(冷叶顷)、数据库管理系统的主要功能有哪些?(冷叶顷) (1)数据库定义功能(2)数据存取功能(3)数据库运行管理(4)数据库的建立和维护功能。

★★6、实体联系图(、实体联系图(E— R 图)图) 实体型:实体型:用矩形表示,矩形框内写明实体名; 属性:属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在 无向边旁标上联系的类型(1:1 或 1:n 或 m:n) ▲例:例:假设教学管理规定: ①一个学生可选修多门课,一门课有若干学生选修; ②一个教师可讲授多门课,一门课只有一个教师讲授; ③一个学生选修一门课,仅有一个成绩 学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程 号、课程名要求:根据上述语义画出 ER 图,要求在图中画出实体的属性并注明联系的类型;解:根据以上规则画出对于的解:根据以上规则画出对于的 E—R 图如下图如下27、数据库系统的三级模式结构:、数据库系统的三级模式结构:外模式:外模式:亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使 用的局 部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据 的逻 辑表示 模式:模式:亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据 视图。

模式描述的是数据的全局逻辑结构外模式涉及的是数据的局部逻辑结构,通常是模式 的子集 内模式:内模式:亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的 描述 数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像 这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性 8、、对数据库中进行增加记录类型或增加数据项,通过调整下列哪一级映像,可以使应用程序 尽可能保持不变,便达到了哪一种数据的独立性((A)) A、外模式/模式映像,逻辑数据独立性 B、外模式/模式映像,物理数据独立性 C、模式/内模式映像,逻辑数据独立性 D、模式/内模式映像,物理数据独立性 9、、数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是((D))A.外模式 B.内模式 C.存储模式 D.模式 10、、层次模型不能直接表示((C)) A. 1 :1 关系 B.1 :m 关系 C. m :n 关系 D.1 :1 和 1 :m 关系 ★★第二章第二章 关系数据库(重点关系数据库(重点))3本章内容:本章内容:关系数据结构及形式化定义、关系操作、关系的完整性、关系代数 本章主要考点:本章主要考点:概念、关系的完整性、、★★★★关系代数关系代数 1、、关系数据库管理系统应能实现的专门关系运算包括((B)) 。

A.排序、索引、统 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表2、、自然连接是构成新关系的有效方法一般情况下,当对关系 R 和 S 使用自然连接时,要求R 和 S 含有一个或多个共有的((D)) A.元组 B.行 C.记录 D.属性 3、、关系运算中花费时间可能最长的运算是((C)) A.投影 B.选择 C.笛卡尔积 D.除 4、、关系模式的任何属性((A)) A.不可再分 B.可再分 C.命名在该关系模式中可以不惟一 D.以上都不是 5、、在关系代数运算中,五种基本运算为((C)) A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 6、、要求学生的年龄在 15 至 40 岁之间,是关系模型的哪一种完整性规则((C)) A.参照完整性 B.实体完整性 C.用户定义的完整性规则 D.以上都不是 7、、关系 R 的元数为 5,关系 S 的元数是 4,则 R  S 可以等价于下列哪一种((B))2﹥3A.2﹥3(R×S) B.2﹥7(R×S) C.R  S D.6<2(R×S)8、关系的三类完整性约束:、关系的三类完整性约束: 实体完整性规则:实体完整性规则:若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值 参照完整性规则:参照完整性规则:若属性(或属性组)F 是基本关系 R 的外码它与基本关系 S 的主码 Ks 相 对 应(基本关系 R 和 S 不一定是不同的关系) ,则对于 R 中每个元组在 F 上的值必须为:●或者取空值(F 的每个属性值均为空值)●或者等于 S 中某个元组的主码值 用户定义的完整性:用户定义的完整性:针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据 必须满足的语义要求★★★★9、关系代数(冷叶顷)、关系代数(冷叶顷)(1)R∪S 仍为 n 目关系,由属于 R 或属于 S 的元组组成4(2)R - S 仍为 n 目关系,由属于 R 而不属于 S 的所有元组组成(3)R∩S 仍为 n 目关系,由既属于 R 又属于 S 的元组组成(4)笛卡尔积:R×S 列:(n+m)列元组的集合,元组的前 n 列是关系 R 的一个元组,后 m 列是关系 S 的一个元组,行:k1×k2 个元组(5)选择:选择:选择运算符的含义:在关系 R 中选择满足给定条件的诸元组σF(R) = {t|tR∧F(t)= '真'}F:选择条件,是一个逻辑表达式 例如:查询信息系(IS 系)全体学生 σSdept = 'IS' (Student) (6)投影:投影: 投影运算符的含义:从 R 中选择出若干属性列组成新的关系 πA(R) = { t[A] | t  R } A 是 R 中的属性列 例如:查询学生的姓名和所在系,即求 Student 关系上学生姓名和所在系两个属性上的投影πSname,,Sdept(Student) (7)连接:连接: 连接运算的含义:从两个关系的笛卡尔积中选取属性间满足一定条件的元组分为等值连接、一般连接、自然连接例如:关系 R 和关系 S 如下所示:5((8)除:)除: 给定关系 R (X,Y) 和 S (Y,Z),其中 X,Y,Z 为属性组。

R 中的 Y 与 S 中的 Y 可以有不同 的属性名,但必须出自相同的域集R 与 S 的除运算得到一个新的关系 P(X),P 是 R 中满足下 列条件的元组在 X 属性列上的投影:元组在 X 上分量值 x 的象集 Yx 包含 S 在 Y 上投影的集 合,记作:R÷S = {tr [X] | tr R∧πY (S)  Yx } 例如:设关系 R、S 分别为下图的(a)和(b),R÷S 的结果为图(c)★例:例:设有一个 SPJ 数据库,包括 S,P,J,SPJ 四个关系模式: S( SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);6J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY); 供应商表 S 由供应商号码(SNO) 、供应商姓名(SNAME) 、供应商状态(STATUS) 、供 应商所在城市(CITY)组成;零件表 P 由零件代码(PNO) 、零件名(PNAME) 、颜色 (COLOR) 、重量(WEIGHT)组成;工程项目表 J 由工程项目代码(JNO) 、工程项目名 (JNAME) 、工程项目所在城市(CITY)组成;供应情况表 SPJ 由供应商代码(SNO) 、零件 代码(PNO) 、工程项目代码(JNO) 、供应数量(QTY)组成,表示某供应商供应某种零件给 某工程项目的数量为 QTY。

试用关系代数完成如下查询:(1) 求供应工程 J1 零件的供应商号码 SNO;(2) 求供应工程 J1 零件 P1 的供应商号码 SNO;(3) 求供应工程 J1 零件为红色的供应商号码 SNO;(4) 求没有使用天津供应商生产的红色零件的工程号 JNO; (5) 求至少用了供应商 S1 所供应的全部零件的工程号 JNO 解解: (1)求供应工程 J1 零件的供应商号码 SNO: πSno(σJno=‘J1’(SPJ)) (2)求供应工程 J1 零件 P1 的供应商号码 SNO:πSno(σJno=‘J1’∧Pno=‘P1‘(SPJ)) (3)求供应工程 J1 零件为红色的供应商号码 SNO: πSno(σJno=‘J1‘(σCOLOR=’红‘(P)  SPJ))或 πSno(σJno=‘J1‘(SPJ)  (σCOLOR=’红‘(P)) (4)求没有使用天津供应商生产的红色零件的工程号 JNO: πJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘(S  SPJ  P) )或 πJno(SPJ)- πJNO(σcity=‘天津’(S)  SPJ   σColor=‘红‘(P) ) (5)求至少用了供应商 S1 所供应的全部零件的工程号 JNO: πJno,Pno(SPJ)÷ πPno(σSno=‘S1‘(SPJ) )★★第三章第三章 关系数据库标准语言关系数据库标准语言 SQL(重点)(重点)本章内容:本章内容:SQL 概述、数据定义、数据查询、数据更。

下载提示
相似文档
正为您匹配相似的精品文档