《数据库基础教程》-教学教案_第1页
《数据库基础教程》-教学教案_第2页
《数据库基础教程》-教学教案_第3页
《数据库基础教程》-教学教案_第4页
《数据库基础教程》-教学教案_第5页
已阅读5页,还剩190页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《数据库应用基础》

教案

课程名称

学年学期__________________________

教师姓名__________________________

所属部门

课程教学基本信息

课程名称《数据库应用基础》

授课单位

授课总学时

课程性质

授课对象

授课时间

使用教材

主要参考书目

考核方式考查(上机考试)

数据库应用基础是非计算机专业一门必修的公共基

础课,教育部高教司已把计算机基础教学纳入高校的重要

基础课程中。数据库应用基础具有很强的应用性,与非计

算机专业应用类课程结合开展项目设计等研究型学习,能

备注

根据自身所学专业和自身所处行业的实际情况,应用所学

知识和理论将工作中遇到的问题用数据库管理和数据库

应用软件进行处理。在数据处理和数据库表格应用等方面

起到重要作用。

章节名称第1章数据库系统及VFP6.0概述

第一周(第1次课)552理论课

授课时间

学时课型

目的:

通过说课,让学生了解该课程的性质、内容梗概及课程的重难点,了解该课程在后续

课程中的地位和作用、了解该课程的学习要求及考核方法;

通过介绍与数据库有关的概念、计算机数据管理的发展以及数据库系统基本概念的讲

解,使学生能够理解数据、信息和数据处理三者之间的关系,数据管理的每个阶段的特点

教学目的

与要求以及对数据库、数据库管理系统和数据库系统概念的理解,同时掌握数据库系统的三要素,

最后简单了解数据库系统的数据模式。

要求:

通过本节课程的讲授,使学生能够理解数据、信息和数据处理的概念同时掌握三者之

间的关系;掌握计算机数据管理的三个阶段,了解每个阶段的特点;理解数据库、数据库

管理系统和数据库系统的概念及英文缩写,掌握数据库系统的三要素及之间的关系。

教学重点数据库的基本概念、数据库系统的特点、掌握数据库应用系统的概念

教学难点数据库的基本概念、数据库系统的特点、数据库管理系统的概念和功能等

利用启发式与多媒体课件相结合的方法进行数据库相关概念的讲解,在进行重点知识

教学方法讲解时采用类比教学法通过现实生活中的例子促进学生对各种概念之间关系的理解,例如

通过日期求得生日的方法说明信息、数据和数据处理的关系等。

说课(40分钟)教学小结(5分钟)

通过说课,让学生了解该课程的性质、理论与演示相结合,通过已经建立好的仓

内容及课程的重难点,了解该课程在后续课库管理系统进行功能演示及讲解。引出学生本

程中的地位和作用、了解该课程的学习方法学期学习数据库应用基础课程的目的和意义。

和要求及考核形式。实践环节(0分钟)

教学讲授(45分钟)实践环节小节(0分钟)

时间分配

第1章数据库系统及VisualFoxPro

6.0概述

1.1数据、信息与数据处理(10分钟)

1.2计算机数据管理的发展(10分钟)

1.3数据库系统基本概念(25分钟)

*数据库应用基础说课提纲

进一、课程总论

程(-)课程性质

与《数据库应用基础》课程是通识教育课,是经管类专业开设的学科基础

必修课。本课程主要讲授计算机的基础知识,通过对数据库软件的讲授,要

求学生掌握此类软件的基本操作技能,为后续计算机的相关课程打下较为坚

实的基础,本课程通过较多学时的实验,培养学生计算机综合处理能力,以

及利用计算机解决专业实际问题的能力。

(-)教学目的

通过课程的学习,学生应具备熟练应用计算机处理数据和生活中相关问

题的能力。

1)知识目标

使学生能较系统地了解数据库的基本知识、操作技术以及对数据库软件

的掌握。

2)能力目标

培养学生自主学习,协作学习及分析问题、解决问题的实践操作能力。

(三)先修/后续课程

前导课程:大学计算机基础。

后续课:计算机相关的基础课程及部分专业课程。

二、教材选用

授课教材

1.教材概况

2.教材特点

该书汇入了课程组老师多年来的教学经验,兼顾了基础理论、操作应

