收藏 分享(赏)

数据库29967.ppt

上传人:dreamzhangning 文档编号:2170604 上传时间:2018-09-03 格式:PPT 页数:91 大小:1.78MB
下载 相关 举报
数据库29967.ppt_第1页
第1页 / 共91页
数据库29967.ppt_第2页
第2页 / 共91页
数据库29967.ppt_第3页
第3页 / 共91页
数据库29967.ppt_第4页
第4页 / 共91页
数据库29967.ppt_第5页
第5页 / 共91页
点击查看更多>>
资源描述

1、数 据 库 设 计 基 础,,公 共 计 算 机 教 学 部 廉 侃 超,CONTENTS,数据库系统的基本概念,数据模型,关系代数,数据库设计与管理,,一、数据库系统的基本概念,1、数据库的基本概念 (1)数据(Data) 描述事物的符号记录称为数据。 数据是数据库中存储的基本对象。 软件中的数据是有结构的。数据有型和值之分。 数据的基本单位是数据元素。 数据项是数据处理的最小单位。例如学生记录就是一个数据,学生姓名是一个数据项。 数据处理是把数据转换为信息的过程。,(2)数据库(DB) 长期存储在计算机内的,有组织的,可共享的数据集合。 具有统一的结构形式并存放于统一的存储介质内,是多种应

2、用数据的集成,并可被各个应用程序所共享。例如:某班的学生档案就是一个数据库。 数据库技术的根本目标是解决数据共享问题。,(3)数据库管理系统(DBMS) 解决如何科学地组织和存储数据,如何高效的获取和维护数据的系统软件 数据库系统的核心(软件) 要在操作系统支持下工作,(3)数据库管理系统(DBMS),(4)数据库管理员(DBA),主要工作包括: 数据库设计(数据模式的设计) 数据库维护 改善系统性能,提高系统效率 (5)数据库系统(DBS) 由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之硬件平台(包括计算机和网络 )和软件平台(包括操作系统 )构成。,(6)数据库

3、应用系统(DBAS)是数据库系统再加上应用软件及应用界面这三者所组成。面向某一类实际应用的应用软件系统,例如以数据库为基础的教学管理系统。,历年真题:,数据库、数据库系统、数据库管理系统的关系是( )。064A、DB包含DBS和DBMS B、DBMS包含DB和DBSC、DBS包含DB和DBMS D、没有任何关系数据库系统的核心是( )。059A、数据模型 B、数据库管理系统 C、数据库 D、 数据库管理员在数据库系统中,实现各种数据管理功能的核心软件称为 _。07.4,数据库管理系统是( )。09.9A) 操作系统的一部分 B) 在操作系统支持下的系统软件C)一种编译系统 D) 一种操作系统在

4、数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 【5】负责数据的模式定义与数据的物理存取构建。08.4,(7)数据库管理系统中负责数据模式定义的语言是( )。10.3 A)数据定义语言 B)数据管理语言 C)数据操纵语言 D)数据控制语言,2、数据管理技术的发展 (1)人工管理阶段 这一阶段没有专门管理数据的软件,由应用程序管理数据。数据不能长期保存 ,运行结束就退出计算机系统。一个程序中的数据无法被其它程序利用,不能共享数据,数据与程序不具有独立性 。,2、数据管理技术的发展 (2)文件系统阶段,数据由专门的软件来管理,该软件就是操作系统中的文件系统。程序和数据分开存储;由

5、于数据是面向应用的,使程序和数据互相依赖,数据独立性差 ;数据冗余度大、共享性差;容易造成数据的不一致性。,(3)数据库系统阶段 数据由DBMS统一管理和控制;数据结构化;数据的共享性高、冗余度低、易扩充;数据的独立性高。 数据独立性包括物理独立性和逻辑独立性。物理独立性: 物理结构变,逻辑结构不变,应用程序不变。逻辑独立性: 逻辑结构改变,应用程序不变。,2、数据管理技术的发展,3、 数据库系统的基本特点 数据结构化(数据的集成性) 采用统一的数据结构方式(如关系数据库中采用二维表 ) 按照多个应用的需要组织全局的统一的数据结构 每一个应用的数据是全局结构中的一部分(局部结构即视图),这种全

