第一章 VF数据库基础教案(最终定稿)

时间:2019-05-15 06:08:59下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《第一章 VF数据库基础教案》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《第一章 VF数据库基础教案》。

第一篇:第一章 VF数据库基础教案

第一章 VF数据库基础

一、什么叫数据:

是指存储在某种媒体上的能够识别的物理符号如:数字、字母、文字、特殊字符组成的文本形式数据,还有图形、动画、影像、声音等多媒体数据,而最多、最常用的是文字数据。注:数据包括:描述事物特性的内容和存储在媒体上的数据形式。

二、什么叫数据处理?

是指将数据转换成信息的过程。

三、数据处理的目的(其中核心问题是数据管理)计算机对数据的管理发展阶段及特点:经历了五个阶段:

1、人工管理阶段:20世纪50年代;数据和程序不具有独立性,无法进行长期保存,数据不能共享,数据冗余大。

2、文件管理阶段:20世纪50年代后期至60年代中后期,程序和数据有一定的独立性,程序和数据分开存储。

3、数据库系统管理;从20世纪60年代后期开始:特点:数据和程序具有较高的独立性,实现了数据共享,减少数据冗余(注:但并不是完全避免数据冗余)

4、分布式数据库系统:20世纪70年代后期,是数据库技术和计算机网络技术紧密结合的产物。

5、面向对象数据库系统:20世纪80年代引入计算机科学领域的一种新的程序设计技术模型 特点:就是按照人们认识世界和改造世界的习惯方法对现实世界的客观事物对象进行最自然的最有效的抽象和表达,同时又以各种严格高效的行为规范和机制实施客观事物的有效模拟和处理。注:在数据管理技术的发展过程中:数据库系统可以实现数据共享。

一、数据库系统:

1、数据库(DB):是存储在计算机设备上结构化的相关数据的集合,它不仅包括描述事物数据本身,而且还包括相关事物之间的联系。可以被多个和户、多个应用程序共享

2、数据库应用系统(DBAS):是指系统开发人员利数据库系统资源开发出来的。

3、数据库管理系统(DBMS):是对数据库的建立,使用和维护进行管理。

4、数据库系统(DBS):是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据提供数据处理和信息资源共享的便利条件。

注:visual Foxpro中的数据库管理系统(DBMS)是操作系统支持下的系统软件;

数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是:DBS包括DB和DBMS。

二、数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。

注:数据库系统的特点:

1、实现数据共享、减少数据冗余

2、采用特定的数据模型(即称为关系数据模型)

3、具有较高的数据独立性

4、有统一的数据控制功能。

一、数据模型:

1、实体:客观存在并且可以互相区别的事物称为实体,实体可以是实际的事物,也可能是抽象的事件如:学生、课本属于实际事物;订货、比赛是比较抽象的;

2、实体的属性:描述实体的特性称为属性;如学生实体用(学号、姓名、性别、出生日期)等若干属性的描述。

3、实体集和实体型:

属性值的集合表示一个实体,而属性的集合表示一种实体的类型称为实体型,同类的实体的结合称为实体集。

所以在VF中“表”用来存放同一类实体,即实体集。注:表中包括若干字段,字段就是实体的属性。

字段值的集合组成表中的一条记录,代表一个具体的实体,即每个纪录表示一个实体。

一、实体间联系及联系的种类:

1、一对一:指主表中的每一条记录只与相关表中的一条记录相关联。

2、一对多:指主表中的每一条记录与相关表中的多条记录相关联。

3、多对多:表现为一个表中的多个记录在相关表中同样有多个记录与其匹配

二、数据模型:

1、层次数据:用树型结构表示实体及其实体间联系的模型称为层次模型;像倒挂的树,用树型结构表示;

2、网状模型:用网状结构表示;

3、关系模型:(非格式模型)用二维表表示)

三、关系数据库:一个关系是由一个二维表来定义的,一个表就是一个关系;也就是说关系数据库是由若干表格组成的,在表格中:每行代表着每个记录,而每列则代表着该表存在的不同属性。

1、关系:一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。关系文件扩展名为.dbf,称为“表”

2、元组:水平方向的行称为元组,每一行就是一个元组,元组对应存储文件中的一个具体记录,一个元组对应表中的一个记录。

3、属性:二维表中垂直方向的列称为属性,每一列都有一个属性名,在VF中属性表示为字段名,每个字段的数据类型、宽度等在创建表的结构时就规定了。

在VF中一个属性对表中的一个字段,属性名对应字段名,属性值对应于各条记录的字段值。

4、域名:字段的取值范围:指不同元组对同一个属性的取值所限定的范围。

5、关键字:属性或属性的组合能惟一标识各个元组(实体)

6、外部关键字:在本表中不是的关键字,而在另外一个表中是关键字,本表的这个字段(属性)称为外部关键字。

四、关系的特点:

1、关系必须规范,表中不能在含表;

2、关系中不允许有完全相同的元组(记录)存在;

3、关系中不允许有相同的属性名(字段名)存在;

4、关系中元组的次序无关紧要;

5、关系中属性的次序元关紧要; 注:实际关系模型:

一个具体的关系模型由若干个关系模式组成。

一、关系运算: 传统的关系运算:并、差、交;

1、并:两个相同结构关系的并是由属于这两个关系的元组组成的集合。

如:有两个结构相同的学生关系R1、R2,分别存放两个班的学生,把第二个班的学生记录追加到第一个班的学生记录后面就是这两个关系的并集。

2、差:设有两个相同结构的关系R和S,R差S是结果是由属于R但不属于S的元组组成的集合,即差运算的结果是从R中去掉S中也有的元组。

3、交:两个具有相同结构的关系R和S,是由既属于R又属于S的元组组成的集合。既运算的结果是R和S的共同元组。1 专门的关系运算:选择、投影、联接;

1、选择:从关系中找出满足条件元组的操作,是针对行的运算。如;forwherewhile等是选择运算。选择条件以逻辑表达式给出,使得逻辑表达式的值为真的元组被选取,即从水平方向抽取记录形成新的关系,其关系模式不变如:从学生表中找出某同学的的考试成绩;

2、投影:从关系中指定若干个属性组成新的关系,是针对列的运算,如:fieldsselect等是连接运算。是从列的角度进行的运算,相当于对列进行垂直分解。如:从学生表中查询学员的所有姓名、性别、出生日期的操作。

3、连接:将两个关系拼接成一个更宽的关系,是针对横向运算,生成的关系中包含满足联接条件的元组,其联接过程是通过联接条件来控制的,联接条件中将出现两个表中的公共属性名,或得具有相同语义、可比的属性,联接是满足条件的所有记录。如:joinon等是连接运算。如:设有职工和工资两个表,要查询基本工资高于800元的职工姓名,性别,职称、基本工资、实发工资、奖金。

注:选择、投影运算对象是一个关系,而连接运算对象是多个关系。这三种关系运算的最终结果是关系(二维表)

自然连接:是指去掉重复属一的等值连接。

其义意为:在联接运算中,按照字段值对应相等为条件进行的联接操作称为等值联接,自然联接是去掉重复属性的等值联接,自然联接是最常用的联接运算。1 程序设计的步骤: 设计原则:

1、关系数据的设计应遵从概念单一化“一事一地”原则。

2、避免在表之间出现重复字段。

3、表中的字段必须是原始数据或基本数据元素。

4、用外部关键字保证有关联的表之间联系。

二、设计步骤:

1、需求分析、2、确定需要的表;

3、确定所需字段;

4、确定关系;

5、设计求精

第二篇:VF数据库程序设计教案

Visual Foxpro数据库程序设计教案

姓名:

李运娣

系别:

计算机

第1章 Visual FoxPro 数据库基础

本章重点与学习目标:

 了解数据库系统的相关概念

 数据、数据库、数据库管理系统、数据库系统  数据库管理系统发展过程

 概念模型以及常用的数据模型—层次模型、网状模型、关系模型

 掌握关系数据库

 关系模型的相关属于

 数据库设计基础

 数据库设计的步骤和过程

 了解VF系统的发展过程

 数据库管理系统的发展

 VF的发展简史及了解Visual FoxPro系统的特点  掌握VF系统的启动与退出方法  熟悉VF系统的用户界面

 熟悉VF项目管理器

 创建新项目

 项目管理器窗口的各类选项卡

教学器材:

多媒体教学

本章课时: 3学时

§1.1 数据库基础知识

§1.1.1 计算机数据管理的发展

1.数据与数据处理 数据是指存储在某一种媒体上能够识别的物理符号;数据处理是指将数据转换成信息的过程。2.计算机数据管理

数据管理:是指对数据的组织、分类、编码、存储、检索、维护等,它是数据处理的中心问题。

数据管理技术的发展过程:人工管理阶段(40年代中--50年代中);文件系统阶段(50年代末--60年代中);数据库系统阶段(60年代末--现在)。

§1.1.2 数据库系统

1.数据库有关概念

数据库(DataBase):指数据库系统中以一定的方式将相关数据组织在一起,存储在外存储设备上形成的、为多个用户共享、与应用程序相互独立的相关数据集合。

数据库管理系统(DBMS): 用于建立、使用和维护数据库的系统软件。数据库管理系统对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

数据库应用系统:数据库应用系统简称数据库系统,是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。

数据库管理员(DBA):负责全面管理和实施数据库控制和维护的技术人员。