用两方面的需求,注重案例教学,在各章都附有一些思考题和上机操作题。

该教材深入浅出,对于我们独立院校学生的接受能力来说具有很强的针对

性。

(二)参考教材

1.

三、授课内容

教教材中共12章内容,包括以下12部分:备注

*第1章数据库系统及VisualFoxPro6.0概述

进教学重点:数据库的基本概念、数据库系统的特点;数据模型的分类;

程关系模型的特点;关系的几种运算及关系的完整性;数据类型、常量;变

与量的分类;内存变量的定义、赋值;常用函数的使用;表达式等操作。

设教学难点:数据库的基本概念;数据模型的分类;关系模型的特点;

常用的数据类型及各类型的表示等,常量及常量的表示方式;内存变量的

定义、赋值;函数的使用。

第2章项目管理器及其操作

教学重点:项目管理器的组成和项目管理器的使用。

教学难点:项目管理器的组成和项目管理器的使用。

第3章数据表的基本操作

教学重点:数据表的多种操作。

教学难点:用命令对数据表的多种操作。

第4章数据库的设计与操作

教学重点:数据库的基本操作。

教学难点:数据库的基本操作。

第5章面向对象程序设计

教学重点:VisualFoxPro中的对象与类的基本概念;对象的使用以及

对象三要素的使用;面向对象程序设计方法。

教学难点:VisualFoxPro中的对象与类的基本概念的理解;面向对象

程序设计方法。

第6章表单的建立与使用

教学重点:制作表单及控件的使用。

教学难点:表单控件按钮的使用,对象的常用属性及相关代码的设计。

第7章程序设计基础

教学重点:程序的基本控制结构。

教学难点:程序的编辑。

第8章结构化查询语言——SQL

教学重点:SQL的相关命令;SQL语言的使用。

教学难点:SQL语言的使用。

第9章查询与视图

教教学重点:查询与视图的创建。备注

*教学难点:查询与视图的创建。

进第10章菜单设计

程教学重点:使用菜单设计器创建菜单。

与教学难点:定义菜单功能。

设第11章报表设计

教学重点:报表的创建、布局。

教学难点:报表的创建。

第12章程序的生成与发布

教学重点:应用系统的发布。

教学难点:应用系统的发布。

四、学时分配

课程总学时68学时。其中:理论38学时;实践30学时。各章节学

时分配情况如下:

第1章数据库系统及VisualFoxPro6.0概述12学时

第2章项目管理器及其操作4学时

第3章数据表的基本操作12学时

第4章数据库的设计与操作4学时

第5章面向对象程序设计4学时

第6章表单的建立与使用8学时

第7章程序设计基础8学时

第8章结构化查询语言一一SQL4学时

第9章查询与视图4学时

第10章菜单设计2学时

第11章报表设计2学时

第12章程序的生成与发布4学时

五、教学方法

(-)教法

1、多媒体课件讲授+任务驱动+学生自学

“两堂讲一堂练”的形式展开教学,分别在多媒体教室和计算机实验

室进行。借助多媒体,采用任务驱动教学为主体的方法,采取案例分析式

教学;一道例题多种完成方法、培养能力;实验式教学。

教2、直观教学法备注

*为学生讲解基础知识并做相关演示、为同学们理清思路,从而使学生

进在乐趣中愉快地学习,并很好地掌握知识。给出作品完成结果,设置一些

程看似简单又存在难度的细节问题,使他们保持虚心的态度,认真完成。例

与如:最后一段分栏的设置。

设3、协作学习法

努力实践“以生为本”、“师生互动”,注重启发式教学;给出学生题

目要求,完成过程中会有问题出现,师生共同解决,老师进行总结。例如:

首字下沉的行数设置、艺术字字号设置等问题。

4、坚持课内教学与课外教学结合

课程完成习题作业,或是把日常学习生活中能够遇到的问题结合起

来,促进学生学习。为提高同学们的学习热情,组织学生进行各种计算机

技能比赛,如汉字录入比赛、Word图文混排比赛等。

5、归纳式教学

最后进行对本次课进行归纳总结,使学生更清楚本次课的重点、难点。

6、情景导学法

提起学生的学习兴趣,激起学生的求知欲望。

7、精讲多练

注重学生实际动手能力的培养。课堂上通过采取原理和实例相结合,实例

