数据库原理及应用教学大纲20110223

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程编号: 084218

课程名称: 数据库原理及应用(Principle and Application of Database)

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

一、课程的性质目的和基本要求

(一)课程的性质与目的

数据库技术和系统已经成为信息基础设施的核心技术和重要基础,数据库技术作为数据管理的最有效的手段,极大的促进了计算机应用的发展。因此数据库原理及应用是计算机科学与技术、网络工程、软件工程等计算机相关专业的专业基础课程。

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

(二)课程的基本要求

1.知识要求

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

理解:数据库的基本概念,数据库系统的三级模式结构,关系模型的基本概念,数据库的恢复技术和并发控制机制。

掌握:SQL语言的使用、数据库的完整性控制、数据库的安全管理、关系的规范化理论、数据库设计、数据库访问。

2.能力要求:

简单应用:关系代数运算描述查询;数据库设计工具的使用;通过数据访问接口ADO

访问数据库,实现增、删、改、查询功能;数据库系统设计开发过程。

熟练应用:SQL语言操作数据库;数据库的完整性控制;数据库的安全控制;数据库的设计方法

二.课程章节及学时分配

(一)理论教学

序号章节教学内容理论学时

1 绪论 6

2 关系数据库 4

3 关系数据库标准语言SQL 8

4 数据库的完整性 4

5 数据库的安全性 4

6 关系规范化理论 4

7 数据库设计8

8 数据库开发技术基础7

9 数据库事务技术 4

10 数据库技术新发展 2

合计51学时

(二)实践教学

三、章节教学目的与要求、基本内容和重难点

1.绪论(6学时)

(1)教学基本要求

了解:数据库技术的产生和发展;数据模型的组成,识记数据模型的发展,一般了解面向对象模型;DBMS数据存取层的有关知识。

理解:数据库、数据库系统及数据库管理系统等基本概念;三种主要的数据库模型;数据库系统的组成;

掌握:数据库系统的核心和基础——数据模型,特别是 E-R概念模型;掌握数据库系统三级模式和两层映像与数据独立性的关系,数据库系统的组成。

灵活运用:会根据现实世界事物及其联系分析并设计E-R图模型。

(2)教学内容

1.1 数据库系统概述

1.1.1 数据、数据库、数据库管理系统、数据库系统

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

1.1.3 数据库系统的特点

1.2 数据模型

1.2.1 数据模型的组成要素

1.2.2 概念模型

1.2.3 最常用的数据模型

1.2.4 层次模型

1.2.5 网状模型

1.2.6 关系模型

1.3 数据库系统结构

1.3.1 数据库系统模式的概念

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

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

1.4 数据库系统的组成

1.5 数据库技术的研究领域

(3)重点和难点

重点:数据、数据库;概念模型、E-R图、关系数据模型;数据库的三级模式两级映像难点:冗余度、一致性、共享性、独立性;概念模型、E-R图、关系数据模型、面向对象数据模型;数据库管理系统、数据库系统的系统结构

2. 关系数据库(4学时)

(1)教学基本要求

了解:关系数据语言的有关知识

理解:关系代数的各种运算

掌握:关系数据库的基本概念。

灵活运用:综合运用关系代数描述数据查询。

(2)教学内容

2.1 关系模型概述

2.2 关系数据结构及形式化定义

2.2.1 关系

2.2.2 关系模式

2.2.3 关系数据库

2.3 关系完整性

2.4 关系代数

2.4.1 传统的集合运算

2.4.2 专门的关系运算

(3)重点和难点

重点:关系数据库的基本概念、关系代数中的关系运算

难点:关系数据库的基本概念、关系代数中的关系运算

3.关系数据库标准语言SQL(8学时)

(1)教学基本要求

了解:SQL语言的特点,索引和视图的功能。

掌握:数据定义、更新、查询及视图的基本操作。

灵活运用:数据查询语句SELECT。

(2)教学内容

3.1 SQL概述

3.1.1 SQL的特点

3.1.2 SQL语言的基本概念

3.2 数据定义

3.2.1 定义、删除与修改基本表

3.2.2 建立与删除索引

3.3 查询

3.3.1 单表查询

3.3.2 连接查询

3.3.3 嵌套查询

3.3.4 集合查询

3.3.5 SELECT语句一般格式

3.4 数据更新

3.4.1 插入数据

3.4.2 修改数据

3.5 视图

3.5.1 定义视图

3.5.2 查询视图

3.5.3 更新视图

3.5.4 视图的作用

(3)重点和难点

重点:SQL数据查询、SQL数据更新、视图

难点:SQL数据查询、SQL数据更新

4.数据库的完整性(4学时)

(1)教学基本要求

了解:保证数据完整性的意义。

理解:数据三类完整性的概念。

掌握:数据三类完整性定义、check约束、简单触发器的创建。(2)教学内容

4.1实体完整性;

4.2参照完整性;

4.3用户定义的完整性;

4.4触发器;

(3)重点和难点

重点:数据三类完整性定义、check约束、触发器

难点:触发器

相关文档
最新文档