数据库原理与应用完教学课件完整版电子教案.ppt

上传人:知****量 文档编号:77248000 上传时间:2023-03-13 格式:PPT 页数:498 大小:6.68MB
返回 下载 相关 举报
数据库原理与应用完教学课件完整版电子教案.ppt_第1页
第1页 / 共498页
数据库原理与应用完教学课件完整版电子教案.ppt_第2页
第2页 / 共498页
点击查看更多>>
资源描述

《数据库原理与应用完教学课件完整版电子教案.ppt》由会员分享,可在线阅读,更多相关《数据库原理与应用完教学课件完整版电子教案.ppt(498页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Visual FoxProVisual FoxPro 数据库原理与应用数据库应用基础数据库应用基础前言数据库的基础知数据库的基础知数据库的基础知数据库的基础知识。识。识。识。VFVF基本组基本组基本组基本组成部分(数据类成部分(数据类成部分(数据类成部分(数据类型、函数、表达型、函数、表达型、函数、表达型、函数、表达式、变量)等式、变量)等式、变量)等式、变量)等学习学习学习学习VF6.0VF6.0VF6.0VF6.0系统系统系统系统的基本操作命的基本操作命的基本操作命的基本操作命令、表的建立、令、表的建立、令、表的建立、令、表的建立、维护、查询、维护、查询、维护、查询、维护、查询、统计等统计

2、等统计等统计等VF6.0VF6.0VF6.0VF6.0系统的程系统的程系统的程系统的程序设计方法序设计方法序设计方法序设计方法(结结结结构化程序设计、构化程序设计、构化程序设计、构化程序设计、面向对象程序面向对象程序面向对象程序面向对象程序设计)、表单、设计)、表单、设计)、表单、设计)、表单、菜单、报表设菜单、报表设菜单、报表设菜单、报表设计的方法等计的方法等计的方法等计的方法等通过商品进销存通过商品进销存通过商品进销存通过商品进销存实例介绍实例介绍实例介绍实例介绍VFVF的功的功的功的功能、数据库应用能、数据库应用能、数据库应用能、数据库应用系统的基本结构系统的基本结构系统的基本结构系统的

3、基本结构及开发过程及开发过程及开发过程及开发过程课程内容课程内容第第第第1 1部分部分部分部分VFVF基础知识基础知识基础知识基础知识第第第第2 2部分部分部分部分数据库操作数据库操作数据库操作数据库操作第第第第3 3部分部分部分部分 程序设计程序设计程序设计程序设计第第第第4 4部分部分部分部分VFVF应用系统开发应用系统开发应用系统开发应用系统开发数据库应用基础数据库应用基础课程特点与学习方法特点:特点:实践性强,细节多,应用为主,理论为辅。实践性强,细节多,应用为主,理论为辅。学习方法学习方法:1.1.课堂学习与上机实践相结合,后者尤为重要;课堂学习与上机实践相结合,后者尤为重要;2.2

4、.通过实践掌握课堂所学知识通过实践掌握课堂所学知识;3.3.勤思考、善归纳、多总结、点带面。勤思考、善归纳、多总结、点带面。前言前言数据库应用基础数据库应用基础学习目标n n了解数据库系统的基本概念、原理和方法了解数据库系统的基本概念、原理和方法了解数据库系统的基本概念、原理和方法了解数据库系统的基本概念、原理和方法;n n理解和掌握关系数据库的概念及基础知识理解和掌握关系数据库的概念及基础知识理解和掌握关系数据库的概念及基础知识理解和掌握关系数据库的概念及基础知识;n n掌握掌握掌握掌握VF6.0VF6.0VF6.0VF6.0数据库的操作方法及命令数据库的操作方法及命令数据库的操作方法及命令

5、数据库的操作方法及命令;n n掌握编程方法和培养解题思路掌握编程方法和培养解题思路掌握编程方法和培养解题思路掌握编程方法和培养解题思路;n n通过上机实习训练,初步具备应用通过上机实习训练,初步具备应用通过上机实习训练,初步具备应用通过上机实习训练,初步具备应用VFVFVFVF进行信息系进行信息系进行信息系进行信息系统开发的能力。统开发的能力。统开发的能力。统开发的能力。前言前言数据库应用基础数据库应用基础第第1部分部分 Visual FoxPro 6.0基础知识-1第一章 数据库系统基础知识 1.1 1.1 数据库系统概述数据库系统概述 1.2 1.2 模型模型 1.3 1.3 关系数据库关

