第一章节 数据库基础理论.docVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章节 数据库基础理论

第1章 数据库基础理论 2 1.1数据库概述 2 1.1.1 数据、信息与数据处理 2 1.1.2 数据管理技术的发展 3 1.1.3 数据库的应用 6 1.1.4 数据库系统 7 1.2数据模型 10 1.2.1实体间的联系 10 1.2.2数据模型 13 1.3关系数据库 15 1.3.1关系的基本概念及特征 15 1.3.2关系运算 16 1.3.3 数据库完整性 20 1.4数据库设计 21 1.4.1 数据库设计原则 21 1.4.2 数据库设计步骤 21 1.5 习 题 22 第1章 数据库基础理论 本章导读 随着计算机技术的发展和推广,数据库技术在管理信息系统或计算机应用技术中,已发展成为一个重要的学科分支。数据库技术是研究数据库结构、存储、设计和使用的一门软件科学,是进行数据管理和处理的技术。在信息社会里,信息已成为各行各业的重要财富资源,数据库技术已经成为信息基础设施的核心技术和重要基础。数据库技术作为数据管理的最有效的手段,极大的促进了计算机应用的发展。 本章通过数据的发展史、数据库的基本概念、数据模型、关系数据库、数据库系统的设计步骤等,让大家对数据库有个基本的了解,为后面各章的学习打下坚实的基础。 学习目标 了解数据库的基本概念 掌握关系数据库的基本概念 掌握关系运算的类别 了解数据库设计的原则及步骤 主要知识点 数据、信息与数据处理 数据管理技术的发展 数据库系统 数据模型 关系数据库 关系运算 数据库设计 1.1数据库概述 数据库自20世纪60年代末产生至今,已经成为计算机科学的一个重要分支,目前大多数的计算机系统都离不开数据库技术,数据技术被广泛地应用的各个领域。从字面的角度来看,“库”是储存东西的地方,“数据库”可以简单地理解为储存数据的地方。在了解数据库系统基本概念之前,先从数据管理技术的产生和发展过程来认识数据是如何进行处理的。从数据处理的演变过程,就不难看出数据库技术的历史地位和发展前景。 1.1.1 数据、信息与数据处理 1.信息 信息(information)是现实世界事物的存在方式或运动状态的反映。泛指通过各种方式传播、可被感受的声音、文字、图像、符号等表示的某一特定事物的消息、情报或知识。它具有可感知、可存储、可加工、可传递和可再生等特点。 2.数据 数据(data)是指存储在某一媒体上能识别的物理符号,是反映客观事物特性的记录。数据的概念包括两个方面:一是所反映的事物特性的数据内容;二是存储在某一种媒体上的数据形式。数据形式可以是多种多样的,如某人的出生日期是“1992年8月10日”,也可表示为“92/8/10”,其含义没有改变。 信息和数据二者之间是不可分离但又有一定区别的。一方面,并非任何数据都能表示信息,信息只是消化了的数据;另一方面信息是更基本的直接反映现实的概念,而数据则是信息的具体表现,所以信息不随承载它的物理设备的改变而改变。数据具有任意性,用不同的数据可以表示同一信息,但在某些不需要严格区分的场合,可以把二者不加区分地使用。例如,可以说信息处理和信息管理,也可以说数据处理和数据管理。(Data Procession,DP)数据管理技术的发展人工管理阶段 图1-1 人工管理数据与程序的关系 这个时期,数据管理的特点是: 数据不保存 因为计算机主要用于科学计算,不要求保存数据。每次计算机先将程序和数据输入主存,计算结束后,将结果输出,计算机不保存程序和数据。 编写程序时要确定数据的物理存储 程序员编写应用程序时,还要安排数据的物理存储。程序和数据混为一体,一旦数据的物理存储改变,必须要重新编程,程序员的工作量大,繁琐,程序难以维护。 数据面向程序 每个程序都有属于自己的一组数据,程序与数据相互结合成为一体,互相依赖。各程序之间的数据不能共享,因此数据就会重复存储(冗余度大)。 2.文件系统阶段 图1-2 文件系统中程序和数据的关系 和人工管理相比,文件系统的优点是: 数据以文件的形式长期保存 由于计算机大量用于数据处理,数据需要长期保留在外存上反复处置,即经常对其进行查询、修改、插入和删除等操作。因此,在文件系统中,按一定的规则将数据组织为一个文件,存放在外存储器中长期保存。 尽管数据的物理结构与逻辑结构有了区别,但过于简单 程序员只需用文件名与数据打交道,不必关心数据的物理位置,可由文件系统提供的读写方法去读/写数据。 文件形式多样化 为了方便数据的存储和查找,人们研究了许多文件类型,如索引文件、链接文件、顺序文件和倒排文件等。数据的存取基本上是以记录为单位的。 程序与数据之间有一定的独立性 应用程序通过文件系统对数据文件中的数据进行存取和加工,因此,处理数据时,程序不必过多地考虑数据的物理存储的细节,

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档