第6章软件开发知识.ppt
《第6章软件开发知识.ppt》由会员分享,可在线阅读,更多相关《第6章软件开发知识.ppt(42页珍藏版)》请在优知文库上搜索。
1、第第6 6章章 软件开发知识软件开发知识6.1 6.1 数据库原理及应用数据库原理及应用6.2 6.2 软件工程软件工程6.1 6.1 数据库原理及应用数据库原理及应用关系数据库关系数据库关系数据库语言关系数据库语言常用关系数据库管理系统常用关系数据库管理系统数据库应用系统开发工具数据库应用系统开发工具数据库设计数据库设计数据库的发展数据库的发展6.1.1 6.1.1 关系数据库关系数据库有关数据库的有关数据库的4 4个概念个概念数据(数据(Data)描述事物的符号记录描述事物的符号记录。6.1.1 6.1.1 关系数据库关系数据库有关数据库的有关数据库的4 4个概念个概念数据库(数据库(Da
2、taBase,简称,简称DB)长期存储在计算机内的、有组织的、可共享的数据集合长期存储在计算机内的、有组织的、可共享的数据集合。数据库管理系统数据库管理系统(DataBase Management System,简称简称DBMS)位于用户和操作系统之间的一层数据管理软件位于用户和操作系统之间的一层数据管理软件。完成数据定义、数据操纵、数据库运行管理与维护功能。完成数据定义、数据操纵、数据库运行管理与维护功能。数据库系统(数据库系统(DataBase System,简称,简称DBS)以数据库为核心的,在数据库管理系统的支持下完成一定以数据库为核心的,在数据库管理系统的支持下完成一定的的数据存储和
3、管理功能的应用软件系统数据存储和管理功能的应用软件系统。6.1.1 6.1.1 关系数据库关系数据库数据管理技术的三个阶段数据管理技术的三个阶段人工管理阶段人工管理阶段/文件系统阶段文件系统阶段/数据库阶段。数据库阶段。数据库的主要特点数据库的主要特点数据冗余度小数据冗余度小重复数据少,节省存储空间并有利于保持数据的一致性。重复数据少,节省存储空间并有利于保持数据的一致性。数据共享度高数据共享度高多个应用程序共享使用同一个数据库。多个应用程序共享使用同一个数据库。数据独立性高数据独立性高物理独立性物理独立性/逻辑独立性。逻辑独立性。6.1.1 6.1.1 关系数据库关系数据库数据库管理系统分类
4、数据库管理系统分类层次数据库层次数据库/网状数据库。网状数据库。关系数据库关系数据库/对象对象-关系数据库。关系数据库。面向对象数据库。面向对象数据库。关系模式示例关系模式示例学生(学生(学号学号,姓名,年龄,系别),姓名,年龄,系别)课程(课程(课程号课程号,课程名,学时),课程名,学时)选课(选课(学号学号,课程号课程号,分数),分数)6.1.1 6.1.1 关系数据库关系数据库关系示例关系示例 学生学生(学号学号,姓名,姓名,年龄,年龄,系别)系别)0701 张三张三 18 计算机计算机 0702 李四李四 19 计算机计算机 0703 王五王五 19 化学化学 选课选课(学号学号,课程
5、号课程号,分数),分数)0701 C01 92 0701 C02 78 0702 C01 65 0703 C02 86 0703 C03 95 课程课程(课程号课程号,课程名,课程名,学时)学时)C01 计算机导论计算机导论 34 C02 高等数学高等数学 102 C03 大学英语大学英语 686.1.2 6.1.2 关系数据库语言关系数据库语言关系数据库语言的特点关系数据库语言的特点非过程化非过程化只要提出只要提出做什么做什么,而不必指明,而不必指明如何做如何做。功能一体化功能一体化数据定义与数据操纵格式统一。数据定义与数据操纵格式统一。一种语法两种使用方式。一种语法两种使用方式。人机交互方
6、式与嵌入主语言方式人机交互方式与嵌入主语言方式。面向集合操作面向集合操作语法简捷、易学易用语法简捷、易学易用6.1.2 6.1.2 关系数据库语言关系数据库语言应用示例应用示例对于上述学生选课关系,如果查询选修了对于上述学生选课关系,如果查询选修了计算机导论计算机导论课课程的学生的姓名,可以写出如下查询语句:程的学生的姓名,可以写出如下查询语句:SELECT 学生学生.姓名姓名 FROM 学生学生,选课选课,课程课程 WHERE 学生学生.学号学号=选课选课.学号学号 AND 选课选课.课程号课程号=课程课程.课程号课程号 AND 课程课程.课程名课程名=计算机导论计算机导论;6.1.3 6.
7、1.3 常用关系数据库管理系统常用关系数据库管理系统小型数据库管理系统小型数据库管理系统MySQLAccess大型数据库管理系统大型数据库管理系统OracleMS SQL ServerDB26.1.3 6.1.3 常用关系数据库管理系统常用关系数据库管理系统大型数据库管理系统的特点大型数据库管理系统的特点基于网络环境基于网络环境的数据库管理系统。的数据库管理系统。支持大规模的应用支持大规模的应用。自动锁功能使得并发用户可以安全而高效地访问数据。自动锁功能使得并发用户可以安全而高效地访问数据。可以保证系统的可以保证系统的高度安全性高度安全性。提供方便而灵活的数据备份和恢复方法及设备镜像功能。提供
8、方便而灵活的数据备份和恢复方法及设备镜像功能。提供多种维护数据完整性的手段。提供多种维护数据完整性的手段。提供了方便易用的分布式处理功能。提供了方便易用的分布式处理功能。6.1.4 6.1.4 数据库系统开发工具数据库系统开发工具自带开发工具自带开发工具专用开发工具专用开发工具PowerBuilderDelphiVisual BasicVisual C+6.1.5 6.1.5 数据库设计数据库设计需求分析需求分析对组织的对组织的工作现状工作现状和和用户需求用户需求进行调查分析。进行调查分析。明确用户的明确用户的信息需求信息需求和和系统功能系统功能。提出拟建系统的提出拟建系统的逻辑方案逻辑方案。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 知识