6、系数据库 1.4 1.4 数据库应用实例数据库应用实例数据库应用基础数据库应用基础1.1 1.1 数据库系统概述数据库系统概述 1 1.1.1.1.1.1.1.1.1数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念1.1.信息与数据信息与数据信息信息信息信息是人是人是人是人们头脑对们头脑对们头脑对们头脑对客观事物客观事物客观事物客观事物的的的的抽象反抽象反抽象反抽象反映。映。映。映。描述事物特性的数据内容描述事物特性的数据内容存储在某种媒体上的数据形式存储在某种媒体上的数据形式数据数据数据数据是存储在是存储在是存储在是存储在某一媒体某一媒体某一媒体某一媒体上能够识别的上能够识别

7、的上能够识别的上能够识别的物理符号,物理符号,物理符号,物理符号,如:文字、数字、图片、字母、如:文字、数字、图片、字母、如:文字、数字、图片、字母、如:文字、数字、图片、字母、符号(声音、图像)符号(声音、图像)符号(声音、图像)符号(声音、图像)信息信息信息信息的的载体载体载体载体和和和和表现形式表现形式表现形式表现形式数据库应用基础数据库应用基础 1 1.1.1.1.1.1.1.1.1数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念2.2.数据处理与数据管理数据处理与数据管理对各种形式的数据进行对各种形式的数据进行对各种形式的数据进行对各种形式的数据进行收集、存储、加工和

8、传收集、存储、加工和传收集、存储、加工和传收集、存储、加工和传播播播播的一系列活动的总和,的一系列活动的总和,的一系列活动的总和,的一系列活动的总和,对数据的对数据的分类、组织、分类、组织、编码、存储检索和维编码、存储检索和维护护 中心问题从大量的、原始的数据中抽取、推导出对从大量的、原始的数据中抽取、推导出对人们有价值的信息以作为行动和决策的依据人们有价值的信息以作为行动和决策的依据 目的数据库应用基础数据库应用基础 3.3.计算机数据管理计算机数据管理 计算机对数据管理是指对数据的组织、分类、编码、计算机对数据管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。数据管理是数据处

9、理的存储、检索和维护提供操作手段。数据管理是数据处理的中心问题。中心问题。9.1.1 9.1.1 9.1.1 9.1.1 计算机数据管理的发展计算机数据管理的发展计算机数据管理的发展计算机数据管理的发展数据管理发展的五个阶段:数据管理发展的五个阶段:人工管理人工管理(50年代中期以前)年代中期以前)文件系统文件系统(50年代后期年代后期-60年代中期年代中期)数据库系统数据库系统(60年代后期开始)年代后期开始)数据库应用基础数据库应用基础人工管理特点人工管理特点人工管理人工 数据不保存数据不保存 数据与程序不具有独立性数据与程序不具有独立性 一组程序只能对应一个程序,数据不共享一组程序只能对

10、应一个程序,数据不共享 应用程序管理数据应用程序管理数据访问访问访问数据1数据2数据n教师管理程序教师管理程序学生管理程序学生管理程序教学管理程序教学管理程序数据库应用基础数据库应用基础文件系统特点文件系统特点 文件系统文件数据可长期保存数据可长期保存程序与数据有一定的独立性程序与数据有一定的独立性系统提供一定的数据管理功能系统提供一定的数据管理功能数据冗余度大数据冗余度大取取存存存存取取存存取取数据1数据2数据n教师管理程序教师管理程序学生管理程序学生管理程序教学管理程序教学管理程序文件系统的不足:文件系统的不足:数据和程序相互依赖数据和程序相互依赖 数据共享性差,冗余度大,易造成数据不一致

