常用下载   /  加入收藏  
 
 
    欢迎访问!今天是2018年05月27日  星期日  四月十三      
更多»公告
    当前位置: 首页 » 本科生教育 » 教学大纲 » 信息与计算科学 »  《数据库原理与应用》教学大纲
 上一篇:《现代密码学》教学大纲
 下一篇:《网络数据库开发技术》教学大纲
《数据库原理与应用》教学大纲
作者:管理员  来源:本站原创  发布时间:2016年5月11日  点击次数:383

《数据库原理与应用》教学大纲

Principles And Applications of Database

 

课程编码:09A03140              学分: 2.5          课程类别: 专业任选课

计划学时:48              其中讲课:32       实验或实践: 0       上机:16

适用专业:信息与计算科学

推荐教材:王珊, 萨师煊. 数据库系统概论(第五版)[M]. 高等教育出版社, 2014.

参考书目:西尔伯沙茨[]. 数据库系统概念(5)[M]. 机械工业出版社, 2010.

福塔(). MYSQL必知必会[M]. 人民邮电, 2009.

 

课程的教学目的与任务

 

本课程系统讲述数据库系统的基础理论、基本技术和基本方法。内容包括:数据库系统的基本概念、数据模型、关系数据库及其标准语言SQL、数据库安全性和完整性的概念和方法、关系规范化理论、数据库设计方法和步骤、数据库访问、数据库恢复和并发控制机制等知识。通过本课程学习,使学生系统地掌握数据库系统的基本原理、基本技术和基本方法,具备操纵数据库、设计数据库和开发简单数据库系统的基本能力。

课程的基本要求

 

通过对本课程的学习,应当使学生达到如下要求:

了解:数据库发展历史,关系代数的运算,数据库新进展。

理解:数据库的基本概念,数据库系统的三级模式结构,关系模型的基本概念,数据库的恢复技术和并发控制机制、数据库的安全管理、关系的规范化理论、数据库设计。

掌握:SQL语言的使用、数据库的完整性控制、数据库访问。

简单应用:数据库设计工具的使用;通过数据访问接口ADO访问数据库,实现增、删、改、查询功能;数据库系统设计开发过程。

熟练应用:SQL语言操作数据库;数据库的完整性控制

 

 

各章节授课内容、教学方法及学时分配建议(含课内实验)

 

第一章:绪论                                   建议学时:2

[教学目的与要求]  通过本章的教学,使学生了解数据库的不同发展阶段,了解数据库常用的数据模型,了解数据库的系统组成,理解数据库中的基本概念,理解数据库中的概念模型。

[教学重点与难点]  数据库中的基本概念,数据库中的概念模型

[      ]  课堂讲授

[      ]

第一节 数据库系统概述

1.1.1 数据库的4个基本概念

1.1.2 数据管理技术的产生和发展

1.1.3 数据库系统的特点

第二节 数据模型

1.2.1 两类数据模型

1.2.2 概念模型

1.2.3 数据模型的组成要素

1.2.4 常用的数据模型

1.2.5 层次模型

1.2.6 网状模型

1.2.7 关系模型

第三节 数据库系统的结构

1.3.1 数据库系统模式的概念

1.3.2 数据库系统的三级模式结构

1.3.3 数据库的二级映像功能与数据独立性

第四节 数据库系统的组成

 

第二章:关系数据库                                   建议学时:2

[教学目的与要求] 通过本章的学习,学生能够理解关系的概念,掌握关系数据库中的一些核心概念和性质,理解关系的完整性规则,了解关系代数运算。

[教学重点与难点]  重点在于关系数据库中的一些概念和性质,关系的完整性;难点在于关系完整性的理解。

[      ] 课堂讲授

[      ]

第一节 关系数据结构及形式化定义

2.1.1 关系

2.1.2 关系模式

2.1.3 关系数据库

2.1.4 关系模型的存储结构

第二节 关系操作

2.2.1 基本的关系操作

2.2.2 关系数据语言的分类

第三节 关系的完整性

2.3.1 实体完整性

2.3.2 参照完整性

2.3.3 用户定义的完整性

第三章:关系数据库标准语言SQL                                   建议学时:16+10(上机)

[教学目的与要求] 通过本章的教学,使学生能够结合具体的数据库管理系统,掌握SQL语言的基本使用方法,包括数据查询语句、数据操纵语句、数据定义语句和数据控制语句。通过上机练习,掌握SQL语言的使用方法。

[教学重点与难点]  重点在于关系数据库中的一些概念和性质,关系的完整性;难点在于关系完整性的理解。

[      ] 课堂讲授和上机练习

[      ]

第一节 SQL.概述

3.1.1 SQL的产生与发展

3.1.2 SQL的特点

3.1.3 SQL的基本概念

第二节 学生-课程数据库

第三节 数据定义

3.3.1 模式的定义与删除

3.3.2 基本表的定义、删除与修改

3.3.3 索引的建立与删除

3.3.4 数据字典

上机实验项目1:使用SQL语言建立第二节的数据库。

第四节 数据查询

3.4.1 单表查询

3.4.2 连接查询

3.4.3 嵌套查询

3.4.4 集合查询

3.4.5 基于派生表的查询

