计算机等级二级MS Office《二级公共基础知识》第4章 数据库设计基础
2012年计算机二级公共基础知识数据库设计基础归纳及课后习题

第四章数据库设计基础数据库---DB;数据库管理系统---DBMS;数据库管理员---DBA;数据库系统---DBS;数据库应用系统---DBAS 数据模型所描述的内容分三个部分(数据结构)、(数据操作)、(数据约束)逻辑数据模型分(层次模型)、(网状模型)、(关系模型)、(面向对象模型)E-R模型---实体关系模型,主要由实体、属性、联系组成,联系分:1对1,1对多,多对多;以二维表为基本结构所建立的模型称为关系模型,关系模型采用二维表来表示,简称表,由行和列组成,行称为元组或记录,列称为字段主键---唯一标识一个记录的字段外键---一个表的字段是其他表的主键www.Kao8.CC习题4在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段、数据库系统阶段,其中数据独立性最高的阶段是(数据库系统)数据库系统减少了(数据冗余);数据库系统的核心是(数据库管理系统)用树型结构来表示实体间联系的模型称为(层次模型)关系表中的每一行称为(元组)关系数据库管理系统能实现的专门关系运算包括(选择)、(投影)、(连接)在关系数据库中,用来表示实体之间联系的是(二维表)数据库设计包括两方面的设计内容(概念设计)、(逻辑设计)将E-R图转换到关系模式时,实体与联系都可以表示成(关系)一个项目具有一个项目主管,一个项目主管可以管理多个项目,则实体“项目主管”与“项目”的联系属于(一对多)数据独立性分为逻辑独立性和物理独立性,当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为(逻辑独立性)数据库系统中实现各种数据管理功能的核心软件称为(数据库管理系统DBMS)关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、(参照完整性)和自定义完整性。
计算机二级公共基础概念(四)数据库设计基础

全国计算机等级考试——二级公共基础知识辅导讲义第四章数据库设计基础4.1 数据库系统的基本概念1、数据、数据库、数据管理系统(1)数据:实际上就是描述事物的符号记录。
数据的特点:有一定的结构,有型与值之分。
数据的型给出了数据表示的类型,如整型、实型、字符型等。
而数据的值给出了符合给定型的值,如整型(INT)值15。
(2多种应用数据的集成,并可被各个应用程序所共享。
数据库存放数据是按数据所提供的数据模式存放的,具有集成与共享的特点,亦即是数据库集中了各种应用的数据,进行统一的构造和存储,而使它们可被不同应用程序所使用。
(3据维护、控制及保护和数据服务等,是数据库的核心。
数据库管理系统功能:1)数据模式定义。
数据库管理系统负责为数据库构建模式,也就是为数据库构建其数据框架。
2)数据存取的物理构建。
数据库管理系统负责为数据模式的物理存取与构建提供有效的存取方法与手段。
3)数据操纵。
数据库管理系统为用户使用数据库中的数据提供方便,它一般提供如查询、插入、修改以及删除数据的功能。
此外,它自身还具有做简单的算术运算及统计的能力,而且还可以与某些过程性语言结合,使其具有强大的过程性操作能力。
4)数据的完整性、安生性定义与检查。
数据库中的数据具有内在语义上的关联性与一致性,它们构成了数据的完整性,数据的完整性是保证数据库中数据正确的必要条件,因此必须经常检查以维护数据正确。
数据库中的数据具有共享性,而数据共享可能会引发数据的非法使用,因此必须要对数据正确使用做出必要的规定,并在使用时做检查,这就是数据的安全性。
数据完整性与安全性的维护是数据库系统的基本功能。
5)数据库的并发控制与故障恢复。
数据库是一个集成、共享的数据集合体,它能为多个应用程序服务,所以就存在着多个应用程序对数据库的并发操作。
在并发操作中如果不加控制和管理,多个应用程序间就会相互干扰,从而对数据库中的数据造成破坏。
因此,数据库管理系统必须对多个应用程序的并发操作做必要的控制以保证数据不受破坏,这就是数据库的并发控制。
全国计算机二级MS Office公共基础知识要点

