数据库第一章及习题.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;学习本课程的目的;考评成绩;数据库课程设计安排;数据库课程设计的考评成绩;两个问题;第一章 绪论;主要内容: 数据库系统基本概念 数据管理的发展过程 数据库系统的特点 常用的数据模型 数据库系统结构 数据库系统的组成;基本概念;2、数据库(Database,简称DB) 数据库是长期存储在计算机内有组织的大量可共享的数据集合。 它可以供用户共享,具有尽可能小的冗余度和较高的数据独立性,使得数据存储最优,数据最容易操作,并且具有完善的自我保护能力和数据恢复能力。 ;4、数据库管理系统(Database Management System,简称DBMS) 数据库管理系统是位于用户与操作系统之间的一层数据管理软件。 其主要功能: 1、数据定义功能 2、数据组织、存储和管理 2、数据操纵功能 3、数据库的事务管理和运行管理 4、数据库的建立和维护功能;5、数据库系统(Database System,简称DBS) 数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 ;编译系统;由右图看出: DBMS在操作系统(OS)的支持下工作。 应用系统在DBMS支持下才能使用数据库。;1.1.2 数据管理技术的发展;一 人工管理阶段;人工管理阶段的特点如下: 1. 数据不保存 因为当时计算机主要用于科学计算,对于数据保存的需求尚不迫切。 2. 系统没有专用的软件对数据进行管理 每个应用程序都要包括数据的存储结构、存取方法、输入方式等,程序员编写应用程序时,还要安排数据的物理存储,因此程序员负担很重。 ;工号:123;职工姓名:张三;职工电话:工号:124;职工姓名:李四;职工电话工号:125;职工姓名:张三;职工电话4. 数据不具有独立性 程序依赖于数据,如果数据的类型、格式、或输入输出方式等逻辑结构或物理结构发生变化,必须对应用程序做出相应的修改。   在人工管理阶段,程序与数据之间的关系可用图表示。 ;二 文件系统阶段;系统提供一定的数据管理功能 存取方法(索引文件、链接文件、直接存取文件、倒排文件等) 支持对文件的基本操作(增、删、改、查等),用户程序不必考虑物理细节 数据与程序有了一定的独立性 程序和数据之间由文件系统提供存取方法进行转换,使得程序员可以不必过多地考虑物理细节。 ;数据1;与人工管理阶段相比,文件系统阶段对数据的管理有了很大的进步,但一些根本性问题仍没有彻底解决,主要表现在以下三方面: 1. 数据共享性差,冗余度大 各数据文件之间没有有机的联系,一个文件基本上对应于一个应用程序,数据不能共享。当不同的应用程序具有部分相同的数据时,也必须建立各自的文件,而不能共享相同的数据。 2. 数据独立性低 数据和程序相互依赖,一旦改变数据的逻辑结构,比如想对现有的数据增加一些新的应用,必须修改相应的应用程序。 而应用程序发生变化,如改用另一种程序设计语言来编写程序,也需修改数据结构。;3.数据一致性差 由于相同数据的重复存储、各自管理,在进行更新操作时,容易造成数据的不一致性。 ;文件系统有数据冗余、数据不一致和数据联系弱三个缺点。;三 数据库阶段;应用程序1;1.1.3数据库系统的特点 1. 数据结构化 按照某种数据模型,将全组织的各种数据组织到一个结构化的数据库中,整个组织的数据不是一盘散沙,可表示出数据之间的有机关联。 ;2. 数据共享性高、冗余少 数据面向整个系统,而不是面向某一应用,数据集中管理,数据共享,因此冗余度小 节省存储空间,减少存取时间,且可避免数据之间的不相容性和不一致性 ;每个应用选用数据库的一个子集,只要重新选取不同子集或者加上一小部分数据,就可以满足新的应用要求;工号:123;职工姓名:张三;职工电话:工号:124;职工姓名:李四;职工电话工号:125;职工姓名:张三;职工电话3. 数据独立性高 数据的独立性是指逻辑独立性和物理独立性。 数据的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。 例如,在原有的记录类型之间增加新的联系,或在某些记录类型中增加新的数据项,均可确保数据的逻辑独立性。 数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的,也就是说,数据在磁盘上的数据库中怎样存储是有DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。 例如,改变存储设备和增加新的存储设备,或改变数据的存储组织方式,均可确保数据的物理独立性。;4.

文档评论(0)

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

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

1亿VIP精品文档

相关文档