第6章-软件开发知识-计算机导论(第4版)(微课版)-袁方-清华大学出版社

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢ MySQL ➢ Access
➢ 大型数据库管理系统
➢ Oracle ➢ MS SQL Server ➢ DB2
计算机导论
常用关系数据库管理系统
➢ 大型数据库管理系统的特点
➢ 基于网络环境的数据库管理系统。 ➢ 支持大规模的应用。 ➢ 自动锁功能使得并发用户可以安全而高效地访问数据。 ➢ 可以保证系统的高度安全性。 ➢ 提供方便而灵活的数据备份和恢复方法及设备镜像功能。 ➢ 提供多种维护数据完整性的手段。 ➢ 提供了方便易用的分布式处理功能。
➢本地数据库管理系统。 ➢全局数据库管理系统。 ➢全局数据字典。 ➢通信管理。
计算机导论
数据库的发展/数据挖掘
➢ 是从存放在数据库、数据仓库或其他信息库中的大量数据中 发现有用知识的过程。
➢ 主要功能
➢ 概念描述/关联分析/分类/聚类。 ➢ 孤立点分析/演变分析。
计算机导论
数据库的发展/大数据
➢ 大数据的定义
➢ 到2012 年为止,Farecast系统用了将近10万亿条价格记录来 帮助预测美国国内航班的票价。Farecast票价预测的准确度已 经高达75%,使用Farecast 票价预测工具购买机票的旅客, 平均每张机票可节省50 美元。
计算机导论
数据库设计
➢ 概念结构设计
➢ 将需求分析阶段得到的用户需求抽象为反映现实世界信息 需求的数据库概念结构(E-R图)。
➢ 设计局部E-R图。
➢ 集成局部E-R图为全局E-R图。 ➢ 优化全局E-R图。
计算机导论
数据库设计
➢ 逻辑结构设计
➢ 把概念结构设计阶段的E-R图转换成与具体的DBMS产品 所支持的数据模型相一致的逻辑结构。
关系数据库语言
➢ 关系数据库语言的特点
➢ 非过程化:只要提出做什么,而不必指明如何做 。 ➢ 功能一体化:数据定义与数据操纵格式统一。 ➢ 一种语法两种使用方式:人机交互方式与嵌入主语言方式。 ➢ 面向集合操作。 ➢ 语法简捷、易学易用。
计算机导论
关系数据库语言
➢ 关系数据库语言的特点
➢ 非过程化:只要提出做什么,而不必指明如何做 。 ➢ 功能一体化:数据定义与数据操纵格式统一。 ➢ 一种语法两种使用方式:人机交互方式与嵌入主语言方式。 ➢ 面向集合操作。 ➢ 语法简捷、易学易用。
➢ 将E-R图转换为关系模型。
➢ 对关系模型进行优化。
➢ 物理结构设计
➢ 确定数据库在实际的物理设备上的存储结构和存取方法
➢ 确定数据的存储安排/存取路径的选择与调整/确定系统配置
计算机导论
数据库设计
➢ 数据库实施
➢ 根据逻辑设计和物理设计的结果,在选用的DBMS上建立 起数据库。
➢ 建立数据库结构。
➢规模大到目前的软件工具难以有效收集、存储、管理和分 析的数据。
➢多维多源数据的集成与分析。
计算机导论
数据库的发展/大数据
➢ 大数据的特点
➢ 数据量大:一般都在太字节(TB)以上。 ➢ 类型多样:包括数值、文本、图像、视频、音频等各种类型的
结构化和非结构化数据。 ➢ 处理速度快:对大数据的分析处理速度要快,分析结果要能及
计算机导论
袁方/王兵编写 清华大学出版社出版 《 计算机导论(第4版)》 配 套 课 件
计算机导论
第6章:软件开发知识
目录 CONTENTS
01 数 据 库 原 理 及 应 用 02 软 件 工 程
6.1 数据库原理及应用
01 关 系 数 据 库
02 关 系 数 据 库 语 言
03 常用关系数据库管理系统 04 数据库应用系统开发工具
➢ 载入实验数据并测试应用程序。 ➢ 载入全部实际数据并试运行应用程序。
计算机导论
数据库设计
➢ 数据库的运行和维护
➢ 数据库的转储和恢复。 ➢ 数据库的安全性完整性控制。 ➢ 数据库性能的监督和分析。 ➢ 数据库的重组织与重构造。
计算机导论
数据库的发展/分布式数据库
➢ 由一组数据组成,这组数据分布在计算机网络的不同计算 机上,网络中的每个节点具有独立处理的能力,可以执行 局部应用。同时,每个节点也能通过网络通信子系统执行 全局应用。
05 数 据 库 设 计
06 数 据 库 的 发 展
关系数据库
➢ 数据库
➢ 长期存储在计算机内的、有组织的、可共享的数据集合。
➢ 数据库管理系统
➢ 位于用户和操作系统之间的一层数据管理软件。 ➢ 完成数据定义、数据操纵、数据库运行管理与维护功能。
➢ 数据库系统
➢ 以数据库为核心的,在数据库管理系统的支持下完成一定的数 据存储和管理功能的应用软件系统。
时用于支持决策。 ➢ 价值大:原始数据价值密度低,但经分析处理后能够带来巨大
的经济社会价值。
计算机导论
数据库的发展/大数据
➢ 大数据应用示例
➢ 美国华盛顿大学计算机专家奥伦·埃齐奥尼开发了一个机票价格 预测系统Farecast,基于对以往机票实际价格的分析来预测未 来机票的价格,帮助人们在合适的时间以最低的价格购买机票。
计算机导论
数据库应用系统开发工具
➢ 自带开发工具 ➢ 专用开发工具
➢ PowerBuilder ➢ Delphi ➢ Python ➢ Visual C++
计算机导论
数据库设计
➢ 需求分析
➢ 对组织的工作现状和用户需求进行调查分析。 ➢ 明确用户的信息需求和系统功能。 ➢ 提出拟建系统的逻辑方案。
的运行。
计算机导论
关系数据库
➢ 关系模式示例
学生(学号,姓名,年龄,专业) 课程(课程号,课程名,学时) 选课(学号,课程号,分数)
➢ 关系示例
学生(学号,姓名,年龄,系别) 0701 张三 18 计算机 0702 李四 19 计算机 0703 王五 19 化学
计算机导论
关系数据库
➢ 关系示例
计算机导论
计算机导论
关系数据库语言
➢ 应用示例
➢查询选修了“计算机导论”课程的学生的姓名:
SELECT 学生.姓名 FROM 学生, 选课, 课程 WHERE 学生.学号=选课.学号 AND 选课.课程号=课程.课程号 AND 课程.课程名="计算机导论" ;
计算机导论
常用关系数据库管理系统
➢ห้องสมุดไป่ตู้小型数据库管理
计算机导论
关系数据库
➢ 数据库系统的组成
➢计算机硬件、数据库。 ➢操作系统、数据库管理系统、
应用开发工具和应用系统。 ➢数据库管理员、系统分析员、
数据库设计人员、应用程序 开发人员和用户。
计算机导论
关系数据库
➢数据库的主要特点
➢数据冗余度小:重复数据少,节省存储空间并有利于保 持数据的一致性。
➢数据共享度高:多个应用程序可共享使用同一个数据库。 ➢数据独立性高:一定程度的数据库修改不影响其上程序
相关文档
最新文档