选择类排序,插入类排序)。
二、 程序设计基础
1. 程序设计方法与风格。 2. 结构化程序设计。 3. 面向对象的程序设计方法,对象,方
法,属性及继承与多态性。
三、 软件工程基础
1. 软件工程基本概念,软件生命周期概念,软 件工具与软件开发环境。
时间复杂度和空间复杂度
14
1.2 数据结构
数据结构的定义 数据的逻辑结构和存储结构 数据结构的图形表示 线性结构与非线性结构
15
1.2.1 数据结构研究的主要内容
(1)数据集中数据之间的逻辑关系
线性
树
(2)数据的存储结构 (3)各种数据结构的运算
图
16
(1)数据元素(Data Element)
在计算机中,算法是指
A) 加工方法
B) 解题方案的准确而完整的描述
C) 排序方法
D) 查询方法
13
算法分析的目的是 A) 找出数据结构的合理性 B) 找出算法中输入和输出之间的关系 C) 分析算法的易懂性和可靠性 D) 分析算法的效率以求改进
算法的工作量大小和实现算法所需的存储单元多少分别称为算法 的 【1】 。
2、 公共基础知识有10道选择题和5道填空题。
学习方法
理解基本概念 多做练习 适当记忆一些名词 与所学的VFP\c\Access程序设计知识
结合起来,以增加对知识的理解能力
1. 基本数据结构与算法
9
1.1 算法
算法的基本特征: (1)可行性 (2)确定性 (3)有穷性 (4)输入和输出(拥有足够的情报)
19
B.非线性结构
①树形结构 例:全校学生档案管理的组织方式
全国计算机等级考试二级公共基础知识第四章.ppt

…
… …
4.1.2 数据库系统的发展
文件系统阶段
用户 1 用户 2 用户 3
应用程序 1
应用程序 2
应用程序 3 OS
应用程序 4
用户 m
应用程序 n
数据文件 1 数据文件 2 数据文件 3 数据文件 4
数据文件 n
12
4.1.2 数据库系统的发展
数据库系统阶段
用户 1 用户 2 用户 3
组成:数据库系统+应用软件+应用界面
应用软件 应用开发工具软件 数据库管理系统
操作系统 硬件
10
… … …
4.1.2 数据库系统的发展
人工管理阶段
用户 1
应用程序 1
用户 2 用户 3
应用程序 2 应用程序 3 应用程序 4
用户 m
应用程序 n
数据组 1 数据组 2 数据组 3 数据组 4 数据组 n
数据库系统的核心 DBMS的功能
数据模式定义 数据存取的物理构建 数据操纵。 数据的完整性、安全性定义与检查 数据库的并发控制与故障恢复 数据的服务
6
4.1.1 数据、数据库、数据库管理系统(续)
3.数据库管理系统
数据库语言
数据定义语言DDL 数据操纵语言DML 数据控制语言DCL
较小的冗余度 较高的数据独立性 易扩展性 为多个用户所共享
5
4.1.1 数据、数据库、数据库管理系统(续)
3.数据库管理系统
数据库管理系统——Database Management System, 简称DBMS
数据库的管理机构,职能是有效地组织、存储、获取和 管理数据,接受及完成用户提出的访问数据的各种请求
数据语言的使用
计算机二级公共基础知识第四章真题汇总及标准答案

全国计算机等级考试二级公共基础知识笔试题真题——第四章数据库设计基础一、选择题(1)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
A)DB包含DBS和DBMS B)DBMS包含DB和DBSC)DBS包含DB和DBMS D)没有任何关系(2)数据库设计的根本目标是要解决()。
A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护(3)在数据管理技术发展的三个阶段中,数据共享最好的是()。
A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同(4)数据库应用系统的核心问题是()。
A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训(5)层次型、网状型和关系型数据库划分原则是()。
A)记录长度一B)文件的大小C)联系的复杂程度D)数据之间的联系方式(6)数据库系统的三级模式不包括()。
A)概念模式B)内模式C)外模式D)数据模式(7)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指()。
A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对(8)用树形结构表示实体之间联系的模型是()。
A)关系模型B)网状模型C)层次模型D)以上三个都是(9)数据库系统中对数据库进行管理的核心软件是()。
A)DBMS B)DBC)OS D)DBS(10)关系运算中的选择运算是()。
A)从关系中找出满足给定条件的元组的操作B)从关系中选择若干个属性组成新的关系的操作C)从关系中选择满足给定条件的属性的操作D)A和B都对(11)数据库系统的核心是()。
A)数据模型B)数据库管理系统C)数据库D)数据库管理员(12)设有如下关系表:则下列操作中正确的是()。
A)T=R∩S B)T=R∪SC)T=R×S D)T=R/S(13)“商品”与“顾客”两个实体集之间的联系一般是()。
A)一对一B)一对多C)多对一D)多对多(14)在E-R图中,用来表示实体的图形是()。
2019年计算机二级公共基础知识重点讲解:数据库设计与管理

