关系数据库管理系统课件 新

上传人:我*** 文档编号:141428947 上传时间:2020-08-07 格式:PPT 页数:257 大小:4.50MB
返回 下载 相关 举报
关系数据库管理系统课件 新_第1页
第1页 / 共257页
关系数据库管理系统课件 新_第2页
第2页 / 共257页
关系数据库管理系统课件 新_第3页
第3页 / 共257页
关系数据库管理系统课件 新_第4页
第4页 / 共257页
关系数据库管理系统课件 新_第5页
第5页 / 共257页
点击查看更多>>
资源描述

《关系数据库管理系统课件 新》由会员分享,可在线阅读,更多相关《关系数据库管理系统课件 新(257页珍藏版)》请在金锄头文库上搜索。

1、2020/8/7,Visual FoxPro 6.0,1,关系数据库管理系统VFP,江苏科技大学,2020/8/7,Visual FoxPro 6.0,2,为什么要学习关系数据库管理系统,予人以鱼,不如予人以渔,2020/8/7,Visual FoxPro 6.0,3,课程学习目标,了解数据库的发展应用及在信息社会中的作用 掌握数据库的基本知识和技能 培养在未来学习和工作中应用数据库处理数据的能力 学会利用VFP数据库编程工具和二次开发 为计算机等级考试(二级)做准备,2020/8/7,Visual FoxPro 6.0,4,课程特点 1、掌握一些关键的命令和函数 2、富有挑战性的程序设计技术

2、 学习需要的两大要素 1、高度的逻辑思维 2、勤于练习,积极自主的完成作业和设计,2020/8/7,Visual FoxPro 6.0,5,教学方式,64学时(34+30) 课堂教学:多媒体+实际操作 上机实验:解决如何做的问题,2020/8/7,Visual FoxPro 6.0,6,学习参考网站:,学习参考书 史济民等,Visual FoxPro及其应用系统开发,清华大学出版社 汤观全等, Visual FoxPro及其应用系统开发题解,清华大学出版社 钱培德等, Visual FoxPro学习指导,苏州大学出版社,2020/8/7,Visual FoxPro 6.0,7,章节导航,1 数

3、据库系统基础知识,2 VFP数据库管理系统概述,4 查询和视图,5 程序设计基础,3 数据库与表的创建及使用,6 表单及控件的创建与使用,7 类的创建和使用,8 报表的创建和使用,10 应用程序的开发和使用,9 菜单和工具栏,2020/8/7,Visual FoxPro 6.0,8,第一章 数据库系统基础知识,数据库技术是二十世纪六十年代后期产生和发展起来的一种计算机数据管理技术。数据库是现代计算机系统的一个重要组成部分,数据库技术也成为当今信息技术中应用最广泛的技术之一。 1.1数据处理与数据管理技术 数据:描述事物的符号记录,具有一定的格式 能参与数字运算的数值型数据和不能参与数字运算的非

4、数值型数据 信息:从数据中传输、转换、加工等发掘出来的 两者关系:密切关联。数据是信息的载体;信息是数据的内涵,是数据的语义解释数据是信息存在的一种形式,只有通过解释或处理才能成为有用的信息。数据可用不同的形式表示,而信息不会随数据不同的形式而改变。例:某一时间的股票行情上涨就是一个信息,但它不会因为这个信息的描述形式是数据、图表或语言等形式而改变。 在某些不需要严格区分的场合,也可以把两者不加区别地使用,,2020/8/7,Visual FoxPro 6.0,9,数据处理:对数据的采集、存储、检索、加工、变换和传输。 过程:数据收集、规范化和编码、输入、处理、输出 数据处理贯穿于社会生产和社

5、会生活的各个领域。数据处理技术的发展及其应用的广度和深度,极大地影响着人类社会发展的进程。,2020/8/7,Visual FoxPro 6.0,10,数据管理:,信息是有价值的,为了提高信息的价值就要对信息和数据进行科学的管理,以保证信息的及时性、准确性、完整性和可靠性。需要科学的方法、先进的技术来管理信息和数据。 数据处理和数据管理的关系:数据处理数据管理 随着计算机的软硬件技术的发展,信息和数据管理的实用技术-数据库技术也由低级到高级、由简单到逐步完善的发展起来。,2020/8/7,Visual FoxPro 6.0,11,数据管理技术的发展,数据量的增加和数据处理要求的提高的要求 人工

