江苏广播电视大学
《数据库设计》教学大纲
第一部分 大纲说明
一、课程性质与教学目的
《数据库设计》是为广播电视网络技术专业开设的一门基础课, 是一门理论性和实践性都很强的面向实际应用的课程 。 通过本课程的学习,使学生掌握数据库系统的基础知识和关系数据库的基本原理,了解面向对象的概念和数据库设计的具体步骤与方法。通过本课程的学习和实验,使学生能够使用 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% 。题型有填空题、选择题、程序题等。
考核总成绩由这两部分组成,其中有一部分成绩不及格,该课程不予通过。
第三部分 教学内容和教学要求
1.1 数据处理概念
1.2 数据管理技术的发展
1.3 数据模型
1.4 数据库系统体系结构
1.5 数据库系统组成
1.6 数据库管理系统的组成
本章教学要求
1.了解数据、信息、数据管理的概念;
2.了解数据库管理技术的三个阶段;
3. 了解三种常用数据模型;
4. 了解数据库系统体系结构;
5.掌握关系模型的特点及元组、属性、域的概念;
6.掌握 数据库、数据模型、数据库系统、数据库管理系统的概念;
7.掌握数据库系统的组成和主要功能。
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、掌握表向导和表单设计器的使用,了解向导与设计器。
4.1 Visual FoxPro 的数据类型
4.2 Visual FoxPro 的常量、变量、数组与函数
4.3 Visual FoxPro 的运算符与表达式
4.4 Visual FoxPro 系统函数综述
本章教学要求
1、了解 VFP 的 十三种数据类型,掌握主要数据类型的特点;
2、掌握常量、变量、数组与函数的概念;
3、掌握各类运算符与表达式的使用;
4、了解函数的分类,掌握常用函数的使用。
5.1 表操作命令概述
5.2 自由表及其基本操作
5.3 自由表的排序与索引
5.4 自由表的数据检索
5.5 自由表的统计与计算
5.6 数据交换
5.7 多个自由表之间的操作
本章教学要求
1、掌握自由表的概念;
2、掌握自由表创建、打开与关闭,表记录浏览、增加、删除与修改的操作;
3、掌握排序与索引的方法;
4、掌握查询的方法;
5、了解自由表数据统计与计算的五条命令和方法;
6、掌握工作区的概念,掌握选择工作区的方法;
7、掌握建立多表之间的关联 ( 一对一的关联;一对多的关联 ) 的方 法。
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)的使用。
8.1 查询与视图的概念
8.2 利用查询设计器建立查询
8.3 视图创建与使用
本章教学要求
1、掌握查询与视图的概念;
2、掌握使用查询设计器建立查询的步骤;
3、掌握视图的建立、查看与修改。
9.1 程序文件的建立与运行
9.2 基本的顺序结构语句
9.3 分支结构程序设计语句
9.4 循环结构程序设计语句
9.5 过程与用户自定义函数
本章教学要求
1、掌握程序文件建立与执行的方法;
2、掌握结构化程序设计中三种语句 ( 顺序结构、选择结构、循环结构 ) 的使用方法;
3、掌握过程与自定义函数的概念;
4、掌握过程与自定义函数的定义与调用方法;
5、掌握过程调用中的参数传递的方式;
6、掌握局部变量、私有变量和全局变量量的作用域;
7、了解过程文件。
10.1面向对象程序设计概念
10.2Visual FoxPro 中的类
10.3Visual FoxPro 的面向对象要素的编程实现
本章教学要求
1、掌握面向对象程序设计概念 :类、对象、属性、方法和事件;
2、掌握容器类和控件类的特点;
3、了解 Visual FoxPro 中的类和对象的常用事件。
11.1表单的创建、修改与运行
11.2表单上的控件操作
11.3数据环境设计器
11.4表单的常用属性、方法与事件
11.5常用控件的使用
本章教学要求
1、掌握表单创建、修改与运行的方法;
2、掌握表单上控件的添加、选定、删除的方法;
3、了解数据环境设计器的使用方法;
4、掌握表单的常用属性、方法和事件;
5、了解各种常用控件的属性、方法和事件。
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 年 月 日 |
||||||||||