2.数据库系统的特点

数据库系统是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。特点:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能

§1.1.3 数据模型

1.实体的描述:实体的定义、属性、实体集和实体型 2.实体间联系及联系的类型

定义:实体之间相对应的关系称为联系,它反映了现实世界事物之间的相互关联。

类型:一对一联系;一对多联系;多对多联系 3.数据模型简介

数据模型是在数据库领域中定义数据及其操作的一种抽象表示。类型:网状模型;层次数据模型;关系模型

§1.2 关系数据库 §1.2.1 关系模型

1.关系定义的定义及相关术语

一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。

相关术语:元组、属性、域、关键字、外部关键字 2.关系的特点

 关系必须规范化

 二维表中的每一列都有唯一的字段名且取值性质相同  二维表中不允许出现完全相同的两行

 二维表中可以任意交换行的顺序和列的顺序 3.实际关系模型

一个具体的关系是由若干个关系模式组成。在VF中,一个数据库中包含相互之间存在联系的多个表。这个数据库文件就代表一个实际的关系模型。为了反映出各个表所表示的实际实体之间的联系,公共字段名往往起着“桥梁”的作用。

 例1.1 部门-职工-工资关系模型  例1.2 图书-读者-借阅关系模型

§1.2.2 关系运算

1.传统的集合运算:交、并、差 2.专门的关系运算

选择定义:从一个关系模式中找出满足给定条件的记录的操作称为选择,选择是从行的角度进行的运算,相当于对关系进行水平分解。

投影定义:投影运算从关系中选取若干属性形成一个新的关系。连接定义:将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足连接条件的所有元组。§1.3 数据库设计基础 §1.3.1数据库设计步骤

1.设计原则

 概念单一化”一事一地”原则  避免在表之间出现重复字段

 表中的字段必须是原始数据和基本数据元素  用外部关键字保证有关联的表之间的联系 2.设计步骤

 需求分析

 确定需要的表  确定所需字段  确定联系  设计求精

§1.3.2 数据库设计过程

1.需求分析:用户需求主要包括信息需求、处理需求、安全性和完整性要求。

2.确定需要的表:数据库设计过程中最主要的一步就是确定需要的表,分析的过程实际上就是对收集到的数据进行抽象的过程。3.确定所需字段 4.确定联系 5.设计求精

§1.4 Visual FoxPro系统概述

Visual FoxPro6.0是微软公司1998年发布的可视化编程语言集成包Visual Studio6.0中的一员,是一种用于数据库结构设计和应用程序开发的功能强大的面向对象的计算机数据库软件。

§1.4.1 Visual FoxPro 6.0的安装与启动

1.安装步骤

将Visual FoxPro 6.0系统光盘插入CD-ROM驱动器,打开光盘,找到setup.exe文件,双击该文件,进行安装向导。按照安装向导的提示,单击“下一步”按钮根据提示进行安装。2.启动系统

单击Windows的“开始”按钮,选择“程序”“Microsoft Visual FoxPro 6.0”“Microsoft Visual FoxPro 6.0”菜单项。§1.4.2 Visual FoxPro 6.0的主界面

1.菜单操作

下拉式菜单项:

主菜单栏中包括8个下拉式菜单项:文件(F)、编辑(E)、显示(V)、工具(T)、程序(P)、项目(Q)、窗口(W)、帮助(H)。2.命令操作

显示与隐藏命令窗口的方法:

单击命令窗口右上角的关闭按钮可以关闭它,然后通过“窗口”菜单下的“命令窗口”选项可以重新打开。3.项目管理器窗口

项目管理器是VF中各种数据和对象的主要组织工具。一个项目是文件、数据、文档和对象的集合。§1.4.3 工具栏的使用

1.显示或隐藏工具栏 2.定制工具栏

3.修改现有工具栏

§1.4.4 Visual FoxPro 6.0的配置

为了使系统满足个性化的要求,可以定制自己的系统环境。在VF中可以使用“选项”对话框或SET命令进行附加的配置设定,这里主要用“工具”菜单下的“选项”进行设定。§1.5 项目管理器

项目是指文件、数据、文档和对象的集合。“项目管理器”是VF中处理数据和对象的主要组织工具,它为系统开发者提供了极为便利的工作平台,一是提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件;二是在项目管理器中可以将应用系统编译成一个扩展名为.app的应用文件或.exe的可执行文件。§1.5.1创建项目

1.创建新项目

2.打开和关闭项目 3.各类文件选项卡 §1.5.2 使用项目管理器

1.创建文件 2.添加文件 3.修改文件 4.移去文件

5.其他按钮:“浏览”按钮、“关闭”和“打开”按钮、“预览”按钮、“运行”按钮、“连编”按钮

§1.5.3 定制项目管理器

1.移动、缩放和折叠 2.拆分项目管理器 3.停放项目管理器

§1.6 向导、设计器、生成器简介

VF提供真正的面向对象的程序设计工具,使用它的各种向导、设计器和生成器可以更加简便、快速、灵活地进行应用程序开发。§1.6.1 Visual FoxPro的向导

1.启动向导 2.使用向导

3.修改用向导创建的项 §1.6.2Visual FoxPro的设计器

1.各种设计器:表设计器、数据库设计器、报表设计器、查询设计器、视图设计器、表单设计器、菜单设计器、数据环境设计器、连接设计器

2.打开Visual FoxPro设计器

§1.6.3Visual FoxPro的生成器

各种生成器:表单生成器、表格生成器、编辑框生成器、列表框生成器、文本框生成器、组合框生成器、命令按钮组生成器、选项按钮组生成器 1.启动“表单生成器”

2.对表单中的控件使用相应的生成器 3.使用自动格式生成器来设置控制格式 4.使用参照完整性生成器

本章小结:

本章首先介绍了数据库系统的有关概念、数据库管理系统的功能,然后介绍了VF6.0的初步知识,包括其用户界面、工具栏的使用和系统配置。通过本章的学习希望对数据库的相关知识有所了解,同时也对VF6.0有初步的认识,为后面的进一步学习打下基础。

本章作业:

1.数据库管理员的职责包括哪些方面? 2.简述数据库系统的特点。3.简述关系的特点。

4.数据库有哪些设计原则。5.简述数据库的设计步骤。6.创建项目的方法有哪些?

教学后记:

第2章 VF程序设计基础

本章重点与学习目标:

 掌握VF常用数据类型

 字符型、数值型、浮点型、双精度、整型等

 掌握VF常量、变量的定义与使用方法及运算符和表达式

 常量类型、变量类型及使用

 VF运算符及优先级、VF各种表达式

 了解VF程序设计基本知识及基本程序结构

 程序文件的建立与编辑和程序的调用方法

 程序的三种结构:顺序结构、分支结构、循环结构

 掌握VF的过程与函数的定义及运用方法

 子过程与过程的定义及操作  自定义函数的运用

 掌握变量的作用域与参数的传递

 VF变量的作用域  VF参数的传递

教学器材:

多媒体教学

本章课时:7学时

§2.1 常量与变量

VF主要数据类型有:字符型、数值型、货币型、日期型、日期时间型、逻辑型、备注型、通用型。§2.1.1 常量

常量是指在所有的操作过程中保持不变的数。

VF主要有:数值型常量、货币型常量、字符型常量、日期型常量、日期时间型常量和逻辑型常量。§2.1.2 变量

变量是能够随时更改的。每个变量有一个变量名。

命名规则:变量名以字母,汉字和下划线开头,后接字母、数字、汉字和下划线构成。

VF变量分为字段变量和内存变量

数组:与内存变量不同,数组在使用之前一般要DIMENSION或DECLARE命令显式创建,并且规定数组是一维数组还是二维数组,数组名和数组大小。

数组创建数组的格式:

DIMENSION <数组名>(<下标上限1> [,<下标上限2>])[,„] DECLARE <数组名>(<下标上限1> [,<下标上限2>])[,„] §2.1.3 内存变量常用命令

1.内存变量的赋值

格式1 :STORE <表达式>TO<内存变量名表> 格式2:<内存变量名>=<表达式>

2.表达式的显示

格式1 :?[<表达式表>] 格式2:??[<表达式表>] 3.显示内存变量

格式1: LIST MEMORY[LIKE<通配符>][TO PRINTER|TO FILE<文件名>] 2: DISPLAY MEMORY[LIKE<通配符>][TO PRINTER|TO FILE<文件名>] 4.清除内存变量

格式1 :CLEAR MEMORY 格式2:RELEASE<内存变量名表> 格式3 :RELEASE ALL [EXTENDED] 格式4:RELEASE ALL [LIKE<通配符>| EXCEPT<通配符>] 5.表与数组之间的数据传递

将表的当前记录复制到数组 格式1 :SCATTER [ FIELDS<字段名表>][ MEMO ] TO <数组名> [ BLANK ] 格式2:SCATTER [FIELDS LIKE<通配符>|FIELDS EXCEPT<通配符>] [ MEMO ] TO<数组名> [ BLANK ] §2.2 表达式

表达式是由常量、变量和函数通过特定的运算符连接起来的式子。§2.2.1 数值、字符与日期时间表达式

数值表达式又叫做算术表达式,是最容易理解的一种表达式。数值型数据可以是数值型常量或者变量。

运算符包括:()、**或^、*、/、%、+、-§2.2.2 关系表达式