6、局与局部的结构模式是数据集成性的主要特征 数据的高共享性、低冗余性、易扩充 数据独立性(数据与程序间的互不依赖性 ) 物理独立性和逻辑独立性 数据由DBMS统一管理与控制 数据的完整性检查(检查数据的正确性 ) 数据的安全性检查(防止非法访问 ) 并发控制和数据库恢复等,历年真题:,数据管理技术的发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是( )。059 在数据管理技术发展的三个阶段中,数据共享最好的是08.9A) 人工管理阶段 B)文件系统阶段 C)数据库系统阶段 D) 三个阶段相同 下列叙述中正确的是 07.9A)数据库系统是一个独立的系统,不需要操作系统

7、的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对,历年真题:,数据独立性是数据技术的重要特点之一。所谓数据独立性是指( )。054A、数据与程序独立存放 B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用 D、以上三种说法都不对 数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为( )。064,下列叙述中错误的是 07.4A) 在数据库系统中,数据的物理结构必须与逻辑结构一致B) 数据库技术的根本目标是要解决数据的共享问题C) 数据库设计是

8、指在已有数据库管理系统的基础上建立数据库D) 数据库系统需要操作系统的支持,4、数据库系统的内部结构体系,(1)、数据库系统的三级模式结构,用户要求,设计者要求,计算机要求,模式(概念模式)模式也称逻辑模式,是全局数据逻辑结构的描述,是全体用户的公共数据视图。不涉及具体的硬件、软件环境。用DDL语言定义。它是数据库系统模式结构的中间层。一个数据库只能有一个模式。外模式也称子模式或用户模式,是用户的数据视图,也就是用户能够看见和使用的局部数据描述,反映了用户对数据的要求。外模式处于最外层,一个概念模式可以有多个外模式。内模式也称物理模式或存储模式,对一般用户是透明的,是数据物理结构和存储方式的描

9、述。内模式处于最底层,一个数据库只有一个内模式。,(3)、数据库系统的二级映射,外模式模式映射,模式内模式映射,建立了模式间的联系与转换 保证了数据的独立性,外模式/模式映射它定义了外模式与模式之间的对应关系。当模式改变时,由数据库管理员对各个外模式/模式的映射作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。模式/内模式映象它定义了数据库全局逻辑结构与存储结构之间的对应关系。当数据库的存储结构改变了,由数据库管理员对模式/内模式映射作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程

10、序的物理独立性,简称数据的物理独立性。,历年真题:,在数据库系统中,用户所见的数据模式是()。069A、概念模式 B、外模式 C、内模式 D、物理模式(9)数据库设计中反映用户对数据要求的模式是( )。10.9 A)内模式 B)概念模式 C)外模式 D)设计模式,二、数据模型,1、数据模型的概念、分类和组成要素 (1)概念 模型是现实世界特征的模拟和抽象。数据模型(Data Model)是现实世界数据特征的抽象。通俗的讲数据模型就是现实世界的模拟。 数据模型可将现实世界要求反映到计算机界(逐步),现实世界,信息世界,计算机世界,(概念模型),(数据模型) 层次、网状、关系,(物理模型 ),(2

11、)数据模型的分类,数据模型按不同的应用层次分成三种类型 概念数据模型(概念模型):按用户的观点来对数据和信息建模,主要用于数据库设计。常用的是E-R模型。 逻辑数据模型(数据模型):是面向数据库系统的模型,它是按照计算机系统的观点对数据建模,主要用于数据库管理系统的实现。主要包括网状模型、层次模型和关系模型等。数据模型是数据库系统的核心和基础。 物理数据模型(物理模型):面向计算机物理表示的模型 。,(3)数据模型的组成要素 数据结构(描述了系统的静态特性) 数据操作(描述了系统的动态行为) 数据约束(描述了系统的约束条件),2、概念模型概念模型是现实世界到信息世界的第一层抽象,是数据库设计人

12、员进行数据库设计的有利工具。 (1)信息世界中的基本概念 实体(Entity)实体是指客观存在并且可相互区别的事物。实体可以是具体的人、事、物,也可以是抽象的概念或者联系。 属性(Attribute)实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。 码(Key)也称为关键字,唯一标识实体的的属性集称为码。例如学号是学生实体的码。,域(Domain)属性的取值范围称为该属性的域。例如性别的域为(男,女)。 实体型(Entity Type)具有相同属性的实体必然有共同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如,学生(学号,姓名,性别,出生年份)就是一个