2019年计算机二级公共基础知识重点讲解:数据库设计与管理4.4 数据库设计与管理数据库设计是数据应用的核心。
数据库设计的两种方法:(1)面向数据:以信息需求为主,兼顾处理需求;(2)面向过程:以处理需求为主,兼顾信息需求。
数据库的生命周期:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。
需求分析常用结构析方法和面向对象的方法。
结构化分析(简称SA)方法用自顶向下、逐层分解的方式分析系统。
用数据流图表达数据和处理过程的关系。
对数据库设计来讲,数据字典是实行详细的数据收集和数据分析所获得的主要结果。
数据字典是各类数据描述的集合,包括5个部分:数据项、数据结构、数据流(能够是数据项,也能够是数据结构)、数据存储、处理过程。
数据库概念设计的目的是分析数据内在语义关系。
设计的方法有两种(1)集中式模式设计法(适用于小型或并不复杂的单位或部门);(2)视图集成设计法。
设计方法:E-R模型与视图集成。
视图设计一般有三种设计次序:自顶向下、由底向上、由内向外。
视图集成的几种冲突:命名冲突、概念冲突、域冲突、约束冲突。
关系视图设计:关系视图的设计又称外模式设计。
关系视图的主要作用:(1)提供数据逻辑独立性;(2)能适合用户对数据的不同需求;(3)有一定数据保密功能。
数据库的物理设计主要目标是对数据内部物理结构作调整并选择合理的存取路径,以提升数据库访问速度有效利用存储空间。
一般RDBMS中留给用户参与物理设计的内容大致有索引设计、集成簇设计和分区设计。
数据库管理的内容:(1)数据库的建立;(2)数据库的调整;(3)数据库的重组;(4)数据库安全性与完整性控制;(5)数据库的故障恢复;(6)数据库监控。
二级公共基础知识第4章

二、数据库管理系统
数据库管理系统(DataBase Management System, 简称DBMS)是位于用户与操作系统之间,具有数据定 义、管理和操纵功能的软件集合。 DBMS的主要功能包括数据定义功能、数据操纵 功能、数据库的运行管理功能、数据库的建立和维 护功能。 为了实现这些管理和控制的功能,DBMS提供了 数据子语言,由以下三个部分组成:
式和运动状态都可以通过数据来表示的,数据经 过加工处理后,使其具有知识性并对人类活动产 生作用,从而形成信息。用数据记录同一信息可 以有不同的形式,信息不会随着数据形式的不同 而改变其内容和价值。
※联系:信息是有用的数据,数据是信息的表现
形式。信息是通过数据符号来传播的,数据如不 具有知识性和有用性则不能称其为信息,也就没 有价值输入计算机或数据库中进行处理。
4.1.2
数据处理
数据处理也称为信息处理。所谓数据处理, 实际上就是利用计算机对各种类型的数据进行加 工处理。它包括对数据的采集、整理、存储、分 类、排序、检索、维护、加工、统计和传输等一 系列操作过程。 随着计算机软件、硬件技术的发展,数据处 理量的规模日益扩大,数据处理的应用需求越来 越广泛,数据管理技术的发展也不断变迁,经历 了从人工管理、文件系统、数据库系统和高级数 据库四个阶段。
1.人工管理阶段 20世纪50年代中期以前,在这一管理方式 下,应用程序与数据之间不可分割,当数据有 所变动时程序则随之改变,数据的独立性差; 另外,各程序之间的数据不能相互传递,缺少 数据的共享性。 在人工管理阶段数据处理的特点是: (1)数据不保存。 (2)应用程序与数据之间缺少独立性。 (3)数据不能共享。
4.1.3 数据描述
所谓数据描述,就是以“数据符号”的形式, 从满足用户需求出发,对客观事物属性和运动状 态进行描述。 由于计算机不能够直接处理现实世界中的具 体事物,所以人们必须将客观存在的具体事物进 行有效的描述与刻画,转换成计算机能够处理的 数据,这一转换过程可分为三个数据范畴:现实 世界、信息世界和计算机世界。
计算机等级二级msoffice二级公共基础知识第4章数据库设计基础