要选择典型事例,形成“实践为导向、学生为主体,教师为主导”的现代

化教学模式;要多找例子,让学生能够熟练掌握各项操作技术,并能够运

用到实际中。

(二)学法

学法指导的立足点是从“学会”提高到“会学”和“乐学”的高度上

来,以达到促进教的目的。为了达到这样的教学目的,采用的学习方法有:

知识迁移法:某些知识点大同小异,学会举一反三.

自主学习法:提出以完成任务为目标,要求学生上机自主完成内容。

六、考核形式

本课程考核采取平时成绩100分,其中出勤占30分,课堂表现与课

堂笔记30分;课后作业与测验情况分值40分,占总成绩的30%;期末考

试采用上机考核,百分制,占总成绩的60%;将期末考核成绩加上平时成

绩,即为学生本课程最终成绩。

教七、结束语备注

*本说课提纲主要从课程总论、教材选用、授课内容、学时分配、教学

进方法及考核形式六个方面,将该课程向学生做了一个简明扼要的介

程绍,让学生对《数据库应用基础》课程有一个初步的认识和了解,这

与对学生今后的学习将有一定的指导性作用。

设教学讲授:(45分钟)

第1章数据库系统及VisualFoxPro6.0概述

1.1数据、信息与数据处理

一、数据与信息

1.数据:人们在生产经营中遗留下的信息,用符号来记录,反映客

观属性的记录,是信息的载体。

包括:数据内容

数据形式eg:1988年6月25日

2.数据处理:是指将数据转换成住处的过程,从数据处理的角度而

言,信息是一种被子加工成特定形式的数据,这种形式对于数据接收者来

说是有意义的。

3.信息:是事物状态及运动的表现形式,对人类的形为产生影响的。

信息=数据+数据处理

4.信息处理:是为了产生信息而处理数据,通过处理数据据可以获

得信息,通过分析和筛选信息可以产生决策。

1.2计算机数据管理的发展

随着电子计算机软件和硬件技术的发展,数据处理过程发生了划时代

的变革,而数据库技术的发展,又使数据处理跨入了一个崭新的阶段。

数据的管理技术的发展大致经历了以下三个阶段:

(1)人工管理阶段

(2)文件系统阶段

(3)数据库系统阶段

一、人工管理阶段

出现在计算机应用于数据管理的初期。由于没有必要的软件、硬件

环境的支持,用户只能直接在裸机上操作。数据管理任务,包括存储结构、

存取方法、输入输出方式等完全由程序设计人员自负其责。

教特点:1、数据不能独立备注

*2、数据不能长期保存

进3、数据没有专门的管理软件

程二、文件系统阶段:

与计算机操作系统中专门设置了文件系统来管理数据,计算机的数据管

设理的计算机软件。

特点:

数据与程序分开存储,数据和程序以文件的形式长期保存在外存上,

数据可以重复使用。

缺点:

1,数据独立性差,不能共享数据

2、数据文件不能集中管理

三、数据库系统阶段:

数据库提供一种叫数据库管理系统(DBMS)的软件对所有的数据实

行统一的、集中的、独立的管理,克服了以前所有处理方式的缺点,使数

据存储独立于应用数据的程序,实现共享。

特点:

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

2、实现数据独立

3、采用合理的数据结构加强了数据的联系

4、加强数据保护

1.3数据库系统基本概念

在数据库技术中,人们常常接触到数据库、数据库管理系统、数据库

系统、数据库应用这些名词,他们有着一定的联系和区别.

一、数据库

数据库(DB)就是按一定的组织形式存储在一起的相互关联的数据

的集合。在数据库系统中,数据库已成为各类管理系统的核心基础,为用

户和应用程序提供了共享的资源。

二、数据库管理系统

数据库管理系统(DBMS)是一种负责数据库的定义、建立、操纵、

管理和维护的计算机软件,是数据库系统的核心部分。

DBMS为用户管理数据提供了一整套命令,利用这些命令可以实现

教对数据库的各种操作,如数据结构的定义,数据的输入、输出、编辑、备注

学删除、更新、统计和浏览等。

进DBMS的四大功能:

程1、数据定义功能

与2、数据操作功能

设3、数据控制功能

计4、数据字典

三、数据库系统

数据库系统(DBS)是在计算机系统中引入数据库后的系统构成,它

