- 1、本文档共75页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
5数据库;一、数据管理技术的发展
数据管理主要面向非数值数据的处理问题,这类数据的特点是数据量大,数据处理的内容主要是数据的分类、组织、编码、存储、检索和维护等。
随着计算机技术的不断发展,数据管理一共经历了下面三个阶段。;1、人工管理阶段(50年代中期以前);3、数据库系统阶段(60年代后期以来);二、数据库系统的组成(重点);二、数据库系统的组成;3、软件支持系统
主要包括:
数据库管理系统(DBMS)
操作系统
应用开发工具等
;数据库管理系统(DBMS)是管理和控制数据库的系统软件。
DBMS是数据库系统的核心软件。
功能:数据定义
数据操纵
数据库管理和控制功能;
不同的DBMS其功能、规模、价格是不同的。
目前常见的DBMS:
Oracle、SQLServer、Sybase、DB2、Access、VisualFoxpro等。;4、应用系统
以数据库为基础开发的各种应用程序。
5、有关人员
主要包括:
数据库管理员(DBA)、系统分析员、
数据库设计人员、应用程序员和用户。;1.数据结构化
2.数据共享性高,冗余度低
3.程序和数据具有比较高的独立性
4.为用户提供了良好的接口
5.统一和管理控制数据
6.系统灵活,易于扩充
;从DBMS角度来看,数据库的体系结构是数据库的一个总框架,它是一种三级模式和二级映象结构。这是数据库内部的系统结构。
从数据库最终用户角度来看,数据库结构可分为单机结构、集中式结构、C/S结构、B/S结构等,这是数据库外部的体系结构。
;数据库的体系结构:三级模式和二级映像;(1)三级模式;外模式/模式映象
它表达了用户数据库和概念数据库之间的对应关系。
模式/内模式映象
它表达了概念数据库和物理数据库之间的对应关系。;1.银行业务系统
2.超市销售系统
3.学校教学管理系统
4.图书管理系统
……;六、数据库技术的发展;六、数据库技术的发展;;;分布式数据库
面向对象数据库
并行数据库
工程数据库
空间数据库
多媒体数据库
主动数据库
模糊数据库
……;一、数据模型的概念
模型:现实世界特征的模拟和抽象。
数据模型:现实世界数据特征的抽象。;概念模型;概念模型是从现实世界到计算机世界的一个中间层次,是一种信息世界的模型。
特点:使用简单的概念,清晰的表达方式来直观表达应用对象及语义的关联,便于用户理解。且使所描述的问题和具体的计算机无关。
E-R数据模型(Entity-Relationshipdatamodel),即实体—联系数据模型。;(1)概念模型涉及的基本概念;联系;1:m联系(one-to-many)
设有两个实体集A、B,若A中每个实体与B中任意个实体(包括零个)相联系,而B中每个实体至多和A中一个实体有联系,则称A和B是1:m联系。
如:班级与学生系部与教师;m:n联系(many-to-many)
若两个实体集A、B中的每一个实体都和另一个实体集中任意个实体(包括零个)有联系,则称A、B是m:n联系。
如:教师与学生学生与课程;实体:用矩形表示。
属性:用椭圆形表示
联系:用菱形表示
连线:实体与属性间、联系与属性间、
联系与实体间。连线上要标注联系类型。;学生;三、数据模型的分类;5.3关系模型(重点);5.3关系模型(重点);;2、关系的性质
(1)同一属性的数据具有同质性。
(2)属性值必须是不可分的数据项。
(3)同一关系的属性具有不能重复性。
(4)关系中任意两个元组不能相同。
(5)关系中元组的顺序可以任意交换。
(6)关系中列的顺序可以任意交换。;3、关系模型的存储结构;二、关系操作;二、关系操作;二、关系操作;A
;A
;(4)广义笛卡尔积:
设关系R和S分别具有p和q个属性,R和S的广义笛卡尔积是一个具有(p+q)个属性的元组集合,每一个元组的前p个属性来自R的一个元组,后q个属性来自S的一个元组。广义笛卡尔积记为RxS。;A
;2、专门的关系运算;(2)投影
投影运算是从关系的属性中选择属性列,由这些属性列组成一个新关系。
例如,在学生登记表中找出所有学生的学号和姓名,可以对学生登记表做投影操作。;(3)连接
连接操作是将不同的两个关系连接成为一个新关系。它是从两个关系的广义笛卡尔积中选
文档评论(0)