数据库系统已经成为了信息系统的核心和基础,数据库技术的应用从数据库管理扩大到了科学计算、辅助设计以及人工智能等各个领域。可以不夸张的说,数据库技术的应用已渗透到各行各业,也正因此,本课程可做为数据库学习者的入门级课程。
下面我从以下几个方面来说说《数据库初级探秘》课程。
教学定位:
1、高校非计算机类专业学习者----本课程对应于高校开设的《数据库技术及应用》课程。数据库技术及应用课程是一门高校面向本科或专科层次的公共基础课程,课程的历史由来已久。本课程共32学时(其中讲授20+上机12)、一般高校设2个学分、且课程性质为必修课。
2、高校计算机专业学生的入门级课程。
3、社会学习者----本课程可作为了解数据库、数据挖掘或相关专业的初级知识基础课程,引发学习兴趣。
随着信息管理内容的不断扩展,出现了丰富多样的数据模型,新技术也层出不穷,数据库技术课程已从基于VF转化为基于SQL为主要教学内容。如何在数据库课程教育中保持课程的新鲜生动,不但是要授予学习者课程的知识内容,更要培养学习者分析解决问题的能力,树立学生求真务实、不断进取的生活态度,这些都是整个授课过程的关键,也是我们期望学生达到的目标。通过本课程的系统学习,我们期望学生能了解甚至掌握以下内容:
1.了解数据库的发展史及其研究领域。
2.了解并掌握有关数据库安全性、完整性等多方面的相关理论。
3.了解关系代数语言,学会利用结构化查询语言(SQL)实现数据库的基本定义、操纵和控制功能。
4.掌握构建数据库管理系统的六大过程并能够构建简单的数据库系统;
以上是本课程的主要教学内容。
本课程将课程内容拆分为若干个个独立知识点,每个知识点都以实际项目中遇到的要解决的问题为导入,进行任务的拆分再对应到各个知识点。在教学和实验过程中让学生进一步明确教学内容和目标,以实现有目的的开展教学。
我教学团队共6名教师。全部拥有研究生及以上学历,其中博士三名、在读博士1人。所学专业均为计算机及相关专业。我团队自长期授课以来,积攒了丰富的教学经验,整理了完善的授课资源,学习者可在平台上自行查阅并下载。
关于对学习者学习本课程的方法指导建议:主要建议采用“读中学”“问中学”“动中学”“练中学”,目的是希望学习者能“乐学、会学、善学、志学”。所谓读中学:探索发现,在课前,先通过教材、PPT、视频等先自主学习;问中学:思考质疑,在课中,带着问题学习,不但是老师的问题导入更是学习者在课前已经带着问题进入课堂;动中学:锻炼能力,在课程中,教师不是一味的讲授,也给予学习者一定的练习操纵的机会;练中学:巩固提高,毕竟课中的锻炼时间是有限的,学习者利用课后进行上机操作进而巩固提高。
第一章 绪论
1.1 数据库系统概述--四个名词
1.2 数据库的产生及发展
1.3 数据模型
1.4 信息世界的基本概念
第一章 绪论作业
第二章 关系代数
2.1 关系数据结构
2.2 关系代数
2.3 专门的关系运算--连接
2.4 专门的关系运算--除
第二章作业
第三章 关系数据库标准语言SQL
3.1 数据库语言SQL 概述
3.2 数据定义
3.3 单表查询(1)
3.4 单表查询(2)
3.5 连接查询
3.6 嵌套查询(1)
3.6 嵌套查询(2)
3.7 数据更新
3.8 视图
上机实验
第三章作业
第四章 数据库的安全性
4.1 数据库安全性标准简介
4.2 常见的数据库安全控制方法
4.3 自主存取控制
4.4 数据库角色
4.5 强制存取控制
第五章 数据库的完整性
5.1 数据库完整性概述
5.2 数据库完整性约束
5.3 触发器
第六章 数据库设计
6.1 数据库设计概述
6.2 需求分析
6.3 数据字典
6.4 E-R模型
6.5 逻辑结构设计
6.6 数据库的实施和运行阶段