13、实体型。 实体集(Entity Set)同型实体的集合称为实体集。例如,全体学生就是一个实体集。,联系(Relationship)实体内部的联系通常是指组成实体的各属性之间的联系。实体之间的联系通常是指不同实体集之间的联系。两个实体型之间的联系可以分为一对一联系(1:1)、一对多联系(1:n)和多对多联系(m:n)三类。,历年真题:,“商品”与“顾客”两个实体集之间的联系一般是( )。064A、一对一 B、一对多 C、多对一 D、多对多 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是 08.9A) 一对一 B) 一对多 C) 多对一 D) 多对多,在数据库技术中,实体集之间的联系可以是一对

14、一或一对多或多对多的,那么“学生”和“可选课程”的联系为【4】。 09.9(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是( )。10.9 A)一对一 B)一对多 C)多对多 D)多对一,(2)概念模型的表示方法概念模型的表示方法: (扩充的)E-R模型、面向对象模型、谓词模型等。最为著名最为常用的是E-R模型(实体联系模型)。用E-R图来描述现实世界的概念模型。实体和隶属于它的属性之间可以建立一层联接关系。实体集间可以通过联系建立联接关系。,E-R模型的图示法: 实体集(型) 矩形 联系 菱形 属性 椭圆 实体集(联系)与属性间的联接

15、关系 无向线段 实体集间通过联系建立联接关系 实体集与联系间的联接关系 无向线段 实体集间可有多种联系,历年真题:,在E-R图中,用来表示实体的图形是( )。064A、矩形 B、椭圆形 C、菱形 D、 三角形 在E-R图中距形表示_ 5_ 07.9 在E-R图中,用来表示实体之间联系的图形是 07.4 09.9A) 矩形 B)椭圆形 C)菱形 D)平行四边形,3、逻辑数据模型(数据模型) 数据模型是对客观事物及其联系的数据描述,它反映了实体内部以及实体与实体之间的联系。 目前常用的数据模型有三种: 层次模型、网状模型和关系模型。,层次模型 基本结构是树形结构。如家族结构,是自顶向下,层次分明的

16、。 每棵树只有根结点无双亲结点,其他结点只有一个双亲。结构、操作简单,但受限制多。,网状模型 基本结构是一个不加任何条件限制的无向图。 优于层次模型,限制少,但操作不方便。,(1)关系模型的数据结构 数据的逻辑结构是二维表(由表框架及元组组成)。 表框架由n个属性组成。每行数据称为一个元组,一个元组由n个分量组成。分量是对应属性值域内的一个取值。,关系模型,表框架,元组,满足下列性质(规范化)的二维表称为关系: 元组个数的有限性、元组的唯一性,元组次序的无关性,元组分量的不可分性(基本数据项)和元组分量的值域同一性。 属性名的唯一性、属性次序的无关性。 一个关系就是一个二维表。以二维表为基本结

17、构建立的模型称为关系模型。 关系模型中,实体及实体间的联系都用关系来表示。,(2)关系模型的数据操作和完整性约束 关系操纵:查询、插入、删除和修改,关系模型中的数据操作是集合操作(元组)。 关系的完整性约束条件包括三大类: 实体完整性(关系的主健中的属性值不能为空) 参照完整性(不允许关系引用不存在的元组) 用户定义的完整性。 (3)关系模型的存储结构在关系数据模型中,实体及实体间的联系都用表来表示。在数据库的物理组织中,表以文件的形式存储。,4、E-R图向关系模型的转换 将实体、实体属性和实体间的联系转换为关系模式,这些转换一般遵循以下原则: (1)每一个实体转换为一个关系模式一个实体型转换

18、为一个关系模式。以实体名为关系名,实体的属性和码就是关系的属性和码。 (2)实体间的每个联系转换为一个关系模式不同型实体之间的联系转换成一个以联系名为关系名的关系模式,该关系的属性由相关实体所对应的关系模式的主关键字以及联系本身的属性组成。同型实体间的联系转换成一个以联系名为关系名,以实体及其子集的主关键字和联系的属性为属性的关系模式。,学生(学号,姓名,性别,出生年份) 课程(课程号,课程名,学时数,学分) 选课( ),成绩,课程号,,学号,,主键,外码,A(B,C,D) E(D,J,K),D称为A的外码,历年真题:,用树形结构表示实体之间联系的模型是( )。054A、关系模型 B、网状模型

19、 C、层次模型 D、以上三个都是 一个关系表的行称为( )。069 在关系模型中把数据看成是二维表,每一个二维表称为一个( )。064、054 在学生管理的关系数据库中,存取一个学生信息的数据单位是( )。10.3 A)文件 B)数据库 C)字段 D)记录,历年真题:,下列叙述中正确的是 07.9A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以 分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表在二维表中,元组的【5】不能再分成更小的数据项。 08.9在学生管理的关系数据库中,存取一个学生信息的数据单位是 10.3 A)文

