教学大纲


课程简介
    当前,世界经济的发展已经从工业经济转向了信息经济,知识经济,经济的增长模式也从工业经济的数量累积型转变成信息经济下的效率增长型。信息和知识便成为了社会发展的动力,成为了继材料和能源之外的又一重要资源,成为了决定人类未来发展前途的宝藏和人类社会的又一重要支柱,对信息的有效利用成为了推动经济和社会发展的积极因素和人类进步的重要标志,对信息处理的能力成为了社会发展的尺度。数据库作为信息处理最先进的技术和最有效的工具,则从一般的大型软件发展成为了现代计算环境的核心技术。数据库是整个社会信息资源开发利用的基础,各行各业均需应用信息系统,而数据库是信息系统的核心。国际互连网络的信息系统和动态网页发布同样离不开数据库技术的支持,如果说信息化建设是三分技术,七分设备,那么,数据库的建设就应该是十二分,如果我们把信息高速公路比作铺路架桥,那么,缺乏数据库的网络和系统则相当于有路没有车,有车没有货。这也就是说,没有数据库,不可能充分发挥网络应有的作用。在当前知识经济和全球经济一体化的信息社会里,数据库技术无论学术地位还是在实际应用领域都占有很重要的位置。
  鉴于数据库技术的重要的学术地位和广泛的实际应用范围,“数据库原理与应用”则成为计算机专业、教育技术专业、信息专业和电子商务等多个专业的必修课程。本网络课程面向教育技术和电子商务专业的大专学生,课程时间为,教育技术专业75学时、电子商务专业45学时。
 

教学目标
    数据库是理论与实践结合紧密的一门课程,本课程教学目标为:培养学生信息素养,使学生通过本课程的学习,了解数据库的基本原理和一般概念,不仅知道数据库技术的历史,而且清楚地认识到数据库技术的主要发展趋势及在经济、科学、法律、政治和文化方面的表现。不仅掌握数据库技术,还能够用一种数据库产品,收集、存储信息、组织和处理信息、能够从快速简便地抽取出有用信息,还能开发出接近于实际使用的、小型简单的数据库管理应用系统。使学生既在学科的学术方面,又在社会所需的职业技能方面均获得培养。
 

学前准备
  《数据库系统原理与应用》课程的先修课程为操作系统、数据结构和编译原理。数据库管理系统要在操作系统的支持下才能运行。数据库与操作系统和编译系统等相比,跨度大、功能多,从最底层的缓冲区管理、数据存取操作、语言翻译处理到最外层的用户接口、数据表示、开发环境支持等都是数据库管理系统要实现的功能。数据库既要利用操作系统、编译原理和网络通信技术,又要保证对大量结构数据存储、管理和处理,还要保证运行事物的高效率,因此是一个复杂而综合的软件系统。对于学习者来说,如果能够了解操作系统、数据结构、编译原理等知识对于学习数据库课程是大有好处的。
 

学法指导
  数据库的原理和技术是与应用密切相关的,数据库技术已经广泛地应用到了科学研究、经济、军事、商业等各个领域。目前,各行各业都需要使用数据库技术,国际互联网上也离不开数据库的支持。随着不同应用领域对数据库管理系统的需求不断扩大,数据库技术的重要性已经越来越为人所认识。对于初学者来说,需要首先了解数据库是什么?能干什么?如何使用等基本问题,然后在“做中学”即选择一个数据库管理系统产品,完成一个简单的、接近于社会或生活实际问题的管理应用系统,在实践过程中领会和加深对数据库原理的理解,并用学到的数据库原理,指导数据库应用系统的设计和实现。
 

重难点分析
    数据库是一项应用性的技术,关系数据理论为设计数据库奠定了坚实的理论基础。数据库是各种信息系统中重要的组成部分,随着信息技术的发展,数据库与用户的界面变得十分友好,这就使得数据库的创建和使用既方便又快捷,因此数据库技术的应用是三分技术,七分设计,关键的工作是设计合理、好用、效率高的数据库。为达此目的,在开发数据库应用系统时,一定要做好前期的需求分析、概念结构设计和逻辑结构设计,以在数据库实施后减少修改的工作量,避免大量的数据丢失。然而,数据库理论只是一些原则和指导思想,在千变万化的实际应用中,数据库应用系统的设计者必须灵活地运用数据库理论,根据实际情况决定创建什么样的数据库,库中包括什么信息,信息之间如何联系,以及数据库模式应该达到那个级别的范式等。数据库原理与应用课程的目的是培养学生具有这样的能力:在事务用户和计算机之间架起桥梁,开发出满足用户使用的、操作简便、功能齐全、运行效率高的应用系统。为达此目的,学生必须深刻领会数据库原理的本质,还要善于从管理的对象中,抽取出有用信息,并建立数据模型。而此能力不是靠知识的记忆,应该是知识的综合利用。
 