称为简单逻辑表达式,它由关系运算符将两个运算对象连接起来形成。运算符包括:<、<=、>、>=、=、==、<>或#或!=、$ §2.2.3 逻辑表达式

由逻辑运算符将逻辑型数据连接形成的,其运算符结果仍然是逻辑数据。运算符包括:.NOT.或!(逻辑非)、.AND.(逻辑与)和.OR.(逻辑或)。§2.2.4 运算符优先级

表达式中出现了多种不同类型的运算符时,其运算符优先级如下:算术运算符>字符运算符和日期时间运算符>关系运算符>逻辑运算。可以用括号改变优先顺序,强令表达式的某些部分优先运行。括号内的运算总是优先于括号外的运算。对于多重括号,总是由内到外。§2.3 常用函数

§2.3.1 数值函数

常用数值函数有:ABS()函数、SIGN()函数、SQRT()函数、PI()函数、INT()函数、CEILING()函数、FLOOR()函数、ROUND()函数、MOD()函数、MAX()函数 §2.3.2 字符函数

常用字符函数有:LEN()函数、LOWER()函数、UPPER()函数、SPACE()函数、TRIM()函数、LTRIM()函数、ALLTRIM()函数、LEFT()函数、RIGHT()函数、SUBSTR()函数、OCCURS()函数、AT()函数、ATC()函数、STUFF()函数、CHRTRAN()函数、LIKE()函数 §2.3.3 日期和时间函数

常用日期和时间函数有:DATE()函数、TIME()函数、DATETIME()函数、YEAR()函数、MONTH()函数、DAY()函数、HOUR()函数、MINUTE()函数、SEC()函数 §2.3.4 数据类型转换函数

常用数据类型转换函数有:STR()函数、VAL()函数、CTOD()函数、CTOT()函数、DTOC()函数、TTOC()函数、宏替换函数 §2.3.5 测试函数

常用测试函数有:BETWEEN()函数、ISNULL()函数、EMPTY()函数、VARTYPE()函数、EOF()函数、BOF()函数、RECNO()函数、RECCOUNT()函数、IIF()函数、DELETED()函数 §2.4 程序与程序文件 §2.4.1 程序的概念

定义:程序是能够完成一定任务的命令的有序集合。这组命令被存放在称为程序文件或命令文件的文本文件中。

程序中经常插入注释,以提高程序的可读性。注释为非执行代码,不会影响程序的功能。

注释方式:NOTE<注释内容>或*<注释内容>,以NOTE或*开头的代码行为注释行,一般用于对下面一段命令的说明。

&&<注释内容>,命令行后可添加注释,对所在行命令的说明。

§2.4.2 程序文件的建立与执行

1.程序文件的建立

2.打开、修改程序文件 3.执行程序文件

§2.4.3 简单的输入/输出/命令

1.INPUT命令: INPUT [<字符表达式>] TO <内存变量> 2.ACCEPT命令:ACCEPT [<字符表达式>] TO <内存变量> 3.WAIT命令:WAIT [<字符表达式>] [TO <内存变量>] [WINDOW [AT <行>,<列>]][NOWAIT] [CLEAR | NOCLEAR] [TIMEOUT <数值表达式>] §2.5 程序的基本结构 §2.5.1 选择结构

1.简单形式的条件语句 IF <条件> <语句序列1> ENDIF 2.一般形式的条件语句

IF <条件> <语句序列1> ELSE <语句序列2> ENDIF 3.多分支语句

DO CASE CASE <条件1> <语句序列1> CASE <条件2> <语句序列2> „„ CASE <条件n> <语句序列n> [OTHERWISE <语句序列>] ENDCASE §2.5.2 循环结构

1.DO WHILE-ENDDO语句

DO WHILE <条件> <命令序列> [LOOP] [EXIT] ENDDO 2.FOR语句

FOR <循环变量>=<初值> to <终值> [step<步长>] <循环体> [EXIT] [LOOP] ENDFOR|NEXT 3.SCAN-ENDSCAN语句

SCAN [<范围>] [FOR <条件1>] [WHILE<条件2>] <循环体> [LOOP] [EXIT] ENDSCAN §2.6 多模块程序设计

模块是一个相对独立的程序段,它可以被其他模块所调用,也可以去调用其他的模块。通常,把被其他模块调用的模块称为子程序,把调用其他模块而没有被其他模块调用的模块称为主程序。§2.6.1 模块的定义和调用

1.模块的定义:模块可以是命令文件,也可以是过程。

语法格式:

PROCEDURE | FUNCTION<过程名> <命令序列> [RETURN[<表达式>]] [ENDPROC︱] 打开过程文件的命令格式: SET PROCEDURE TO[<过程文件1>[,<过程文件2>,„]] [] 关闭过程文件的命令格式:

格式1: SET PROCEDURE TO 功能:关闭所有打开的过程文件

格式2:RELEASE PROCEDURE <过程文件1>[,<过程文件2>,„] 2.模块调用

格式1:DO <文件名>︱<过程名> 格式2:<文件名>︱<过程名>()

§2.6.2 参数传递

1.PARAMETERS和LPARMETERS语句传递参数

PARMETERS<形参变量1>[,<形参变量2>,„] LPARMETERS <形参变量1>[,<形参变量2>,„] 2.调用模块程序

格式1:DO <文件名>︱<过程名>WITH<实参1>[,<实参2>,„] 格式2:DO <文件名>︱<过程名>(<实参1>[,<实参量2>,„])

§2.6.3 变量的作用域

1.变量的作用域:指变量在什么范围内是有效的或者能够被访问的。

内存变量分类:公共变量、私有变量、局部变量 2.变量的隐藏

开发应用程序时,主程序与子程序不一定是由同一个人来设计的,子程序中用到的变量实际上在主程序中已经建立,子程序的运行会无意间改变主程序中变量的取值。为了解决这个问题,可以采用在子程序中使用PRIVATE命令隐藏主程序中可能存在的变量,使得这些变量在子程序中暂时无效。

格式:PRIVATE <内存变量表> PRIVATE ALL[LIKE<通配符>|EXCEPT<通配符>] 本章小结:

本章主开始先介绍了语言的一些基本成分,包括常量、变量、函数和表达式,同时也介绍了一些相关的命令,在后半部分主要介绍了程序设计的基本内容,包括程序的概念、程序的基本结构、多模块程序设计等。通过本章的学习要求同学们对程序设计有初步的了解,并且能编写小的算法程序来进行特定的数据处理。本章作业:

上机练习课后习题三

教学后记:

第3章 VF数据库及操作

本章重点与学习目标:  了解VF项目管理器  熟悉VF数据库

 数据库的创建方法  数据库的应用  数据库的修改  数据库的删除

 掌握VF数据库表的相关操作

 数据库表、自由表的创建  表结构的修改

 数据库表的关闭与打开  数据库表的基本操作

 掌握数据库表索引

 索引的类型  索引的建立

 了解数据完整性相关概念 教学器材:

多媒体教学

教学课时:4学时

§3.1 Visual FoxPro数据库及其建立 §3.1.1 基本概念

数据库:数据库是一个逻辑上的概念和手段,通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理。§3.1.2 建立数据库

常用方法:(1)使用项目管理器中建立数据库

(2)使用“新建”对话框建立数据库(3)使用命令方式建立数据库

格式:CREATE DATABASE[Databasename|?] §3.1.3 使用数据库

常用方法:(1)在“项目管理器”中打开数据库

(2)通过“打开”对话框打开数据库(3)使用命令方式打开数据库 格式:OPEN DATABASE §3.1.4 修改数据库

常用方式:(1)从项目管理器中打开数据库设计器

(2)用“打开”对话框打开数据库设计器

§3.1.5 删除数据库

常用方法:(1)使用项目管理器删除数据库

(2)使用命令方式删除数据库 格式:DELETE DATABASE DatabaseName|? [DELETETABLES] [RECYCLE] §3.2 建立数据库表

§3.2.1 在数据库中建立表

方法:(1)使用项目管理器建立数据库表

(2)使用“新建”或CREATE命令建立数据库表

§3.2.2 修改表结构

方法:(1)在“项目管理器”中修改表结构

(2)在“数据库设计器”中修改表结构(3)使用命令修改表结构

如果当前不在数据库设计器中,则首先要用USE命令打开要修改的表,然后使用命令方式MODIFY STRUCTURE打开表设计器。

§3.3 表的基本操作

§3.3.1 使用浏览器操作表

方法:(1)在项目管理器中将数据库展开至表,并且选择要操作的表,然后单击“浏览”命令按钮即可。(2)在数据库设计器中选择要操作的表,然后从“数据库”菜单中

选择“浏览”,或者对要操作的表单击鼠标右键,然后从快捷菜单中选择“浏览”。(3)在命令窗口中,用USE命令打开要操作的表,然后输入BROWSE 命令来浏览表。

§3.3.2 增加记录的命令

APPEND命令: APPEND命令是在表的尾部增加一个或多个新记录。

格式:APPEND或APPEND BLANK INSERT命令: INSERT命令可以在表的任意位置插入新的记录。

格式:INSERT [BEFORE][BLANK] §3.3.3 删除记录的命令

逻辑删除: DELETE [FOR<逻辑表达式>] 恢复记录的命令: RECALL [FOR<逻辑表达式>] 物理删除有删除标记的记录: PACK 物理删除表中的全部记录: ZAP §3.3.4 修改记录的命令