是一个具有数据库管理功能的计算机软硬件综合系统。

主要包括:计算机硬件、操作系统、数据库(DB)、数据库管理系统

(DBMS)和相关软件、数据库管理员及用户等组成部分。

特点:

数据库系统具有数据的结构化、共享性、独立性、可控冗余度,以及

数据的安全性、完整性和并发控制等特点。

数据库、数据库管理系统和用户应用程序是构成数据库系统的三要

素。

特点:

数据库系统具有数据的结构化、共享性、独立性、可控冗余度,以及

数据的安全性、完整性和并发控制等特点。

数据库、数据库管理系统和用户应用程序是构成数据库系统的三要

素。

三者之间的关系是:

用户为了有效地处理和使用数据而建立数据库,数据库管理系统是数

据库的管理者,它是一个软件,其职能是维护数据库中的数据,响应和完

成用户应用程序或命令提出的访问数据的各种请求。

数据库系统三要素之间的关系示意图:

教四、数据库应用系统备注

*数据库应用系统(DBAS)是在DBMS支持下根据实际问题开发出来

进的数据库应用软件。一个DBAS通常由数据库和应用程序两部分组成,

程它们都需要在DBMS支持下开发。

与五、数据库系统的数据模式

设从数据库管理系统的角度来看,数据库系统可分为三级模式,从外到

内依次为外模式、模式和内模式。

为了实现三级模式的联系和转换,数据库管理系统在三级模式之间提

供了两层映像:

外模式/模式映像:定义外模式与模式之间的对应关系。

模式/内模式映像:定义数据全局逻辑结构与存储结构之间的对应关

系。

教学讲授小结:(5分钟)

本讲中主要讲授了数据库的相关概念,学生重点要掌握数据、信息与

数据处理之间的关系,关于计算机数据管理的发展学生能通过每个阶段的

特点对比加深理解数据库系统阶段的特点。学生在学习过程中应重点掌握

数据库系统的基本概念,以及数据库系统的三要素及之间的关系等内容。

1.举例说明数据、信息与数据处理之间的关系?

2.简答计算机数据管理的发展分为几个阶段,分别为哪几个阶段?

习题作业

3.简述数据库系统的三要素以及之间的关系?

课后小结

章节名称第1章数据库系统及VFP6.0概述

授课教学

授课时间第一周(第2次课)2理论课

学时课型

目的:

通过数据模型概述的讲解使学生能够理解概念模型和数据模型,掌握E-R模型中的基

本概念;通过数据模型的介绍使学生对数据模型的分类及特点进行深入掌握,同时对关系

数据库中的一些术语进行理解并对重要的进行掌握,最后对VF数据库的界面进行简单介绍,

教学目的

与要求让学生有一个初步的认识。

要求:

通过本节课程的讲授,使学生能够理解数据模型和概念模型的区别;理解E-R模型中

的基本概念实体、联系和属性的含义;掌握数据模型的分类,重点掌握关系模型的特点;

了解关系术语;理解关系运算及关系的完整性;熟悉VF6.0界面。

教学重点数据模型的分类;关系模型的特点;关系的儿种运算及关系的完整性;VF6.0的环境组成。

教学难点数据模型的分类;关系模型的特点。

利用启发式与多媒体课件相结合的方法进行基本概念的讲解,在进行重点知识数据模

教学方法型的分类及关系模型的特点的讲解时,米用案例教学法,利用常见的数据表学生登记表进

行讲解其特点,最后利用多媒体演示VF6.0的启动、退出及界面组成。

教学导入(10分钟)实践环节(0分钟)

1.分析本章的目的和要求;2.教师针

对本章的目的和要求进行提问;3.教师总实践环节小节(0分钟)

结分析本章知识点,并举例详细讲解。

教学讲授(75分钟)

第1章数据库系统及VisualFoxPro

6.0概述

时间分配1.4数据模型(35分钟)

1.5关系数据库概述(20分钟)

1.6VisualFoxPro6.0及其界面(20

分钟)

教学小结(5分钟)

理论与演示相结合,通过给学生演示数

据之间的组织关系,进行数据模型的讲解,

使学生能够深入理解关系模型的特点。

教学导入:(10分钟)备注

首先通过提问的形式将上一讲中的重点知识进行回顾,通过回顾数据