内容提纲
 

准备本课程,制定教学目标时主要考虑了如下几点:1. 提供连贯协调和宽广的数据库学科知识,使学生在相当程度上掌握各基本概念和术语,以及相互联系。2. 注重知识的深度和广度,在宽广的知识结构框架内,使学生获得有效的训练。3. 提供一种环境,使学生能够接触到与计算机和数据库学科领域有关的理论与社会问题。

根据教学目标,数据库原理课程的教学内容是:

   第一章 数据库系统概述
      1.1 信息社会与数据库
      1.2 数据库基本概念
      1.3 数据库系统的组件
      1.4 数据建模
      1.5 数据库应用设计

   第二章 关系数据库
      2.1 关系数据结构
      2.2 关系的完整性
      2.3 关系代数

   第三章 关系数据库国际标准语言
      3.1 结构化查询语言概述
      3.2 数据定义语言
      3.3 数据查询
      3.4 数据更新
      3.5 视图
      3.6 数据控制
      3.7 嵌入式SQL

   第四章 使用关系模型实现数据库——ACCESSS数据库介绍
      4.1 ACCESS综述
      4.2 创建数据库
      4.3 插入、删除、修改和显示数据
      4.4 创建和使用窗体
      4.5 创建和打印报表
      4.6 使用OLE对象、图表和控件
      4.7 使用ACCESS外部的数据
      4.8 在网络环境下使用ACCESS

   第五章 关系数据库设计原理
      5.1 数据依赖
      5.2 范式
      5.3 关系模式的规范化

   第六章 数据库保护
      6.1 安全性
      6.2 完整性
      6.4 并发控制
      6.5 数据的备份和数据库恢复

   第七章 数据库设计
      7.1 系统原理和软件工程
      7.2 需求分析
      7.2 概念结构设计
      7.3 逻辑结构设计
      7.4 数据库物理设计
      7.5 数据库实施
      7.6 数据库维护

   第八章 数据库技术新进展
      8.1 数据库技术发展概述
      8.2 数据库系统的发展
      8.3 数据库技术与其他相关技术的结合
      8.4 面向应用领域的数据库技术

在上述教学内容中,第二章、第三章、第五章是重点。第五章是难点。


课时序列
章 节 内 容
01
课程简介
02
第一章 绪论
第一节 概述
03
第一节 概述
第二节 数据模型
04
第二节 数据模型
05
第二节 数据模型
第三节 数据库系统结构
06
第四节 数据库管理系统
07
第二章 关系数据库
第一节 概述
第二节 关系的基本概念
第三节 关系代数
08
第三节 关系代数
09
第三节 关系代数
第四节 关系演算
10
第三章 关系数据库国际标准语言——SQL(结构化查询语言)
第一节 SQL概述
第二节 SQL数据定义功能
11
第二节 SQL数据定义功能
第三节 SQL数据操纵功能
12
第三节 SQL数据操纵功能
13
第三节 SQL数据操纵功能
14
第三节 SQL数据操纵功能
15
第三节 SQL数据操纵功能
第四节 视图
16
第五节 数据控制
17
第六节 嵌入式SQL
18
第五章 关系数据库设计原理
第一节 数据依赖
19
第一节 数据依赖
第二节 范式
20
第二节 范式
21
第二节 范式
22
第二节 范式
23
第三节 关系模式的规范化
24
第六章 数据库保护
第一节 安全性
25
第一节 安全性
第二节 完整性
26
第二节 完整性
第三节 并发控制
27
第三节 并发控制
28
第三节 并发控制
29
第四节 数据库恢复
第五节 数据库复制和镜象
30
第七章 数据库设计
第一节 软件开发的方法学
31
第二节 需求分析
第三节 概念结构设计
32
第四节 逻辑结构设计
第五节 数据库物理设计
第六节 数据库实施
第七节 数据库运行与维护
33
第七章小结
34
第八章 数据库技术新进展
第一节 传统数据库与新一代数据库
35
第一节 传统数据库与新一代数据库
第二节 分布式数据库系统
第三节 并行数据库
36
第四节 多媒体数据库系统
第五节 主动数据库
37
第五节 主动数据库
第六节 面向应用领域的数据库新技术