欢迎来到天天文库
浏览记录
ID:35315069
大小:283.50 KB
页数:31页
时间:2019-03-23
《高鸿业《西方经济学名词解释汇总》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、VisualFoxPro程序设计(第二版)第1章数据库系统概论1.1数据库基本概念1.1.1信息、数据与数据库信息(Information)是客观世界在人们头脑中的反映,是客观事物的表征,是可以传播和加以利用的一种知识。数据(Data)是信息的载体,是对客观存在实体的一种记载和描述。数据库(DataBase,简称DB)是指存储在计算机外部存储器上的、结构化的相关数据集合。1.1.2数据管理技术的发展1.人工管理阶段2.文件管理阶段3.数据库管理阶段1.1.3数据库管理系统数据库管理系统(DataBaseManagementSystem,简称DBMS)是管理数据库的软件工具,是帮助用户创建
2、、维护和使用数据库的软件系统。DBMS应具有以下一些功能。(1)数据定义功能(2)数据操作功能(3)控制和管理功能(4)数据字典功能1.1.4数据库系统1.数据库系统的组成引入数据库技术的计算机系统称为数据库系统(DataBaseSystem,简称DBS)。DBS通常包含下述5个部分。(1)计算机硬件平台(2)数据库集合(3)数据库管理系统(4)相关软件(5)人员2.数据库系统的特点(1)数据结构化(2)数据共享(3)数据独立性(4)统一的数据控制此外,数据库系统须提供下述数据安全保护措施:安全性控制完整性控制并发操作控制1.2数据模型数据库中的数据是按一定逻辑结构存放的,这种逻辑结构是
3、用数据模型来表示的。1.2.1实体及实体间的联系客观存在的并且可以相互区分的事物称为实体(Entity)。实体之间的联系可以归结为以下3种类型。一对一联系一对多联系多对多联系1.2.2主要数据模型(1)层次模型层次模型的数据集合中,各数据对象之间是一种依次的一对一的或一对多的联系。层次结构也称为树型结构。层次结构模型的特点如下:有且仅有一个根结点,其层次最高;一个父结点向下可以有若干个子结点,而一个子结点向上只有一个父结点;同层次的结点之间没有联系。(2)网状模型网状结构数据模型的各数据实体之间,是一种层次不清楚的一对一、一对多、或多对多的联系,此种结构可用来表示数据间复杂的逻辑关系。网
4、状结构模型的特点如下:一个结点可以有多个父结点;可以有一个以上的结点无父结点;两个结点之间可以有多个联系。(3)关系模型关系结构数据模型用二维表格表示实体及实体之间的联系,即用若干行与若干列构成的表格来描述数据集合以及它们之间的联系,这样的一个表格被称为一个关系。其中的每一列称为一个字段(Field),每一行称为一个记录(Record)。对于一个符合关系模型的二维数据表格,必须满足以下条件:表中不允许有重复的字段名;表中每一列中数据的类型必须相同;表中不应有内容完全相同的数据行;表中行的顺序或列的顺序的任意排列,应不影响表中各数据项间的关系。1.3关系数据库1.3.1关系术语与关系特点1
5、.关系术语关系:符合一定条件的一张二维表格称为一个关系。元组:关系中的每一行数据被称为一个元组,或者称为一个记录。属性:关系中的每一列数据被称为一个属性,或者称为一个字段。域:是属性的取值范围,即不同元组对同一个属性的取值所限定的范围。关键字:关系中的某个属性或属性组合,其值可以唯一地标识一个元组,称其为关键字。主关键字与候选关键字:如果一个关系中存在多个关键字,可以选定其中一个作为主关键字,其余为候选关键字。外部关键字:如果关系中的某个属性或属性组合并非本关系的关键字,而是另一个关系的关键字,称其为外部关键字。关系模式:对关系的描述称为关系模式。一个关系模式对应于一个关系结构,它是命名
6、的属性集合。其格式为:关系名(属性名1,属性名2,…,属性名n)。2.关系特点每个属性必须是不可分隔的数据单元;在同一个关系中不能出现相同的属性名;在一个关系中不允许有完全相同的元组;在一个关系中任意交换两行的位置不影响数据的实际含义;在一个关系中任意交换两列的位置不影响数据的实际含义。1.3.2关系运算利用关系的选择、投影和连接运算,可以方便地在一个或多个关系中抽取所需的各种数据,建立或重组新的关系。1.选择从一个关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度对二维表格内容进行的筛选,经过选择运算后得到的结果可以形成新的关系,其关系模式不变。2.投影从一个关系中找出若干个
7、属性构成新的关系的操作称为投影。投影是从列的角度对表格内容进行的筛选或重组,经过投影运算后得到的结果也将形成新的关系。3.连接连接是将两个关系中的元组按一定的条件横向结合,拼接成一个新的关系。自然连接:利用两个关系中共有的一个字段,将该字段值相等的记录内容连接起来,去掉其中的重复字段作为新关系中的一条记录。1.3.3关系的完整性关系的完整性是指对关系的某种约束条件,是保证关系中数据正确性的重要手段。1.实体完整性实体完整性用来确保关
此文档下载收益归作者所有