库管理系统的概念引出数据模型的概念,从而说明VF6.0数据库管理系统

就是以关系数据模型进行组织数据的。

教学讲授:(75分钟)

第1章数据库系统及VisualFoxPro6.0概述

1.4数据模型

一、数据模型概述

数据模型是对现实世界数据特征的抽象,是用来描述数据的结构和联

系的一组概念和定义,是数据库的核心内容。

在数据库系统中,实现转换的过程通常是先把现实世界中的客观事物

抽象为概念数据模型(简称概念模型),然后再把概念数据模型转换为某

一数据库管理系统所支持的逻辑数据模型(简称数据模型).

概念数据模型和逻辑数据模型是数据模型的不同应用层次。

概念模型:是数据库设计人员进行数据库设计的重要工具,也是数据

库设计人员和用户之间进行交流的语言,E-R模型、扩充的E-R模型等是

常用的概念模型。

逻辑数据模型:是一种面向数据库系统的模型,既依赖于某种具体的

数据库管理系统,主要用于DBMS的实现,常见的逻辑数据模型包括层

次模型、网状模型和关系模型等。

二、E-R数据模型(实体一联系数据模型)

用来描述现实世界,具有直观、自然、语义丰富及便于向逻辑数据模

型转换等优点。

设计E-R模型的目标是有效和自然地模拟现实世界,而不是关心它

在计算机中如何实现。

基本概念:实体、联系、属性等

1、实体(entity)

客观存在并可相互区分的事物称为实体。它是信息世界的基本单位。

实体既可以是人,也可以是物:既可以是实际对象,也可以是抽象对象;

既可以是事物本身,也可以是事物与事物之间的联系。

例如:一个学生、一个教师、一门课程、一支铅笔、一部电影、一个

部门等都是实体。

同类型的实体的集合称为实体集(entityset)。备注

2、联系(relationship)

是实体集之间关系的抽象表示,是对现实世界中事物之间关系的描

述。

实体集之间的联系可分为以下3类:

(1)一对一联系(1:1):如果对于实体集A中的每一个实体,实体

集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B

具有一对一联系。例如:班长与班级;职工和工号。

(2)一对多联系(l:n):如果对于实体集A中的每一个实体,实体

集B中有n个实体(n>0)与之联系,反之,对于实体集B中的每一个实体,

实体集A中至多只有一个实体与之联系,则称实体集A与实体集B具有

一对多联系。例如:系与学生;部门和职工。

教(3)多对多联系(n:n):如果对于实体集A中的每一个实体,实体

f集B中有n个实体(n>0)与之联系,反之,对于实体集B中的每一个实体,

实体集A中也有m个实体(m>0)与之联系,则称实体集A与实体集B具

有多对多联系。例如:课程与学生;职工与项目。

3^属性(attribute)

描述实体的特性称为属性。一个实体可由若干个属性来刻画。属性的

组合表征了实体。

例如:学生的学号、姓名、出生日期等。

唯一表示实体的一个属性集称为码,例如,学号是学生实体的码。属

性的取值范围称为域,例如,学生实体中年龄的域可定为18~60

三、几种主要数据模型

数据库系统能减少数据冗余度,实现数据共享和集中管理,都是因为

数据库中的数据有特定的组织结构,这就是数据模型的概念。不同的数据

库系统采用不同的数据模型。

分类:层次模型、网状模型、关系模型、对象关系模型。

1、层次模型

表示数据间的从属关系结构,是一种以记录某一事物的类型为根结点

的有向树结构。

层次模型象一棵倒置的树,根结点在上,层次最高;子结点在下,逐

层排列。

层次模型的示例如图:备注

2、网状模型

是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关

系的网络结构。

网状模型是以记录为结点的网络结构。

网状模型的示例如图:

3、关系模型

关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维

表。

在VisualFoxpro中,一-个"表"就是一个关系。

关系模型的主要特点:

■关系中每一分量不可再分,是最基本的数据单位;

■关系中每一列分量是同属性的,列数根据需要而设,且各列的顺

序是任意的;

■关系中每一行由一个具体实体或者联系的一个或多个属性构成,

且各行的顺序可以是任意的;

-一个关系是一张二维表,不允许有相同的列(属性),也不允许有

相同的行(元组)。

关系模型的示例如图:

某地区专门人才基本情况表

部门专业姓名性别年龄备注

