计算机等级二级MS-Office《二级公共基础知识》第4章-数据库设计基础_第1页
计算机等级二级MS-Office《二级公共基础知识》第4章-数据库设计基础_第2页
计算机等级二级MS-Office《二级公共基础知识》第4章-数据库设计基础_第3页
计算机等级二级MS-Office《二级公共基础知识》第4章-数据库设计基础_第4页
计算机等级二级MS-Office《二级公共基础知识》第4章-数据库设计基础_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机等级二级MS-Office《二级公共基础知识》第4章--数据库设计基础计算机等级二级MSOffice高级应用《二级公共基础知识》第4章数据库设计基础4.1数据库系统的基本概念4.1.1数据、数据库、数据库管理系统与数据库系统1.数据:是指描述事物的符号记录。如数字、声音、文字、图片等2.数据库:简称为DB(Database),是指长期储存在计算机内的、有组织的、可共享的数据集合。注意两点:其一是数据库不仅包括描述事物的数据本身,而且包括相关事物之间的关系。其二是数据库中的数据具有集成与共享的特点。3.数据库管理系统:简称为DBMS(DatabaseManagementSystem),是指位于用户与操作系统之间的、方便用户管理与组织数据库的一种数据库管理软件。如Oracle、Access4.数据库管理员:由于数据库的共享性,因此对数据库的规划、设计、维护、监视等需要有专人管理,称他们为数据库管理员。5.数据库系统:由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台5个部分所组成。简称为DBS(DatabaseSystem)。注意:人们一般所说的数据库是指数据库系统。4.1.2数据库系统的发展数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。1.文件系统阶段:它提供了简单的数据共享与数据管理能力,但是它无法提供完整的、统一的、管理和数据共享能力,可以把它看成数据库系统的雏形,而不是真正的数据库系统。2.层次数据库与网状数据库系统阶段:是真正的数据库系统,但脱胎于文件系统,受文件的物理影响较大。3.关系数据库系统阶段:当前的主流数据库,系统结构简单,使用方便,逻辑性强物理性少。(数据管理3个阶段的比较,要求理解)即一个居民信息对应着一个户口信息,并且一个户口信息也只对应着一个居民信息。b、一对多联系或多对一联系:注意两个实体前后的顺序关系。一对多联系:如班级信息与学生信息。即一个班级对应着多个学生,并且一个学生只对应一个班级。多对一联系:如学生信息与班级信息。即一个学生对应一个班级,但一个班级却可对应多个学生。c、多对多联系:如学生信息与课程信息。即一个学生可以选修多门课程,并且一门课程可被多个学生选修。2.E-R模型三个基本概念之间的联接关系a、实体是概念世界中的基本单位,属性依附于实体,它本身并不构成独立单位。b、一个实体可以有若干个属性,实体以及它的所有属性构成了实体的一个完整描述。c、属性有属性域,每个实体可取属性域内的值。d、一个实体的所有属性取值组成了一个值集叫元组。3.E-R模型的图示法a.实体集表示法:使用矩形表示实体集。b.属性表示法:使用椭圆形表示属性。c.联系表示法:使用菱形表示属性。如教学管理系统的E-R图为:4.2.3层次模型(属于逻辑数据模型)层次模型的基本结构是树形结构。层次模型的特点:有且仅有一个无父结点的根结点,它位于最高的层次,即顶端;根结点以外的子结点,向上有且仅有一个父结点,向下可以由一个或多个子结点。比如家谱。4.2.4网状模型(属于逻辑数据模型)网状模型是一个不加任何条件限制的无向图。4.2.5关系模型(属于逻辑数据模型)1.关系模型的数据结构关系:关系模型采用二维表来表示,简称表。二维表由表框架及表的元组组成。一个二维表就是一个关系。属性:二维表中的一列称为属性。属性的个数称为属性元数。值域:每个属性的取值范围。元组:二维表中的一行称为元组。候选码:二维表中能唯一标识元组的最小属性集。主键或主码:若一个二维表中有多个候选码,则选定其中一个作为主键供用户使用。外键或外码:表M中的某属性集是表N的候选码或主键,则称该属性集为表M的外键。2.关系中的数据约束包括:a.实体完整性约束:约束关系的主键中属性值不能为空值;b.参照完整性约束:是关系之间的基本约束;c.用户定义的完整性约束:它反映了具体应用中数据的语义要求。【历届考题】1、用树形结构表示实体之间联系的模型是A)关系模型 B)网状模型 C)层次模型 D)以上三个都是2、在E-R图中,用来表示实体的图形是A)矩形 B)椭圆形 C)菱形 D)三角形3、一个关系表的行称为元组。【本节复习】1、一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。A)一对一 B)一对多 C)多对一 D)多对多2、一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。A)1:1联系 B)1:m联系 C)m:1联系 D)m:n联系3、在E-R图中,用来表示实体联系的图形是()。A)椭圆形 B)矩形 C)菱形 D)三角形---------------------------------------------------------------------------4.3关系代数1、传统的集合运算:对于两个元组结构相同的关系,可对他们进行并、差和交集合运算。设置有关系R1和R2,运算后的结果为R3。2、关系代数的基本运算:a、选择运算:从关系中找出满足给定条件的元组的操作。如从教师表中找出所有职称为教授有教师。b、投影运算:从关系模式中指定若干属性组成新的关系。如从教师表中查询教师信息,并显示编号、姓名、职称三个字段。注意:经过投影运算可以得到一个新的关系,其关系模式所包含的属性个数往往比原关系少,或者属性的排列顺序不同。c、笛卡尔积运算:是将两个关系(R、S)合并成一个大的关系(T)。大关系T的列数是关系R和关系S的列数共同所组成的,其行数是R中的行数与S中的行数的乘积。记T=R×S。d、除运算:是笛卡尔积的逆运算,考试的可能性小。记为:T/R=S或T÷R=S。e、自然连接:是在笛卡尔积运算的基础上,得到指定两个字段的值相等的元组。记为:T=R|×|S。【历届考题】1、设有如下关系表:则下列操作中正确的是A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S2、设有如三个关系表下列操作中正确的是A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S【本节复习】1、有三个关系R、S和T如下RSABBCTm113ABCn235m13由关系R和S通过运算得到关系T,则所使用的运算为()。A)笛卡尔积 B)交 C)并 D)自然连接1、有三个关系R、S和T如下RSABCABa12a3b21b0c31c2由关系R通过运算得到关系S,则所使用的运算为()。A)选择 B)投影 C)插入 D)连接3、有三个关系R、S和T如下RSABABABm1m1a3n2n2a3由关系R和S通过运算得到关系T,则所使用的运算为()。A)选择 B)交 C)并 D)投影-------------------------------------------------------------------------4.4数据库设计与管理数据库设计是对于给定的应用环境,构造最优的数据库模式,建立性能良好的数据库,使之满足各种用户的需求。数据库设计是数据库应用的核心。4.4.1数据库设计概述数据库设计的4个步骤及阶段成果4.4.2数据库设计的需求分析分析和表达用户的需求,经常采用的方法有结构化分析方法和面向对象的方法。结构化分析方法用自顶向下、逐层分解的方式分析系统。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。数据字典是各类数据描述的集合,它通常包括5个部分。①数据项,是数据的最小单位;②数据结构,是若干数据项有意义的集合;③数据流,可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出;④数据存储,处理过程中存取的数据,常常是手工凭证、手工文挡或计算机文件;⑤处理过程。4.4.3数据库概念设计数据库概念设计的目的是分析数据内在语义关系,在此的基础上建立一个数据的抽象模型。设计的方法有两种:a、集中式模式设计法(适用于小型或并不复杂的单位或部门);b、视图集成设计法。其设计过程分为三步:选择局部应用、视图设计、视图集成。4.4.4数据库的逻辑设计从E-R图向关系模式转换:E-R模型关系模型实体元组实体集关系属性属性联系关系关系视图的作用有以下几点:1.提供数据逻辑独立

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论