20、件 B)数据库 C)字段 D)记录,(5) 有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【5】,成绩)。10.3 (7)层次型、网状型和关系型数据库划分原则是( )。10.9 A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之间的联系方式,三、关系代数(关系数据库的数学理论),1、传统的集合运算 将关系看成是元组的集合(对元组的运算)。 包括并、差、交和笛卡尔积等运算,其中前三者要求参与运算的两个关系具有相同的关系模式即结构相同。设关

21、系R和关系S具有相同的目n(即两个关系都有n个属性),且相应的属性取自同一个域,则可以定义并、差、交运算如下:,记作RS, 其结果仍为n目关系,是由属于这两个关系的元组组成的集合。并运算后元组的个数可能增加,但属性个数不变,RS和SR结果完全相同。,(1)并运算(Union),R,S,RS,(2)差运算(Difference),记作R-S,其结果仍为n目关系,由属于R而不属于S的所有元组组成。进行差运算后元组的个数可能减少,但属性个数不变。R-S和S-R是不相同的。,R,S,R-S,S-R,(3)交运算(Intersection),记作RS,其结果仍为n目关系,由即属于R又属于S的元组组成。交

22、运算后元组的个数可能减少,但属性个数不变。RS和SR结果完全相同。,R,S,RS,(4)笛卡尔积运算(Cartesian Product)两个分别为n目和m目的关系R和S的笛卡尔积是一个(n+m)列的元组的集合。每一元组的前n列是关系R的一个元组,后m列是关系S的一个元组。若R有k1个元组,S有k2个元组,则关系R和关系S的笛卡尔积有k1k2个元组,记作:RS。,(5)除运算,如果将笛卡尔积看成乘运算的话,那么除运算就是它的逆运算。除运算可写为:RS=T 或 R/S=T ,T称为商。R S T,历年真题:,设有如下三个关系表,下列操作中正确的是( )。069A、T=RS B、T=RS C、T=

23、RS D、T=RS,设有如下三个关系表,下列操作中正确的是( )。059A、T=RS B、T=RS C、T=RS D、T=RS,有三个关系R、S 和T 如下: 08.4由关系R和S通过运算得到关系T,则所使用的运算为: A)并 B)自然连接 C) 笛卡尔积 D)交,有三个关系R、S 和T 如下: 09.9由关系R和S通过运算得到关系T,则所使用的运算为 A)选择 B)投影 C) 交 D)并 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是 07.4A) 并 B)交 C)投影 D)笛卡儿乘积,2、专门的关系运算专门的关系运算不仅涉及行而且涉及列。专门的关系运算包括选择、投影、连接等

24、。 (1)选择运算(Selection) 记作:F (R),其中F是个逻辑表达式,表示选择条件。选择运算实际上是从关系R中选取使逻辑表达式F为真的元组,是从行的角度进行的运算。经过选择运算后,元组的个数可能减少,属性的个数不变。 【例】查询信息系(IS系)全体学生, Sdept=Is(Student),(2)投影运算(Projection)关系R上的投影是从R中选择出若干属性列组成新的关系。记作:A(R) ,其中A为R中的属性列。投影操作是从列的角度进行的运算。投影之后取消了原关系中的某些列,可能出现重复行,应去掉重复行。 【例】查询学生关系Student在学生姓名和所在系两个属性上的投影,S

25、name,Sdept(Student),(3)连接运算(Jion) 连接也称为连接,它是从两个关系的笛卡儿积中选取属性间满足一定条件的元组,记作:其中和分别为和上度数相等且可比的属性组。是比较运算符。连接运算从和的笛卡儿积RxS中选取关系在属性组上的值与关系在属性组上值满足比较关系的元组。 连接运算有两种最为重要也是最为常用的连接,即等值连接和自然连接。,等值连接,当为“”时的连接称为等值连接。它是从关系与的笛卡儿积中选取,属性值相等的那些元组。即等值连接为:,自然连接运算(Natural Join)自然连接是一种特殊的等值连接,是去掉相同属性的等值连接。一般的连接操作是从行的角度进行运算,但