EDIT或CHANGE命令交互修改:这两个命令均用于交互式地对当前表记录进行编辑、修改,操作界面类似于APPEND界面。修改后用CTRL+W或ESC退出界面

REPLACE命令直接修改: REPLACE 字段名1 WITH 表达式1 [,字段名2 WITH 表达式2]„ [FOR 表达式] §3.3.5 显示记录的命令

LIST/DISPLAY命令: LIST/DISPLAY [[FIELDS] Fiedlist] [FOR lExpression1] [OFF] [TO PRINTER [PROMPT] | TO FILE FileName] §3.3.6 查询定位命令

用GO、GOTO命令直接定位: GO 记录号 |TOP | BOTTOM SKIP命令: SKIP [nRecords] 用LOCATE命令定位: LOCATE FOR 条件表达式

§3.4 索引

§3.4.1 基本概念 定义:VFP索引是指由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。

分类:主索引、候选索、唯一索引、普通索引 §3.4.2 在设计器中建立索引

1.单项索引

2.复合字段索引:在多个字段上的索引称做复合字段索引。

3.索引文件的种类:非结构单索引文件、非结构复合索引文件、结构复合索引文件

§3.4.3 用命令建立索引

命令:INDEX ON eExpression TO IDXFileName|TAG TagName [OF CDXFileName] [FOR lExpresssion][COMPACT] [ASCENDING|DESCENDING] [UNIQUE|CANDIDATE] [ADDITIVE] §3.4.4 使用索引

命令格式:SET ORDER TO [ nIndexNumber | [TAG] TagName ] [ASCENDING|DESCENDING] §3.4.5 使用索引快速定位

Seek命令格式:SEEK eExpression [ORDER nIndexNumber | [TAG]

TagName ][ASCENDING|DESCENDING] §3.4.6 删除索引

格式1:DELETE TAG TagName1 格式2:DELETE TAG ALL §3.5 数据完整性

§3.5.1 实体完整性与主关键字

实体完整性是保证表中记录唯一的特性,在VFP中利用主关键字和候选索引字来保证表中记录的惟一性,即实体惟一性。§3.5.2 域完整性与约束规则

域完整性:通过限定字段的取值类型和取值范围来保证域完整性,还可以进一步通过域约束规则来保证域完整性。约束规则也称作字段有效性规则,用于检验输入数据的正确性。

§3.5.3 参照完整性与表之间的联系

建立参照完整性:(1)建立表之间的“永久联系”。

(2)设置参照完整性约束。

§3.6 自由表

§3.6.1 数据库表与自由表

创建自由表:(1)使用项目管理器创建自由表

(2)利用菜单方式创建自由表

(3)利用命令窗口的create命令创建自由表

§3.6.2 将自由表添加到数据库

方法:(1)使用项目管理器添加自由表

(2)使用数据库设计器添加自由表(3)利用窗口命令添加自由表 §3.6.3 从数据库中移出表

方法:(1)使用项目管理器移出表

(2)使用数据库设计器移出表(3)利用命令窗口方式移去表

§3.7 多个表的同时使用

§3.7.1 多个工作区的概念

多工作区: VF中在一个工作区中可以使用一个表,如果在同一时刻需要打开多个表,则只需要在不同的工作区中打开不同的表。系统默认的总是在第1个工作区中工作,如果没有指定工作区,实际是都是在第1个工作区打开表和操作表。

利用命令窗口选择工作区: SELECT nWorkAreca | cTabeleAlias §3.7.2 使用不同工作区的表

Visual FoxPro也允许利用IN 命令在一个工作区内使用另一个工作区的表。即命令: In nWorkAreca | cTabeleAlias §3.7.3 表之间的联系

建立临时关联: SET RELATION TO eExpression1 INTO nWorkAreca | cTabeleAlias

§3.8 排序

排序是将记录按需要的顺序重新排列,产生一个新的数据库文件,实现从物理上对数据库的重新排列。

物理排序: SORT TO TableName ON FieldName1[/A | /D] [/C] [, FieldName2 [/A | /D] [/C] „] [ASCENDING | DESCENDING] [FOR lExpression1] [ FIELDS FieldNamelist ] 本章小结

本章主要介绍了VF数据库相关概念与操作,数据库表的创建与基本操作,表索引的创建。通过本章的学习要求掌握数据库的基本操作,表的建立与结构的设置,索引的建立方法,了解数据的完整约束。

本章作业:

上机联系课后习题三

教学后记:

第4章 关系数据库标准语言SQL 本章重点与学习目标:  SQL语言概述

 了解SQL语言的相关知识  掌握SELECT语句的使用方法

 查询功能

 掌握SELECT语句的使用方法

 了解使用谓词和量词的复杂查询语句

 操作和定义功能

 掌握插入、更新和删除等操作语句

 掌握表的定义、删除和结构修改等定义语句  掌握视图的定义方法

教学器材:

多媒体教学

教学课时:8学时

§4.1 SQL概述

SQL定义:SQL(Structured Query Language)是一种非过程化的语言,也是结构化查询语言的缩写,是关系数据库的标准语言。

§4.2 查询功能

SQL的核心是查询,SQL的查询命令也称SELECT命令,它提供了简单而又丰富的SELECT数据查询语句。语法格式:

SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT][Alias.] Select_Item [AS Column_Name][,[Alias.] Select_Item [AS Column_Name]„]FROM [FORCE][DatabaseName!] Table [[AS] Local_Alias][[INNER |LEFT [OUTER] | RIGHT [OUTER] | FULL [OUTER] JOIN[DatabaseName!] Table [[AS] Local_Alias][ON JoinCondition]]„][[INTO Destination][TO FILE FileName [ADDITIVE] | TO PRINTER [PROMPT]| TO SCREEN]][PREFERENCE PreferenceName][NOCONSOLE][PLAIN][NOWAIT] [WHERE JoinCondition [AND JoinCondition„][AND |OR FilterCondition [AND | OR FilterCondition„]]][GROUP BY GroupColumn [,GroupColumn„]][HAVING FilterCondition][UNION [ALL] SELECTCommand][ORDER BY Order_Item [ASC | DESC][,Order_Item [ASC | DESC]„]] §4.2.1 简单查询

定义:简单查询是针对单个表的查询,由SELECT和FROM短语构成无条件查询或由SELECT、FROM和WHERE短语构成条件查询。

举例:课本例4.1~4.5 §4.2.2 简单的连接查询

定义:简单联接查询也是一类基于多个表的查询,与嵌套查询的区别是要查询的结果可以出自多个表中,而嵌套查询的结果是基于一个表中。举例:课本例4.6与例4.7 §4.2.3 嵌套查询

定义:嵌套查询基于多个关系的查询,查询的结果是来自一个表,而查询的条件却涉及到多个表。

举例:课本例4.8、4.9与例4.10 §4.2.4 几个特殊运算符

运算符:LIKE和 between „ and 举例:课本例4.11、4.12与例4.13 §4.2.5 排序

格式:ORDER BY Order_Item [ASC | DESC][,Order_Item [ASC |DESC]„] 举例:课本例4.14与例4.15 §4.2.6 简单的计算查询

字段函数:COUNT、SUM、AVG、MAX、MIN 举例:课本例4.16~4.20 §4.2.7 分组与计算查询

