- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 数据库系统概论 1.1 数据管理技术的发展 数据与数据处理 1.数据和信息 1.1 数据管理技术的发展 1.1 数据管理技术的发展 2. 数据处理 数据处理是将数据转换成信息的过程,包括对数据的收集、存储、加工、检索、传输等一系列活动。其目的是从大量的原始数据中抽取和推导出有价值的信息,作为决策的依据。 可用下式简单的表示信息、数据与数据处理的关系: 信息=数据+数据处理 数据是原料,是输入,而信息是产出,是输出结果。“信息处理”的真正含义应该是为了产生信息而处理数据。 1.1 数据管理技术的发展 数据管理技术的发展 1. 人工管理阶段 20世纪50年代中期以前,计算机主要用于科学计算,当时的硬件状况是:没有磁盘等直接存取设备;软件状况是:没有操作系统,没有管理数据的软件。 特点: 数据不保存. 因为当时计算机主要用于科学计算,对于数据保存的需求尚不迫切。 数据不共享,冗余度大; 数据是面向程序的,一组数据只能对应一个程序。 多个应用程序涉及某些相同的数据时,也必须各自定义,因此程序之间有大 量的冗余数据。 数据不具有独立性,完全依赖于程序; 程序依赖于数据,如果数据的类型、格式、或输入输出方式等逻辑结构或物理结构发生变化,必须对应用程序做出相应的修改。 1.1 数据管理技术的发展 2. 文件管理阶段 20世纪50年代后期至60年代后期,计算机外存储器有了磁鼓和磁盘等直接存取设备;软件有了操作系统和文件系统;程序通过数据文件访问数据。 1.1 数据管理技术的发展 1.2 数据库和数据库系统 数据库(DB-Data Base) 1.2 数据库和数据库系统 数据库系统(Database System,DBS)的组成 数据库系统层次结构图如下 由上图看出: DBMS在操作系统(OS)的支持下工作, 应用程序在DBMS支持下才能使用数据库。 1.2 数据库和数据库系统 数据库的三级模式结构 为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括 外模式:面向用户或应用程序员的用户级 模式: 面向建立和维护数据库人员的概念级 内模式:面向系统程序员的物理级 1.2 数据库和数据库系统 三级模式结构的一个具体实例 1.2 数据库和数据库系统 数据独立性高 数据的独立性是指逻辑独立性和物理独立性。 数据的逻辑独立性是指当数据的逻辑结构改变时,不影响用户的应用程序不必须修改。 例如,在原有的记录类型之间增加新的联系,或在某些记录类型中增加新的数据项,均可确保数据的逻辑独立性。 数据的物理独立性是指当数据的存储结构改变时,数据的逻辑结构不变,从而应用程序也不必改变。 例如,改变存储设备和增加新的存储设备,或改变数据的存储组织方式,均可确保数据的物理独立性。 有统一的数据控制功能 数据库为多个用户和应用程序所共享,对数据的存取往往是并发的,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据,为确保数据库数据的正确有效和数据库系统的有效运行,数据库管理系统提供下述四方面的数据控制功能。 a. 数据的安全性(security)控制:防止不合法使用数据造成数据的泄露和破坏,保证数据的安全和机密; 例如,系统提供口令检查或其他手段来验证用户身份,防止非法用户使用系统;也可以对数据的存取权限进行限制,只有通过检查后才能执行相应的操作。 正确性是指数据的合法性,如年龄属于数值型数据,只能含0,1,…9,不能含字母或特殊符号; 有效性是指数据是否在其定义的有效范围,如月份只能用1~12之间的正整数表示; 相容性是指表示同一事实的两个数据应相同,否则就不相容,如一个人不能有两个性别。 d.数据恢复(recovery):当数据库被破坏或数据不可靠时,系统有能力将数据库从错误状态恢复到最近某一时刻的正确状态。 1.3 数据模型 现实世界的数据描述 1. 数据处理的3个阶段 1.3 数据模型 2. 实体(Entity) 是客观事物的真实反映。可以是实际存在的对象、也可是抽象概念或事件。 SQL Server中称为“记录”. (1)属性(Attributes) 将实体的特征称为属性。每个属性都有特定的取值范围,即值域。SQL Server中称为“字段”。 例如,为描述一个职工,可能涉及如下属性:编号、姓名、性别、出生日期和职称。 1.3 数据模型 (2)实体型(Entity Type)和实体值 实体型就是
文档评论(0)