26、自然连接还要去掉重复列,是同时从行和列的角度进行运算。自然连接是最常用的连接运算。 记作:,【例】设关系,分别为下图中的(a)和(b), 的结果为图(c),等值连接为 的结果为图(d),自然连接 的结果为图(e)所示:,历年真题:,有两个关系R、S如下:由关系R通过运算得到关系S,所使用的运算为( )。09.3 A) 选择 B) 投影 C)插入 D) 连接,有三个关系R、S、T如下: 08.9由关系R和S通过运算得到关系T,则所使用的运算为 A) 笛卡尔积 B) 交 C) 并 D) 自然连接,(10)有两个关系R和T如下:则由关系R得到关系T的操作是( )。10.3 A)选择 B)投影 C)交

27、 D)并,(10)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。10.9 A)自然连接 B)交 C)投影 D)并,3、关系模型的基本操作,插入:设有关系R需插入若干元组,要插入的元组组成关系S,则插入可以用集合并运算表示为RS。 删除:设有关系R需删除若干元组,若删除的元组组成关系S,则删除可以用集合差运算表示为R-S。 修改:修改关系R内的元组内容可用下面的方法实现:设需修改的元组构成关系S,则先做删除得:R-S,设修改后的元组构成关系T,此时将其插入即得到结果:(R-S)T。 查询:可以通过上面所介绍的专门的关系运算方便的进行查询所需的元组。,四、数据库设计与管理,数据

28、库设计是数据库应用系统的核心。本部分讨论数据库设计的任务特点、基本步骤和方法,重点介绍数据库的需求分析、概念设计和逻辑设计三个阶段。,1、数据库设计概述 设计一个能满足用户要求,性能良好的数据库 基本任务:根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式 两种方法: 以信息需求为主,兼顾处理需求(面向数据的方法) 以处理需求为主,兼顾信息需求(面向过程的方法) 面向数据的设计方法已成为主流方法,数据库应用系统开发目前一般采用生命周期法,分若干阶段 需求分析阶段 概念设计阶段 逻辑设计阶段 物理设计阶段 编码阶段 测试阶段 运行阶段 进一步修改阶段 在数据库设计中采用前四个阶段,

29、并且重点以数据结构与模型的设计为主线,数据库设计,历年真题:,数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。069A、编码设计 B、测试阶段 C、运行阶段 D、 物理设计 数据库设计的根本目标是要解决数据的( )。069、059A、存储问题 B、共享问题 C、安全问题 D、 保护问题 数据库应用系统中的核心问题是( )。09.3A) 数据库设计 B) 数据库系统设计C) 数据库维护 D) 数据库管理员培训,数据库设计包括概念设计、【4】和物理设计。08.9 下列叙述中错误的是 07.4A) 在数据库系统中,数据的物理结构必须与逻辑结构一致B) 数据库技术的根本目标是要解决数据的