11、数据共享性差,冗余度大,易造成数据不一致 数据完整性难于保证数据完整性难于保证数据库应用基础数据库应用基础特点特点 数据库系统学生管理学生管理教师管理教师管理教学管理教学管理数据库数据库数据1数据2数据n数据结构化(数据库与文件系统的根本区别)数据结构化(数据库与文件系统的根本区别)数据的共享性好,冗余度低数据的共享性好,冗余度低数据独立性高(数据独立性高(物理数据独立、逻辑数据独立)数据由数据由DBMS统一管理和控制统一管理和控制数据安全性和完整性保护数据安全性和完整性保护数库数据库应用基础数据库应用基础1.1.2 1.1.2 数据库系统的组成数据库系统的组成(1)(1)数据库数据库(Dat

12、aBaseDataBase,DBDB )存储在计算机存储设备上,有组织,可共享的数据集合存储在计算机存储设备上,有组织,可共享的数据集合(2)(2)数据库管理系统数据库管理系统(DataBaseDataBaseManagementSystemManagementSystem,DBMSDBMS)位于用户与操作系统之间的数据管理软件位于用户与操作系统之间的数据管理软件,DBSDBS的核心的核心(3)(3)数据库系统数据库系统(DataBaseDataBaseSystemSystem,DBSDBS)使用数据库技术组织、存取和维护数据的计算机系统。使用数据库技术组织、存取和维护数据的计算机系统。包括包

13、括,软、硬件,数据库集合、管理员和用户软、硬件,数据库集合、管理员和用户(4)(4)数据库应用系统数据库应用系统 是系统开发人员利用数据库系统资源开发出来、面向某是系统开发人员利用数据库系统资源开发出来、面向某 一类实际应用的应用软件系统一类实际应用的应用软件系统1.1.有关数据库的概念有关数据库的概念有关数据库的概念有关数据库的概念数据库应用基础数据库应用基础数据库数据库最终用户最终用户应用系统应用系统应用开发工具应用开发工具DBMS操作系统操作系统应用程序员应用程序员数据库管理员数据库管理员DBA数数据据库库系系统统构构成成数据库应用基础数据库应用基础1.1.3 1.1.3 数据库系统的特

14、点数据库系统的特点(1)(1)面向全组织的数据结构,实现数据共享,减面向全组织的数据结构,实现数据共享,减少数据冗余少数据冗余(2)(2)采用特定的数据模型采用特定的数据模型(3)(3)具有较高的数据独立性具有较高的数据独立性(4)(4)有统一的数据控制功能有统一的数据控制功能数据库应用基础数据库应用基础1.1.4 1.1.4 数据库技术的发展数据库技术的发展数据库技术是计算机科学中发展最快的领域之一数据库技术是计算机科学中发展最快的领域之一 ,数据库技术发展的三个技术方向:数据库技术发展的三个技术方向:分布式数据库系统分布式数据库系统面向对象的数据库系统面向对象的数据库系统数据仓库数据仓库数

15、据库应用基础数据库应用基础特点特点 分布式数据库系统分布DB1DB1DB1DB1DB1DB1计算机1计算机1计算机1通讯网络北京重庆上海(Distributed DataBase System)数据物理分布数据物理分布:数据不是驻留在同一地点:数据不是驻留在同一地点数据逻辑相关数据逻辑相关:数据具有某些相互联系的特性:数据具有某些相互联系的特性结点的自治性结点的自治性:每个结点都有自己的资源且独管库每个结点都有自己的资源且独管库按与网络技术结合程度按与网络技术结合程度:紧密结合紧密结合、松散结合、松散结合分类数据库应用基础数据库应用基础面向对象数据库系统面向对象数据库系统特点特点面向对象数据库

16、系统912关系数据库的局限关系数据库的局限1)表达能力有限表达能力有限2)数据类型有限数据类型有限3)数据与行为分离数据与行为分离复杂数据类型、与编程语言集成、高性能复杂数据类型、与编程语言集成、高性能1.对象对象表单、命令按钮、列表框、表格、文本框、复选框等控件,都是对象表单、命令按钮、列表框、表格、文本框、复选框等控件,都是对象2.对象的属性对象的属性表明了对象的行为和所处的状态,如控件的可见性、颜色、位置等表明了对象的行为和所处的状态,如控件的可见性、颜色、位置等数据库应用基础数据库应用基础数据仓库OLTP数据源数据源数据仓库数据仓库数据集市数据集市?数据采集及整合数据采集及整合数据的映

17、射规则、模型数据的映射规则、模型。(元数据管理)(元数据管理)?数据展现及决策数据展现及决策生产财务结算外部航线分析总量分析市场分析InfoPump数据分析、DM终端用户终端用户数据库应用基础数据库应用基础1.2 数据模型 模型模型:现实世界特征的模拟和抽象现实世界特征的模拟和抽象 数据模型(数据模型(Data ModelData Model):现实世界数据特征的抽象。现实世界数据特征的抽象。在数据库中用数据模型来抽象、表示和处理现实世界中的在数据库中用数据模型来抽象、表示和处理现实世界中的数据和信息。数据和信息。数据模型分为两类,属于两个不同的层次。数据模型分为两类,属于两个不同的层次。数据

18、模型分为两类,属于两个不同的层次。数据模型分为两类,属于两个不同的层次。概念模型概念模型概念模型概念模型(信息模型信息模型信息模型信息模型):):按用户的观点来对数据和信息建模,按用户的观点来对数据和信息建模,按用户的观点来对数据和信息建模,按用户的观点来对数据和信息建模,主要用于数据库设计。主要用于数据库设计。主要用于数据库设计。主要用于数据库设计。数据模型数据模型数据模型数据模型:按计算机系统的观点对数据建模,主要用于按计算机系统的观点对数据建模,主要用于按计算机系统的观点对数据建模,主要用于按计算机系统的观点对数据建模,主要用于DBMSDBMS的实现的实现的实现的实现。数据库应用基础数据

