2012年9月等级考试辅导 数据库设计基础
步骤(需求分析、概念结构分析、逻辑结构分析、物理结构分析、数据库运行和维护) ★ ★ 数据库的基本概念 数据的独立性 ★ ★ ★ 数据库系统 数据库管理系统DBMS ★ ★ 数据 ★ ★ 数据库 ★ ★ 数据库的基础知识 关系模型★ ★ ★ 网状模型 层次模型 概念模型、逻辑模型、物理模型 基本概念(定义、要素、分类) 关系代数基础知识 并、差、交、广义笛卡尔积★ 选择、投影、连接、除 比较运算、逻辑运算 数据库设计方法 及步骤 方法 步骤(需求分析、概念结构分析、逻辑结构分析、物理结构分析、数据库运行和维护) ★ ★
考点1 数据库 什么是数据库?(P18) 数据库DB是指长期存储在计算机内的、有组织的、可共享的数据集合。它具有最小的冗余度和最高的独立性。
考点2 数据库管理系统 什么是数据库管理系统?(P18) 负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。 ★DBMS是数据库系统的核心。
考点3 数据库管理系统提供的数据语言(P19) 数据定义语言DDL 数据操纵语言DML 数据控制语言DCL [2008.4-填5]在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 负责数据的模式定义与数据的物理存取构建。 数据定义语言
考点4 ★数据库系统(P17) 数据库系统DBS的组成? 数据库DB、数据库管理系统DBMS、数据库管理员DBA、硬件平台和软件平台组成 数据库系统的发展? 人工管理 文件管理 数据库系统 第三代数据库系统的特点 数据结构化;共享性高、冗余度低、扩充性好;应用程序与数据独立性高;数据由DBMS统一管理和控制。
[2005.9]数据库系统的核心是____。 A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 [06.9&05.9]数据库技术的根本目标是要解决数据的______。 A)存储问题 B)共享问题 C)安全问题 D)保护问题 [2005.9]数据库系统的核心是____。 A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 [2008.9]在数据管理技术发展的三个阶段中,数据共享最好的是_______。 A)人工管理阶段 B)文件系统阶段 C)数据库系统阶段 D)三个阶段相同 B B C
考点5 数据库系统的内部体系结构(P19) 数据库的独立性 数据库系统的三级模式结构 内模式处于最底层,它反映了数据在计算机物理结构中的实际存储形式。 概念模式处于中层,它放映了设计者的数据全局逻辑要求;与软硬件环境无关。 外模式处于最外层,它反映了用户对数据的要求。 二级映象 外模式/模式映象 模式/内模式映象 数据库的独立性 物理独立性 逻辑独立性
[2006.9]在数据库系统中,用户所见的数据模式为_____。 A)概念模式 B)外模式 C)内模式 D)物理模式
数据库的基础知识 关系模型 网状模型 层次模型 概念模型、逻辑模型、物理模型 基本概念(定义、要素、分类)
考点6 数据模型(P20) ★数据模型的3个要素:数据结构、数据操作、数据约束 ★数据模型的分类(按不同的应用层次分) 数据模型是指模拟现实世界中的实物及其之间关系的方法。 ★数据模型的3个要素:数据结构、数据操作、数据约束 ★数据模型的分类(按不同的应用层次分) 概念模型-面向用户的模型 逻辑模型-面向数据库系统的模型 物理模型-面向计算机物理表示的模型
考点7 E-R模型(P20) ★联系:实体之间的关联 ★E-R模型是被广泛实用的概念模型 E-R模型中几个概念 实体:客观存在并可以区别的事物 实体集 属性 域:一个属性的取值范围称为该属性的域 ★联系:实体之间的关联 一对一(1:1)、一对多(1:M或M:1)、多对多(M:N)
考点7 E-R模型 E-R图 联系 实体 属性 实体集表示法(矩形) 联系表示法(菱形) 属性表示法(椭圆形) 实体集与属性间的联接关系(直线) 实体集与联系间的联接关系(直线)
课程 学生 选修 成绩 m n
[2006.4]在E-R 图中,用来表示实体的图形是___。 A )矩形 B )椭圆形 C )菱形 D )三角形 [2006.4] “商品”与“顾客”两个实体集之间的联系一般是_____。 A )一对一 B )一对多 C )多对一 D )多对多 [2006.4]在E-R 图中,用来表示实体的图形是___。 A )矩形 B )椭圆形 C )菱形 D )三角形 【2009.3】E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是 ________框。 D A 菱形
考点8 层次模型(P20) 对于层次模型,需掌握的4个方面。 层次模型是发展最早的数据模型; 层次模型中实体之间的联系用树形结构来表示; 层次模型的数据结构为基本层次联系。 层次模型是最早发展起来的数据库模型。它的基本结构是树形结构,这种结构方式在现实世界中很普遍,如家族结构、行政组织结构等。 在图论中,我们学过树的定义,任一树结构均有以下特性: (1)棵树有且仅有一个无双亲结点,称为根结点。 (2)除根结点以外其他的结点有且仅有一个双亲,无子女的结点称为叶结点。 我们把满足上述特性的基本层次联系的集合称为层次模型。在层次模型中,每一个结点表示一个记录类型,结点之间的连线表示记录类型间的联系,这种联系只能是父子联系。层次模型的另一个特点是,任何一个给定的记录值只有按其路径查看时,才能显示出它的全部内容,没有一个子女记录值能够脱离双亲记录值而独立存在。
考点9 网状模型(P20) 对于网状模型,需掌握的4个方面。 网状模型晚出现于层次模型 网状模型中的实体之间的联系表示为网状 网状模型的数据结构为基本层次联系 网状模型实际上是不加任何条件限制的无向图 网状模型(Network Model)是一种更具有普遍性的结构,从图论的角度讲,网状模型是一个不加任何条件限制的无向图。网状模型是以记录为结点的网状结构,它满足以下条件: (1)可以有任意个结点无双亲。 (2)允许结点有一个以上的双亲。 (3)允许两个结点之间有一种或两种以上的联系。 在网状模型的DBTG(DataBase Task Group)标准中,基本结构是简单二级树称作系,系的基本数据单位是记录,它相当于E-R模型中的实体集,记录又有若干数据项组成,它相当于E-R模型中的属性。
考点10 ★关系模型(P20) 数据结构:采用二维表来表示 表4-2 关系:实体以及实体间的联系; 元组:表中的一行; 属性:表中的一列; 码(键):惟一标识元组的最小属性集; 候选码:二维表可能有若干个码(键),这些码称为该表的候选码,从中选出一个作为用户使用的键称为主键或主码
考点10 ★关系模型(P20) 数据结构:采用二维表来表示 表4-3 外码:表A中的某属性是表B的键,则称该属性为A的外键或外码 例如 表4-3的学号是该表的外键 关系模型的一般格式:关系名(属性1,属性2,…,属性n)
考点10 ★关系模型(P20) 数据操作:查询、增加、删除、修改 完整性约束条件 实体完整性约束(指主码不为空) 参照完整性约束 用户定义的完整性约束
[2005.4] 用树形结构表示实体之间联系的模型是______。 A)关系模型 B)网状模型 C)层次模型 D)以上三个都是 [2007.9]下列叙述中正确的是 A)为了建立一个关系,首先要构造数据的逻辑关系 B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 C)一个关系的属性名表称为关系模式 D)一个关系可以包括多个二维表 C A
[2008.4-10]设有表示学生选课的三张表,学生s(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则SC的关键字(键或码)为( ) A)课号,成绩 B)学号,成绩 C)学号,课号 D)学号,姓名,成绩 [2008.4-填4]在关系数据库中,用来表示实体之间联系的是 。 [2009.3]将E-R图转换为关系模式时,实体和联系都可以表示为( ) (A)属性 (B)键 (C)关系 (D)域 C 关系 C
关系代数(P21) 并、差、交、广义笛卡尔积 关系代数基础知识 选择、投影、连接、除 比较运算、逻辑运算
考点11 并运算(P21) 其中R和S具有相同目n(即相同的属性),相应属性取自同一个域。 R∪S = { t | t∈R ∨ t∈S } 其中R和S具有相同目n(即相同的属性),相应属性取自同一个域。 R∪S的结果仍然为n目关系,由属于R和属于S的所有元组组成。 做笔记
考点12 差运算(P22) 其中R和S具有相同目n(即相同个数的属性),相应属性取自同一个域; R-S = { t | t∈R ∧ t∈S } 其中R和S具有相同目n(即相同个数的属性),相应属性取自同一个域; R-S的结果仍然为n目关系,由属于R而不属于S的所有元组组成。
考点13 交运算(P22) 其中R和S具有相同目n(即相同个数的属性),相应属性取自同一个域; R∩S = { t | t∈R ∧t∈S } 其中R和S具有相同目n(即相同个数的属性),相应属性取自同一个域; R∩S的结果仍然为n目关系,由既属于R又属于S的所有元组组成。
考点14 广义笛卡尔积(P23) R×S = { trts | tr∈R ∧ts∈S }
考点15 选择运算(P22) 在关系R中选择满足给定条件的元组 其中F表示选择条件 F(R)= { t | t ∈ R ∧ F(t) =’真’ } 在关系R中选择满足给定条件的元组 其中F表示选择条件
关系Student
关系Student
考点16 投影(P23) πA(R)= { t[A] | t∈R } 从R中选择出若干个属性列组成新的关系,其中A表示R中的属性列。 关系Student
考点17 连接 连接运算从R和 S的广义笛卡尔积R|×|S中选取(R关系)在A属性组上的值与(S关系)在B属性组上值满足比较关系θ的元组。
连接 C<E R|×|S
在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。 自然连接是去掉重复属性的等值连接。 A B C E a1 b1 5 3 b2 6 7 a2 b3 8 10 2
[2007.4]在下列关系运算中,不改变关系表中的属性但个数能减少元组个数的是 A)并 B)交 C)投影 D)笛卡儿乘积 C [2006.9]设有如下三个关系表 A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S [2007.4]在下列关系运算中,不改变关系表中的属性但个数能减少元组个数的是 A)并 B)交 C)投影 D)笛卡儿乘积 C R S T A B C m 1 3 n B
[2008.4-9]有三个关系R、S和T如下,由关系R和S通过运算得到关系T,则所使用的运算为( ) A)并 B)自然连接 C)笛卡尔积 D)交 D R S T B C D a k1 f 3 h2 b 1 n1 n 2 x1
由关系R和S通过运算得到关系T,则所使用的运算为_______。 笛卡尔积 交 并 自然连接 D
由关系R通过运算得到关系S,则所使用的运算为( ) (A)选择 (B)投影 (C)插入 (D)连接
数据库设计方法 及步骤 方法 步骤(需求分析、概念结构分析、逻辑结构分析、物理结构分析、数据库运行和维护)
考点18 数据库设计的基本步骤(P24) ★数据库设计的根本目的是数据共享; 数据库设计的根本任务是什么? 根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式。 ★数据库设计的5步骤 需求分析 数据库实施 概念设计 物理结构设计 数据库运行与维护 逻辑结构设计
考点19 数据库设计中的概念设计(P24) ★概念设计是整个数据库设计的关键 数据库中最常用的策略是什么? 先用自顶向下的需求分析,后用自底向上的概念结构设计 概念设计的两种方法 集中式模式设计法 视图集成设计法
考点20 数据库设计中的逻辑设计(P24) ★逻辑设计的主要任务 将概念模型(E-R图)转换为关系数据库管理系统所支持的关系模型(逻辑模型)。 逻辑设计的内容 从E-R图向关系模型转换 关系视图设计(外模式设计)
考点21 数据库的物理设计(P24) 物理设计 数据库在物理设备上的存储结构和存取方法
[2006.9]数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_____。 A)编码设计 B)测试阶段 C)运行阶段 D)物理设计
[2008.4-8]在数据库设计中,将E-R图转换成关系数据模型的过程属于( ) A)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段 D)物理设计阶段 【2009.3】数据库应用系统的核心问题是( ) (A)数据库设计 (B)数据库系统设计 (C)数据库维护 (D)数据库管理员培训 C C
考点22 数据库管理(P25) 数据库管理的定义 维护和管理数据库的工作称为数据库管理。 数据库管理的内容 建立 调整 重组 安全性控制 完整性控制 故障恢复 数据监控
步骤(需求分析、概念结构分析、逻辑结构分析、物理结构分析、数据库运行和维护) ★ ★ 数据库的基本概念 数据的独立性 ★ ★ ★ 数据库系统 数据库管理系统DBMS ★ ★ 数据 ★ ★ 数据库 ★ ★ 数据库的基础知识 关系模型★ ★ ★ 网状模型 层次模型 概念模型、逻辑模型、物理模型 基本概念(定义、要素、分类) 关系代数基础知识 并、差、交、广义笛卡尔积★ 选择、投影、连接、除 比较运算、逻辑运算 数据库设计方法 及步骤 方法 步骤(需求分析、概念结构分析、逻辑结构分析、物理结构分析、数据库运行和维护) ★ ★