格式:GROUP BY GroupColumn [,GroupColumn„] [HAVING FilterCondition 举例:课本例4.21与例4.22 §4.2.8 利用空值查询

空值:NULL值

举例:课本例4.23与例4.24 §4.2.9 别名与自连接查询

格式:<关系名><别名> 举例:课本例4.25 §4.2.10 内外层互相关嵌套查询

前面讨论的都是外层查询依赖于内层查询的结果,实际上,有时也需要内、外层互相关的查询,这是内层查询的条件需要外层查询提供值,而外层查询的条件需要内层查询的结果。举例:课本例4.26 §4.2.11 使用量词和谓词的查询

格式说明:<表达式> <比较运算符> [ ANY | ALL |SOME ](子查询)和[NOT] EXISTS(子查询)举例:课本例4.27~4.30 §4.2.12 超连接查询

分类:左联接、右联接、完全联接 命令格式:SELECT„„FROM Table INNER | LEFT | RIGHT | FULL JOIN Table ON JoinCondition WHERE„„ 举例:课本例4.31~4.34 §4.2.13 集合的并运算

定义:并运算是将两个SELECT语句的查询结果合并成一个查询结果。运算符:UNION §4.2.14 VF SQL SELECT的几个特殊选项

1.显示部分结果

2.将查询结果放到数组中 3.将查询结果放到临时文件中 4.将查询结果存放到永久表中 5.将查询结果存放到文本文件中 6.将查询结果直接输出到打印机 举例:课本例4.35、4.36 §4.3 操作功能

§4.3.1 插入数据

格式一:INSERT INTO dbf_name[(fname1[,fname2,„])] VALUES(eExpression1[,eExpession2,„])格式二:INSERT INTO dbf_name from ARRAY ArrayName | from memvar §4.3.2 更新数据

格式:UPDATE TableName

set Column_Name1=eExpession1 [,Column_Name2=eExpession2„] where condition §4.3.3 删除数据

格式:delete from TableName [where condition] §4.4 定义功能

§4.4.1 表的定义

通过create table命令来建立表,格式为:

create table | DBF TableName1 [NAME LongTableName ] [FREE](FieldName1 FieldType[(nFieldWidth [,nPrecision])] [NULL|NOT NULL] [CHECK lExpession1 [ ERROR cMessageText1]] [DEFAULT eExpession1] [PRIMARY KEY | UNIQUE] [REFERENCES TableName2 [TAG TagName1]] [NOCPTANS] [, FieldName2 „ ] [, PRIMARY KEY eExpression2 TAG TagName2 |, UNIQUE eExpession3 TAG TagName3] [, FOREIGN KEY eExpression4 TAG TagName4 [NODUP] REFERENCES TableName3 [TAG TagName5]] [, CHECK lExpression2 [ERROR cMessageText2]])| FROM ARRAY ArrayName §4.4.2 表的删除

命令为:DROP TABLE table_name

直接从数据库删除表对应的文件。如果是数据库中的表并且相应的数据库是当前数据库,则从数据库中删除了表,否则虽然从磁盘上删除了表文件,但是在数据库中的信息却没有删除,此后会出现错误提示。§4.4.3 表结构的修改

用三种命令格式,格式1为:

ALTER TABLE TableName1 ADD | ALTER [COLUMN] FieldName1

FieldType [(nFieldWidth [, nPrecision ])] [NULL | NOT NULL] [CHECK lExpression1 [ERROR cMessageText1]] [DEFAULT eExpression1] [PRIMAY KEY | UNIQUE] [REFEENCES TableName2 [TAG TagName1]] 格式2为:

ALTER TABLE TableName1 ALTER [COLUMN] FieldName2 [NULL|NOT NULL] [SET DEFAULT eExpression2] [SET CHECK lExpression2 [ERROR cMessageText2]] [DOP DEFAULT ] [DROP CHECK] 格式3:

ALTER TABLE TableName1 [DROP [COLUMN] FieldName3] [SET CHECK lExpression3 [ERROR cMessageText3]] [DROP CHECK] [ADD PRIMARY KEY eExpression3 TAG TagName2 [FOR lExpression4]] [DROP PRIMARY KEY ] [ADD UNIQUE eExpression4 [TAG TagName3 [FOR lExpression5]]] [DROP UNIQUE TAG TagName4 ] [ADD FOREING KEY [eExpression5] TAG TagName4 [FOR lExpression6] REFERENCES TagName2 [TAG TagName5] [DROP FOREIGN KEY TAG TagName6 [SAVE]] [ RENAME COLUMN FieldName4 TO FieldName5] §4.4.4 视图的定义

格式:CREATE VIEW view_name AS select_statement

本章小结:

本章比较全面地介绍了关系数据库标准语言SQL,重点介绍了SQL语言的查询语句。通过本章的学习,要求掌握SQL查询语句,并对其数据操作和定义有一定的掌握。本章作业:

上机练习课后习题三

教学后记:

第5章 查询与视图

本章重点与学习目标:  熟悉查询设计器

 查询设计器的各个选项  运用查询设计器创建查询

 掌握VF视图的相关知识

 视图的相关概念

 视图设计器的运用方法

 视图的创建及数据更新方法

教学器材:

多媒体教学

教学课时:2学时

§5.1查询

§5.1.1查询的概念

定义:查询是指向一个数据库发出的检索信息的请求,它使用一些条件提取特定的记录。实质上就是一个预先定义好的SOL SELECT语句,以扩展名为qpr的文本文件保存在磁盘上的。§5.1.2查询设计器

1.打开查询设计器建立查询 2.利用查询向导建立查询 §5.1.3建立查询

例5.1 建立一个含有仓库号、职工号、城市和工资信息的查询

例5.2 在以上基础上为查询增加查询计算表达式,计算出年工资。例5.3 为查询设计排序,先按仓库号升序排列,再按工资降序排列。例5.4 利用分组功能统计各仓库年工资额的合计。§5.1.4查询设计器的局限性

1.当建立查询并存盘后将产生一个扩展名为qpr的文本文件。

2.如果熟悉SOL SELECT,则可以直接用各种文本编辑器,通过自己写的SOL SELECT语句建立查询,最后把它保存查询设计器的局限性为扩展名为qpr的文件。

3.查询设计器只能建立一些比较规则的查询,而复杂的查询(嵌套查询)就不行了。

§5.1.5使用查询

1.查询的运行

2.设计查询的输出形式 §5.2视图

§5.2.1视图的概念

视图:视图是一种基于表或其他视图而定制的虚拟表,因此,视图兼有“查询”和“表”的特点。

分类:本地视图、远程视图: §5.2.2建立视图

建立视图的方法:

1.使用CREATE VIEW命令打开视图设计器建立视图; 2.选择菜单“文件→新建”建立视图; 3.在“项目管理器”中建立视图; 4.直接用SQL命令建立视图。§5.2.3远程视图与连接

1.定义数据源和连接:可以在VFP内部定义数据源和连接。

2.建立连接:使用项目管理器建立连接、使用菜单方式建立连接、使用CRETE CONNECTION 命令 3.建立远程视图

 连接建立好之后就可以建立远程视图了。

 建立远程视图和建立本地视图的方法基本上是一样的,只是在打开视图设计器时有所不同。

 建立远程视图时,一般要根据网络上其它计算机或其它数据库中的表建立视图,所以需要首先选择“连接”或“数据源”,然后再进入界面建立远程视图。

§5.2.4视图与数据更新

1.指定可更新的表 2.指定可更新的字段 3.检查更新合法性 4.使用更新方式 §5.2.5使用视图

1.视图操作 2.使用视图

本章小结:

本章主要介绍了Visual FoxPro检索和操作数据库的两个基本工具或手段:查询和视图,它们都是根据基本表定义的,定义方式也类似,通过本章的学习要求掌握查询和视图的建立与使用方法。

本章作业:

上机练习课后习题三

教学后记:

第三篇:VF基础教案

第2章Visual FoxPro 6.0概述

2.1 Visual FoxPro的安装、启动与关闭 2.1.1 Visual FoxPro 6.0 的安装

中文Visual FoxPro 可以从CD-ROM或网络上安装。以下介绍三种从CD-ROM上安装Visual FoxPro 的方法。

1.直接启动CD-ROM

2.直接运行安装程序

3.使用Windows 安装 2.1.2 Visual FoxPro 6.0的启动与关闭

一、Visual FoxPro 6.0的启动

启动Visual FoxPro有多种方法,可采用以下三种方式之一。

1.从“开始”菜单启动

2.从“运行”对话框中启动

3.从资源管理器中启动

4.双击Visual Foxpro6.0快捷图标

二、Visual FoxPro 6.0的退出

(1)在Microsoft Visual FoxPro主菜单中,打开“文件”菜单,选择“退出”选项;

(2)按Alt+F4组合键;

(3)按Ctrl+Alt+Del组合键,进入“关闭程序”窗口,按“结束任务”按钮;

(4)在Microsoft Visual FoxPro的系统环境窗口,单击其右上角的“退出”按钮;

(5)在“命令”窗口,输入命令Quit。2.2 Visual FoxPro 6.0系统运行环境的配置

Visual FoxPro系统环境的配置,决定了Visual FoxPro系统的操作环境和工作方式。

单击“工具”-> “选项”可以打开选项选窗口,在“选项”窗口中,有12种不同类别的环境选项卡,用户可以根据操作的需要通过“选项”窗口中的各种选项卡,确定或修改设置每一个参数,从而确定Visual FoxPro的系统环境.2.2.1 设置默认工作目录

VF有其默认的工作目录,就是系统文件所在的VF6.0目录,但是,为了管理,用户最好还是设置自己的工作目录以保存所建的文件 设置默认路径的方法: “工具”->“选项”->文件位置 使用命令设置:

SET DEFA TO <默认路径> 功能:设置默认路径 例:

SET DEFA TO D:WMQ SET DEFA TO E:200723 2.2.2 设置日期的表示格式 设置日期时间格式: “工具”->“选项”->“区域”

2.3 Visual FoxPro 6.0的系统窗口

Visual FoxPro的界面

Visual FoxPro界面,是由标题栏、菜单栏、工具栏、工作区、状态栏和命令窗口组成的。

一、标题栏

标题栏位于屏幕界面的第一行,它包含系统程序图标、主屏幕标题、最小化按钮、最大化按钮和关闭按钮5个对象。

二、菜单栏

菜单栏位于屏幕的第二行,它包含文件、编辑、显示、格式、工具、程序、窗口和帮助8个菜单选项。

当单击其中一个菜单选项时,就可以打开一个对应的“下拉式”菜单,在该“下拉式”菜单下,通常还有若干个子菜单选项,当选择其中一个子菜单选项时,就可以执行一个操作。

三、工具栏

Visual FoxPro系统提供了11种常用的工具栏:

(1)常用工具栏(2)布局工具栏

(3)表单控件工具栏(4)表单设计器工具栏

(5)查询设计器工具栏(6)视图设计器工具栏

(7)数据库设计器工具栏(8)报表控件工具栏

(9)报表设计器工具栏(10)调色板工具栏

(11)打印预览工具栏

四、命令窗口

命令窗口位于菜单栏和状态栏之间,是Visual FoxPro系统命令执行、编辑的窗口。在命令窗口中,可以输入命令实现对数据库的操作管理;也可以用各种编辑工具对操作命令进行修改、插入、删除、剪切、拷贝、粘贴等操作;还可以在此窗口建立命令文件并运行命令文件。

在“窗口”菜单下,选择“隐藏”,可以关闭命令窗口;选择“命令窗口”,可以弹出命令窗口。

五、工作区与状态行

状态行位于屏幕的最底部,用于显示某一时刻的管理数据的工作状态。(1)Set Status off/ on,可控制屏幕上的状态行是否出现。

(2)如果当前工作区中没有表文件打开,状态行的内容是空白;如果当前工作区中有表文件打开,状态行显示表名、表所在的数据库名、表中当前记录的记录号、表中的记录总数、表中的当前记录的共享状态等内容。

2.4 可视化管理工具

1、设计器

通过设计器可以方便地对表、表单、数据库、查询和报表等进行管理。

2、向导

通过用户对问题的回答或对选项的选择,向导将创建相应的文件或执行某一项任务。

3、生成器 是一种可视化的辅助工具,用来帮助拥护按要求设计各种控件的表现形式。2.5 Visual Foxpro 6.0的工作方式 Visual FoxPro 6.0提供了两种工作方式:

  交互方式(可执行方式和可视化操作方式)程序方式

2.5.1 交互方式

包括命令执行方式和可视化操作方式。

1、命令执行方式

Visual FoxPro 6.0提供命令方式主要有两种目的,一是对数据库的操作使用命令比使用菜单或工具栏要快捷而灵活;另一方面,熟悉命令操作是程序开发的基础。

Visual FoxPro 6.0提供了命令窗口用于输入执行命令。

Visual FoxPro 6.0中的命令采用近似于自然语言的结构。

Visual FoxPro 6.0中的命令不区分大小写,即命令可以用大写字母也可以用小写字母书写。另外,对于较长的命令可以只输入命令的前四个字母。

Foxpro提供了多条命令,命令中常出现的一些符号有:(P19)

<....> 必选项

[....]

可选项

...|... 择一选项 这些符号在实际使用时不必输入. 命令的一般格式为:

命令动词 [<范围>][fields<字段名表>][for <条件>] 其中:

命令动词:决定此命令的功能,一般为英文动词. 范围:表示记录的操作范围,有]四种形式:

ALL 表示对数据库中的所有记录进行操作。•

RECORD N

表示仅对第N条记录进行操作 •

NEXT N 表示从当前记录开始共N个记录

REST

表示从当前记录开始到文件结束的所有记录

Fileds:说明数据库的字段名称,不选此项,则表示选择所有字段 命令书写规则      任何命令必须以命令动词开头, 大小写不限,其后的各项顺序不限。各子句之间用空格分隔。

命令可缩写成前4个字母,但不提倡

一行写不下时,在行末用续行符“;”,并在下行继续书写 一行只能写一条命令语句

例如,显示xsda数据表中所有不住校的女生的姓名、年龄

use xsda

list all fields 姓名,年龄

for 住校否=.F.and 性别=’女’

2、可视化操作方式

可视化操作方式包括:菜单方式、设计器方式、向导方式。

在VisualFoxpro系统中,通过菜单、窗口、对话框、工具栏等图形界面,可以直接操作数据表、视图、查询、表单、报表等,并以窗口的方式把结果显示给用户。

2.5.2 程序执行方式

Visual FoxPro 6.0提供了一个程序编辑器,可以使用MODIFY COMMAND 命令打开程序编辑器,或者从“文件”菜单中选择“新建”命令,在弹出的“新建”对话框中选择“程序”单选项,最后单击“新建文件”按钮即可打开程序编辑器。

2.6 Visual Foxpro 6.0的主要性能指标 主要性能指标有:

1、每个数据库最多记录数为10亿个

2、每条记录可包含的字段个数最多为225个

3、每条记录最多字符数为655000个字节

4、字段型字段最大宽度(即最多可容纳的字符数)为254个字节。

5、数值型字段最大宽度为20位,精度为16位

6、有32767个工作区,可同时打开的数据库文件最多32767个。

7、可使用的内存变量默认总数位256个,最多为65000个。最大数组个数为65000个,每个数组的最多的元素数为65000个。

第四篇:《数据库基础教案》-access

《数据库基础》教案

(56学时)

主讲: 专业: 班级:

第1章 数据库系统概述(4学时)

教学目标:了解数据库技术的发展史,了解每个阶段具有代表性的数据库管理系统的特点和划分依据,了解关系运算和关系规范化。

教学重点:

 掌握关系数据库的基本概念和发展历史;  掌握数据模型的组成及组成要素;

 掌握概念模型的表示方法及转化为数据库模式的方法  掌握关系运算的方法,了解各种关系运算的作用;  掌握函数依赖及关系规范化; 教学难点:

 数据模型的含义  关系运算的运算规则  E-R图及转化规则

 函数依赖及关系规范化 教学建议:

查看一些有关计算机科普方面的书籍或刊物或网站,多了解一些计算机的科普知识。知道一些计算机领域中的科学家的故事,对掌握本节内容有很多好处。本讲内容概述:主要介绍了数据库技术的发展所经历的三个阶段,并简单介绍了分布数据库、并行数据库、多媒体数据库的基本特点。详细介绍了关系数据库的数据模型、关系运算,阐述了关系数据库的概念和函数依赖及关系规范化。

涉及章节及安排:

1.1数据库与数据库系统(1学时)1.2数据模型(1学时)

1.3 关系运算及关系完整性(1学时)1.3 函数依赖及关系规范化(1学时)思考与训练:

(1)进行表的关系运算的作用是什么?

(2)如果要显示所有数据库课程的成绩,需要进行什么运算?

(3)如果要显示所有学生的姓名、课程名称和成绩,需要进行什么运算?

课后练习:第1章习题 第二章 关系数据库(6学时)

教学目标:了解Access2003的新特点及开发环境,掌握Access2003数据库的设计方法及步骤,结合图书借阅管理系统了解数据设计的步骤及安全管理。

教学重点:

 Access的工作环境  Access的数据库对象  Access数据库设计步骤

 Access数据库的管理与安全 教学难点:

 Access2003数据库的设计步骤  Access2003数据库的管理和安全 教学建议:

结合图书借阅管理系统的实例,课下设计学生成绩管理系统的设计,并实施数据库的管理与安全。

本讲内容概述:主要介绍了数Access2003的特点及开发环境,阐述了数据设计的步骤及方法,演示并练习数据库的管理与安全。涉及章节及安排:

2.1Access2003基础(1学时)

2.2 Access2003开发环境(1学时)2.3 Access2003数据库设计(2学时)2.3 数据库的管理与安全(2学时)思考与训练:

(1)学生成绩管理系统数据库的设计;(2)图书借阅管理系统的管理与安全练习; 课后练习:第2章习题

第三章 数据库和表(10学时)教学目标:

1)学习并掌握数据库的创建方法;掌握打开数据库的常用方法;理解并掌握数据库对象的删除、复制重命名、保存,并会用组来组织数据库对象; 2)学习并掌握使用向导创建表、使用输入数据创建表以及自定义表的方法,要求掌握字段名称定义、设置字段类型以及设置字段大小、格式字段属性的方法;