计算机等级二级MS Office高级应用《二级公共基础知识》第4章数据库设计基础4.1.1 数据、数据库、数据库管理系统与数据库系统1. 数据:是指描述事物的符号记录。
如数字、声音、文字、图片等2.数据库:简称为DB(Database),是指长期储存在计算机内的、有组织的、可共享的数据集合。
注意两点:其一是数据库不仅包括描述事物的数据本身,而且包括相关事物之间的关系。
其二是数据库中的数据具有集成与共享的特点。
3. 数据库管理系统:简称为DBMS(Database Management System),是指位于用户与操作系统之间的、方便用户管理与组织数据库的一种数据库管理软件。
如Oracle、Access4. 数据库管理员:由于数据库的共享性,因此对数据库的规划、设计、维护、监视等需要有专人管理,称他们为数据库管理员。
5. 数据库系统:由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台5个部分所组成。
简称为DBS(Database System)。
注意:人们一般所说的数据库是指数据库系统。
4.1.2 数据库系统的发展数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。
1.文件系统阶段:它提供了简单的数据共享与数据管理能力,但是它无法提供完整的、统一的、管理和数据共享能力,可以把它看成数据库系统的雏形,而不是真正的数据库系统。
2.层次数据库与网状数据库系统阶段:是真正的数据库系统,但脱胎于文件系统,受文件的物理影响较大。
3.关系数据库系统阶段:当前的主流数据库,系统结构简单,使用方便,逻辑性强物理性少。
(数据管理3个阶段的比较,要求理解)4.1.3 数据库系统的基本特点1.数据的集成性2.数据的高共享性与低冗余性3.数据独立性4.数据统一管理与控制注意:数据的独立性:是指数据与程序间的互不依赖性,即数据库中的数据独立于应用程序而不依赖于应用程序,也就是数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。
计算机二级MSOffice考点:数据库设计基础

