第6章软件开发知识(上)(免费阅读).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 软件开发知识 计算机专业人员的一项重要工作就是开发软件,开发软件(特别是中大规模软件)需要以程序设计能力为基础,以软件工程理论知识作指导,而目前应用软件大都和数据库有关。所以在本章介绍数据库原理和软件工程2门课程的主要知识。 目录: 6.1 数据库原理 6.2 软件工程 6.1.1 关系数据库 6.1.2 关系数据库语言 6.1.3 常用关系数据库管理系统 6.1.4 数据库应用系统开发工具 6.1.5 数据库设计 6.1.6 数据库的恢复 6.1.7 数据库的并发控制 6.1.8 数据库的完整性 6.1.9 数据库的安全性 目前,用于信息处理的计算机所占比重最高,达到70%左右。在信息处理领域,由于数据量极其庞大,如何有效的组织、存储数据对实现高效率的信息处理至关重要。数据库技术是目前最好的数据管理技术。 6.1.1 关系数据库 数据管理技术的发展大体上经历了三个阶段: (1)人工管理阶段; (2)文件系统阶段; (3)数据库阶段。 数据库(DataBase,简称DB)是长期存储在计算机内的、有组织的、可共享的数据集合。对于大批量数据的存储和管理,数据库技术是非常有效的。数据库中的数据按一定的数据模型组织、描述和存储,具有较低的冗余度、较高的数据独立性和易扩展性,并且可以为多个用户共享。 数据库管理系统(DataBase Management System,简称DBMS)是位于用户和操作系统之间的一层数据管理软件,主要完成数据定义、数据操纵、数据库的运行管理、数据库的维护等功能。 数据库应用系统是以数据库为核心的,在数据库管理系统的支持下完成一定的数据存储和管理功能的应用软件系统,数据库应用系统也可以称为数据库系统(DataBase System,简称DBS)。 相对于人工管理,文件系统是一大进步。数据库技术的出现,是数据管理技术发展的又一里程碑。与文件系统相比,数据库技术是面向系统的,而文件系统则是面向应用的。所以形成了数据库系统两个鲜明的特点: (1)数据库系统的数据冗余度小,数据共享度高 由于数据库系统是从整体角度上看待和描述数据,所以数据库中同样的数据不会多次出现。从而降低了数据冗余度,减少了数据冗余带来的数据冲突问题,也提高了数据的共享度。 (2)数据库系统的数据和程序之间具有较高的独立性 由于数据库系统提供了两级映像功能,使得数据具有高度的物理独立性和逻辑独立性。当数据的物理结构发生变化或数据的全局逻辑结构改变时,他们对应的应用程序不需要改变仍可正常运行。 数据模型是数据特征的抽象,它是对数据库如何组织的一种模型化表示,是数据库系统的核心与基础。它具有数据结构、数据操作和完整性约束条件三要素。从逻辑层次上看,最常使用的数据模型是层次模型、网状模型和关系模型。 所谓关系模型就是指用若干关系表示实体及其联系。关系可以理解为二维表。一个关系关系模型就是指用若干关系表示实体及其联系。 数据库管理系统是提供建立、管理、维护和控制数据库功能的一组计算机软件。主要功能有:(1)数据定义功能;(2)数据操纵功能;(3)数据库的建立和维护功能;(4)数据库的运行管理。 数据库管理系统由三类程序组成:语言、 控制数据库运行程序、维护数据库程序。 用户访问数据库的过程是用户向数据库管理系统提出请求,数据库管理系统检查请求的合法性,如果请求合法,数据库管理系统检查三级模式和两级模式映像定位操作对象,然后对数据库执行必要的操作。 示例:对于高校中学生选课(不同年级、甚至同一年级学生所选课程可以不同)管理,可以用以下关系表示(带下划线的属性为主码): 学生(学号,姓名,年龄,系别) 课程(课程号,课程名,学时) 选课(学号,课程号,分数) 6.1.2 关系数据库语言 在20世纪70年代初,E.E.Codd首先提出了关系模型。1974年由Boyce和Chamberlin提出了SQL语言。1975年~1979年IBM公司在研制的关系数据库管理系统System R中实现了这种语言。由于它功能丰富,语言简洁,使用方法灵活,倍受用户和计算机业界的青睐,被众多的计算机公司和软件公司所采用。 1986年10月美国国家标准局(ANSI)批准采用SQL作为关系数据库语言的美国标准,1987年国际标准化

文档评论(0)

kaiss + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档