3)学习并掌握在设计视图中进行小数位数、输入掩码、标题、默认值、有效性规则等字段属性设置的方法,掌握查阅列表和主键的创建方法,学会使用Access 2002的导入表、链接表和导出表功能。

4)理解主键和外键的概念,了解表的关联类型,掌握定义表之间关联关系的方法。理解和掌握参照完整性的概念和设置方法。

5)熟练掌握直接向表添加记录、用自动窗体录入数据的方法,学会使用查找和替换功能提高数据修改的效率,理解排序和筛选的概念和实现它们的方法,能够根据实际需要设置表的外观 教学重点:

 掌握使用向导创建数据库的方法;  了解并掌握常见的数据库打开方法;

 了解数据库对象管理的意义和作用,掌握复制、删除、重命名、保存等基本操作;

 理解数据库对象管理中“组”的含义,掌握用“组”组织数据库对象的方法。

 使用向导创建表的方法;  使用输入数据创建表;

 使用设计器创建表的方法;  设置字段类型的方法;

 设置字段大小、格式的方法。 主键和外键;  表的关联类型;  定义表之间的关系;  参照完整性。 在表中录入数据;

 使用自动窗体录入数据;  修改数据;  查找和替换;  排序与筛选;  表的行列操作。教学难点:

 数据库对象管理中“组”的感念及使用方法  使用设计器创建表;  设置字段格式。

 输入掩码、有效性规则和有效性文本字段属性的设置;  创建查阅列表;  导入表和链接表。 表的关联类型;

 定义和修改表间关系;

 参照完整性的含义和设置方法。 排序与筛选。本讲内容概述: 1)介绍在Access 2003中创建数据库的方法、打开数据库的方法及数据库对象的复制、删除、重命名和保存等操作方法 2)在Access 2003中使用向导创建表、使用输入数据创建表和使用设计器自定义表的方法,要求掌握对表字段大小和字段格式这两种字段属性进行设置和修改的方法以,熟练掌握对表中字段的各种操作。