德强学院信息管理甲女20

德强学院软件工程乙男21

东方学院计算机丙男19

东方学院国际贸易T女20

4、对象关系模型

对象关系型数据库不仅要包含第二代关系型数据库系统的全部功能,

而且还要能够支持正文、图像、声音等新的多媒体数据类型,支持类、继

承、函数、方法等丰富的对象机制。并能提供高度集成的、可支持客户机

/服务器应用的用户接口。对象关系型数据库系统属于第三代数据库。

1.5关系数据库概述

关系数据库(relationdatabase)是若干个依照关系模型设计的数据表

教文件的集合。即:关系数据库是由若干张完成关系模型设计的二维表组成

学的。一张二维表为一个数据表,数据表包含数据及数据间的关系。

进一、关系术语

关系是建立在数学集合概念基础上的,是由行和列表示的二维表。

关系:一个关系就是一张二维表,每个关系有一个关系名。在VF中,一

个关系就称为一张数据表,关系简称为表,是一个扩展名为.DBF的数据

表文件。

二、关系运算

基本的关系运算有选择、投影和连接三种。运算的结果仍然是一个关

系。

三、关系数据库

是若干个关系的集合。在关系数据库中,一个关系就是一张二维表,

也称为数据表。

四、关系的完整性

为了保证关系中数据的正确和有效,需建立数据完整性的约束机制来

加以控制。

关系的完整性主要包括三种:实体完整性、域完整性、参照完整性。

六、数据库新技术概述

随着用户应用需求的提高,硬件技术的发展和Internrt/Intranet提供的

丰富多彩的多媒体交流方式,促进了数据库技术与网络通信技术、人工智

能技术等等之间的相互渗透、相互结合,形成了数据库新技术,出现备注

了面向对象数据库系统、分布式数据库、多媒体数据库等。

4、VisualFoxPro6.0的文件类型

与VisualFoxPro6.0系统中常见的文件类型包括项目、数据库、表、视

设图、查询、表单、报表、标签、程序、菜单、类等,他们各自以不同的文

计件类型存储、管理,以不同的系统默认扩展名(类型名)相互区分、识别。

常用的文件扩展名及类型:略。

教学讲授小结:(5分钟)

本讲中主要讲授了数据模型的概述及分类,重点讲授了关系数据模型

的特点,学生通过模型的特点掌握关系数据库的特点,理解各个完整性同

时对VF6.0的环境有个初步的了解。

1.简答数据模型分为几种,VF6.0数据库管理系统是以哪种数据模型组织数据的?

2.关系运算有哪几种,并简单概括每一种运算方式?

习题作业

3.简答关系的完整性主要包括哪几种?

课后小结

章节名称第1章数据库系统及VFP6.0概述

授课教学

授课时间第二周(第3次课)2理论课

学时课型

目的:

通过语法基础知识的讲解,使学生了解对于数据库管理系统来说需要进行信息处理,

教学目的包括各种类型数据的处理,处理时必须遵循一定的语法规则。同时通过对语法规则的讲解,

与栗求

使学生掌握数据类型、常量等基本语法,为后续章节的学习打下坚实基础。

要求:

通过本节课程的讲授,使学生能够理解语法规则;掌握数据类型、常量。

教学重点数据类型、常量的使用。

教学难点常用的数据类型及各类型的表示字母、字段宽度等,6种类型的常量及常量的表示方式。

利用多媒体课件演示讲解数据类型和常量的基本知识,同时使用举例说明的方式加深

教学方法学生对数据类型的理解;在常量讲解过程中使用VF软件操作的形式启发学生对每种类型

常量数据的理解。

教学导入(10分钟)实践环节(0分钟)

1.分析本章的目的和要求;2.教师针

对本章的目的和要求进行提问;3.教师总实践环节小节(0分钟)

结分析本章知识点,并举例详细讲解。

教学讲授(75分钟)

第1章数据库系统及VisualFoxPro

6.0概述

1.7VisualFoxPro6.0语法基础

时间分配

一、数据类型(35分钟)

二、常量(40分钟)

教学小结(5分钟)

理论与演示相结合,通过建立的数据表

进行所含数据类型和常量的应用演示。观察

各个类型使用的结果,给定实现目标,总结

各方法。

教学导入:(10分钟)备注