30、共享问题C) 数据库设计是指在已有数据库管理系统的基础上建立数据库D) 数据库系统需要操作系统的支持 (5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和_【5】_。10.9,2、数据库设计的过程 (1)需求分析 任务:这是数据库设计的第一个阶段,任务主要是收集和分析数据(要考虑系统的扩充),这一阶段收集到的基础数据和数据流图(DFD)是下一步设计概念结构的基础。完成需求说明书。 方法:常采用结构化分析方法和面向对象的方法 结构化分析方法:从最上层的系统组织机构入手,采用自顶向下、逐层分解的方式分析系统。 面向对象的方法:通过一个基于“对象”的问题域模型进行交流。 对数据库设计来讲,数

31、据字典是进行详细的数据收集和数据分析所获得的主要结果,(2)概念结构设计 概述在需求分析的基础上对客观世界所作的抽象,它独立于数据库的逻辑结构,也独立于具体的数据库管理系统。概念模型能真实地反映实际应用中的实体及其相互之间的联系,便于用户理解。 设计方法 集中式模式设计法:根据需求由一个统一机构或人员设计一个综合的全局模式的方法。 视图集成设计法:将一个单位分解为若干个部分,先对每一个部分作局部模式设计,建立各个部分的视图,然后以此为基础进行集成的方法。,(2)概念结构设计,工具:E-R图是设计概念模型的有力工具 设计的过程 选择局部应用 视图设计:设计出分E-R图 3种设计次序(自顶向下、由

32、底向上、由内向外) 视图集成:将所有的局部视图集成一个完整的数据模式。 视图集成中的常见冲突: 命名冲突:同名异义或同义异名。如:“何时入学”和“入学时间” 概念冲突:同一概念在一处为实体而在另一处为属性或联系。 域冲突:相同的属性在不同的视图中有不同的域。 约束冲突:不同的视图可能有不同的约束。 消除冗余:消除合并生成的初步E-R图中可能存在的冗余。,(3)逻辑结构设计 任务:把概念结构转换为某个具体的数据库管理系统所支持的数据模型。 在已给定数据库管理系统的情况下,数据库的逻辑设计可以分两步来进行: 一、将概念模型转换成一般的数据模型。 二、将一般的数据模型转换为特定的数据库管理系统所支持

33、的数据模型。,概念模型转换成关系数据模型 E-R图向关系模型的转换要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。这些转换一般遵循以下原则: (1)每一个实体转换为一个关系模式一个实体型转换为一个关系模式。以实体名为关系名,实体的属性和码就是关系的属性和码。 (2)实体间的每个联系转换为关系模式不同型实体之间的联系转换成一个以联系名为关系名的关系模式,该关系的属性由相关实体所对应的关系模式的主关键字以及联系本身的属性组成。同型实体间的联系转换成一个以联系名为关系名,以实体及其子集的主关键字和联系的属性为属性的关系模式。,把E-R图转换为关系模型。关系的码用

34、下划线标出。,学生(学号,姓名,性别,出生年份) 课程(课程号,课程名,学时数,学分) 选课(学号,课程号,成绩),(4)物理结构设计 任务:为逻辑结构设计阶段所得到的逻辑数据模型选择一个最适合应用环境的物理结构。 内容:确定数据的存储结构、选取存取路径、确定数据存放位置和确定存储分配。 在现代关系数据库中大量屏蔽了内部物理结构,因此留给用户参与的物理设计大致有索引设计、集簇设计和分区设计。,(5)数据库管理,数据库的建立:数据模式建立(由DBA负责)和数据加载 数据库的调整(由DBA负责) :运行一段时间后会产生一些不适应的情况 数据库的重组:由于不断的修改、删除和插入所造成的性能逐渐下降,

35、需重新整理。 数据库安全性控制与完整性控制:保证正确性、一致性,不被没有授权的用户访问和修改。 数据库的故障恢复 数据库监控:需随时观察数据库的动态变化,并在发生错误、故障或产生不适应情况时随时采取措施;同时还需要监视数据库的性能变化,在必要时对数据库进行调整。,历年真题:,在数据库设计中,将E-R 图转换成关系数据模型的过程属于 08.4A)需求分析阶段 B)概念设计阶段C)逻辑设计阶段 D)物理设计阶段25、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC 的关键字(键或码)为: 08.4A) 课号,成绩 B

36、) 学号,成绩C) 学号,课号 D) 学号,姓名,成绩,历年真题:,将E-R图转换为关系模式时,实体和联系都可以表示为( )。09.3 A) 属性 B) 键 C)关系 D) 域人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是【5】。(身份证号) 09.9,数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )。10.3A)需求分析阶段 B)逻辑设计阶段C)概念设计阶段 D)物理设计阶段(5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和_【5】_。(物理设计)10.9,2011年3月,(7)负责数据库中查询操作的数据库语

37、言是( ) 。 A)数据定义语言 B)数据管理语言 C)数据操纵语言 D)数据控制语言 (8)一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( ) 。 A)1:1联系 B)1:m联系 C)m:1联系 D)m:n联系,(9)有三个关系R、S 和T 如下:则由关系R 和 S得到关系 T 的操作是( )。A)自然连接 B)交 C)除 D)并,(4)实体完整性约束要求关系数据库中元组的 【4】 属性值不能为空。(5)在关系 A(S,SN,D)和关系 B(D,CN,NM)中,A 的主关键字是 S,B 的主关键字是 D,则称 【5】 是关系 A的外码。,2011年9月,(7)

38、下列关于数据库设计的叙述中,正确的是( ) 。A)在需求分析阶段建立数据字典 B)在概念设计阶段建立数据字典 C)在逻辑设计阶段建立数据字典 D)在物理设计阶段建立数据字典 (8)数据库系统的三级模式不包括( ) 。 A)概念模式 B)内模式 C)外模式 D)数据模式,有三个关系 R、S和 T 如下:则由关系 R和 S得到关系 T 的操作是( ) 。 A)自然连接 B)差 C)交 D)并,(4)数据库系统的核心是 【4】 。(5)在进行关系数据库的逻辑设计时,E-R 图中的属性常被转换为关系中的属性,联系通常被转换为 【5】 。,Thank You !,请尊重作者劳动成果 转载请注明出处: ,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报