19、库应用基础(1)(1)实体实体(EntityEntity):):):):是指客观存在并可相互区别的事物是指客观存在并可相互区别的事物(2)(2)实体的属性实体的属性(AttributeAttribute):实体具有许多特性:实体具有许多特性,实体的每一个特性实体的每一个特性(3)(3)实体集实体集(EntitySetEntitySet):):):):具有相同特性的同类实体的集合具有相同特性的同类实体的集合(4)(4)实体型实体型(Entitytype)(Entitytype):实体名和属性名的集合实体名和属性名的集合 (5)(5)联系联系(Relationship)(Relationship)

20、:实体内部的联系(实体各属性之间的联系):实体内部的联系(实体各属性之间的联系)及实体之间的联系及实体之间的联系1.1.实体描述实体描述实体描述实体描述数据抽象数据抽象,Why?1.2.1 1.2.1 概念模型概念模型数据库应用基础数据库应用基础(1)(1)一对一联系一对一联系 (2)(2)一对多联系一对多联系 (3)(3)多对多联系多对多联系2.2.实体间联系及联系的种类实体间联系及联系的种类实体间联系及联系的种类实体间联系及联系的种类班级班级班级班级-班长班长班长班长班级班级组成组成学生学生课程课程选修选修学生学生111mmn1.2.1 1.2.1 概念模型概念模型数据库应用基础数据库应用

