400 likes | 536 Views
基. 础. 库. 数. 据. Visual FoxPro 程序设计之. 2012 级 VFP 程序设计教程 第一讲. 计算机与数学教研室:靳瑞霞 邮箱: sqjcbjsj@126.com. 数据库应用. 在信息化社会中数据库应用无所不在,需要存储数据就需要用到数据库。 银行 超市 火车售票 学生学籍 图书借阅 ……. 主要内容. 1. 数据库系统基础. 2. 认识 Visual FoxPro. 3. VF 的数据类型. 4. VF 的表. 目录页. (一)数据库系统基础. 基本概念( P1 ). 1.
E N D
基 础 库 数 据 Visual FoxPro程序设计之 2012级 VFP程序设计教程 第一讲 计算机与数学教研室:靳瑞霞 邮箱:sqjcbjsj@126.com
数据库应用 • 在信息化社会中数据库应用无所不在,需要存储数据就需要用到数据库。 • 银行 • 超市 • 火车售票 • 学生学籍 • 图书借阅 • ……
主要内容 1 数据库系统基础 2 认识Visual FoxPro 3 VF的数据类型 4 VF的表 目录页
(一)数据库系统基础 基本概念(P1) 1 数据与信息 数据:为了描述客观事物而用到的数字、字符以及所有能输入到计算机中并能被计算机处理的符号。 信息:经过加工处理并对人类社会实践和生产活动产生决策影响的数据。 数据处理:对数据的收集、存储、分类、计算、加工、检索和传输等一系列活动。
(一)数据库系统基础 基本概念(P4) 1 数据库(DB) 数据库(Datebase)是长期存储在计算机内,有组织和可共享的数据的集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。 数据库中数据的特点: “能集成”、“可共享”
用户、应用软件 DBMS OS DB (一)数据库系统基础 基本概念 1 数据库管理系统(DBMS) 数据库管理系统(Datebase Management System)是专门用于管理数据库的计算机系统软件,是整个数据库系统的核心。 核心 • DBMS的软件地位:
(一)数据库系统基础 基本概念 1 数据库系统(DBS) • 数据库系统(Datebase System)是以数据库为核心的完整的运行实体。由五部分组成: • 数据库(DB) • 数据库管理系统(DBMS) • 数据库管理员(DBA) • 系统硬件平台 • 系统软件平台
(一)数据库系统基础 数据库系统组成 1
数据共享 减少数据冗余 (一)数据库系统基础 数据库系统的特点 1 数据安全性和完整性保护 数据库加入了安全保密机制并实行了数据集中控制,有利于控制数据的安全性和完整性。 特 数据库 系统 具有较高的数据独立性 数据独立提高了数据处理系统的稳定性,从而提高了程序维护的效益。 点
(一)数据库系统基础 数据模型 1
(一)数据库系统基础 数据模型 1
(一)数据库系统基础 数据模型 1
(一)数据库系统基础 数据模型 1
(一)数据库系统基础 数据模型 1
(一)数据库系统基础 数据模型 1
(一)数据库系统基础 数据模型 1
(一)数据库系统基础 数据模型 1
(一)数据库系统基础 关系数据库
(一)数据库系统基础 关系运算 在关系数据库中查询所需数据时,需要对关系进行一定的关系运算。关系运算主要有选择、投影和连接三种。 1、选择:是从关系中查找符合指定条件元组的操作,对于关系二维表格来说,选择运算是从二维表格中选取若干行,即选取表中若干个记录的操作。 2、投影:是从关系中选取若干个属性的操作,对于关系二维表格来说,投影是从二维表格中选取若干列的操作,即选取表中的若干个字段的操作。 3、联接:是将两个关系模式的若干属性拼接成一个新的关系模式的操作,对于二维表格来说,联接运算是将两个二维表格中的若干列按同名等值的条件拼接成一个新的二维表格的操作。
Visual FoxPro是什么? Visual FoxPro是一种面向关系数据库系统的开发工具语言,它为我们提供了十分强健、高效的数据引擎,能够完成对大量数据的组织、存储、维护和处理,从而使用户方便、准确、迅速地获取和利用有价值的数据。 (二)认识Visual FoxPro Visual FoxPro简介 • 是实用软件? • 是程序语言? • 是开发工具?
(二)认识Visual FoxPro VF的工作界面 2 命令窗口 是Visual FoxPro系统命令执行、编辑的窗口。 在“窗口”菜单下,选择“隐藏”,可以关闭命令窗口;选择“命令窗口”,可以弹出命令窗口 工具栏 标题栏 菜单栏 命令窗口 状态栏 工作区 Caps OVR
(二)认识Visual FoxPro VF的主要功能 2 • Visual FoxPro能帮我们做什么? (1)组织、存储、维护数据(二维表) (2)处理数据(表、数据库) (3)进行程序设计 (4)开发面向用户的工作界面 (5)开发面向用户的应用系统
(二)认识Visual FoxPro VF的工作方式 2 • VFP的工作方式: • 命令操作方式 • 菜单操作方式 • 程序执行方式
VFP组织、存储、维护数据(打开表、显示表记录)VFP组织、存储、维护数据(打开表、显示表记录) 方法一:命令 use 表名 list 方法二:菜单 文件/打开/表 (二)认识Visual FoxPro VF的命令操作方式 2
VF命令格式:VF命令由两部分组成,命令动词及短语,命令短语分为必选短语和可选短语,界限符<>表示必选,[]表示可选,|表示左右任选一项。VF命令格式:VF命令由两部分组成,命令动词及短语,命令短语分为必选短语和可选短语,界限符<>表示必选,[]表示可选,|表示左右任选一项。 例:list[[fields]<表达式表>][<范围>] [for<条件>][to printer|to file<文件名>] (二)认识Visual FoxPro VF的命令操作方式 2
(二)认识Visual FoxPro VF的菜单操作方式 2
(二)认识Visual FoxPro VF的程序操作方式 2 打印乘法口诀表: Set talk off Clear FOR i = 1 TO 9 FOR j = 1 TO i ?? ALLTRIM(STR(j)) + “×” + ALLTRIM(STR(i)) + ‘=’ +; ALLTRIM(STR(i*j)) + CHR(9) ENDFOR ? ENDFOR Set talk on
(二)认识Visual FoxPro VF的面向用户界面设置 2
字 组词 造句 写作文 有效地进行VFP的学习:一步一个脚印 学习步骤: • 数据类型、常量和变量 • 表达式和函数 • VF命令 • 写程序 • 学习VFP的意义: • 学习一门计算机语言及工具的基本知识 • 掌握计算机编程的基本思路 • 理解生活中常见的信息管理系统
(三)VF的数据 VF的数据类型 3 • 数据类型是数据的基本属性,是对数据或字段允许的值和值的范围的说明,VFP中只有相同类型的数据之间才能直接运算,否则会发生数据类型不匹配的错误。 • VFP定义了13种字段类型和7种数据类型。常用数据类型是:字符型、数值型、日期型、逻辑型、通用型。
(三)VF的数据 VF的数据类型 3 1. 字符型数据 字符型数据(Character,C)是指用各种文字字符表示的数据,最大长度可达254个字符。 字符定界符:单引号、双引号、方括号 2. 数值型数据 数值型数据(Numeric,N)是指可以进行算术运算的数据,包含0~9的阿拉伯数字、小数点与正负号,最大长度为20位。在内存中,数值型数据占用8个字节。一般将需要参加数学运算的数据定义成数 值型。
(三)VF的数据 VF的数据类型 3 3. 逻辑型数据 逻辑型数据(Logic)是用来进行各种逻辑判断的数据,只有两个值,即真(.T.)和假(.F.),长度固定为1位,占用1个字节。 常量:.T. .t. .Y. .y. .F. .f. .N. .n. 4. 日期型数据 日期型数据(Date)是用来专门表示日期的数据。 存储格式为{^YYYY/MM/DD},共占用8个字节。
(三)VF的数据 VF的数据类型 3 5. 日期时间型数据 日期时间型数据(Date Time)是描述日期和时间的数据。其字符存储格式为{^YYYY-MM-DD HH:MM:SS a|p}保存在两个4字节的整数中。 6. 备注型数据 备注型数据(Memo)用于存放数据较长的字符型数据类型,固定占用4个字节的内存空间,用来存放Visual FoxPro的内部指针,实际的数据存放在与数据表文件同名的.FPT文件中,并且所存放的内容只受磁盘空间的限制。
(三)VF的数据 VF的数据类型 3 7. 通用型数据 通用型数据(General)用于存储OLE(Object Linking and Embedding)对象,只能用于数据表中字段的定义。该字段包含了对OLE对象的引用,而OLE对象的具体内容可以是一个电子表格、文档、图片等。通用型数据长度固定为4位,实际数据长度仅受磁盘空间的限制。
(四)VF的表 表的建立 3 第一步:表中每列的数据类型分析
(四)VF的表 表的建立 3 第二步:表结构的建立 1、命令方法: Creat 表文件名 2、菜单方法: 文件/新建/表
(四)VF的表 表的建立 3 第二步:表结构的建立 1、命令方法: Creat 表文件名 2、菜单方法: 文件/新建/表
(四)VF的表 表的建立 3 第三步:表记录的录入 1、表结构建立好后直接录入 2、命令录入: APPEND 追加 INSERT 插入
(四)VF的表 表的建立 3 其它相关命令 1、表的打开与关闭: Use 表文件名 use 2、表的显示 List display
课件制作 参考书目: 谢谢 《数据库系统概论》 《数据库系统简明教程》 《数据库技术与应用》 我们见证: 计算机应用已进入菜鸟时代!