江苏广播电视大学

《数据库设计》教学大纲

第一部分 大纲说明

一、课程性质与教学目的

《数据库设计》是为广播电视网络技术专业开设的一门基础课, 是一门理论性和实践性都很强的面向实际应用的课程 。 通过本课程的学习,使学生掌握数据库系统的基础知识和关系数据库的基本原理,了解面向对象的概念和数据库设计的具体步骤与方法。通过本课程的学习和实验,使学生能够使用 VISUAL FOXPRO 建立一个小型数据库应用系统,从而获得数据库应用系统设计与开发的初步能力。

二、课程教学的主要内容及特点

本课程的主要内容有:数据库系统的概念、关系数据模型、关系数据库设计理论等理论知识;Visual FoxPro的语言基础、Visual FoxPro中表与数据库的操作、结构化查询语言(SQL)的使用以及查询和视图的概念及其实现等Visual FoxPro应用基础知识;Visual FoxPro的结构化程序设计语句、面向对象的概念及编程实现、窗体及常用控件的使用、报表的概念及其创建、菜单的概念及其创建等程序设计知识内容。

该课程理论性、实践性和应用性都很强。学习该课程既要注意学习好理论,又要注意运用理论知识进行数据库设计实践的锻炼,进行实际上机操作的锻炼,做到理论与实践相结合。数据库知识很丰富,实际数据库管理系统和应用系统都比较复杂,因此,要学会利用数据库开发系统,仅靠掌握该课程的一点书本知识是远远不够的,它只能给出进行数据库应用所必须的入门知识或基础知识,真正掌握它需要不断地学习和实际锻炼的积累。

三、教材

《Visual FoxPro数据库实用教程》 刘凯 童爱红 编著 大连理工大学出版社 ( 2005 年 2 月 )

第二部分  教学过程

一、教学总学时数

课程教学总学时数为 72 学时。其中面授课时为 45 学时,实验课时为 27 学时。


二、课程的学时分配

教学内容

授课学时

实验名称

实验学时

第 1 章 数据库系统理论

1

第2章 关系数据库基本理论

2

第3章 Visual FoxPro 概述

2

一个简单项目的创建

2

第4章 Visual FoxPro 的数据类型及表达式

3

常用函数与表达式

2

第5章 自由表及其操作

3

自由表及操作

3

第6章 数据库与数据库表

4

数据库及操作

4

第7章 关系数据库标准语言-SQL

6

SQL 语句的使用

2

第8章 查询与视图

5

查询与视图的创建

2

第9章 结构化程序设计

6

程序设计 (1)

6

第10章 面向对象程序设计

4

第11章 表单与控件

6

程序设计 (2)

6

第12章 设计报表

3

合 计

45

27

三、关于命题和考试

本课程平时成绩占 30 %,依据学生实验、期中考试和作业的完成情况;期末采用笔试闭卷考试,成绩占 70% 。题型有填空题、选择题、程序题等。

考核总成绩由这两部分组成,其中有一部分成绩不及格,该课程不予通过。

第三部分 教学内容和教学要求

第一章 数据库系统概论 2 学时

1.1 数据处理概念

1.2 数据管理技术的发展

1.3 数据模型

1.4 数据库系统体系结构

1.5 数据库系统组成

1.6 数据库管理系统的组成

本章教学要求

1.了解数据、信息、数据管理的概念;

2.了解数据库管理技术的三个阶段;

3. 了解三种常用数据模型;

4. 了解数据库系统体系结构;

5.掌握关系模型的特点及元组、属性、域的概念;

6.掌握 数据库、数据模型、数据库系统、数据库管理系统的概念;

7.掌握数据库系统的组成和主要功能。

第二章 关系数据库基本理论 4 学时

2.1 关系数据库的基本概念

2.2 关系的完整性

2.3 关系的数学定义

2.4 关系代数

2.5 关系的规范化

2.6 关系模式的建立过程

本章教学要求

1、掌握关系与关系模式、关系数据库、视图与关键字的概念;

