课堂小结
1.相同类型(数值型或字符型)的变量和常量用运算符连接起来,构成(算数或字符串)表达式。
2.关系运算符两端的表达式的类型必须相同。
3.使用算数或字符运算符可以把同类的常量、变量连接为基本表达式,用关系运算符把基本表达式连接成关系表达式,用逻辑运算符把关系表达式连接成逻辑表达式。
布置作业
习题三:
一、1,2,3,4
参考书目
课程教案
教研室
信息系统
课程名称
数据库及应用
专业(层次)
市场营销(本科)
教材
全国计算机等级考试二级教程
章节
ch3.3
学时
2
教学要求
学习目的和要求
1.理解、掌握常用的系统函数。
2.函数与表达式的混合运用。
教学内容
1.常用的系统函数。
2.函数与表达式的混合运用。
教学重点、难点
重点:
1.字符类函数
2.&
难点:
&,函数与表达式的混合运用。
教学媒体
边讲解,边在计算机上演示,学生边实验。
学生可在适当时候提出问题,也可当众发表自己独特的见解。
教学过程
复习旧课
1.相同类型(数值型或字符型)的变量和常量用运算符连接起来,构成(算数或字符串)表达式。
2.关系运算符两端的表达式的类型必须相同。
3.使用算数或字符运算符可以把同类的常量、变量连接为基本表达式,用关系运算符把基本表达式连接成关系表达式,用逻辑运算符把关系表达式连接成逻辑表达式。
讲授新课
常用系统函数
一、数值函数
(1)SQRT
(2)INT
(3)ROUND
(4)MOD
(5)MAX
(6)MIN
二、字符函数
(1)LEN
(2)LEFT
(3)SUBS
(4)TRIM
(5)AT
(6)STUFF
(7)CHRTRAN
(8)LIKE
(9)DATE
教学过程
三、日期和时间函数
(1)DATE
(2)TIME
(3)YEAR
(4)HOUR
四、类型转换函数
(1)CTOD
(2)DTOC
(3)VAL
(4)STR
(5)&
五、测试函数
(1)BETWEEN
(2)VARTYPE
(3)EMPTY
(4)IIF
课堂提问
X=STR(24.4,4,1)
Y=RIGHT(X,3)
Z=[&X+&Y]
?
Z,&Z
课堂小结
1.函数是用程序来实现的一种数据运算或转换,根据其应用,函数可分为六类。
每一个函数都有特定的数据运算或转换功能。
2.函数往往需要若干个参量,但只能有一个运算结果,称为函数值。
3.表达式可用作函数的参量,函数也可作为表达式的运算项。
4.宏代换可使命令灵活多变。
5.函数在后续课程中需要反复复习。
布置作业
习题三:
一、4,5,6,7,8,9
二,三
参考书目
课程教案
教研室
信息系统
课程名称
数据库及应用
专业(层次)
市场营销(本科)
教材
全国计算机等级考试二级教程
章节
ch4.1,4.2
学时
2
教学要求
学习目的和要求
1.理解项目、数据库、表三者之间的关系。
2.清楚每一步操作会产生哪些文件、以及存放的位置,每个文件中存放的内容。
3.熟练掌握建立数据库和表结构的每一步操作。
4.理解表字段和二维表各部分之间的对应关系。
教学内容
1.项目管理器
1.建立/删除数据库。
2.建立/删除数据库表。
3.项目管理
教学重点、难点
重点:
①建立表结构。
②字段名和标题。
③字段类型。
④产生的文件及其存放位置。
难点:
字段类型,文件存放位置。
教学媒体
边讲解,边在计算机上演示,学生边实验。
学生可在适当时候提出问题,也可当众发表自己独特的见解。
教学过程
复习旧课
1.Ch1中关系模型和关系的概念。
2.Ch3中常量和变量的类型。
讲授新课
一、项目管理器
二、VisualFoxPro数据库的基本操作
1.建立数据库
(1)在项目管理器中建立
(2)从“新建”对话框中建立
(3)用命令建立
(4)新建立的数据库有三个文件
2.打开和关闭数据库
(1)打开数据库
●在项目管理器中打开
●从“打开”对话框中打开
●用命令打开
(2)关闭数据库
(3)指定当前数据库
3.数据库设计器
4.删除数据库
三、数据库表
1.建立数据库表
(1)表设计器
(2)字段名
(3)字段类型和宽度
(4)空值
(5)字段有效性组框
教学过程
(6)显示组框
(7)字段注释
(8)建立数据库表产生的文件
2.修改表结构
(1)插入字段
(2)删除字段
(3)修改字段
课堂提问
1.常量的类型有哪几种.
2.内存变量的类型有哪几种.
3.字段名和标题有什么区别
课堂小结
1.一个项目可包含若干个数据库,一个数据库可包含若干个数据库表。
2.一个表就是一个关系,也称为实体。
3.一个表由若干个字段构成。
布置作业
习题四:
一、1①②
三、1
参考书目
课程教案
教研室
信息系统
课程名称
数据库及应用
专业(层次)
市场营销(本科)
教材
全国计算机等级考试二级教程
章节
ch4.3
学时
2
教学要求
学习目的和要求
熟练掌握表的基本操作。
教学内容
表基本操作的常用命令。
教学重点、难点
重点:
①BROWSE。
②记录范围:
ALL,NEXT,REST。
③命令短语:
FIELDS,FOR。
④记录指针与当前记录。
难点:
记录指针与当前记录。
教学媒体
边讲解,边在计算机上演示,学生边实验。
学生可在适当时候提出问题,也可当众发表自己独特的见解。
教学过程
复习旧课
1.字段名和内存变量名。
2.字段类型和内存变量类型。
讲授新课
一、命令基本格式。
二、BROWSE
[FIELDS<字段名表>][FOR<条件>]
[FONT<字符型表达式1>[,<数值型表达式1>]]
[STYLE<字符型表达式2>]
三、APPEND[FROM<表文件名>]
[FIELDS<字段名表>]
[FOR<条件1>]
APPENDBLANK
四、INSERT[BEFORE][BLANK]
五、删除与恢复记录
逻辑删除记录:
DELETE[<范围>][FOR<条件>|WHILE<条件>]
逻辑删除的环境设置SETDELETEON|OFF
恢复记录:
RECALL[<范围>][FOR<条件>|WHILE<条件>]
物理删除记录:
PACK
物理删除全部记录:
ZAP
安全保护模式的设置:
SETSAFETYON|OFF
教学过程
六、EDIT和CHANGE
七、LIST|DISPLAY
[<范围>]
[[FIELDS]<表达式表>]
[FOR<条件1>][OFF]
[TOPRINTER][NOCONSOLE][PROMPT]
八、记录指针的定位:
GO,SKIP,LOCATE/CONTINUE
九、REPLACE<字段名1>WITH<表达式1>[ADDITIVE]
[,<字段名2>WITH<表达式2>[ADDITIVE][,...]]
[<范围>][FOR<条件1>]
课堂提问
1.每执行完一条命令后,提问当前记录号是什么。
2.每执行完一条命令之前,提问该条命令执行的结果是什么。
3.对于建立了主索引或候选索引的表是否可执行INSERTBLANK或APPENDBLANK命令。
课堂小结
1.表基本操作的命令有:
(按功能分类列出命令动词)。
2.命令中常用的短语有:
<范围>,FIELDS,FOR。
3.命令执行前后,必须知道记录指针的位置。
布置作业
习题四:
一、3
参考书目
课程教案
教研室
信息系统
课程名称
数据库及应用
专业(层次)
市场营销(本科)
教材
全国计算机等级考试二级教程
章节
ch4.4
学时
2
教学要求
学习目的和要求
理解索引的概念,熟练掌握各种索引的建立和使用。
教学内容
1.索引的概念和作用。
2.四种索引类型,三种索引文件。
3.索引的建立,关键字表达式。
4.使用索引。
教学重点、难点
重点:
①索引的概念和作用。
②四种索引类型。
③结构复合索引。
④关键字表达式。
难点:
索引的作用,关键字表达式。
教学媒体
边讲解,边在计算机上演示,学生边实验。
学生可在适当时候提出问题,也可当众发表自己独特的见解。
教学过程
复习旧课
1.字符串表达式。
2.记录指针。
3.BROWSE,LIST/DISPLAY,SKIP。
4.LOCATE顺序查询。
讲授新课
一、索引的概念。
二、四种索引类型:
主索引
候选索引
唯一索引
普通索引
三、三种索引文件:
独立索引文件
结构索引文件
非结构索引文件
四、建立索引
1.在表设计器中建立索引
2.用命令建立索引
五、索引的作用
1.改变记录的逻辑顺序,但不改变其物理顺序。
2.改变LOCATE的检索顺序。
3.改变SKIP的顺序。
4.屏蔽不满足关键字表达式的记录。
六、关键字表达式。
1.单项索引
2.复合字段索引
教学过程
七、使用索引
1.打开索引
2.设置当前索引
3.关闭索引/取消当前索引
八、索引检索
九、删除索引
课堂提问
1.主索引和唯一索引的异同。
2.每建立一个索引之后,提问LIST命令执行结果的记录顺序。
课堂小结
1.有四种索引类型和三种索引文件。
2.最常用的是复合结构索引。
3.索引改变记录的逻辑顺序,但不改变其物理顺序。
改变有些命令作用于记录的顺序。
4.SEEK命令中的关键字表达式要和建立当前索引时的关键字表达式一致。
布置作业
习题四:
三、1③
参考书目
课程教案
教研室
信息系统
课程名称
数据库及应用
专业(层次)
市场营销(本科)
教材
全国计算机等级考试二级教程
章节
ch4.6,4.7,4.8
学时
2
教学要求
学习目的和要求
1.理解数据库表和自由表的概念、两者间的区别。
2.掌握两者之间的相互转换。
3.熟悉多个工作区的使用。
4.排序表。
教学内容
1.自由表及其建立。
2.自由表和数据库表之间的相互转换。
3.工作区及其别名。
4.表的排序。
教学重点、难点
重点:
①工作区及其别名。
②表的排序。
难点:
工作区,当前工作区,别名。
教学媒体
边讲解,边在计算机上演示,学生边实验。
学生可在适当时候提出问题,也可当众发表自己独特的见解。
教学过程
复习旧课
1.项目管理器。
2.数据库表的创建。
3.数据库表的附加信息。
讲授新课
一、自由表
1.创建自由表。
2.自由表和数据库表的异同。
3.将自由表添加到数据库。
4.从数据库中移出表。
二、工作区
1.工作区的概念
2.当前工作区
3.工作区别名
4.设置当前工作区
三、工作区的应用
四、表的排序
教学过程
课堂提问
1.用USE命令是否可关闭非当前工作区的表?
CLOSEDATABASE呢?
关闭当前工作区中的表有哪些命令?
非当前工作区中的表呢?
2.别名有几种用法。
3.表名可用作别名吗?
在什么情况下不能用?
课堂小结
1.自由表的创建和使用与数据库表基本相同。
2.自由表没有附加信息。
3.自由表和数据库表可相互转换
4.在一些简单的应用中,可不建立数据库,只使用自由表。
5.工作区及其别名。
布置作业
习题四:
一、4
三、2,3
参考书目
课程教案
教研室
信息系统
课程名称
数据库及应用
专业(层次)
市场营销(本科)
教材
全国计算机等级考试二级教程
章节
ch4.7.3,4.5
学时
2
教学要求
学习目的和要求
1.在表之间建立临时或永久关系。
2.理解数据完整性的含义。
3.掌握设置数据完整性约束的方法和步骤。
教学内容
1.表间永久关系的建立和应用。
2.什么是数据完整性。
3.设置数据完整性约束的方法和步骤。
教学重点、难点
重点:
①数据完整性约束。
②参照完整性与表之间的关联。
③数据完整性约束对某些命令的影响。
难点:
数据完整性约束,数据完整性约束对某些命令的影响。
教学媒体
边讲解,边在计算机上演示,学生边实验。
学生可在适当时候提出问题,也可当众发表自己独特的见解。
教学过程
复习旧课
1.工作区及其别名。
2.建立数据库表的结构。
讲授新课
二、表间永久关系的建立及其用途
三、数据完整性的含义
四、实体完整性与主关键字
五、域完整性与约束规则
六、参照完整性的含义
七、参照完整性与表之间的关联
八、设置参照完整性的基本步骤
九、数据完整性约束对某些命令的影响
教学过程
课堂提问
1.临时联系和永久联系的异同。
2.数据完整性包括哪些规则。
课堂小结
1.表之间的关系有两种:
临时关系和永久关系。
2.数据完整性约束规则可保证数据的一致性,拒绝输入矛盾的数据。
3.数据完整性包括的规则:
域完整性规则,记录完整性规则,实体完整性规则,参照完整性规则。
4.数据完整性约束对某些命令有影响,会拒绝矛盾数据的输入。
布置作业
习题四:
一、5
二
三、1④,4,5
参考书目
课程教案
教研室
信息系统
课程名称
数据库及应用
专业(层次)
市场营销(本科)
教材
全国计算机等级考试二级教程
章节
ch5.1,5.2
学时
2
教学要求
学习目的和要求
1.理解SQL的基本概念。
2.理解、掌握、熟练地应用SQLSELECT的各种查询功能。
教学内容
1.SQL概述。
2.SQLSELECT各个短语的含义及其各种查询功能。
教学重点、难点
重点:
①嵌套查询。
②计算查询。
③分组与计算查询。
④自连接查询。
难点:
SQLSELECT的灵活运用。
教学媒体
边讲解,边在计算机上演示,学生边实验。
学生可在适当时候提出问题,也可当众发表自己独特的见解。
教学过程
复习旧课
工作区别名
讲授新课
一、SQL概述
二、剖析例子:
1.例5.9
2.例5.19
3.例5.22
4.CH5.2.9
5.例5.26
6.例5.31
7.例5.32
8.例5.33
9.习题五:
三、③
三、SQLSELECT命令短语及其功能。
教学过程
课堂提问
WHERE短语与HAVING短语的作用对象各是什么?
课堂小结
布置作业
准备实验三
参考书目
课程教案
教研室
信息系统
课程名称
数据库及应用
专业(层次)
市场营销(本科)
教材
全国计算机等级考试二级教程
章节
ch6,5.4.4
学时
2
教学要求
学习目的和要求
1.了解查询的基本概念。
2.熟悉查询设计器的使用、选择查询结果去向和运行查询。
3.理解视图的概念和应用,以及视图与查询的差异。
4.熟悉视图的建立和视图设计器的使用。
教学内容
1.查询的基本概念。
2.查询设计器的使用、查询结果去向。
3.视图的概念和应用,以及视图与查询的差异。
4.视图的建立和视图设计器的使用。
教学重点、难点
重点:
①查询设计器的调用及使用。
②查询设计器各选项卡与SQLSELECT各短语的对应关系。
③从多个表派生出的视图。
④视图与查询的差异。
教学媒体
边讲解,边在计算机上演示,学生边实验。
学生可在适当时候提出问题,也可当众发表自己独特的见解。
教学过程
复习旧课
SQLSELECT
讲授新课
一、查询
1.概念
2.查询设计器
3.用查询设计器建立查询
4.查询结果的去向
5.查询设计器各选项卡与SQLSELECT各短语的对应关系
6.查询设计器的局限性。
7.查询命令文件
8.运行查询
二、视图
1.概念
2.视图设计器
3.用视图设计器建立视图
4.视图设计器各选项卡与SQLSELECT各短语的对应关系
5.查询与视图的异同
6.数据更新
8.用命令建立视图
9.视图中的虚字段
10.删除视图
教学过程
课堂提问
1.查询设计器是否可生成所有的SQL查询语句?
2.是否可用视图进行查询?
3.用查询设计器生成的SQL查询语句是否可对自由表查询