Visual FoxPro数据库设计与应用(第3版)完整教学课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Visual FoxPro数据库设计与应用(第3版)完整教学课件.ppt》由用户(金钥匙文档)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual FoxPro数据库设计与应用第3版完整教学课件 FoxPro 数据库 设计 应用 完整 教学 课件
- 资源描述:
-
1、LOGO Visual FoxPro数据库设计与应用数据库设计与应用(第第3版版) 完整教学课件完整教学课件 LOGO 第第1 1章章 Visual FoxPro 6.0Visual FoxPro 6.0系统概述系统概述 第第1章章 Visual FoxPro 6.0系统概述系统概述 3 课程简介 学习学习Visual FoxProVisual FoxPro的最终目标是什么?的最终目标是什么? 掌握基本的数据库操作方法 理解程序设计的理念和基本方法 第第1章章 Visual FoxPro 6.0系统概述系统概述 4 1.1数据库系统的基本概念 为了通过计算机来管理类似的表,必须掌握以下两方面技
2、:为了通过计算机来管理类似的表,必须掌握以下两方面技: (1) 如何利用计算机创建一个表格用来存放数据;如何利用计算机创建一个表格用来存放数据; (2) 如何增加、删除、修改、查找或统计表格中的信息如何增加、删除、修改、查找或统计表格中的信息 数据库技术 1.1.数据库数据库 第第1章章 Visual FoxPro 6.0系统概述系统概述 5 1.1数据库系统的基本概念 数据库数据库 数据库(Database)是数据的集合,具体指按照一定的结 构模型,组织、存储在一起、能为多个用户共享的、与应 用程序相对独立的、存储在计算机存储设备上的相关的数 据集合。 层次模型层次模型 学生甲学生乙学生丙学
3、生丁 课程 1课程 2课程 3课程 4 实 例 网状模型网状模型 关系模型关系模型 第第1章章 Visual FoxPro 6.0系统概述系统概述 6 1.1数据库系统的组成 2.2.数据库管理系统数据库管理系统 数据库管理系统(Database Management System)负责数据 库的数据组织、数据操纵、数据维护和数据服务等 数据库管理系统是数据库系统的核心 第第1章章 Visual FoxPro 6.0系统概述系统概述 7 1.1数据库系统的基本概念 3.3.数据库系统(数据库系统(DBSDBS) 数据库系统(Database System)由数据库、数据库管理 系统、数据库管理
4、员、硬件平台和软件平台等构成,是以 数据库管理系统为核心的完整的运行实体。 第第1章章 Visual FoxPro 6.0系统概述系统概述 8 1.1数据库系统的基本概念 4.4.数据库应用系统(数据库应用系统(DBASDBAS) 数据库应用系统(Database Application System)是在 数据库系统基础上进行应用开发而形成的一个应用系统。 第第1章章 Visual FoxPro 6.0系统概述系统概述 9 练习 【例例1 1】数据库(数据库(DBDB)、数据库系统()、数据库系统(DBSDBS)和数据库管理系统)和数据库管理系统 (DBMSDBMS)之间的关系是)之间的关系
5、是_。 A ADBDB包含包含DBSDBS和和DBMSDBMS B BDBMSDBMS包含包含DBDB和和DBSDBS C CDBSDBS包含包含DBDB和和DBMSDBMS D D没有任何关系没有任何关系 解析:数据库系统(DBS)由5部分组成:硬件系统、数据库集合 (DB)、数据库管理系统(DBMS)及相关软件、数据库管理员和 用户。答案:C 【例例2 2】Visual FoxPro DBMSVisual FoxPro DBMS是是_。 A A操作系统的一部分操作系统的一部分 B B操作系统支持下的系统软件操作系统支持下的系统软件 C C一种编译程序一种编译程序 D D一种操作系统一种操作
6、系统 解析:Visual FoxPro是一种在微机上运行的数据库管理系统软件, 而DBMS(即数据库管理系统)是为数据库的建立、使用和维护而 配置的软件。DBMS利用了操作系统提供的输入/输出控制和文件访 问功能,所以它需要在操作系统的支持下运行。答案:B 第第1章章 Visual FoxPro 6.0系统概述系统概述 10 测试 1.1.数据库系统的核心是数据库系统的核心是_。 A A数据模型数据模型 B B数据库管理系统数据库管理系统 C C软件工具软件工具 D D数据库数据库 答案:B 2 2数据库系统由数据库、数据库系统由数据库、_组成。组成。 A ADBMSDBMS、应用程序、支持数
7、据库运行的软、硬件环境和、应用程序、支持数据库运行的软、硬件环境和DBADBA B BDBMSDBMS和和DBADBA C CDBMSDBMS、应用程序和、应用程序和DBADBA D DDBMSDBMS、应用程序、支持数据库运行的软件环境和、应用程序、支持数据库运行的软件环境和DBADBA 答案:A 第第1章章 Visual FoxPro 6.0系统概述系统概述 11 1.2.11.2.1关系模型关系模型 以二维表的形式表示实体及实体间联系的数据模型。二维表简称为表,以二维表的形式表示实体及实体间联系的数据模型。二维表简称为表, 一个二维表就是一个关系,一个关系的逻辑结构就是一张二维表。一个二
8、维表就是一个关系,一个关系的逻辑结构就是一张二维表。 属性(字段)属性(字段)field:垂直列,字段名。垂直列,字段名。 元组(记录)元组(记录)record:水平行,具体记录。水平行,具体记录。 域:属性的取值范围称为域。域:属性的取值范围称为域。 1.2 关系数据库 第第1章章 Visual FoxPro 6.0系统概述系统概述 12 1.2 关系数据库 键:键:在关系表中能在关系表中能唯一唯一标识元组的最小属性集称为键,也称为码标识元组的最小属性集称为键,也称为码 主键:主键:在关系表中可以有多个键,用户选取使用的键为主键在关系表中可以有多个键,用户选取使用的键为主键 第第1章章 Vi
9、sual FoxPro 6.0系统概述系统概述 13 1.2 关系数据库 1.2.21.2.2关系运算关系运算 1.1.投影:一种纵向的操作,即从列的角度进行运算,它可以根据用户的投影:一种纵向的操作,即从列的角度进行运算,它可以根据用户的 要求从关系中选取若干个属性(字段)组成一个新的关系。新关系所包要求从关系中选取若干个属性(字段)组成一个新的关系。新关系所包 含的属性的个数往往比原来的关系少,或者属性的排列顺序不同。含的属性的个数往往比原来的关系少,或者属性的排列顺序不同。投影投影 运算可以改变关系的结构。运算可以改变关系的结构。 例如,对“学生”关系中的“专业”属性进行投影运算,得到无
10、重复元例如,对“学生”关系中的“专业”属性进行投影运算,得到无重复元 组的新关系“学生组的新关系“学生1”1”。 第第1章章 Visual FoxPro 6.0系统概述系统概述 14 1.2 关系数据库 2.2.选择:是一种横向的操作,即从行的角度进行运算,它可以根据用户选择:是一种横向的操作,即从行的角度进行运算,它可以根据用户 的要求从关系中筛选出满足一定条件的元组(记录)。选择运算可以改的要求从关系中筛选出满足一定条件的元组(记录)。选择运算可以改 变关系表中元组的个数,但不影响关系的结构。变关系表中元组的个数,但不影响关系的结构。 例如,在“学生”关系中选择出“性别”为“男”的学生,得
11、到新的关例如,在“学生”关系中选择出“性别”为“男”的学生,得到新的关 系“学生系“学生2”2” 第第1章章 Visual FoxPro 6.0系统概述系统概述 15 1.2 关系数据库 3.3.连接:是两个关系的横向结合操作,它可以根据用户的要求将两个关连接:是两个关系的横向结合操作,它可以根据用户的要求将两个关 系拼接成满足连接条件的新关系。系拼接成满足连接条件的新关系。 例如,从“学生”和“选课”两个关系中查询学生的学号、姓名、课程例如,从“学生”和“选课”两个关系中查询学生的学号、姓名、课程 号和成绩信息。得到新的关系“学生号和成绩信息。得到新的关系“学生3”3” 第第1章章 Visu
12、al FoxPro 6.0系统概述系统概述 16 练习 【例例3 3】在在Visual FoxProVisual FoxPro中“表”是指中“表”是指_。 A A报表报表 B B关系关系 C C表格表格 D D表单表单 【例例4 4】从关系模式中指定若干个属性组成新的关系的运算称从关系模式中指定若干个属性组成新的关系的运算称_。 A A连接连接 B B投影投影 C C选择选择 D D排序排序 【例例5 5】在下列在下列4 4个选项中,不属于基本关系运算的是个选项中,不属于基本关系运算的是_。 A A连接连接 B B投影投影 C C选择选择 D D排序排序 【例例6 6】操作对象只能是一个表的关
13、系运算是操作对象只能是一个表的关系运算是_。 A A连接和选择连接和选择 B B连接和投影连接和投影 C C选择和投影选择和投影 D D自然连接和选择自然连接和选择 B D B C 第第1章章 Visual FoxPro 6.0系统概述系统概述 17 练习 【例例7 7】在教师表中,如果要找出职称为“教授”的教师,所采用在教师表中,如果要找出职称为“教授”的教师,所采用 的关系运算是的关系运算是_。 A A选择选择 B B投影投影 C C联接联接 D D自然联接自然联接 【例例8 8】下列关于关系的说法正确的是下列关于关系的说法正确的是_。 A A列的次序非常重要列的次序非常重要 B B行的次
14、序非常重要行的次序非常重要 C C列的次序无关紧要列的次序无关紧要 D D关键字必须指定为第一列关键字必须指定为第一列 【例例9 9】设有表示学生选课的三张表,学生设有表示学生选课的三张表,学生S S(学号,姓名,性别,(学号,姓名,性别, 年龄,身份证号),课程年龄,身份证号),课程C C(课号,课名),选课(课号,课名),选课SCSC(学号,课号,(学号,课号, 成绩),则表成绩),则表SCSC的关键字(键或码)是的关键字(键或码)是_。 A A课号课号, ,成绩成绩 B B学号学号, ,成绩成绩 C C学号学号, ,课号课号 D D学号学号, ,姓名姓名, ,成绩成绩 A C C 第第1
15、章章 Visual FoxPro 6.0系统概述系统概述 18 1.3 VFP 6.0系统的特点 1.1. 良好的用户界面良好的用户界面 2.2. 数据库的操作更加方便数据库的操作更加方便 3.3. 强大的查询与管理功能强大的查询与管理功能 4.4. 支持面向对象的程序设计支持面向对象的程序设计 5.5. 开发与维护更加方便开发与维护更加方便 6.6. 集成开发实现了数据共享集成开发实现了数据共享 7.7. 支持网络应用支持网络应用 第第1章章 Visual FoxPro 6.0系统概述系统概述 19 1.4 VFP 6.0启动与退出 1.4.1 Visual FoxPro 6.01.4.1
16、Visual FoxPro 6.0的启动的启动 启动启动Visual FoxProVisual FoxPro通常采用以下三种方式。通常采用以下三种方式。 (1) (1) 从“开始”菜单启动从“开始”菜单启动 (2) (2) 双击桌面上的双击桌面上的Visual FoxPro 6.0Visual FoxPro 6.0快捷方式图标快捷方式图标 (3) (3) 双击与双击与Visual FoxPro 6.0Visual FoxPro 6.0关联的文件关联的文件 第第1章章 Visual FoxPro 6.0系统概述系统概述 20 1.4.2 Visual FoxPro 6.01.4.2 Visual
17、 FoxPro 6.0的退出的退出 退出退出Visual FoxProVisual FoxPro系统经常使用以下几种方法:系统经常使用以下几种方法: (1 1)选择“文件”)选择“文件”“退出”命令。“退出”命令。 (2 2)在系统主界面窗口中单击“关闭”按钮。)在系统主界面窗口中单击“关闭”按钮。 (3 3)在“命令”窗口中输入)在“命令”窗口中输入QUITQUIT命令,并按命令,并按 键。键。 (4 4)按)按组合键。组合键。 1.4 VFP 6.0启动与退出 第第1章章 Visual FoxPro 6.0系统概述系统概述 21 1.5 Visual FoxPro的用户界面 Visual
18、FoxPro 6.0Visual FoxPro 6.0用户界面用户界面 菜单栏菜单栏 命令窗口命令窗口 标题栏标题栏 工具栏工具栏 工作区工作区 状态栏状态栏 第第1章章 Visual FoxPro 6.0系统概述系统概述 22 1.6 VFP工作方式和命令规则 1.6.1 Visual FoxPro 6.01.6.1 Visual FoxPro 6.0的工作方式的工作方式 1.1.交互操作方式交互操作方式 命令操作命令操作 可视化操作可视化操作 2.2.程序执行方式程序执行方式 第第1章章 Visual FoxPro 6.0系统概述系统概述 23 1.6 VFP工作方式和命令规则 1.6.2
19、1.6.2Visual FoxProVisual FoxPro的命令规则的命令规则 命令方式是命令方式是VFPVFP中常用的工作方式,中常用的工作方式,VFPVFP中的命令都有固定的中的命令都有固定的 格式,必须按相应的格式和语法规则书写和使用,否则系统格式,必须按相应的格式和语法规则书写和使用,否则系统 无法识别和执行。无法识别和执行。 1 1Visual FoxProVisual FoxPro命令的基本格式命令的基本格式 1 1)命令格式中语法标识符的意义和用法)命令格式中语法标识符的意义和用法 :必选项,表示命令中必须选择该项,不可省略。:必选项,表示命令中必须选择该项,不可省略。 :可
20、选项,表示可根据实际需要选用或省略该项内容。:可选项,表示可根据实际需要选用或省略该项内容。 | | :任选项,表示根据实际需要任选且必选其中一项内容。:任选项,表示根据实际需要任选且必选其中一项内容。 注意:以上符号表示各选项在语句中的地位。在输入命令时,注意:以上符号表示各选项在语句中的地位。在输入命令时, 不能包含上述这些语法标识符。不能包含上述这些语法标识符。 第第1章章 Visual FoxPro 6.0系统概述系统概述 24 1.6 VFP工作方式和命令规则 2 2)命令动词)命令动词 命令动词一般是要执行的操作所对应的英文单词,是一条命令命令动词一般是要执行的操作所对应的英文单词
21、,是一条命令 中必不可少的部分。一条命令必须以命令动词开头,当此命令中必不可少的部分。一条命令必须以命令动词开头,当此命令 动词超过动词超过4 4个字母时,在使用时可以只写前四个字母,系统会个字母时,在使用时可以只写前四个字母,系统会 自动识别。自动识别。 3 3)范围子句)范围子句 范围子句用于限定命令操作的记录范围。范围子句包括如下四范围子句用于限定命令操作的记录范围。范围子句包括如下四 种选择范围。种选择范围。 ALLALL:对当前表中所有记录操作。:对当前表中所有记录操作。 RECORD RECORD :仅对当前表中记录号为:仅对当前表中记录号为n n的记录操作。的记录操作。 NEXT
22、 NEXT :对当前表中从当前记录开始的连续:对当前表中从当前记录开始的连续n n条记录操作。条记录操作。 RESTREST:对当前表中从当前记录开始到表尾的所有记录操作。:对当前表中从当前记录开始到表尾的所有记录操作。 第第1章章 Visual FoxPro 6.0系统概述系统概述 25 1.6 VFP工作方式和命令规则 4 4)条件子句)条件子句 条件子句的作用是以指定的逻辑条件为依据,从表中选择符合条件的记条件子句的作用是以指定的逻辑条件为依据,从表中选择符合条件的记 录。它对应于关系运算的选择运算。条件子句有两种:录。它对应于关系运算的选择运算。条件子句有两种: FOR FOR :对指
23、定范围内所有满足条件的记录进行操作。:对指定范围内所有满足条件的记录进行操作。 WHILE WHILE :在指定范围内按顺序对满足条件的记录操作,直到遇到:在指定范围内按顺序对满足条件的记录操作,直到遇到 第一个不满足条件的记录为止。第一个不满足条件的记录为止。 注意:注意: 由一个逻辑表达式或关系表达式构成,其值为逻辑型数据。由一个逻辑表达式或关系表达式构成,其值为逻辑型数据。 (5 5)字段名表子句)字段名表子句 字段名表子句用来限制只对指定的若干个字段进行操作。字段名表子句字段名表子句用来限制只对指定的若干个字段进行操作。字段名表子句 的格式如下:的格式如下: FIELDS FIELDS
展开阅读全文
![提示](https://www.163wenku.com/images/bang_tan.gif)