广

《数据库系统概论》Introduction to database systems

课程教学过程实施方案

 

第一部分  大纲说明

一、课程的性质和任务

《数据库系统概论 》是计算机科学与技术专业的限定选修课,主要讨论数据库系统的基本概念 ,基本原理,基本方法以及有关的应用。

主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。要求学生通过本课程的学习了解有关数据库系统的基本概念,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用。

二、             先修课要求

计算机数学、面向对象程序设计语言

三、             课程的教学基本要求

熟练掌握:数据库中的概念、数据库设计与编程方法。

数据库的结构与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。

掌握:关系代数语言的使用;关系演算语言的使用;三级一致性的区别及其与可串行化调度的关系;关系数据库以及面向对象数据库的特点与区别;查询表达式优化的方法。

了解:关系、关系模型、键码、视图、函数依赖等概念

四、教学方法和教学形式建议

电视授课为主,结合面授辅导、面授或电子邮件答疑,进行必要的上机实验

五、             课程教学要求的层次

1.  熟练掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其知识分析、设计和解答相关的应用问题。

2.  掌握:要求学生能够较好地理解和掌握,并且能够做简单的分析。

3.  了解:要求学生能够一般地了解的所学内容。

 

第二部分  多种媒体教材一体化总体设计初步方案

一、             学分和学时分配

       该课程3学分,54学 时,其中录像10学时,实验16学 时 。

    考虑到数据库课程的重要性和社会上的广泛需求,两次专家评审会都建议总学时为724学分,但目前的教学计划总学时为543学分,因此,本方案和教学大纲及教材均有基本部分(54学时)和扩充部分(另加18学时),这样既照顾到目前的计划要求,又考虑到今后可能的发展,教材中扩充部分另加星号(*)以示区别。

 

     

面授

录象

实验

扩充学时

 

课内

实验

数据库系统概述

2

1

 

1

 

数据库建模

5

1

 

1

 

关系模型和关系运算

5

1

 

1

 

关系数据库语言SQL

6

1

6

2

2

关系数据库设计理论

3

1

 

 

 

查询优化与并发控制

4

1

 

2

 

数据库设计

6

2

8

 

4

SQL系统环境

2

1

2

1

2

面向对象查询语言

3

1

 

1

 

数据库技术发展动态

2

 

 

1

 

总计

 

38

10

16

10

8

二、             教学环节

1、电视教学

本课程是计算机专业限选课,为保证教学效果,采取电视授课方式。聘请有经验的教师担任主讲教师,尽可能利用多种媒体进行教学,使学生能够较好地掌握课程的主要知识和解决问题的方法。

2、面授辅导或答疑

本课程教学过程中,面授辅导和答疑是必不可少的教学环节。各地方电大应聘请有经验、认真负责的教师任教,以习题课、专题讨论或答疑的方式,对课程中的重要概念和典型问题的解决方法进行总结和深入讨论,巩固和加深课堂内学到的知识。

3、自学与练习

自学是获取知识的重要手段。教师讲课只是起到抛砖引玉的作用,关键还在于学生的自学。为达到自学的效果,除读懂教科书中所讲内容外,还需进行作业练习和上机实验。其目的是要通过练习和实验、加深对概念和理论知识的理解,提高解决问题的能力。

4、考试

考试是对学生掌握知识水平的检验。

试以平时成绩和期末笔试成绩组成,其中平时成绩占20% ,期末笔试成绩占80%。期末笔试由中央电大统一命题。

 

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

 

第一章  数据库系统概述

1.   数据系统的发展过程

2.   DBMS的体系结构

3.   基本术语

第二章  数据库建模

1.对象定义语言ODL

2.实体/联系(E/R)图

3.设计原则 

4.子类

5.对约束的建模 

第三章  关系模型和关系运算

1.   关系模型的基本概念

2.从ODL设计到关系设计

    3.从E/R图到关系设计

    4.关系代数

    5.关系演算

    6.关系逻辑

第四章  数据库语言SQL

1.   SQL的特点

2.简单查询

    3.连接查询

    4.嵌套查询

    5.数据库更新——插入、删除、修改

    6.定义关系模式

    7.定义、查询视图

第五章  关系数据库设计理论

1.       函数依赖

2.       规范化

3.       多值依赖

第六章  查询优化与并发控制

1.   优化策略

2.关系代数变换规则

    3.优化步骤

    4.并发操作的调度

    5.封锁管理

    6.死锁

第七章 数据库设计

1.       设计步骤

2.       需求分析

3.       概念结构设计

4.       逻辑结构设计

5.       小型数据库开发实例

第八章 SQL系统环境

1.   嵌入式SQL

2.   Client/Server体系结构

3.   MS SQL Server介绍

4.   SQL2中的用户权限

第九章  面向对象查询语言

1.       对象查询语言OQL概述

2.       OQL表达式

3.       SQL3中的元组对象

4.       SQL3中的抽象数据类型

5.       ODL/OQL和SQL3的比较

第十章  数据库技术发展动态

1.       分布式数据库

2.       并行数据库

3.       多媒体数据库

4.       主动数据库

    5.  数据仓库

                        (完)