- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]ch1 概论
考核方式 期末成绩=期末考试×80%+平时成绩 ×10%+实验成绩×10% 期末考试:闭卷笔试 第1章??数据库技术概论 1.1 数据处理技术的发展 1.2 数据模型 1.3 数据库系统组成与结构 1.4 数据库管理系统 1.1 数据处理技术的发展 数据处理技术:就是将初始数据和处理过程(算法) 输入计算机,由计算机及其支撑软件进行处理,得到并以某种形式输出结果数据,如打印成报表等,提供给用户使用。例:啤酒与尿布 随着软硬件技术的发展,计算机数据处理技术也经历了从低级到高级的发展阶段。 1.1.1 人工处理阶段 (50年代中期以前) 这一阶段计算机主要用于数值计算。 硬件中的外存只有卡片、纸带、磁带,没有磁盘等直接存取设备。 软件只有汇编语言,没有操作系统和管理数据的软件。 人工处理阶段的主要特点: 1)数据不共享 一组数据只能对应一个程序,数据冗余大,且数据存储复杂。 2) 数据不具有独立性 数据处理纳入程序设计的过程中,数据是程序的组成部分。 1.1.2 文件系统阶段(50年代后期至60年代中期) 这一阶段,计算机不仅用于数值计算,还大量用于信息管理。大量的数据存储、检索和维护成为紧迫的需求。 硬件有了磁盘、磁鼓等大容量存储设备。软件方面,出现了高级语言和操作系统。数据处理可利用高级语言中的数据文件语句调用操作系统中的文件管理功能来进行。 文件系统阶段的特点: 1)数据以文件形式可长期保存下来 用户可随时对文件进行查询、修改和增删等处理。 2)文件系统可对数据的存取进行管理 程序员只与文件名打交道,不必明确数据的物理存储,大大减轻了程序员的负担。 3)程序与数据间有一定独立性 由文件系统进行数据管理,程序和数据间由软件提供的存取方法进行转换,数据存储发生变化不一定影响程序的运行。 例:一所大学的数据文件系统 文件系统与人工管理阶段相比对数据的管理有了很大进步,但一些根本性问题仍没有彻底解决: 1)数据与程序之间独立性低 一个文件基本上对应于一个应用程序,数据不能共享,不可避免产生重复。 2)数据一致性差 由于相同数据的重复存储、各自管理,在进行更新操作时,容易造成数据的不一致性。 1.1.3 数据库系统阶段(60年代末开始) 60年代后期,计算机应用于管理的规模更加庞大,数据量急剧增加; 硬件方面出现了大容量磁盘,硬件价格下降,使计算机联机存取大量数据成为可能; 文件系统的数据管理方法已无法适应开发应用系统的的需要。 为解决多用户、多个应用程序共享数据的需求,出现了统一管理数据的专门软件系统,即数据库管理系统。 数据库系统阶段程序与数据之间的关系如下图 例:一所大学的数据库系统 数据库系统的特点: 数据不再只针对某一特定应用,而是面向全组织,具有整体的结构性,共享性高,冗余度小,具有一定的程序与数据间的独立性,并且实现了由DBMS对数据进行统一管理和控制,提供数据的并发控制(控制和协调并发操作)、安全性保护(防止非法使用)、完整性控制(正确性、有效性和相容性)、数据恢复(出现故障时恢复)功能。 在数据库系统中,使用数据模型来抽象、表示和处理现实世界中的事物及事物之间的联系,现有的数据库系统都是基于某种数据模型的。 1.2.1 信息与数据 在数据处理中,我们最常用到的基本概念就是数据和信息(Information),信息与数据有着不同的含义。 1. 信息 信息是一种被加工为特定形式的数据,但这种数据形式对接收者来说是有意义的,而且对当前和将来的决策具有明显的或实际的价值。 2.数据 (Data) 数据是用来记录信息的可识别的符号,是信息的具体表现形式。 3.数据与信息的联系 数据是信息的符号表示或载体,信息则是数据的内涵,是对数据的语义解释。数据又称为信息的编码。 三个世界之间的转换关系 1.2.2 数据之间的联系 联系抽象化后,可归结为三种类型: (1)一对一联系(1:1),如班级&班主任 (2)一对多联系(1:n),如班级&学生 (3)多对多联系(m:n) ,如课程&学生 1.2.3 概念模型 数据模型是实现DBMS的基础,直接使用DBMS所支持的数据模型来设计数据库有不方便的地方,因此专业人员一般采用概念数据模型来设计数据库。 概念模型是为了将现实世界中的事物及事物间的联系在数据世界中表现出来而构建的一个中间层次,是现实世界到信息世界的第一层抽象。 概念模型是对信息世界建模的,故能完整、准确的表现实体及实体之间的联系。 E-R数据模型提供了实体、属性、联系这几个抽象概念,方便模拟现实世界。 (1)实体(型)——用矩形框表示,框内标注实体名称。 (2)属性——用椭圆形表示,并用连线与实体连接起来。如果属性较多,为使图形更加简明,有时也将实体与其相应的属性另外
文档评论(0)