3)介绍小数位数、输入眼码、标题、默认值、有效性规则、有效文本以及索引等字段属性的设置方法。介绍了查阅列表、主键的创建方法,此外还要了解使用Access 2003的导入功能利用外部数据创建表的方法和过程,介绍了链接表的概念和使用方法,并对Access 2003的导出功能作了介绍。

4)介绍了主键和外键的概念、创建索引的方法和过程,讲解数据表之间关联关系的建立和修改的方法,并讲述了参照完整性的概念。5)介绍在数据表视图下对表中数据进行各种编辑的方法,此外还介绍了查找和替换数据的方法,讲解了排序和筛选的作用和用法,最后介绍了表的外观设置方法。

涉及章节及安排:

3.1创建数据库(2学时)3.2建立表(2学时)3.3维护表(2学时)3.4操作表(2学时)3.5数据表的关联(2学时)思考与训练:

(1)使用向导创建的数据库有什么优、缺点?

(2)使用向导创建表与使用设计器创建表有什么不同?使用设计器创建表有什么优势?

(3)设置字段格式的重要性是什么?(4)先输入数据还是先建立关系?

(5)参照完整性和级联更新的关系是什么?(6)修改表中数据的字体样式有哪些方法?(7)冻结列和隐藏列有什么作用? 课后练习:第3章后习题 第四章 数据查询和第五章SQL语言(10学时)教学目标:

1)理解查询的概念及其意义,了解选择查询、参数查询、交叉表查询和操作查询的基本概念。熟练掌握使用向导和使用设计器创建选择查询的方法。2)理解参数查询的含义,掌握参数查询的操作过程,明确参数查询在查询准则确定方面的不同之处。理解交叉表查询的概念和创建方法,并会使用交叉表查询实现字段数据的汇总。

3)介绍查询表达式中的运算及查询表达式的构建方法,介绍表达式的常见应用;详细介绍计算字段的含义及创建、使用方法。

4)理解并掌握四种操作查询的创建方法,了解使用SQL可以实现所有查询这一事实;理解各种操作查询的使用场合和功能;掌握使用SQL创建联合查询、传递查询、数据定义查询、子查询等特定查询的方法和相应的SQL语句格式。

教学重点:

 查询的定义和作用;  查询的种类;

 使用向导创建选择查询;  使用设计器创建选择查询。 创建参数查询;

 使用向导创建交叉表查询;  使用设计器创建交叉表查询。

 表达式中的算术运算符、比较运算符、逻辑运算符和连接运算符;  表达式在查询中的应用;

 用设计视图在查询中创建计算字段。 创建生成表查询;  创建更新查询;  创建追加查询;  创建删除查询;  SQL语句介绍;  创建SQL查询。教学难点:

 在设计视图中创建和修改查询的方法;  创建单表和多表查询的方法;  查询准则的确定方法。 创建参数查询;

 使用设计器创建交叉表查询。 查询表达式;  计算字段的创建。 SQL语句格式;  创建SQL查询。本讲内容概述:

1)主要介绍查询的定义和作用,介绍常见查询种类。重点讲述选择查询的创建方法,创建方法主要有两种:使用向导创建和使用设计器创建选择查询。2)介绍主要介绍选择查询之参数查询的实现方法,并详细介绍交叉查询的含义和创建方法。

3)介绍查询表达式中的运算及查询表达式的构建方法,介绍表达式的常见应用;详细介绍计算字段的含义及创建、使用方法。

4)介绍生成表查询、更新查询、追加查询、删除查询这四种操作查询的含义和创建方法,并介绍了SQL结构化查询的主要语句,详细说明使用SQL实现联合查询、传递查询等特定查询的方法。涉及章节及安排:

4.1 查询的概念和目的(1学时)4.2 建立查询的方式(1学时)4.3 查询设计器的使用(2 学时)4.4设计各种查询(2学时)4.5 查询的保存与运行(2学时)4.6创建SQL查询(2 学时)4.7创建操作查询(2学时)思考与训练:

1)在查询向导中,明细与汇总的含义和区别是什么? 2)怎样在未建立关系的表间建立临时关系?

3)参数查询在查询准则的确定上有什么特点和好处?

4)交叉表查询中,对于交叉表中主题“值”部分的对应“总计”单元格能否设置为“Group By”?

5)计算字段的本质是什么?

6)操作查询与其它查询有什么不同?起什么作用? 7)使用SQL语句可以实现所有查询吗? 课后练习:第4、5章习题

第六章 窗体(6学时)教学目标: 1)了解窗体的作用和分类,熟悉各种窗体的用途。掌握创建窗体的两种方法:使用向导创建窗体和使用设计器创建窗体。

2)了解常用控件的种类和用途,掌握常用控件的使用方法及属性设置方法,学会使用控件实现常见功能。了解窗体上控件布局调整的方法。3)了解子窗体的概念,掌握嵌入式子窗体和弹出式子窗体的概念和使用方法;掌握使用窗体添加、删除和编辑数据的方法;掌握在窗体中实现对记录的查找、筛选和排序的方法。教学重点:

 窗体的定义和作用;  窗体的分类;

 使用向导创建窗体;  使用设计器创建窗体。 常用控件的种类和用途;

 常用控件的功能和属性设置;  窗体控件布局调整方法。

 子窗体的种类、用途和创建方法;

 使用窗体向数据库中添加、删除和编辑记录;  在窗体中实现查找、筛选和排序。教学难点:

 使用向导创建窗体;  使用设计器创建窗体。

 常用控件的使用方法和用途;

 嵌入式子窗体、弹出式子窗体的使用;  在窗体中实现筛选和排序。本讲内容概述:

1)主要介绍了纵栏式窗体、表格式窗体、数据表窗体、子窗体、弹出式窗体、数据透视表窗体、数据透视图窗体七种类型的窗体。并介绍了两种创建窗体的方法:使用向导创建窗体和使用设计器创建窗体。

2)主要介绍了常用控件的种类和用途,并详细介绍了常用控件的使用方法,说明了窗体上调整控件布局的方法。

3)介绍了嵌入式子窗体和弹出式子窗体的概念及创建、使用方法,介绍了在窗体中实现对记录数据进行常规操作的方法。涉及章节及安排: 6.1认识窗体(1学时)6.2 创建窗体(1学时)6.3 窗体的设计与技巧(2学时)6.4 创建主子窗体及设计(2学时)思考与训练:

(1)窗体的作用是什么?(2)窗体控件可分为几大类?(3)如何设置控件属性?

第七章 报表(8学时)教学目标:

1)理解报表的定义和作用,熟悉报表的结构和各部分的作用;熟练掌握使用向导设计报表和使用设计器设计报表的方法;了解使用报表的用途。2)掌握利用对记录排序和分组来设计报表的方法,理解排序和分组对报表的重要性;理解条件格式、控件和函数对增强报表的作用并掌握其使用方法;了解特殊报表的设计方法。教学重点:  报表的定义;

 报表的构成及各部分作用;  使用向导创建报表;  使用设计器创建报表。 对记录排序和分组;  使用条件格式增强报表;  使用空间和函数增强报表;  创建特殊报表。教学难点:

 使用向导创建报表;  使用设计器创建报表。 设计排序和分组报表;  创建特殊报表。本讲内容概述:

1)主要介绍了数据库应用系统实现报表打印功能的主要对象--报表对象,介绍了报表的定义、构成方式及创建报表的方法。2)介绍了通过向报表中添加分组和排序、设置条件格式和使用空间来增强报表的逻辑性、功能和层次感。此外,还介绍了创建和设计特殊报表的方法。涉及章节及安排: 7.1 认识报表(2 学时)7.2 创建报表(2 学时)7.3 编辑报表、报表排序和分组,使用计算控件(2学时)7.4 创建子报表、多列报表(2 学时)思考与训练:

(1)报表与窗体有什么不同?(2)报表的作用是什么?

(3)怎样对分组的数据实现强制分页? 作业:第7章习题

第八章 数据访问页(2学时)教学目标:了解数据访问页的概念和作用,熟悉数据访问页的类型分类,掌握使用向导和设计器创建和设计数据访问页的方法,并了解数据访问页的使用。此外,了解并掌握利用控件设计特殊的数据访问页的方法,学会分组数据访问页的设计方法。教学重点:

 数据访问页概述;  数据访问页类型;

 使用向导创建数据访问页;  使用设计器创建数据访问页;  数据访问页的编辑;  分组数据访问页的设计。

教学难点:

 创建数据访问页;  数据访问页的设计。

本讲内容概述:主要介绍数据访问页的概念和作用,数据访问页的种类;阐明了数据访问页的创建方法和过程;说明了如何在数据访问页中使用控件的方法和作用。涉及章节:

8.1数据访问页概述(1学时)8.2创建数据访问页(1学时)

8.3使用设计视图修改数据访问页(1学时)8.4数据访问页的使用(1学时)思考与训练:

(1)数据访问页的文件格式?(2)数据访问页的作用是什么? 课后习题:第8章习题

第九章 宏(4学时)教学目标:理解宏的本质和定义,了解宏的作用,熟悉宏组和条件宏的基本概念;掌握创建宏、宏组和条件宏的方法及其应用方法。学会创建和使用AutoExec宏。教学重点:

 宏、宏组和条件宏的概念;

 创建宏、宏组和条件宏的方法,理解其用法;

 理解AutoExec宏与AutoKeys宏的使用方法和创建过程;  能根据需要创建宏。