6、管理阶段 文件系统阶段 数据库系统阶段 高级的数据库系统,2020/8/7,Visual FoxPro 6.0,12,人工管理阶段,背景:数据完全由人工进行管理,程序与数据在同一个程序文件中 特点:不需要长期保存数据,人工管理 无统一的数据管理软件(程序管理) 数据不能共享 数据不独立,随着数据结构改变,2020/8/7,Visual FoxPro 6.0,13,文件系统阶段,背景:操作系统出现并且发展,可以建立独立的数据文件 特点:数据长期存储,并且用软件管理 程序和数据可以独立,并且可以共享 数据文件组织多样化 数据间缺乏联系,冗余大,安全性低,2020/8/7,Visual FoxPro

7、 6.0,14,数据库系统阶段,背景:要求处理大量的数据,计算机应用广泛 特点:使用数据模型表示数据特征和联系 冗余小,可共享,数据独立 数据安全性高,具有控制功能 统一管理数据,提供用户接口 高级的数据库系统 分布式数据库系统:一组数据组成,这些数据物理上分布在计算机网络的不同结点上,逻辑上是属于同一个系统 网络数据库系统:电子商务网站,2020/8/7,Visual FoxPro 6.0,15,1.2数据库系统的组成,数据库系统(DataBase System) 定义: 具有管理和控制数据库功能的计算机系统。,用户,用户,用户,应用系统,应用开发工具,数据库管理系统,操作系统,数据库,数据

8、库管理员,DataBase Management System,DataBase,DataBase Administrator,2020/8/7,Visual FoxPro 6.0,16,数据库,定义:按照一定数据模型组织的、长期存放在辅助存储器上具有可共享性的相关数据集合 特点:具有最小的冗余度、具有数据独立性、实现数据共享、安全可靠、保密性能好、易扩展 内容:1、按一定的数据模型组织并实际存储的所有应用需要的数据(实际需要的数据) 2、描述数据的结构、类型、格式、完整性约束等有关数据定义的数据,是关于数据的数据(元数据metadata)。 源数据的集合数据字典(DD)。 DBMS通过 DD

9、对DB进行管理和维护。,2020/8/7,Visual FoxPro 6.0,17,数据库管理系统,定义:用于建立、使用和维护数据库的系统软件。通过它对数据进行操作,是数据库系统的核心。 功能:数据定义(DFL) 数据操纵(DML):查询、删除、修改、插入等 数据的组织和存取管理:分类组织存取各种数据 数据库运行管理:完整、存取、并发、死锁等 数据库的维护:安全控制、备份、监控、二次开发等,2020/8/7,Visual FoxPro 6.0,18,用户,数据库管理员、数据库设计员、系统分析员、程序员、系统管理员、最终用户等 数据库管理员对数据库系统进行管理和控制,有最高的数据库用户特权,负责

10、全面的管理数据库系统,主要是利用DBMS提供的功能 和专用工具来实现。 计算机支持系统 用于数据库管理的硬件(主机容量、吞吐能力稳定和安全性)和软件平台(系统软件或者应用系统开发工具)。,2020/8/7,Visual FoxPro 6.0,19,1.3数据库系统的模式结构,为了实现数据的独立和共享,便于数据库的设计和实现,将数据库系统结构定义为三级模式结构。(两级映射),用户程序A1 工作区,用户程序A2 工作区,用户程序A3 工作区,用户程序A4 工作区,用户程序A5 工作区,外部模式A,外部模式B,模式,内部模式,系统缓冲区,数据库系统结构,外部层 (单个视图),概念层 (公共视图),内

