《数据库系统原理》是计算机类专业的学科基础必修课程,是学生获得数据库技术方面的基本理论、基本知识和基本技能的重要环节,将为后续的应用系统与软件开发类专业课程学习打下必备的基础。本课程重点关注学生:1)对数据库原理与应用基本知识体系的掌握;2)对数据库主流技术的了解;3)数据管理思维方法和数据管理问题分析能力的培养;4)数据库原理基本技术实践与数据库应用能力的培养,5)跟踪新知识与新技术的学习能力培养;6)沟通与表达能力的培养。
本课程的理论教学按照“原理-应用-系统”的结构介绍数据库系统的原理、基本理论和方法以及数据库设计的基本理论和技术;并介绍数据库应用技术的基本知识。内容涵盖:数据库技术基础知识、关系数据库标准语言SQL、数据库安全性和完整性、数据库设计理论、设计技术和数据库编程、事务管理以及数据仓库和数据挖掘基础等。
本课程的实践教学选用Microsoft SQL Server 作为实验平台,通过一系列递进的实验项目培养学生进行数据库系统维护和网络数据库应用系统开发的基本能力。主要实践内容包括:数据库创建、备份和恢复、SQL 数据定义和数据更新、SQL 查询、视图和数据库安全以及数据库设计和编程。
本课程的先修课程主要有《离散数学》、《数据结构》等。
(一)知识方面
《数据库系统原理》主要讲授数据库系统的基础理论、基本技术和基本方法,包括:
知识1.掌握数据库系统的基本概念,数据模型。
知识2.掌握关系数据库及其标准语言SQL,掌握关系查询处理和查询优化方法等。
知识3.掌握数据库安全性和完整性的概念和方法。
知识4.掌握关系规范化理论。
知识5.掌握数据库设计方法和步骤。
知识6.掌握数据库恢复和并发控制技术。
知识7.了解数据库技术发展的新技术。
(二)能力与素质方面
能力1.具有熟练使用SQL语言在某一个数据库管理系统上进行数据库操作的能力。
能力2.具有设计数据库模式以及开发数据库应用系统的基本能力。
能力3.具有针对具体问题,选用合适的技术解决数据库的安全性、完整性、故障和并发控制的能力。
本课程采用闭卷考核。试题由试题库中随机抽取。平时成绩占总分的20%,实验成绩占总分的20%,期末成绩占总分的60%。
平时成绩:出勤+课堂回答与讨论+小测试+小设计+其他等;
实验成绩:实验操作+实验报告+实验考核+其他等;
期末成绩:考核试卷卷面成绩。
本课程的先修课程主要有《离散数学》、《数据结构》等。
使用教材:《数据库系统概论》(第五版》,王珊,萨师煊主编.高等教育出版社.2014。
主要参考书:
1.《SQL Server实用教程:SQL Server 2008版》,郑阿奇主编.电子工业出版社.2018。
2. A First Course in Database Systems,J.D.Ullman, J Widom,Pretice Hall, 1997。
3.《数据库系统工程师教程》,王亚平主编.清华大学出版社.2013。