2、掌握关系的三类完整性约束(实体完整性、参照完整性、用户自定义完整性);

3、掌握关系代数的各种运算(传统的集合运算,选择运算,投影运算,联接运算);

4、掌握用 E-R 图描述概念模型的方法。

第三章 Visual FoxPro 概述 2 学时

3.1 Visual FoxPro6.0 界面简介

3.2 建立一个简单的项目

本章教学要求

1、熟悉 Visual FoxPro 的用户界面与菜单系统;

2、了解 Visual FoxPro 系统特点与工作方式;

3、掌握建立一个项目的基本操作步骤;

4、掌握项目管理器的功能和使用方法;

5、掌握 Visual FoxPro 的主要文件类型 ( 项目、数据库、表、表单 ) 及其扩展名;

6、掌握表向导和表单设计器的使用,了解向导与设计器。

第四章 Visual FoxPro 的数据类型与表达式 4 学时

4.1 Visual FoxPro 的数据类型

4.2 Visual FoxPro 的常量、变量、数组与函数

4.3 Visual FoxPro 的运算符与表达式

4.4 Visual FoxPro 系统函数综述

本章教学要求

1、了解 VFP 的 十三种数据类型,掌握主要数据类型的特点;

2、掌握常量、变量、数组与函数的概念;

3、掌握各类运算符与表达式的使用;

4、了解函数的分类,掌握常用函数的使用。

第五章 自由表及操作 4 学时

5.1 表操作命令概述

5.2 自由表及其基本操作

5.3 自由表的排序与索引

5.4 自由表的数据检索

5.5 自由表的统计与计算

5.6 数据交换

5.7 多个自由表之间的操作

本章教学要求

1、掌握自由表的概念;

2、掌握自由表创建、打开与关闭,表记录浏览、增加、删除与修改的操作;

3、掌握排序与索引的方法;

4、掌握查询的方法;

5、了解自由表数据统计与计算的五条命令和方法;

6、掌握工作区的概念,掌握选择工作区的方法;

7、掌握建立多表之间的关联 ( 一对一的关联;一对多的关联 ) 的方 法。

第六章 数据库与数据库表 6 学时

6.1 数据库与数据库表的基本概念

6.2 数据库的建立与使用

6.3 数据库表的创建与修改

6.4 永久关系的建立、编辑与删除

6.5 从数据库中移去数据库表

6.6 与数据库和表有关的函数

本章教学要求

1、掌握数据库表与数据库的概念;

2、掌握数据库建立、打开、修改与关闭的方法;

3、掌握数据库表建立、添加、修改和移除的方法;

4、掌握数据库表的属性设置;

5、掌握永久关系的创建、修改与删除;

6、掌握设置参照完整性的方法;

7、了解与数据库有关的函数。

第七章 关系数据库标准语言 4 学时

7.1 SQL 语言概述

7.2 SQL 的数据定义功能

7.3 SQL 的数据检测技术与自动化装置

7.4 SQL 的数据操纵功能

7.5 视图的创建、删除

7.6 SQL 的数据控制功能

本章教学要求

1、了解SQL语言的基本概念、语言特点和组成;

2、掌握SQL的数据定义语句(CREATE TABLE 、ALTER TABLE)的使用,

3、掌握SQL的数据查询语句(简单查询、嵌套查询、联接查询、组函数查询)的使用;

4、掌握SQL的数据操纵语句(DELETE、INSERT、 UPDATE)的使用。

第八章 查询与视图 2 学时

8.1 查询与视图的概念

8.2 利用查询设计器建立查询

8.3 视图创建与使用

本章教学要求

1、掌握查询与视图的概念;

2、掌握使用查询设计器建立查询的步骤;

3、掌握视图的建立、查看与修改。

第九章 结构化程序设计 6 学时

9.1 程序文件的建立与运行

9.2 基本的顺序结构语句

9.3 分支结构程序设计语句

9.4 循环结构程序设计语句