11、部层 (存储视图),2020/8/7,Visual FoxPro 6.0,20,1.4数据模型,定义:在数据库领域中定义数据及其操作的一种抽象表示 三个世界: 现实世界事物(对象、性质) p6 信息世界实体(对象、属性) 数据世界数据(记录、字段) 概念模型:对现实世界的第一层抽象,面向客观世界和用户,描述用户和设计者都能理解的信息结构,与具体的DBMS无关。广泛应用的是实体-联系(E-R (Entity-Relationship )模型。,2020/8/7,Visual FoxPro 6.0,21,E-R模型,E-R模型的构成成分是实体、属性和联系,其表示方法如下: 实体用矩形框表示,矩形框

12、内写上实体名。 属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。 联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型,即11、1M或MM。 因此,E-R模型也称为E-R图。例如系、学生和课程的联系的E-R模型,学生,课程,选课,学号,姓名,。,课程号,。,M,N,2020/8/7,Visual FoxPro 6.0,22,数据模型,定义:面向数据库管理系统的,用以刻画实体在数据库中的存储形式及实体之间的联系 类别:层次模型、网状模型、关系模型、面向对象模型,2020/8/7,Visual FoxPro

13、 6.0,23,关系模型,定义:用二维表表示实体集,通过外部关键字表示实体之间的关系 组成:数据结构(二维表) 数据操作(关系代数、关系演算) 完整性规则(实体、参照、用户自定义),关系模型:,关键字,属性或字段,元组或记录,2020/8/7,Visual FoxPro 6.0,24,关键字,二维表中不允许出现相同的记录,用关键字来唯一的确定记录 类型:超关键字 候选关键字 主关键字(数据库专有) 外部关键字,2020/8/7,Visual FoxPro 6.0,25,关系运算,并、差、交、选择、投影、联结p9 注:运算的前提是关系的结构相同 关系的规范化 减少冗余、消除异常、增强独立性、便于

14、使用 注:一般要求满足第三范式(3NF),2020/8/7,Visual FoxPro 6.0,26,1.6数据库设计基础,数据库设计:利用给定的环境,表达出用户的信息需求,构造出最优化的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、处理和管理数据,满足用户的各类信息与处理需求。 建立在DBMS基础上,对系统分析的数据按照DBMS规范进行数据库的结构和应用的设计。 内容 :数据库结构特性的设计( 用户对信息的需求) 数据库行为特征的设计(用户对处理的需求) 方法:面向数据的设计方法(信息需求为主) 面向利于共享和不断发展变化的应用系统 面向过程的设计方法(处理需求为主) 面向功能

15、要求明确且稳定的应用系统 步骤:P16图1-5,2020/8/7,Visual FoxPro 6.0,27,数据库设计步骤,在初步调查研究的基础上,进行系统总体规划、可行性分析,制定出项目开发计划,在项目开发计划指导下,进行详细调查、组织机构及功能分析、业务流程分析、数据流程分析、功能数据分析、数据库概念设计、管理模型设计,提出新系统逻辑方案,以新系统逻辑方案为依据,进行总体结构设计和代码设计、数据库逻辑与物理设计、输入/输出设计、功能模块设计等详细设计,提出系统详细设计方案,根据系统详细设计方案,进行编程、调试、测试、试运行,提交最终实现的管理信息系统,运行管理、评价与系统维护,2020/8

16、/7,Visual FoxPro 6.0,28,目的:为数据库项目设定基调、方向和范围。必须综合考虑当前和未来的需求。 方式:自顶向下规划分析,自底向上实现,保证系统结构的整体性和信息需求的一致性。,系统规划,2020/8/7,Visual FoxPro 6.0,29,系统分析(做什么),目的:确定新信息系统的功能,建立新系统的逻辑模型,确定输入、输出的数据及存储。 方法:结构化分析(自顶向下、逐层分解、由粗取精),利用数据流程图和数据字典来描述数据以及数据和处理的关系。,2020/8/7,Visual FoxPro 6.0,30,数据流程图,定义:一种对应于该方法的分析结果,是一种便于用户理解、分析系统数据流程的图形工具。它摆脱了系统的物理内容(独立于软件、硬件、数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号