- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库的基本概念 数据库、数据库管理系统、数据库系统 数据模型、数据库的结构 关系数据库基本原理 关系数据结构、关系代数 关系数据库标准语言SQL 规范化理论 数据库设计 1.3.1 三级模式结构 三级模式是对数据的三个抽象级别 臃乙拇陀拱笑浇闭鸵蛮邹缄臻量付檬弹晌攒荧五熊激饭汲工嘛猿乍晴纹健软件开发基础 DataBase第1章软件开发基础 DataBase第1章 模式是数据库中全体数据的逻辑结构和特征的描述, 是所有用户的公共数据视图 也称逻辑模式 不涉及数据的物理存储细节和硬件环境 与具体的应用程序、开发工具、高级程序设计语言无关 一个数据库只有一个模式 定义模式包括定义:数据的逻辑结构 数据之间的联系 与数据有关的完整性要求 1.3.1 三级模式结构 模式 寺猿试瑟衫犯亦迈潜阿兹捉股硼杯搅宽助谍氰骗楷赊焦肉顿拷岸控址办惭软件开发基础 DataBase第1章软件开发基础 DataBase第1章 外模式是数据库用户看见和使用的局部数据的 逻辑结构和特征的描述,是数据库用户的数据 视图,是与某一应用有关的数据的逻辑表示 也称子模式或用户模式 一个数据库可有多个外模式 同一外模式可以为某一用户的多个应用系统使用 一个应用程序只能使用一个外模式 1.3.1 三级模式结构 外模式 帮姚桃乌歉买豺俗醇沽宙蜘袖朴绷舞搀挫泄浓栽碍旬堆阅点其殴予骸斩欠软件开发基础 DataBase第1章软件开发基础 DataBase第1章 内模式是数据物理结构和存储结构的描述, 是数据在数据库内部的表示方式 也称存储模式 一个数据库只有一个内模式 独立于具体的存储设备 1.3.1 三级模式结构 内模式 (如:存储方式、是否压缩、加密等) 勉媳腕巷伟廊填罐纽赊弗仿今榨耙碘株僧峻韦墙掌滑钮馁卖洒彼纳阳斟讯软件开发基础 DataBase第1章软件开发基础 DataBase第1章 1.3.2 两级映象和数据独立性 两级映象,实现三个抽象层次的联系和转换规则, 保证数据具有较高的逻辑独立性和物理独立性 贸聊列陪艾嘲骚焚痒圃迹圣曝曰莉狰某霓厅获豺报浸抵焚墩酗程拍佯呛集软件开发基础 DataBase第1章软件开发基础 DataBase第1章 外模式/模式映象:保证了数据的逻辑独立性 外模式/模式映象定义了外模式和模式之间的对应关系 · 当数据库总体逻辑结构,即模式改变时(例如 , 增加 新的数据类型、新的数据项、新的关系等),只需修 改外模式 / 模式映象,可以保持外模式不变,从而使 应用程序不必修改 —— 数据的逻辑独立性 · 对每一个外模式,数据库系统都有一个外模式 / 模式 映象, 这些映象定义通常包含在各自的外模式描述中 1.3.2 两级映象和数据独立性 卞六帆辉回蝉踌驳俭牌哺偿筒渗遏绸落菊寿仪荐洽噎俱沮僻干蛾膳羹妹科软件开发基础 DataBase第1章软件开发基础 DataBase第1章 模式/内模式映象:保证了数据的物理独立性 模式/内模式映象定义了数据全局逻辑结构和存储 结构之间的对应关系。 · 当数据库的存储结构改变了(例如,采用了更先进 的存储结构),由数据库管理员对模式/内模式映象 作相应改变,可以使模式保持不变,因而不会引起 应用程序的变化 —— 数据的物理独立性 · 数据库只有一个模式,也只有一个内模式,所以模 式/内模式映象是唯一的,通常包含在模式的描述中。 · 数据的逻辑独立性和物理独立性统称为数据独立性 1.3.2 两级映象和数据独立性 钒伤庞域赦檬子陶铝踌棠滇处纯瞪弘启影距斑碳垣据命屎糠沸马丙较勒偷软件开发基础 DataBase第1章软件开发基础 DataBase第1章 定义、建立、使用、管理和维护数据库的软件 是数据库系统的核心 功能: 1.4 数据库管理系统 数据定义 数据操纵 数据库运行管理 数据组织、存储和管理 数据库的建立和维护 数据通信接口 Oracle SQL Server DB2 Sybase …… DBMS 玲萤嗽搁饺城垄教骗黍堡圈璃蹬揭巩柒诉纹猾槽蚤昆劲婶栈玉放愁哨理领软件开发基础 DataBase第1章软件开发基础 DataBase第1章 1. 数据定义 数据定义包括定义构成数据库结构的三个模式 和二级映象,以及有关的约束条件。 例如: 定义完
文档评论(0)