《软件开发知识》PPT课件.ppt
《《软件开发知识》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《软件开发知识》PPT课件.ppt(38页珍藏版)》请在三一办公上搜索。
1、第6章 软件开发知识,6.1 数据库原理及应用6.2 软件工程6.3 本章小结,计算机广泛应用于各行各业,除了有性能优良的硬件支持外,各种功能强大的软件是不可或缺的。,6.1 数据库原理及应用,关系数据库关系数据库语言常用关系数据库管理系统数据库应用系统开发工具数据库设计数据库的发展,数据库技术在开发信息处理类软件中发挥着重要作用。,6.1.1 关系数据库,有关数据库的4个概念数据(Data)描述事物的符号记录。,6.1.1 关系数据库,有关数据库的4个概念(P178 要记忆)数据库(DataBase,简称DB)长期存储在计算机内的、有组织的、可共享的数据集合。数据库管理系统(DataBase
2、 Management System,简称DBMS)位于用户和操作系统之间的一层数据管理软件。完成数据定义、数据操纵、数据库运行管理与维护功能。数据库系统(DataBase System,简称DBS)以数据库为核心的,在数据库管理系统的支持下完成一定的数据存储和管理功能的应用软件系统。,6.1.1 关系数据库,数据管理技术的三个阶段人工管理阶段/文件系统阶段/数据库阶段。数据库的主要特点数据冗余度小重复数据少,节省存储空间并有利于保持数据的一致性。数据共享度高多个应用程序共享使用同一个数据库。数据独立性高物理独立性/逻辑独立性。,6.1.1 关系数据库,数据库管理系统分类层次数据库/网状数据库
3、。关系数据库/对象-关系数据库。面向对象数据库。关系模式示例(P179 例6.1)学生(学号,姓名,年龄,系别)课程(课程号,课程名,学时)选课(学号,课程号,分数),6.1.1 关系数据库,关系示例 学生(学号,姓名,年龄,系别)0701 张三 18 计算机 0702 李四 19 计算机 0703 王五 19 化学 选课(学号,课程号,分数)0701 C01 92 0701 C02 78 0702 C01 65 0703 C02 86 0703 C03 95 课程(课程号,课程名,学时)C01 计算机导论 34 C02 高等数学 102 C03 大学英语 68,6.1.2 关系数据库语言,关
4、系数据库语言的特点非过程化只要提出做什么,而不必指明如何做。功能一体化数据定义与数据操纵格式统一。一种语法两种使用方式。人机交互方式与嵌入主语言方式。面向集合操作语法简捷、易学易用,6.1.2 关系数据库语言,应用示例(P180 例6.2)对于上述学生选课关系,如果查询选修了“计算机导论”课程的学生的姓名,可以写出如下查询语句:SELECT 学生.姓名 FROM 学生,选课,课程 WHERE 学生.学号=选课.学号 AND 选课.课程号=课程.课程号 AND 课程.课程名=“计算机导论”;,6.1.3 常用关系数据库管理系统,小型数据库管理系统dBASE/FoxBASEFoxPro/Visua
5、l FoxProAccess大型数据库管理系统OracleMS SQL ServerDB2SybaseInformix,6.1.3 常用关系数据库管理系统,大型数据库管理系统的特点基于网络环境的数据库管理系统。支持大规模的应用。自动锁功能使得并发用户可以安全而高效地访问数据。可以保证系统的高度安全性。提供方便而灵活的数据备份和恢复方法及设备镜像功能。提供多种维护数据完整性的手段。提供了方便易用的分布式处理功能。,6.1.4 数据库系统开发工具,自带开发工具专用开发工具PowerBuilderDelphiVisual BasicVisual C+,6.1.5 数据库设计,需求分析对组织的工作现状
6、和用户需求进行调查分析。明确用户的信息需求和系统功能。提出拟建系统的逻辑方案。,6.1.5 数据库设计,概念结构设计将需求分析阶段得到的用户需求抽象为反映现实世界信息需求的数据库概念结构(E-R图)。设计局部E-R图。集成局部E-R图为全局E-R图。优化全局E-R图。,6.1.5 数据库设计,逻辑结构设计把概念结构设计阶段的E-R图转换成与具体的DBMS产品所支持的数据模型相一致的逻辑结构。将E-R图转换为关系模型。对关系模型进行优化。,6.1.5 数据库设计,物理结构设计确定数据库在实际的物理设备上的存储结构和存取方法。确定数据的存储安排。存取路径的选择与调整。确定系统配置。,6.1.5 数
7、据库设计,数据库实施根据逻辑设计和物理设计的结果,在选用的DBMS上建立起数据库建立数据库结构。载入实验数据并测试应用程序。载入全部实际数据并试运行应用程序。,6.1.5 数据库设计,数据库的运行和维护数据库的转储和恢复。数据库的安全性完整性控制。数据库性能的监督和分析。数据库的重组织与重构造。,6.1.6 数据库的发展,分布式数据库由一组数据组成,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力,可以执行局部应用。同时,每个结点也能通过网络通信子系统执行全局应用。本地数据库管理系统。全局数据库管理系统。全局数据字典。通信管理。,6.1.6 数据库的发展,XML数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件开发知识 软件 开发 知识 PPT 课件
链接地址:https://www.31ppt.com/p-4860533.html