首先通过提问的形式将上一讲中的重点知识进行回顾;然后提问学生

对数据类型的理解,并回答日常生活中都接触过哪些类型的数据,从而引

出本节课程数据库管理系统管理数据都有哪些类型并引入本次课程内容。

教学讲授:(75分钟)

第1章数据库系统及VisualFoxPro6.0概述

1.7VisualFoxPro6.0语法基础

前面说过VF6.0是一个面向对象的、可视化的数据库管理系统。它的

主要功能是进行信息处理。在信息处理的过程中需要处理大量的数据。为

止匕,在进行信息处理时要遵循一定的规则称为语法。

一、数据类型

在数据库的数据操作中,只有相同类型的数据之间才能进行运算,这

就是数据类型匹配。

fVFP6.0中的数据类型有数值型、浮点型、整型、双精度型、字符型、

货币型、日期型、日期时间型、逻辑型、备注型和通用型等几类。

1.数值型数据(Numeric,简写N)

数值型数据是可以进行十进制算术运算的数值,数值型数据只能用阿

拉伯数字、小数点、正负号组成。最大长度为20位,8个字节(包括+、

一号和小数点).

如:工资表-工资、奖金;成绩表:成绩

2.字符型数据(Character,简写C)

字符型数据用于存贮任何可以能从键盘上输入并且可以打印输出的

字符,它包括汉字、字母、数字和空格等。

字符型(Character)数据是描述不具有计算能力的文字数据类型,是

常用的数据类型之一。最大长度是254个字节。

注意:在建表时,设的字节数不能太大,也不能太小.

3.逻辑型数据(Logical,简写L)

逻辑型数据用于进行逻辑判断,又可以参加逻辑运算。在数据库中输

入这种数据只能取两种值;逻辑真和逻辑假。(1个字节)

.T.真;.F.假

例如:性别、党否、婚否

4.日期型数据(Date,简写D)

日期型数据用于存储表示日期的数据,它是系统中一种特殊的数值型备注

数据它们之间只能进行加、减运算。日期型数据的宽度固定为8个字节,

系统默认的日期格式为美国格式,即mm/dd/yy(月日年),例如,09/05/95

表示1995年9月5日。

5.备注型数据(Memory,简写M)

备注型数据用于存储大量的文字备注信息,它是一种特殊的字符型数

据,又称记忆型数据。在定义备注型数据后,系统自动生成一个与数据库

表文件同名而扩展名为fpt的备注文件,用于存储备注型数据。(4个字节)

6.通用型数据(General,简写G)

通用型可用来保存OLE对象。通用字段包含一个4字节的引用,它

指向该字段真正的内容:声音、电子表、字处理文档或用另一个应用程序

创建的图片等。而通用字段的真正的数据类型和大小决定于创建这些对象

教的OLE服务器、以及这些OLE对象是以链接还是嵌入方式与该应用程序

f相联系。

7.日期时间型(Datetime,简写T)

在保存日期、时间或两者兼有时,请使用日期时间型数据类型。日期

时间值存储在8个字节中,前4个字节保存日期,剩下的4个字节保存时

间。日期时间值可以包含完整的日期和时间,也可以只包含二者之一。

HH:MM:SS时:分:秒

8.货币型(Currency,简写Y)4位小数,8个字节

用来保存货币值。在货币表达式中如果小数位数超过4位,则VFP6.0

在处理表达式之前自动把它按四舍五入到4位。若要使用货币数据类型,

请在数字前加美元符($)«

例:$123货币型常量