计算机二级MSOffice考点:数据库设计基础计算机二级MS Office考点:数据库设计基础为帮助考生们了解更多二级Office高级应用考点,以下是店铺搜索整理的关于计算机二级MS Office考点:数据库设计基础,供参考学习,希望对大家有所帮助!想了解更多相关信息请持续关注我们店铺!1 数据库系统的基本概念(1)数据(Data):描述事物的符号记录。
(2)数据库(DataBase):长期存储在计算机内的、有组织的、可共享的数据集合。
(3)数据库管理系统的概念数据库管理系统(DataBase Management System,DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操作、数据维护、数据控制及保护和数据服务等。
为完成以上6个功能,DBMS提供了相应的数据语言;数据定义语言(负责数据的模式定义与数据的物理存取构建);数据操纵语言(负责数据的操纵);数据控制语言(负责数据完整性、安全性的定义)。
数据库管理系统是数据库系统的核心,它位于用户和操作系统之间,从软件分类的角度来说,属于系统软件。
(4)数据库技术发展经历了3个阶段。
人工管理阶段→文件系统阶段→数据库系统阶段(5)数据库系统的特点:集成性、高共享性、低冗余性、数据独立性、数据统一管理与控制等。
(6)数据库系统的内部机构体系:三级模式(概念模式、内模式、外模式)和二级映射(外模式/概念模式的映射、概念模式/内模式的映射)构成了数据库系统内部的抽象结构体系。
2 数据模型数据模型是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,描述的内容有数据结构、数据操作和数据约束。
有3个层次:概念数据模型、逻辑数据模型和物理数据模型。
(1)E—R模型:提供了表示实体、属性和联系的方法。
实体间联系有“一对一”、“一对多”和“多对多”。
(2)E-R模型用E-R图来表示。
(2)层次模型:利用树形结构表示实体及其之问联系。
二级_公共基础知识_第4章_数据库设计基础2012

2.数据库系统的两级映射
两级映射保证了数据库系统中数据的独立性。
(1)概念模式到内模式的映射。该映射给出了 概念模式中数据的全局逻辑结构到数据的物理 存储结构间的对应关系;
(2)外模式到概念模式的映射。概念模式是一 个全局模式,而外模式是用户的局部模式。一 个概念模式中可以定义多个外模式,而每个外 模式是概念模式的一个基本视图。
考试链接: 考点6在笔试考试中出现的机率为30%,主
要是以选择题的形式出现,分值为4分,此考点
为理解内容,读者应该理解实体间三种函数关 系,识记实体、属性、联系各用什么图形来表 示。
36
概念模型是面向现实世界的,它的出发点
是有效和自然地模拟现实世界,给出数据的概
念化结构。
长期以来,被广泛使用的概念模型是:E—
3
4.1 数据库系统的基本概念 4.1.1(考点1) 数据、数据库、数据库管理系统
考试链接:
考点1在笔试考试中,是一个经常考查的 内容,在笔试考试中出现的机率为70%,主要 是以选择题的形式出现,分值为2分,此考点 为重点识记内容,读者还应该识记数据语言所 包括的数据定义语言、数据操纵语言和数据控 制语言。
则是数据特征的抽象,它从抽象层次上描述了
系统的静态特征、动态行为和约束条件,为数
据系统的信息表示与操作提供一个抽象的框架。
32
数据模型所描述的内容有3个部分,它们是 数据结构、数据操作与数据约束。 (1)数据结构:描述数据的类型、内容、性质 以及数据间的联系等。 (2)数据操作:主要描述在相应数据结构上的 操作类型与操作方式。 (3)数据约束:主要描述数据结构内数据间的 语法、主义联系,它们之间的制约与依存关系, 以及数据动态变化的规则,以保证数据的正确、 有效与相容。
全国计算机二级vfp数据库PPT教学课件

2020/12/10
10
关系代数
投影 :从关系模式中指定若干个属性组成新的关系
投影运算符是π,该运算作用于关系
R将产生一个新关系S,S只具有R的某几个 属性列。投影运算的一般表达式如下:
S = πA1, A2, … , An(R)
S是投影运算产生的新关系,它只具有 R的属性A1, A2, … , An所对应的列。
内模式(物理模式):给出数据库物理存储结构与物理 存取方法,是数据在数据库内部的表示方式。
数据库两给映射:
外模式/概念模式映射
外模式
概念模式
概念模式/内模式映射
2020/数据模型的概念:对数据特征的抽象。对现实世界的 模拟,描述或表示,建立数据模型的目的是建立数据 库来处理数据。
2020/12/10
5
数据库系统内部结构体系:
3级模式:概念模式,外模式,内模式
概念模式:也称(模式)以数据库系统中全局数据逻辑 结构的描述,是全体用户公共数据视图,不涉及具体的 硬件环境平台,也与具体的软件环境无关
外模式(子模式):数据库用户能够看见和使用的局部 数据的逻辑结构,是与某一应用有关的数据的逻辑表示
13
No Name Age Dept 990011 李明 19 计算机 990548 高亮亮 20 自动化
990203 方平 18 外语
σ 作如下运算: Age > 18(Student)
应该是:
No
Name
Age
990011
李明
19
900548 高亮亮
20
Dept 计算机 自动化
2020/12/10
应用程序自己 自己控制 控制
数据库系统阶段 大规模管理 大容量磁盘
《二级MS Office高级应用》章节题库 公共基础知识(数据库设计基础)【圣才出品】

第4章数据库设计基础1.数据库管理系统是()。
A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统【答案】B【解析】系统软件主要包括:①操作系统软件;②各种语言的解释程序和编译程序;③各种服务性程序;④各种数据库管理系统。
数据库管理系统是一种系统软件,负责数据库中的数据组织、数组操纵、数据维护、控制和保护以及数据服务等。
答案选择B选项。
2.数据库管理系统是()。
A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种通信软件系统【答案】B【解析】系统软件主要包括:①操作系统软件;②各种语言的解释程序和编译程序;③各种服务性程序;④各种数据库管理系统。
数据库管理系统是一种系统软件,负责数据库中的数据组织、数组操纵、数据维护、控制和保护以及数据服务等。
答案选择B选项。
3.下列选项中,不属于数据管理员(DBA)职责的是()。
A.数据库维护B.数据库设计C.改善系统性能,提高系统效率D.数据类型转换【答案】D【解析】数据库管理员对数据库进行规划、设计、维护、监视等,其主要工作有:①数据库设计,主要是对数据模式进行设计;②数据库维护,对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与维护;③改善系统性能,不断调整内部结构,提高系统效率。
答案选择D选项。
4.数据库系统的核心是()。
A.数据模型B.软件开发C.数据库设计D.数据库管理系统【答案】D【解析】数据库系统包括四个部分:数据库、数据库管理系统、数据库应用程序、数据库管理员。
其中DBMS是为数据库的建立、使用和维护而配置的软件,是数据库系统的核心。
答案选择D选项。
5.下列叙述中正确的是()。
A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.数据库系统由数据库应用系统、数据库和数据库管理系统组成。
【答案】B【解析】A项错误,数据库需要调用操作系统的接口,需要操作系统的支持;C项错误,数据库管理系统(DBMS)是数据库系统的核心,负责数据库中的数据组织、数据操作、数据维护、控制及保护和数据服务等;D项错误,数据库应用系统是数据库系统再加上应用软件及应用界面这三者所组成,具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。
计算机2级公共基础知识四

提示:
1.在求解R÷S时,对R按X的值分组, 然后检查每一组,如某一组中的Y包含 S在Y上投影,则取该组中的X的值作 为关系P中的一个元组,否则不取。 2. 按照除运算规则,我们不必关注Z。
R∪S
2)交(Intersection) 设关系R和关系S具有相同的目n,且相 应的属性取自同一个域,则关系R与关系 S的交由既属于R又属于S的元组组成。其 结果关系仍为n目关系。记作: R∩S={t | t∈R∧t∈S}
R∩S
3)差(Difference)
设关系R和关系S具有相同的目n,且相 应的属性取自同一个域,则关系R与关系 S的差由属于R而不属于S的所有元组组成。 其结果关系仍为n目关系。记作: R-S={t | tR∧tS}
特点:1)可以有一个以上的结点无双亲;
2)至少有一个结点有多于一个的双
亲。
网状模型可以反映实体间的多对多的联系。
பைடு நூலகம்
关系模型 关系模型是建立在数学概念基础上的,在 关系模型中,把数据看成是一个二维表,这个 二维表就叫做关系。二维表由表框架及表的元 组组成。 表框架由n个命名的属性组成,n称为属性 元数。每行数据称为元组,一个元组由n个元 组分量所组成,每个元组分量是表框架中每个 属性的投影值。 以二维表为基本结构所建立的模型称为关 系模型。
义笛卡尔积R×S是一个 (n×m)元组的 集合。元组的前n个分量是R的一个元
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机等级二级MS Office高级应用《二级公共基础知识》第4章数据库设计基础4.1.1 数据、数据库、数据库管理系统与数据库系统1. 数据:是指描述事物的符号记录。
如数字、声音、文字、图片等2.数据库:简称为DB(Database),是指长期储存在计算机内的、有组织的、可共享的数据集合。
注意两点:其一是数据库不仅包括描述事物的数据本身,而且包括相关事物之间的关系。
其二是数据库中的数据具有集成与共享的特点。
3. 数据库管理系统:简称为DBMS(Database Management System),是指位于用户与操作系统之间的、方便用户管理与组织数据库的一种数据库管理软件。
如Oracle、Access4. 数据库管理员:由于数据库的共享性,因此对数据库的规划、设计、维护、监视等需要有专人管理,称他们为数据库管理员。
5. 数据库系统:由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台5个部分所组成。
简称为DBS(Database System)。
注意:人们一般所说的数据库是指数据库系统。
4.1.2 数据库系统的发展数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。
1.文件系统阶段:它提供了简单的数据共享与数据管理能力,但是它无法提供完整的、统一的、管理和数据共享能力,可以把它看成数据库系统的雏形,而不是真正的数据库系统。
2.层次数据库与网状数据库系统阶段:是真正的数据库系统,但脱胎于文件系统,受文件的物理影响较大。
3.关系数据库系统阶段:当前的主流数据库,系统结构简单,使用方便,逻辑性强物理性少。
(数据管理3个阶段的比较,要求理解)4.1.3 数据库系统的基本特点1.数据的集成性2.数据的高共享性与低冗余性3.数据独立性4.数据统一管理与控制注意:数据的独立性:是指数据与程序间的互不依赖性,即数据库中的数据独立于应用程序而不依赖于应用程序,也就是数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。
数据独立性一般分为物理独立性与逻辑独立性两级。
物理独立性:物理结构(包括存储结构、存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变不影响数据库的逻辑结构,从而不引起应用程序的变化。
逻辑独立性:数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型,改变数据间联系等,不需要相应修改应用程序。
4.1.4 数据库系统体系结构数据库系统在其内部具有三级模式及二级映射,三级模式分别是概念模式、内模式与外模式,概念模式:也称为模式,是数据库系统中全局数据逻辑结构的描述,全体用户的公共数据视图;◆内模式:又称物理模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式;◆外模式:也称为子模式或者用户模式,是用户的数据视图,也就是用户所能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。
二级映射则分别是概念模式/内模式的映射以及外模式/概念模式的映射。
注意:一个数据库只有一个概念模式和一个内模式,有多个外模式。
注意:三级模式与两级映射的引入,主要是实现数据的独立性。
内模式与概念模式间的映射,是达到物理独立性;而概念模式与外模式间的映射,是达到逻辑独立性。
【历届考题】1、数据库独立性是数据库技术的重要特点之一,所谓数据独立性是指A) 数据与程序独立存放B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用D) 以上三种说法都不对2、数据库设计的根本目标是要解决A) 数据共享问题B) 数据安全问题C) 大量数据存储问题D) 简化数据维护3、数据库系统的核心是A) 数据模型B) 数据库管理系统C) 数据库D) 数据库管理员4、据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是数据库系统。
5、数据独立性分为逻辑独立性与物理独立性。
当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为逻辑独立性。
6、在数据库系统中,用户所见的数据模式为A)概念模式B)外模式C)内模式D)物理模式7、数据库技术的根本目标是要解决数据的A)存储问题B)共享问题C)安全问题D)保护问题---------------------------------------------------------------------------4.2.1 数据模型的基本概念数据库应用系统就是将现实世界映射到计算机中的结果。
为了简化这个映射过程,引入了数据模型。
数据模型是从现实世界到计算机世界的一个中间层次,其不仅能方便地描述数据本身,而且能正确地反映出数据之间存在的整体逻辑关系。
数据模型:是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架。
数据模型所描述的内容有三个部分(或数据模型的三要素):数据结构、数据操作与数据约束。
数据模型按不同的应用层次分成三种类型:概念数据模型、逻辑数据模型、物理数据模型。
其中,概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型,与具体的数据库系统无关,与具体的计算机平台无关,如E-R(实体联系)模型;逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,着重于在数据库系统一级的实现,如层次模型、网状模型和关系模型;物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,它给出了数据模型在计算机上物理结构的表示。
4.2.2 E-R 模型(重要),属于概念数据模型。
E-R 模型的基本概念E-R 模型将现实世界中的要求转化成实体、联系和属性等几个基本概念。
a.实体:客观存在又能相互区别的事物。
如一本书,一间教室,一场比赛b.属性:描述实体的特性。
如一个学生可以用学号、姓名、出生年月等来描述c.联系:实体之间的对应关系称作联系,它反映现实世界事物之间的相互关联。
实体间联系的类型通常分为三种:a、一对一联系:如居民信息与户口信息。
即一个居民信息对应着一个户口信息,并且一个户口信息也只对应着一个居民信息。
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)三角形---------------------------------------------------------------------------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如下R ST由关系R和S通过运算得到关系T,则所使用的运算为()。
A)笛卡尔积B)交C)并D)自然连接1、有三个关系R、S和T如下R S由关系R通过运算得到关系S,则所使用的运算为()。
A)选择B)投影C)插入D)连接3、有三个关系R、S和T如下R S由关系R和S通过运算得到关系T,则所使用的运算为()。