3.4.6 SELECT语句的一般格式

上机实验项目2:使用SQL语言进行数据库的查询。(4学时)

第五节 数据更新

3.5.1 插入数据

3.5.2 修改数据

3.5.3 删除数据

上机实验项目3:使用SQL语言进行数据的删除、修改和插入。

第六节 空值的处理

第七节 视图

3.7.1 定义视图

3.7.2 查询视图

3.7.3 更新视图

3.7.4 视图的作用

上机实验项目4:视图的使用。

第四章:数据库安全                                   建议学时:2+2(上机)

[教学目的与要求] 通过本章的教学,使学生能够了解数据库安全性机制;理解数据库安全性控制,登录账号、用户、角色的概念及它们之间的区别与联系;掌握登录账号、用户、角色的创建,权限的授予、回收。通过上机练习,掌握和理解数据的安全控制。

[教学重点与难点]  重点:数据库安全性机制,登录账号、用户、角色的创建,权限的授予与回收

难点:登录账号、用户、角色的创建,权限的授予与回收

[      ] 课堂讲授和上机练习

[      ]

第一节 数据库安全性概述

4.1.1 数据库的不安全因素

4.1.2 安全标准简介

第二节 数据库安全性控制

4.2.1 用户身份鉴别

4.2.2 存取控制

4.2.3 自主存取控制方法

4.2.4 授权:授予与收回

4.2.5 数据库角色

4.2.6 强制存取控制方法

第五节 数据加密

上机实验项目5:使用SQL控制数据库的权限和字段的加密。

第五章:数据库完整性                                   建议学时:2+2

[教学目的与要求] 通过本章的教学,使学生能够了解保证数据完整性的意义;理解数据三类完整性的概念;掌握数据三类完整性定义、check约束、简单触发器的创建。上机练习触发器的使用。

[教学重点与难点]  重点:数据三类完整性定义、check约束、触发器

难点:触发器

[      ] 课堂讲授和上机练习

[      ]

第一节 实体完整性

5.1.1 定义实体完整性

5.1.2 实体完整性检查和违约处理

第二节 参照完整性

5.2.1 定义参照完整性

5.2.2 参照完整性检查和违约处理

第三节 用户定义的完整性

5.3.1 属性上的约束条件

5.3.2 元组上的约束条件

第四节 完整性约束命名子句

第六节 断言

第七节 触发器

5.7.1 定义触发器

5.7.2 激活触发器

5.7.3 删除触发器

上机实验项目6:触发器的创建和使用

第七章:数据库设计                                   建议学时:4

[教学目的与要求]

了解:数据库的设计方法和设计步骤,需求分析的实现方法。数据库运行与维护的概念,以及常用数据库设计工具。

理解:数据库逻辑结构设计、物理结构设计、数据库设计评价的有关知识及方法。

掌握:数据库概念结构设计的要求及方法。

灵活运用:根据需求分析设计E-R模型,并将E-R模型转换为关系模式。

[教学重点与难点]  重点:概念结构设计、逻辑结构设计

难点:概念结构设计、逻辑结构设计

[      ] 课堂讲授

[      ]

第一节 数据库设计概述;

7.1.1 数据库设计的特点

7.1.2 数据库设计方法

7.1.3 数据库设计的基本步骤

7.1.4 数据库设计过程中的各级模式

第二节 需求分析;

7.2.1 需求分析的任务

7.2.2 需求分析的方法

7.2.3 数据字典

第三节 概念结构设计;

7.3.1 概念模型

7.3.2 E-R模型

7.3.5 概念结构设计

第四节 逻辑结构设计

7.4.1 E-R图向关系模型的转换

7.4.2 数据模型的优化

7.4.3 设计用户子模式

第五节 数据库的实施与维护;

7.6.1 数据的载入和应用程序的调试

7.6.2 数据库的试运行

7.6.3 数据库的运行和维护

第八章:数据库编程                                   建议学时:2+2

[教学目的与要求] 通过本章的学习,使学生掌握用编程语言开发和实用数据库的基本方法和步骤。通过上机练习,让学生学习使用Java访问数据库的方法。

[教学重点与难点]  使用Java访问数据库的方法

[      ] 课堂讲授和上机练习

[      ]

第三节 存储过程和函数

8.3.1 存储过程

8.3.2   函数

第四节 ODBC编程

8.4.1 ODBC概述

8.4.2   ODBC工作原理概述

第六节 JDBC编程;

上机实验项目7:使用Java语言访问数据库。

第九章:新技术篇                                   建议学时:2

[教学目的与要求] 通过本章的学习,使学生了解当前的数据库新技术。

[教学重点与难点]  

[      ] 课堂讲授

[      ]

第一节 数据库发展概述

第二节 大数据管理

撰稿人:徐法升       审核人: 靳绍礼

 
» 上一篇:《现代密码学》教学大纲
» 下一篇:《网络数据库开发技术》教学大纲
check_website_is_ok,made by zheng_guang_yu,Do not delete
 
Copyright 济南大学数学科学学院. All rights reserved.
地址:济南市市中区南辛庄西路336号济南大学西校区第七教学楼   邮编:250022   电话(传真):0531-82767313