课程简介

一、课程指导思想与定位

数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一。数据库技术是计算机科学的重要分支,数据库技术和数据库系统已经成为计算机信息系统的核心技术和重要基础。

《数据库系统概论》是本科计算机专业和信息系统信息管理等相关专业的专业主干课程,是数据库系统的第一门课程。

二、课程目标

通过本课程学习,使学生系统地掌握数据库系统的基本原理和基本技术。要求在掌握数据库系统基本概念的基础上,能熟练使用SQL语言在某一个数据库管理系统上进行数据库操作;掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。

三、课程内容概述

本课程系统讲述数据库系统的基础理论、基本技术和基本方法。内容包括:

数据库基础篇:

数据库系统的基本概念、数据模型、关系数据库及其标准语言SQL;

数据库安全性和完整性的概念和方法;

数据库设计与应用开发篇:

关系数据理论、数据库设计和数据库编程;

数据库系统篇:

关系查询处理和查询优化、数据库恢复技术、并发控制等事务管理基础知识;

四、课程实验

《数据库系统概论》课程具有实践性强的特点。本课程在学习过程中,始终要把实验放在重要地位,深化学生对书本知识的理解和认识,提高实际应用能力,让实践教学贯穿于整个课程教学的始终。

1) 课后除了布置书本练习题外还根据课程教材的内容设计了数据库安装、交互式SQL、数据库安全性和完整性、SQL编程、查询优化等9个实验,要完成实验并提交报告。

2) 1个大作业(需要小组完成)。

数据库设计这一章时,将学生分组,让学生模拟不同的角色(系统分析人员、数据库设计人员、应用开发人员等),分工协作,共同完成一个小型(模拟)的数据库应用系统的设计和实现,并提交数据库设计的相关文档。

帮助学生消化理论知识,培养自主学习能力、动手能力和团队合作精神。

五、课程教材、参考书目和学习资源

1. 王珊 萨师煊《数据库系统概论》第5版 高等教育出版社 2014年9月

本书系统全面地阐述了数据库系统的基础理论、基本技术和基本方法。全书分为4篇16章。第一篇基础篇,包括绪论、关系数据库、关系数据库标准语言SQL、数据库安全性和数据库完整性,共5章;第二篇设计与应用开发篇,包括关系数据理论、数据库设计和数据库编程,共3章;第三篇系统篇,包括关系查询处理和查询优化、数据库恢复技术、并发控制和数据库管理系统,共4章;第四篇新技术篇,包括数据库技术发展概述、大数据管理、内存数据库系统和数据仓库与联机分析处理技术,共4章。

2. J.D.Ullman, J Widom,A First Course in Database Systems,Pretice Hall, 1997

本书是美国斯坦福大学(Stanford University)计算机系本科生的第1门数据库课程教材。

3. 王珊 张俊《数据库系统概论(第5版)实验指导和习题解析》高等教育出版社 2015年5月

本书是《数据库系统概论》(第五版)一书的习题解析和实验指导教辅用书。 本书分为3部分,第1部分是每章基本知识点的讲解、习题解析、补充习题及其解答,第2部分是数据库实验指导;第3部分是3个附录,包括SQL语言实验常见问题解答、数据库领域三位图灵奖获得者的介绍、数据库基准测试TPC-C和TPC-H介绍等。 本书是应广大读者和出版社的要求,为了配合《数据库系统概论》(第5版)课程的学习而编写的。通过本书的习题和实验的综合练习,读者可以加深对数据库系统基本概念的理解,对基本知识的掌握、对基本技术的运用,以及实际应用数据库系统的能力。 本书可以作为高等学校计算机有关专业“数据库系统”课程参考书,特别是可以作为《数据库系统概论》(第5版)一书的教学辅导资料。

4. 中国人民大学 数据库系统概论精品课程教学网站:http://chinadb.ruc.edu.cn/