数据库概述.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三、数据库系统的特点(重点)
1.数据结构化 2.数据共享性高,冗余度低 3.程序和数据具有比较高的独立性 4.为用户提供了良好的接口 5.统一和管理控制数据 6.系统灵活,易于扩充
四、数据库系统的体系结构(重点)
从DBMS角度来看,数据库的体系结构是数据 库的一个总框架,它是一种三级模式和二级 映象结构。这是数据库内部的系统结构。
随着计算机技术的不断发展,数据管 理一共经历了下面三个阶段。
1、人工管理阶段(50年代中期以前) 2、文件系统阶段(50年代中期至60年代中期)
3、数据库系统阶段(60年代后期以来)
数据结构化 数据的共享性高、冗余度低、易于扩充 数据独立性高 数据由DBMS统一管理和控制
二、数据库系统的组成 (重点)
抽象出来,加以描述、处理,用以提供有用信息。
客观事物及其联系 抽象
概念模型
抽象
现实世界 信息世界
数据模型
计算机世界
现实世界数据抽象为数据模型
二、概念模型
概念模型是从现实世界到计算机世界的 一个中间层次,是一种信息世界的模型。
特点:使用简单的概念,清晰的表达方 式来直观表达应用对象及语义的关联,便于 用户理解。且使所描述的问题和具体的计算 机无关。 E-R数据模型(Entity-Relationship data model),即实体—联系数据模型。
从数据库最终用户角度来看,数据库结构可 分为单机结构、集中式结构、C/S结构、B/S 结构等,这是数据库外部的体系结构。
数据库的体系结构:三级模式和二级映像
应用程序1 应用程序2 应用程序3 应用程序4 应用程序5
外模Leabharlann BaiduA
外模式B
外模式/模式映象A 外模式/模式映象B
概念模式 模式/内模式映象
(1)概念模型涉及的基本概念
(1)实体:客观世界中存在的且可相互区分的事物。 (2)属性:实体或联系所具有的性质。 (3)码:唯一标识实体的属性集。 (4)域:属性的取值范围。 (5)实体型:具有相同属性的实体必然具有共同的特
征和特性。用实体名和属性名的集合来抽象刻画同 类实体,成为实体型。 (6)实体集:同型实体的集合。 (7)联系:现实世界中事物之间的联系抽象到信息世 界反映为实体之间的各种联系。
主要包括: 数据库管理系统(DBMS) 操作系统 应用开发工具等
数据库管理系统(DBMS)
(重点)
数据库管理系统( DBMS)是管理和控制 数据库的系统软件。
DBMS是数据库系统的核心软件。
功能:数据定义
(建立数据库,DDL语言)
数据操纵
(数据查询、更新,DML语言)
数据库管理和控制功能
DBMS(数据库管理系统)
联系
A
两个实体集之间的联系:一对一联系、 1
一对多联系、多对多联系。
联
1:1联系 (one-to-one )
系
如果对于实体集A中的每一个 名
实体,B中至多有一个实体与之
有联系,反之亦然,则称A、B
1
有1: 1联系。
如:班级与班长 校长与学校
B
1:m 联系(one-to-many)
1、数据库 2、硬件支持系统 3、软件支持系统 4、应用系统 5、有关人员
二、数据库系统的组成
1、数据库
数据库是以一定的数据模型进行组织,长期存 放在外存储器(如硬盘)上的一组可共享的相关 数据集合。
2、硬件支持系统
主要是存储和运行数据库系统的计算机硬件 设备。
二、数据库系统的组成
3、软件支持系统
5 数据库
5.1 数据库系统概述 5.2 数据模型 5.3 关系模型 5.4 关系数据库 5.5 常见关系数据库管理系统简介
5.1 数据库系统概述
一、数据管理技术的发展
数据管理主要面向非数值数据的处理 问题,这类数据的特点是数据量大,数据 处理的内容主要是数据的分类、组织、编 码、存储、检索和维护等。
(2)数据类型多样化和一体化
传统的数据库系统:以字符格式表示数据 新的数据库系统:要求能处理文字、图形、视频、
声音、动画等。 (如:地图、地质图、空间或平面图、
机器人控制、医学图像等)
六、数据库技术的发展
3、目前数据库技术面临的挑战
(3)数据库的安全问题 (4)对不确定和不精确的模糊信息的处理 (5)对数据的理解和知识获取 (知识发现)
3.内模式(Internal Schema)
又称物理模式或存储模式。用来记录数据库在存 储介质上的安排与存储方式。
(2)二级映象
外模式/模式映象
它表达了用户数据库和概念数据库之间的对 应关系。
模式/内模式映象
它表达了概念数据库和物理数据库之间的对 应关系。
五、数据库系统的应用
1.银行业务系统 2.超市销售系统 3.学校教学管理系统 4.图书管理系统 ……
六、数据库技术的发展
4、发展趋势:多学科与数据库技术结合
分布式数据库 面向对象数据库 并行数据库 工程数据库 空间数据库 多媒体数据库 主动数据库 模糊数据库 ……
5.2 数据模型 (重点)
一、数据模型的概念
模型:现实世界特征的模拟和抽象。 数据模型:现实世界数据特征的抽象。
作用: 将现实世界中存在的事物以及事物之间的联系
数据库管 理系统
内模式 OS
数据库
(1)三级模式
1.概念模式(Conceptual Schema)
又称模式,是数据库设计者综合所有用户数据, 按照统一的观点构成的全局逻辑结构。
2.外模式(External Schema)
又称子模式或用户模式。是用户与数据库的接口, 也是应用程序可见的数据描述。外模式是概念模式的 一部分(子集)。
不同的DBMS其功能、规模、价格是不同的。 目前常见的DBMS: Oracle、SQL Server、Sybase、DB2、 Access、Visual Foxpro等。
二、数据库系统的组成
4、应用系统
以数据库为基础开发的各种应用程序。
5、有关人员
主要包括: 数据库管理员(DBA)、系统分析员、 数据库设计人员、应用程序员和用户。
六、数据库技术的发展
1、数据模型的发展
层次模型 网状模型 关系模型 面向对象模型
六、数据库技术的发展
2、数据库系统体系结构的发展
单机结构 集中式结构 客户机/服务器结构(C/S结构) 浏览器/服务器结构(B/S结构)
六、数据库技术的发展
3、目前数据库技术面临的挑战
(1)信息化社会进程加快,信息量剧增,大量 信息来不及处理