网站大量收购独家精品文档,联系QQ:2885784924

[工学]数据库原理-第1章-绪论.ppt

  1. 1、本文档共152页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]数据库原理-第1章-绪论

数据结构化 整体数据的结构化是数据库的主要特征之一。是数据库系统与文件系统最本质的区别. 数据模型的组成三要素 一、数据结构 二、数据操作 三、数据的完整性约束 数据模型的三要素 数据结构 数据结构描述数据库的组成对象以及对象之间的联系。是对系统静态特性的描述。 例如:在关系数据库中,数据结构反映的就是实体的属性。象学生的学号、身高、籍贯等。 数据操作 数据操作 查询 更新:插入、删除、修改 3.数据的完整性约束条件 数据的约束条件 是一组完整性规则 实体完整性、参照完整性、用户自定义完整性 例如 性别只能为男和女, 年龄不得小于0岁等 网状模型 例2 学生、系、系与学生之间的一对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 系 (系号,系名,办公地点,系主任) 例3 学生、课程、学生与课程之间的多对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 数据独立性差: 1。靠程序定义和解释数据的结构 2。靠程序描述数据间的联系 * * * * * * * * * * * * * * An Introduction to Database System 二、模式/内模式映象 模式/内模式映象定义了数据全局逻辑结构与存储结构之间的对应关系。 例如,说明逻辑记录和字段在内部是如何表示的 数据库中模式/内模式映象是唯一的 该映象定义通常包含在模式描述中 * * 外模式/模式映象的用途 保证数据的逻辑独立性 当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变 应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 * * 模式/内模式映象的用途 保证数据的物理独立性 当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变 应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。 An Introduction to Database System 课堂练习 1、数据库的三级结构从内到外的三个层次为: 内模式、模式、外模式。 An Introduction to Database System 课堂练习 2、描述数据库全体数据的全局逻辑结构和特性的是( ) 。 A.模式 B.内模式 C.外模式 A An Introduction to Database System 课堂练习 3、要保证数据库的数据物理独立性,需要修改的是( ) A.模式与外模式之间的映射 B.模式与内模式之间的映射 C.三级模式之间的两层映射 D.三层模式 B * * 要保证数据库的逻辑数据独立性,需要修改的是( ) 。 A.模式与外模式之间的映射 B.模式与内模式之间的映射 C.模式 D.三级模式 * * 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( )模式。 A.模式 B.物理模式 C.子模式 D.内模式 * * 1.4 数据库系统的组成 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员 * * 硬件平台及数据库 软件 人员 数据库系统的组成 * * 一、硬件平台及数据库 数据库系统对硬件资源的要求 (1) 足够大的内存 操作系统 DBMS的核心模块 数据缓冲区 应用程序 * * 数据库系统对硬件资源的要求 (2) 足够大的外存 磁盘 操作系统 DBMS 应用程序 数据库及其备份 光盘、磁带、软盘 数据备份 (3) 较高的通道能力,提高数据传送率 * * 二、软件 DBMS 操作系统 与数据库接口的高级语言及其编译系统 以DBMS为核心的应用开发工具 为特定应用环境开发的数据库应用系统 * * 三、人员 数据库管理员 系统分析员 数据库设计人员 应用程序员 (最终用户) An Introduction to Database System 人 员(续) 图1.30 各种人员的数据视图 不同的人员涉及不同的数据抽象级别,具有不同的数据视图,如下图所示。 * * 1. 数据库管理员(DBA) 决定数据库中的信息内容和结构 决定数据库的存储结构和存取策略 定义数据的安全性要求和完整性约束条件 监控数据库的使用和运行 数据库的改进和重组 数据库重构 * * 2. 系统分析员 负责应用系统的需求分析和规范说明 与用户及DBA协商,确定系统的硬软件配置 参与数据库系统的概要设计 * * 3. 数据库设计人员 参加用户需求调查和系统分析 确定数据

文档评论(0)

ipbohn97 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档