9.整型数据(Integer,简写D

如果对性能和表的空间要求严格,可使用整型字段类型保存整型信

息。因为整数字段类型在表中以二进制存储,且只占用4个字节的空间,

所以整数字段类型比其他任意类型所需的内存都少。整型(Integer)数据

是不包含小数点部分的数值型数据。

10.双精度型(Double,简写D)8个字节

当表中存储精度较高、位数固定的数值,或者存储真正的浮点数值时,

请使用双精度型数据代替数值型数据。与数值型数据不同,在表中输入双

精度数值时,由用户决定小数点的位置。备注

11.浮点型数据(Float,简写F)

是数值型数据的一种,与数值型数据完全等价,只是在存储形式上采

取浮点格式且数据的精度要比数值型数据高。一般专业表格用。

二、常量

计算机系统在数据处理(或程序运行)过程中,其数据和类型均保持

不变的量称为常量(又称为常数)。在VFP6.0中,常量可分为数值型、

字符型、逻辑型、日期型和H期时间型五种数据类型。

数值型常量(8个字节)

数值常量是由整数部分、小数点和小数部分构成并有正负数之分。数

值型常量可以直接使用,可以是整数,也可以是实数,并可以用科学记数

法表示实数。

教例如,167、29.65、3.8546E3、3.8546E-3,0.25、.87、0

学2.货币型常量(8个字节)

货币型常量用来表示货币。书写格式与数值型常量类似,但要在货币

值的前面加上货币符号在存储和计算时采用4位小数,多余的小数

位数将被四舍五入。

例如,$345.6784698,将被四舍五入成$345.6785

3.字符型常量

计,

字符型常量(字符串常量):是用单引号(")、双引号或方括号(口)

等定界符分隔出来的一串可显示且可打印的字符序列。

如:”3.141如、"Basic"、[lamsorry]等。

但如果某一定界符作为某一字符串常量的一个组成部分时,应当选用

另一定界符来表示该串,如果要表示字符串常量What'syourname?,则应

表示成"What,syourname?"或[What'syourname?]而不能表示成,What's

yourname?),没有字符的串称为空字符串。

4.日期型常量

日期型常量以{}作为分界符。如:卜2005/3/2}花括号括起来,4位年

份,前八号年月日分中要加分隔符一般用一对花括号或在花括号中加

一个空格或在花括号中加一正斜杠(什或{}或{/})表示空日期值。

日期型数据的表现形式可使用工具菜单中的“选项”来进行设置,也可

以使用以下几个SET命令决定:

SetMarkTo[日期分隔符]备注

SetCenturyOn/Off

SetDate[To]

SetStrictdateTo

5.日期时间型常量

日期时间型常量也是以{}作为分界符。

教如:{人2006/3/210:00AM}{10:00AM}空日期时间值用{/.}表示。

逻辑型常量

学6.

逻辑型常量只有逻辑真和逻辑假两个值,其值必须用英文句点括起

来。

例如:

逻辑真.T..t..Y..y.

逻辑假.F..f..N..n.

,计

教学讲授小结:(5分钟)

本节课着重介绍了数据库存储数据都包括哪些数据类型,并通过数据

类型的介绍使学生清楚的知道哪些数据属于哪种类型,为后续数据表建立

打下坚实的基础。学生在学习过程中学生应重点掌握数据类型的分类和常

量类型。

1.举例说明数据库管理系统存储的数据都包括哪些数据类型?

2.字符型常量有哪几种字符定界符?

习题作业

3.以当前日期为例,说明改变分隔符、改变显示的日期格式都是用什么命令?

课后小结

章节名称第1章数据库系统及VFP6.0概述

授课教学

授课时间第二周(第4次课)2理论课

学时课型

目的:

通过变量的讲解,使学生能够理解变量和常量的区别,掌握变量的分类及如何操作内

教学目的存变量;通过数组的学习使学生理解数组和变量的区别,并会数组的定义等简单应用。

与要求要求:

通过本节课程的讲授,使学生能够理解变量的分类;掌握内存变量的定义、赋值、显

示和清除等操作;掌握数组的定义。

教学重点变量的分类;内存变量的定义、赋值、显示和清除等操作。

教学难点当内存变量和字段变量同名时如何区分;内存变量的定义、赋值、显示和清除等操作。

利用启发式和多媒体课件教学相结合的方法进行变量和数组基本知识的讲解,同时通

教学方法

过案例教学法进行内存变量各种操作的讲解。

教学导入(10分钟)实践环节(0分钟)

1.分析本章的目的和要求;2.教师针

对本章的目的和要求进行提问;3.教师总实践环节小节(0分钟)

结分析本章知识点,并举例详细讲解。

教学讲授(75分钟)

第1章数据库系统及VisualFoxPro

6.0概述

时间分配1.7VisualFoxPro6.0语法基础

三、变量(55分钟)

四、数组(20分钟)

教学小结(5分钟)

理论与演示相结合,通过命令窗口给学

生演示变量的使用和数组使用的操作方法。

观察各种操作结果,给定实现目标,总结个

方法。

教学导入:(10分钟)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论