教学难点:  宏的原理;  宏的创建。

本讲内容概述:主要介绍宏的基本概念以及宏组、条件宏的定义;详细介绍了创建宏的基本方法和使用方法。涉及章节及安排

9.1宏的基本概念与分类(1学时)9.2创建宏(1学时)9.3宏的运行(0.5学时)9.4常用宏操作(0.5学时)

9.5对象事件属性简介及宏的综合应用(1学时)思考与训练:

(1)宏的本质是什么? 课后练习:第9章习题0

第十章 VBA编程(6学时)教学目标:

1)理解模块的本质和定义,了解模块与宏的区别,理解VBA的程序框架,熟悉并掌握VBA的编程环境。了解并掌握VBA中的数据类型、常量、变量、数组等基本概念,并熟练掌握它们的定义、使用方法。2)理解并掌握VBA程序设计中的顺序结构、选择结构和循环结构的语法定义和使用特点,会设计实现基本的算法,能实现二选

一、多选一及迭代等常用程序结构。

3)理解并掌握VBA中Sub过程、自定义函数及事件过程的创建方法,了解创建类模块的过程,掌握类模块的用法,同时掌握标准模块的创建方法;此外,理解并掌握将宏转换为VBA代码的原理和方法;掌握简单登陆界面的设计和实现方法。

教学重点:

 模块的概念;  过程与函数;

 Visual Basic开发环境;

 VBA的数据类型、变量、常量、数组。 顺序结构语句;

 条件结构语句与选择结构语句;  循环结构语句。

 创建自定义Sub过程;  创建自定义函数;  创建事件过程;

 创建于窗体和报表相关的类模块;  创建与窗体和报表无关的类模块;  创建标准模块;

 宏转换为VBA代码。教学难点:

 过程与函数的定义与使用;

 VBA的数据类型、变量和数组。 条件结构语句与选择结构语句;  循环结构语句。 创建过程和函数;  创建类模块。本讲内容概述:

1)主要介绍模块的定义、模块与宏的区别、过程、事件过程等模块的基本概念,讲述了VBA的Visual Basic的开发环境,重点介绍VBA程序设计基础中的数据类型、常量、变量、数组等概念。2)介绍VBA程序设计中的三种基本控制结构语句的格式和使用方法,介绍数据的输入和输出方法,阐明了程序中基本算法的设计与实现方法。1 3)介绍自定义Sub过程、自定义函数和事件过程的创建过程和方法,创建与使用类模块的方法,标准模块的创建方法;此外还介绍了将宏转换为VBA代码的方法。

涉及章节:

10.1 VBA概述(1学时)

10.2 VBA编程语言基础(2学时)10.3 模块的使用(2学时)10.4事件过程及应用举例(2学时)思考与训练:

(1)VBA与Visual Basic程序设计语言有什么关系?(2)窗体和报表的本质是类模块吗? 课后练习:第10 章习题2

第五篇:计算机基础vf例题!!

一,已知一个数,取出其中各个数位上的书

1,若一个四位正整数是另一个正整数的平方,且各位数字的和是一个平方数,则称该四位正整数是“四位双平方数”。例如:由于7396=86^2,且7+3+9+6=25=5^2,则称7396是“四位双平方数”求

所有“四位双平方数”的个数。(答案17)

2,求出[750,978]内不包含数字8的所有整数之和。(答案94415)3,求出[1234,6789]内中间两位数字之和等于首尾两位数字之积的数的个数。(答案175)4,求所有符合算式ab*ba=3627的最大的两位数ab(即a*10+b)。答案93 5,求[10,1000] 内所有能被6整除但不能被9整除的整数之和。答案55440 6,求[1234,9876]内回文数的个数。答案85 7,设某四位数的各位数字的平方和等于198,问满足条件最大数和最小数之和是?答案12749 二.整除于余数

1,将大于1000且能被4和6中至少一个数整除的所有整数按从小到大顺序后,求前面20个数之和。答案20610

2,求出将十进制整数98765432等值转换为二进制形式后其中数字1的个数。答案13 3,求出将十进制小数0.56789等值转换为八进制形式的表示中前18位小数中数字3的个数。答案3 4,求出[100,800]内所有既不能被5整除也不能被7整除的数个数。答案480 5,求出559399的所有非平方因子中最小的。答案73 6,求前[1,100]内能被6或8整除的所有自然数的平方根的和。答案162 8,求出20677和42067的最大公约数。答案713 9,求出42253和20677的的最小公倍数。答案971819 9求[200,300]之间能被其因子数整除的数中且能被3整除的数之和。1713 10求出[1234,6789]内至少有两位数字是7的所有整数之和。答案678981 11求[101,299]内所有能被2整除但不能同时被3和5整除的整数之和。答案18630 求素数

1求100-200内所有素数个数。21 2梅森尼数是指能使2^n-1为素数的数n,求[1,21]范围内的梅森尼数个数。答案7 3求100-1000内的第10个素数。答案149 4设某四位数的各位数字的平方和为100,问满足条件的最大四位数素数?答案9133 5求两位数中最大绝对素数,答案97 数列

1,等比数列1,3,9,27… 求使此数列前n项之和小于9876543的最大自然数n。答案15 填空程序填空:

1.下面程序是计算小于或等于35的所有正奇数的积和正偶数的和,并显示符合条件的正奇数的积,填空。(654729075)

2.下列程序求三位数中,个位数字与十位数字之积除以3所得的余数是十位数字的偶数和,填空。(32022)

3.求100——999的水仙花数(如:153=1^3+5^3+3^3)的个数。填空。(4)4.求所有数字的和为16的四位数的个数,填空。(564)5.已知S1=1,S2=1+2,S3=1+2+3,„Sn=1+2+3+„N,求S1,S2,S3,„S2800中有多少个能被3或7整除的数。(1272)

6.下面的程序是求1+3+5+„的奇数之和,若累加数大于123699时则结束累加。(123904)7.下列程序的功能是求N,其中N是一个四位整数,它的九倍恰好是其反序数。(1089)8.下面程序是求S=1!+2!+3!+„+19!,填空。(***000)9.下面程序求在1,2,3,4,„,3000这3000个数中的任意两个不同的数,要求它们的和能被6整除的数的总对数。(749500)

10.求出45678的所有非平凡因子中的奇数的个数。(7)11.下面程序是计算小于或等于35的所有正奇数的积和正偶数的和,并显示符合条件的正奇数的积,填空。(654729075)

12.下面程序是求30到150之间所有偶数的平方和并显示结果,填空。(569740.00)13.下面程序是求2+4+6+„的偶数之积,若积数大于22500时则结束。(46080)14.求1*2*3*4*5^,当积大于77777720时退出循环。(479001600)15.下列程序求三位数中,个位数字与十位数字之和除以10所得的余数是百位数字的偶数的个数。(45)

16.求解下列方程,x+y=7,x^2+2y^2=41.?X填空实现这一功能。(3)17.下面程序求2203年各月份中的15日有几天是星期二。(3)18.下面的程序是求100到1500之间的质数的个数。(214)19.下面的程序是求100到1500之间质数的和。(163980)20.下列程序求能被3整除且有一位数字为5的三位数的个数。(85)

下载第一章 VF数据库基础教案(最终定稿)word格式文档
下载第一章 VF数据库基础教案(最终定稿).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    T1_Oracle数据库基础_教案范文

    T1 Oracle数据库基础 【本讲主要目标】 1、Oracle数据库概述 2、Oracle数据库系统结构  逻辑结构 物理结构 系统结构  内存结构(PGA 和SGA ) 后台进程 服务器进程 3、数据库......

    vf数据库基础知识习题与答案五篇

    第一章 VF基础知识 一、选择题1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组 B) 元组;属性 C) 关系;元组 D) 属性;关系 2. 数据库系统的核心是________。 A)......

    VF教案31-40

    第31课时 使用向导创建视图 一、教学目的 使学生通过本节的学习,使学生能利用创建一个视图。 二、教学重难点 使用向导创建视图和查询的区别 三、教学方法 举例 讲授 演示......

    vf教案13-20

    第13课时 创建查询 一、教学目的1、使学生掌握使用查询向导创建查询的方法。 2、理解查询和查找的区别 二、教学重难点 使用查询向导,查询和查找的区别 三、教学方法 举例......

    Access1教案内容:订单数据库基础内容

    Access1教案内容:订单数据库基础内容1. 创建数据库。 题目:利用“订单”模板创建订单数据库。 讲解各种对象、讲解整体的订单数据库。表、查询、窗体等介绍。 2. 订单数据库初......

    VF统计命令教案

    VF——统计命令 教学目标: 1、知识目标:理解掌握统计命令的格式及应用 2、能力目标:培养学生分析判断能力 3、情感目标:培养学生科学探索精神 教学重点:命令格式的应用 教学难点:......

    数据库应用基础实验报告

    电子科技大学计算机学院实验中心 电 子 科 技 大 学 实 验 报 告 一、实验一: 名称 创建数据库 二、实验学时:4 三、实验内容和目的:实验要求学生掌握创建数据库的方法及相关......

    数据库教案

    任务引入 [4分钟] 布置任务 [4分钟] 任务分析 [6分钟] 任务实施 [35分钟] 在手机商城中,当用户注册时,要填写用户注册表单,那么, 我们填写的数据就要保存在后台数据库中,当注......