21、基础2.2.实体间联系及联系的种类实体间联系及联系的种类实体间联系及联系的种类实体间联系及联系的种类班长班长学生学生n1课程课程讲授讲授教师教师参考书参考书nm1三个实体型间三个实体型间同一个实体型内同一个实体型内1.2.1 1.2.1 概念模型概念模型数据库应用基础数据库应用基础P.P.S.ChenP.P.S.Chen于于于于19761976年提出,年提出,年提出,年提出,信息世界建模的概念工具。信息世界建模的概念工具。信息世界建模的概念工具。信息世界建模的概念工具。1.2.1 1.2.1 概念模型概念模型3.3.实体联系图实体联系图实体联系图实体联系图(E-R(E-R图图图图)E-RE-R

22、图提供了表示实体型、属性和联系的方法。图提供了表示实体型、属性和联系的方法。图提供了表示实体型、属性和联系的方法。图提供了表示实体型、属性和联系的方法。实体型实体型实体型实体型:用矩形表示,矩形框内写明实体名;:用矩形表示,矩形框内写明实体名;:用矩形表示,矩形框内写明实体名;:用矩形表示,矩形框内写明实体名;属性:属性:属性:属性:用椭圆表示,椭圆内写明属性名,并用无向边将其用椭圆表示,椭圆内写明属性名,并用无向边将其用椭圆表示,椭圆内写明属性名,并用无向边将其用椭圆表示,椭圆内写明属性名,并用无向边将其与相应的实体连接起来;与相应的实体连接起来;与相应的实体连接起来;与相应的实体连接起来;

23、联系:联系:联系:联系:用菱形表示,菱形框内写明联系名,并用无向边与用菱形表示,菱形框内写明联系名,并用无向边与用菱形表示,菱形框内写明联系名,并用无向边与用菱形表示,菱形框内写明联系名,并用无向边与有关实体型连接,同时在无向边旁标明联系的类型。如果有关实体型连接,同时在无向边旁标明联系的类型。如果有关实体型连接,同时在无向边旁标明联系的类型。如果有关实体型连接,同时在无向边旁标明联系的类型。如果联系具有属性,也要用无向边与该联系连接起来。联系具有属性,也要用无向边与该联系连接起来。联系具有属性,也要用无向边与该联系连接起来。联系具有属性,也要用无向边与该联系连接起来。数据库应用基础数据库应用

24、基础例:假设上面的5个实体型即学生、班级、课程、教师、参考书分别具有下列属性:学生:学号、姓名、性别、年龄 班级:班级编号、所属专业、院系 课程:课程号、课程名、学分 教师:职工号、姓名、性别、年龄、职称 参考书:书号、书名、内容提要、价格这5个实体的属性用E-R图表示 为:课程管理课程管理E-R图图数据库应用基础数据库应用基础课程管理课程管理E-R图图m授授课课mnnn1教师教师学生学生班级班级课程课程参考书参考书组组成成选选修修年龄年龄年龄年龄班编号班编号专业专业学生人学生人数数学号学号性别性别书号书号姓名姓名价格价格书名书名成绩成绩职称职称性别性别姓名姓名课程号课程号课程名课程名学分学分

25、内容摘要内容摘要职工号职工号n院系院系数据库应用基础数据库应用基础1.2.2数据模型 数据模型简介数据模型简介 数据模型是数据库管理系统用来表示实体及实数据模型是数据库管理系统用来表示实体及实体之间联系的方法。体之间联系的方法。层次模型层次模型层次模型层次模型:用树形结构表示实体及其之间联系:用树形结构表示实体及其之间联系:用树形结构表示实体及其之间联系:用树形结构表示实体及其之间联系网状模型:网状模型:网状模型:网状模型:用网状结构表示实体及其之间联系用网状结构表示实体及其之间联系用网状结构表示实体及其之间联系用网状结构表示实体及其之间联系关系数据模型关系数据模型关系数据模型关系数据模型:用

26、二维表结构结构表示实体及其之间联系:用二维表结构结构表示实体及其之间联系:用二维表结构结构表示实体及其之间联系:用二维表结构结构表示实体及其之间联系数据库应用基础数据库应用基础层次模型层次模型 特点:描述数据间的一对一或一对多的关系特点:描述数据间的一对一或一对多的关系 院院教研室教研室班级班级教师教师实验员实验员学生学生1.1.有且只有一个根结点有且只有一个根结点有且只有一个根结点有且只有一个根结点2.2.其它结点有且只有一其它结点有且只有一其它结点有且只有一其它结点有且只有一 个父结点个父结点个父结点个父结点3.3.除叶结点无子结点外,其它结点均向下可与其子结点相连除叶结点无子结点外,其它

27、结点均向下可与其子结点相连除叶结点无子结点外,其它结点均向下可与其子结点相连除叶结点无子结点外,其它结点均向下可与其子结点相连4.4.所有结点都处于某一层上,同层上的各结点之间没有联系所有结点都处于某一层上,同层上的各结点之间没有联系所有结点都处于某一层上,同层上的各结点之间没有联系所有结点都处于某一层上,同层上的各结点之间没有联系层次1.2.2 数据模型数据库应用基础数据库应用基础网状模型网状模型 特点:描述数据间多对多关系特点:描述数据间多对多关系1.1.可有一个以上结点无双亲结点可有一个以上结点无双亲结点可有一个以上结点无双亲结点可有一个以上结点无双亲结点2.2.至少有一个结点有多于一个

28、的双亲结点至少有一个结点有多于一个的双亲结点至少有一个结点有多于一个的双亲结点至少有一个结点有多于一个的双亲结点3.3.两结点间可有多种联系两结点间可有多种联系两结点间可有多种联系两结点间可有多种联系网状 教师教师课程课程院院学生学生 教师教师院院院办院办课程课程学生学生选课选课1.2.2 数据模型数据库应用基础数据库应用基础关系模型数据库系统关系模型数据库系统 姓名 学号 年龄 系别 张军 09701023 男 数学系 王红 09702011 女 物理系 李明 09708250 男 计算机系 特点特点:数据的逻辑结构是二维表数据的逻辑结构是二维表1.1.每列都是同类型的数据每列都是同类型的数

29、据每列都是同类型的数据每列都是同类型的数据2.2.每列都有不同的名每列都有不同的名每列都有不同的名每列都有不同的名3.3.表中任意两个元组(行)不能相同表中任意两个元组(行)不能相同表中任意两个元组(行)不能相同表中任意两个元组(行)不能相同4.4.行列次序可以任意交换行列次序可以任意交换行列次序可以任意交换行列次序可以任意交换5.5.每一列都是不可再分的数据项每一列都是不可再分的数据项每一列都是不可再分的数据项每一列都是不可再分的数据项6.6.每个关系(二维表)都有一个关键字唯一标识它的元组每个关系(二维表)都有一个关键字唯一标识它的元组每个关系(二维表)都有一个关键字唯一标识它的元组每个关

30、系(二维表)都有一个关键字唯一标识它的元组1.2.2 数据模型数据库应用基础数据库应用基础1.3 1.3 关系数据库关系数据库u用表格数据来表示实体和实体间联系的模型叫关系模型用表格数据来表示实体和实体间联系的模型叫关系模型u关系表示两类数据关系表示两类数据实体本身实体本身实体间的联系实体间的联系u联系是通过存放两个实体的关键字来实现的联系是通过存放两个实体的关键字来实现的1.3.11.3.1关系模型关系模型关系模型关系模型数据库应用基础数据库应用基础1.3.1 关系模型1.关系术语关系术语 姓名姓名 学号学号 年龄年龄 系别系别 张军张军 09701023 男男 数学系数学系 王红王红 09

31、702011 女女 物理系物理系 李明李明 09708250 男男 计算机系计算机系 外部关键字外部关键字:关关系系:一个关系对应于一张二维表:一个关系对应于一张二维表元元组组:二维表中的一行称为一个元组:二维表中的一行称为一个元组属属性性:二维表中的一列称为一个属性:二维表中的一列称为一个属性域域:属性的取值范围属性的取值范围分分量量:元组中的一个属性值元组中的一个属性值关键字关键字:二维表中的属性或属性的组合,它能唯一标识一个元组:二维表中的属性或属性的组合,它能唯一标识一个元组关系模式关系模式:关系名(属性关系名(属性1,属性,属性2,属性属性n)如如:读者读者(姓名,借书证号,系别姓名

32、,借书证号,系别)数据库应用基础数据库应用基础关系模型理论与关系数据库中术语对照关系模型理论与关系数据库中术语对照关系模型理论中关系模型理论中关系数据库中关系数据库中关系关系数据表:数据表:元组元组记录记录(Record)属性属性字段:字段:(Field)分量分量数据项:数据项:1.3 关系数据库关系数据库数据库应用基础数据库应用基础1.3.1 关系模型2.关系的特点关系的特点属性必须是同质的,即同一属性的各个值应是同类属性必须是同质的,即同一属性的各个值应是同类型的数据;型的数据;各属性的排列次序无关紧要;各属性的排列次序无关紧要;同一关系中不能有完全相同的元组;同一关系中不能有完全相同的元

33、组;各元组的次序可以交换;各元组的次序可以交换;任一属性必须是原子的,它不可再分,也就是不允任一属性必须是原子的,它不可再分,也就是不允许在二维表中出现那种许在二维表中出现那种“表中有表表中有表”的现象。凡满的现象。凡满足这个性质的关系就均称为规范化关系足这个性质的关系就均称为规范化关系数据库应用基础数据库应用基础1.3.1 关系模型3.关系模型实例关系模型实例一个具体的关系模型由若干个关系模式组成。【例1.1】出货单-销售-商品关系模型。该关系模型有三个关系模式:chxx(出货单号,销售时间,经办人)chmx(出货单号,商品编号,销售单价,销售数量)spxx(商品编号,商品名称,类别,零售价

34、)数据库应用基础数据库应用基础1.3.1 关系模型3.关系模型实例关系模型实例主码主码外码数据库应用基础数据库应用基础1.3.2 关系运算1.传统关系运算传统关系运算进行交差并集合运算的两个关系必须有相同的关系模式,即结构相同进行交差并集合运算的两个关系必须有相同的关系模式,即结构相同并:由两个关系的元组组成的集合(并:由两个关系的元组组成的集合(R+S)差:由属于差:由属于R但不属于但不属于S的元组组成的集合(的元组组成的集合(R-S)交:由既属于交:由既属于R又属于又属于S的元组组成的集合(相同)的元组组成的集合(相同)2.专门关系运算专门关系运算选择选择投影投影联接联接自然联接自然联接数

35、据库应用基础数据库应用基础选择选择选择选择从关系中找出满足给定条件的元组的操作。从关系中找出满足给定条件的元组的操作。【例例1.21.2】从商品关系中,选择类别为从商品关系中,选择类别为“日用品日用品”的记录。的记录。选择条件是:类别选择条件是:类别=日用品,其结果如下。日用品,其结果如下。记录筛选记录筛选选择商 品 编 号厂 商 编 号商 品 名 称类 别零 售 价160001156008白猫洗衣粉超浓缩日用品5.9160005156010超霸镍氢充电电池7号(2节装)日用品16160006156001清风擦手纸B900A单层日用品10.61.3.2 关系运算数据库应用基础数据库应用基础投影

36、投影投影投影从关系中指定若干从关系中指定若干从关系中指定若干从关系中指定若干个属性组成新的关系。个属性组成新的关系。个属性组成新的关系。个属性组成新的关系。例:从商品关系中,只例:从商品关系中,只例:从商品关系中,只例:从商品关系中,只显示所有商品的编号、显示所有商品的编号、显示所有商品的编号、显示所有商品的编号、名称和零售价名称和零售价名称和零售价名称和零售价 字段筛选字段筛选投影商 品 编 号商 品 名 称零 售 价160001白猫洗衣粉超浓缩5.9160002可口可乐335ml(罐装)2.4160003晨光签字笔(GP-1008)1.56160004统一鲜橙多2.6160005超霸镍氢充

37、电电池7号(2节装)16160006清风擦手纸B900A单层10.6160007卡西欧函数计算器FX-82ES64160008渡边硬皮本4.6160009万胜磁盘单片装3.8160010伊利纯牛奶5.91.3.2 关系运算数据库应用基础数据库应用基础联接联接 联联接接是是将将两两个个关关系系模模式式的的属属性性名名拼拼接接成成一一个个更更宽宽的的关关系系模式,生成新的关系中包含满足联接条件的元组。模式,生成新的关系中包含满足联接条件的元组。联接分为联接分为n n等值联接等值联接等值联接等值联接n n自然联接自然联接自然联接自然联接联接过程中去掉重复属性的等值联接称为自然联接联接过程中去掉重复属

38、性的等值联接称为自然联接联接过程中去掉重复属性的等值联接称为自然联接联接过程中去掉重复属性的等值联接称为自然联接物理连接物理连接1.3.2 关系运算数据库应用基础数据库应用基础出货单号销 售 时 间经 办 人出货单号_b商 品 编 号销 售 单价销售 数量03150000012007-3-15 0:32张萌03150000011600022.4503150000012007-3-15 0:32张萌03150000011600031.561005030000012007-5-3 0:53张萌05030000011600015.9205030000012007-5-3 0:53张萌05030000

39、0116000610.6105030000012007-5-3 0:53张萌05030000011600022.4405030000022007-5-3 0:54张萌05030000021600022.420数据库应用基础数据库应用基础商品进销存系统的主要功能有三个部分。商品进销存系统的主要功能有三个部分。商品进销存系统的主要功能有三个部分。商品进销存系统的主要功能有三个部分。数据维护:数据维护:数据维护:数据维护:可根据用户的操作,对商品、厂商信息进行浏览、修改、删可根据用户的操作,对商品、厂商信息进行浏览、修改、删可根据用户的操作,对商品、厂商信息进行浏览、修改、删可根据用户的操作,对商品

40、、厂商信息进行浏览、修改、删除和添加;除和添加;除和添加;除和添加;业务处理业务处理业务处理业务处理:包括进货管理和销售管理两方面的业务处理。进货时可添加:包括进货管理和销售管理两方面的业务处理。进货时可添加:包括进货管理和销售管理两方面的业务处理。进货时可添加:包括进货管理和销售管理两方面的业务处理。进货时可添加新的订单,当到货时可修改订单的到货标志。销售时可添加新的出货新的订单,当到货时可修改订单的到货标志。销售时可添加新的出货新的订单,当到货时可修改订单的到货标志。销售时可添加新的出货新的订单,当到货时可修改订单的到货标志。销售时可添加新的出货单;单;单;单;查询统计:查询统计:查询统计

41、:查询统计:可查询总账及各商品的明细账。从而了解当前的财务情况及可查询总账及各商品的明细账。从而了解当前的财务情况及可查询总账及各商品的明细账。从而了解当前的财务情况及可查询总账及各商品的明细账。从而了解当前的财务情况及各种商品的经营状况。同时还提供了出货单查询和进货单查询功能。各种商品的经营状况。同时还提供了出货单查询和进货单查询功能。各种商品的经营状况。同时还提供了出货单查询和进货单查询功能。各种商品的经营状况。同时还提供了出货单查询和进货单查询功能。1.4 数据库实例1.4.11.4.1商品进销存系统功能介绍商品进销存系统功能介绍商品进销存系统功能介绍商品进销存系统功能介绍数据库应用基础

42、数据库应用基础1.1.系统登录系统登录系统登录系统登录1.4 数据库实例数据库应用基础数据库应用基础2商品信息管理数据库应用基础数据库应用基础3商品进货管理数据库应用基础数据库应用基础4出货业务处理数据库应用基础数据库应用基础5账务查询VisualFoxPro6.0VisualFoxPro6.0 数据库应用基础数据库应用基础数据库应用基础数据库应用基础第一部分第一部分 Visual FoxPro 6.0基础知识基础知识-2第二章第二章VisualFoxPro6.0基础基础2.1 Visual FoxPro2.1 Visual FoxPro2.1 Visual FoxPro2.1 Visual

43、FoxPro概述概述概述概述2.2 2.2 2.2 2.2 项目管理器和数据库项目管理器和数据库项目管理器和数据库项目管理器和数据库2.3 Visual FoxPro2.3 Visual FoxPro2.3 Visual FoxPro2.3 Visual FoxPro语言基础语言基础语言基础语言基础 数据库应用基础数据库应用基础第二章第二章 Visual FoxPro 6.0基本成分基本成分熟悉熟悉熟悉熟悉Visual FoxPro Visual FoxPro Visual FoxPro Visual FoxPro 系统环境系统环境系统环境系统环境掌握项目管理器的使用掌握项目管理器的使用掌握项

44、目管理器的使用掌握项目管理器的使用熟悉基本数据类型熟悉基本数据类型熟悉基本数据类型熟悉基本数据类型认识常量认识常量认识常量认识常量理解变量和存储及变量定义理解变量和存储及变量定义理解变量和存储及变量定义理解变量和存储及变量定义能够运用运算符并理解其优先级能够运用运算符并理解其优先级能够运用运算符并理解其优先级能够运用运算符并理解其优先级理解数组的概念理解数组的概念理解数组的概念理解数组的概念理解表达式的运算规则及简单表达式的运算理解表达式的运算规则及简单表达式的运算理解表达式的运算规则及简单表达式的运算理解表达式的运算规则及简单表达式的运算理解函数的概念及运算理解函数的概念及运算理解函数的概念

45、及运算理解函数的概念及运算 学习目标学习目标数据库应用基础数据库应用基础2.1 Visual FoxPro概述概述2.1.12.1.1VisualFoxProVisualFoxPro的发展与特点的发展与特点的发展与特点的发展与特点 n nFoxProFoxPro是一个关系型数据库管理系统是一个关系型数据库管理系统是一个关系型数据库管理系统是一个关系型数据库管理系统(DBMS)(DBMS)n nFoxBaseFoxBase 1.0(1984)1.0(1984)FoxBase Plus 1.0(1986)FoxBase Plus 1.0(1986)FoxBaseFoxBase plus 2.0(1

46、987)plus 2.0(1987)FoxplusFoxplus Plus 2.1(1988)Plus 2.1(1988)(字符界面字符界面字符界面字符界面)n nFoxPro 1.0(1989)FoxPro 1.0(1989)FoxPro 2.0(1991)FoxPro 2.0(1991)(仿仿仿仿WindowsWindows界面界面界面界面)n nFoxproFoxpro 2.5(1993)2.5(1993)FoxPro 2.6(1994)FoxPro 2.6(1994)n nVisual FoxPro 3.0(1996)Visual FoxPro 3.0(1996)Visual FoxP

47、ro 4.0 Visual FoxPro 4.0(1997)(1997)Visual FoxPro 5.0(1998)Visual FoxPro 5.0(1998)Visual Visual FoxproFoxpro 6.0(1999)6.0(1999)(Windows(Windows界面界面界面界面)数据库应用基础数据库应用基础2Visual FoxPro的特点(1)用户界面良好,简单易学易用。供了三种操作方式,即菜单方式、命令方式、程序方式(2)面向对象的可视化编程技术。(3)更为先进的数据组织和管理机制。Visual FoxPro系统中的数据库,是以数据表的集合形式出现的。数据库应用基础

48、数据库应用基础2.1.22.1.2 Visual FoxProVisual FoxPro的启动与退出1启动Visual FoxPro“开始”“程序”“Microsoft Visual FoxPro 6.0”“Microsoft Visual FoxPro 6.0”2退出Visual FoxPron 按【Alt+F4】组合键;n 在Visual FoxPro主菜单中,选择“文件”“退出”命令;n 在“命令”窗口中,输入命令“Quit”,并按回车键。数据库应用基础数据库应用基础2.1.3 VisualFoxPro的窗口及其操作标题栏菜单栏 工具栏“命令”窗口状态栏工作区数据库应用基础数据库应用基础

49、系统操作方式系统操作方式系统操作方式系统操作方式1 1菜单方式菜单方式菜单方式菜单方式2.2.命令方式命令方式命令方式命令方式数据库应用基础数据库应用基础2.1.4 VisualFoxPro的配置1使用“选项”对话框【例2.1】设置默认目录2保存设置数据库应用基础数据库应用基础2.1.5 VisualFoxPro文件概述 扩 展 名文 件 类 型扩 展 名文 件 类 型.dbc数据库文件.dtc数据库备注文件.dcx数据库索引文件.bak备份文件.dbf数据表文件.fpt数据表备注文件.pjx项目文件.pjt项目备注文件.prg源程序文件.fxp源程序编译后的文件.cdx数据表复合索引文件.i

50、dx单一索引文件.scx表单文件.sct表单备注文件数据库应用基础数据库应用基础.spr源程序文件.spx目标程序文件.frx报表文件.frt报表备注文件.lbl标签文件.lbt标签备注文件.mnx菜单文件.mnt菜单备注文件.mpr自动生成的菜单源程序文件.mpx菜单源程序文件编译后的文件.qpr生成的查询程序文件.qpx查询程序文件编译后的文件.vue视图文件.app应用程序文件.txt文本文件.exe可执行应用程序文件.fmt格式文件.mem内存变量文件数据库应用基础数据库应用基础2.2 项目管理器和数据库2.2.1 项目管理器简介1项目管理器的功能应用程序的文件、数据、对象的组织管理中

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

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