9.5 过程与用户自定义函数

本章教学要求

1、掌握程序文件建立与执行的方法;

2、掌握结构化程序设计中三种语句 ( 顺序结构、选择结构、循环结构 ) 的使用方法;

3、掌握过程与自定义函数的概念;

4、掌握过程与自定义函数的定义与调用方法;

5、掌握过程调用中的参数传递的方式;

6、掌握局部变量、私有变量和全局变量量的作用域;

7、了解过程文件。

第十章 面向对象程序设计 2 学时

10.1面向对象程序设计概念

10.2Visual FoxPro 中的类

10.3Visual FoxPro 的面向对象要素的编程实现

本章教学要求

1、掌握面向对象程序设计概念 :类、对象、属性、方法和事件;

2、掌握容器类和控件类的特点;

3、了解 Visual FoxPro 中的类和对象的常用事件。

第十一章 表单与控件 5 学时

11.1表单的创建、修改与运行

11.2表单上的控件操作

11.3数据环境设计器

11.4表单的常用属性、方法与事件

11.5常用控件的使用

本章教学要求

1、掌握表单创建、修改与运行的方法;

2、掌握表单上控件的添加、选定、删除的方法;

3、了解数据环境设计器的使用方法;

4、掌握表单的常用属性、方法和事件;

5、了解各种常用控件的属性、方法和事件。

第十二章 设计报表 1 学时

12.1报表的概念及其分类

12.2报表设计器的打开、组成和基本操作

12.3一对多报表的设计

12.4以命令方式运行报表

本章教学要求

1、了解报表的概念和分类;

2、掌握使用报表设计器设计报表的方法;

3、了解一对多报表的设计方法。

第十三章 菜单系统 不列入教学内容

总复习 3课时

数据库设计 》实验大纲

课程

编号

班级

04 广告设计 / 多媒体技术

实验

名称

(中文) 数据库设计

( 英文 ) database design

1 .课程总学时: 72 总学分: 4 实验学时: 27

2 .实验性质、目的及任务:使学生 了解面向对象的概念和数据库设计的具体步骤与方法能够使用 VISUAL FOXPRO 建立一个小型数据库应用系统,从而获得数据库应用系统设计与开发的初步能力。

3 .适用专业:广告设计/多媒体技术

4.配套教材:《Visual FoxPro数据库实用教程》 刘凯 童爱红 大连理工大学出版社 ( 2005 年 2 月 )

5 .考核形式:上机实验报告、上机考试

6 .主要仪器设备:安装了 Windows 、 Visual FoxPro6.0 的 PC 机

实验

名称

内容提要

实验

类型

主要仪

器及配

套数

所在

实验室

1

一个简单项目的创建

P67 第 7 题

操作型

2

专科生

1

PC 机

2

常用函数与表达式

P89 第 22 题

操作型

2

专科生

1

PC 机

3

自由表及操作

P139

第 22 、 23 、 24 题

操作型

设计型

3

专科生

1

PC 机

4

数据库及操作

P162 第 22 、 23 题

操作型

设计型

4

专科生

1

PC 机

5

SQL 语句的使用

P186 第 17 、 18 题

操作型

2

专科生

1

PC 机

6

查询与视图的创建

P205 第 12 、 13 题

2

2

专科生

1

PC 机

7

程序设计 (1)

P235 第 16 、 17 、 18 、 19 、 20 、 21 题

操作型

设计型

6

专科生

1

PC 机

8

程序设计 (2)

P306

第 33 、 34 、 35 题

操作型

设计型

6

专科生

1

PC 机

大纲

编写

责任

教研室名称

撰写人:

(签名)

耿强

院教学负责人:(签名)

2006 年8月 30 日

审核

意见

现代传播学院

专业负责人:

(签名)

院教学负责人:(签名)

2006 年 月 日

学院实验中心审核意见

实验指导人员:

(签名)

实验辅助人员:

(签名)

实验中心主任:(签名)

2006 年 月 日