- 1、本文档共122页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
田绪红-数据库技术和应用教程课件
数据库应用技术;;课时安排;学习方式;课程的考核 ;实验课教学安排;;课程要求;;;学习目的;课程综述;;;;;数据库的地位;数据库应用例1;数据库应用例2;教学目的与学习方法;;;;;1.1 数据管理技术的产生和发展;1.1 数据管理技术的产生和发展;什么推动了数据库的发展?;1.1.1 人工管理阶段;人工管理阶段;1.1.1 人工管理阶段;人工管理阶段;人工管理阶段:20世纪50年代中期以前,没有磁盘,没有操作系统;该阶段数据管理效率很低,特点:
(1)数据管理由应用程序完成
(2)数据不能共享
(3)应用程序与数据之间缺少独立性
(4)数据不能保存
;1.1.2.文件管理阶段 ;1.1.2 文件管理阶段;1.1.2文件管理阶段;这一时期的数据管理技术具有如下特点:
⑴数据可长期保留在外存上供反复使用
⑵数据管理由文件管理系统完成
⑶文件的形式已经多样化
⑷数据的存取基本以记录为单位
(5)数据共享性差、冗余度大,数据不一致
(6)程序和数据之间有了一定的独立性;文件系统阶段:20世纪50年代后期到60年代中期,出现磁盘、磁鼓,操作系统;1.1.3数据库管理阶段 ;1.1.3数据库管理阶段;; 例如:要建立学生成绩管理系统,系统包含学生(学号、姓名、性别、系别、年龄)、课程(课程号、课程名)、成绩(学号、课程号、成绩)等数据,分别对应三个文件。采用文件处理方式,因为不同文件记录之间无联系,要想查找某个学生的学号、姓名、所选课程的名称和成绩,必须编写程序来实现。而数据库系统不仅描述数据本身,还描述数据之间的联系,上述查询可以非常容易地联机查到。;⑴ 数据结构化
在文件系统阶段,只考虑了同一文件记录内部数据项之间的联系,而不同文件的记录之间是没有联系的,也就是说,从整体上看数据是无结构的。
在数据库中,实现了整体数据的结构化,把文件系统中简单的记录结构变成了记录和记录之间的联系所构成的结构化数据。在描述数据的时候,不仅要描述数据本身,还要描述数据之间的联系。
数据之间的联系通过存取路径来实现,把相关的数据有机地组织在一起。;⑵ 数据共享性高
数据库中的数据是考虑所有用户的数据需求、面向整个系统组织的,而不是面向某个具体应用的。因此数据库中包含了所有用户的数据成分,但每个用户通常只用到其中一部分数据。不同用户所使用的数据可以重叠,同一部分数据也可为多用户共享,如图所示。; 减少了数据冗余
在数据库方式下,用户不是自建文件,而是取自数据库中的某个子集,它并非独立存在,而是靠DBMS从数据库中映射出来的,所以叫做逻辑文件。如图所示,用户使用的是逻辑文件,因此尽管一个数据可能出现在不同的逻辑文件中,但实际上的物理存储只可能出现一次,减少了数据冗余。 ; (3) 有较高的数据独立性
数据独立性是指数据库中的数据与应用程序之间不存在依赖关系,而是相互独立的。应用程序中的数据是逻辑文件,数据库管理系统实现逻辑文件到应用文件的映射.;(4) 完备的数据控制功能
数据库中的数据不仅要由数据库管理系统进行统一的管理,同时还要进行统一的控制。主要的控制功能有:
① 数据的完整性
② 数据的安全性
③ 并发控制
④ 数据库的恢复;数据管理历史;;1.2 数据库系统 p3;1.2数据库系统p3;;数据举例; 2. 数据库(DB):储存在计算机存储设备上,结构化的相关数据的集合。;2.数据库(补充);3.数据库管理系统(补充);3 数据库管理系统(补充)
1)数据定义语言(Data Definition Language简称DDL),定义数据库中的数据对象。
(2)数据操纵语言(Data Manipulation Language简称DML),实现对数据库中的数据进行存取、检索、插入、修改和删除等操作。
(3)数据库的运行管理
数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、实现多用户对数据的并发使用及发生故障后的系统恢复。
(4)数据库的建立和维护功能
数据库初始数据的输入、转换,数据库的转储、恢复,数据库的重组织和性能监视、分析功能等。 这些功能通常是由一些实用程序完成的。;补贴;数据库管理阶段:数据完全独立;;4.数据库系统(DBS);1.2.2 数据库系统的特点;1.2.2数据库系统的特点 ;1.2.3 数据库系统的组成;;思考?;有 关 术 语;1.2.4数据库系统的抽象级别;;数据库系统的体系结构(补充);1.3 数据库系统的体系结构; 外模式(用户模式、子模式):对应于用户级,是某个或某几个用户所看到的数据库的数据视图,一个逻辑模型
文档评论(0)