“数据库原理及应用”是一门具有较强理论性和较强实践性的专业基础课程,学习该课程需要把理论知识和实际应用紧密结合起来。本书作为《数据库系统及应用教程——SQL Server 2008》(刘金岭、冯万利主编)的配套指导书,编写目的就是让读者在学习数据库知识时做到理论联系实际,即在进行理论知识学习的同时进行上机实践。本书内容紧密结合主教材的内容,由浅入深、循序渐进,力求通过实践训练,让读者了解数据库管理系统的基本原理和数据库系统设计的方法,培养读者应用及设计数据库的能力。
本书分为两个部分,第一部分为上机实验,第二部分为课程设计指导。
本书编写的主要特点如下:
(1) 第一部分密切结合主教材的知识体系给出了15个实验,为读者进一步理解、应用数据库原理的理论打下了坚实的基础。每个实验都有实验目的、实验内容、实验指导、注意事项、思考题和练习题6个部分,使读者在实验前充分了解相关知识背景,在实验过程中充分利用数据库管理工具和交互式SQL平台对数据库的相关技术进行实验。该部分包括15个实验,分别为SQL Server 2008基本服务和信息、数据库的创建与管理、数据表的创建与管理、数据库约束实验、SELECT数据查询、游标操作、存储过程的创建与应用、使用触发器实现数据完整性、视图和索引及数据库关系图、SQL Server事务管理、SQL Server安全管理、数据库的备份与恢复、数据的导入和导出、VB与SQL Server 2008的两种连接方式、ASP与SQL Server 2008的连接,并给出了实验报告的撰写规范和模板。
(2) 第二部分的第1章给出了课程设计报告的撰写规范; 第2章给出了应用程序的编写规范; 第3章给出了软件开发文档的撰写规范。其目的是为学生的毕业设计和毕业后参与软件开发打下基础。
(3) 考虑到目前大多数系统通常利用C#和Java语言开发,第二部分的第4章和第5章分别采用ASP.NET和Java Swing开发工具进行数据库应用系统的设计开发,并给出了源代码,从而达到理论和实践的紧密结合。
(4) 本书的取例一是考虑到学生所熟悉的案例,如在线图书销售、酒店管理; 二是尽量涉及多种语言环境中的SQL Server 2008数据库应用。
本书由长期担任“数据库原理及应用”课程教学、具有丰富教学经验的一线教师编写,针对性强、理论与应用并重、概念清楚、内容丰富,强调面向应用,注重培养学生的应用技能和能力。
本书由刘金岭、冯万利、周泓主编,陈应权老师也参加了编写。本书第二部分第4章中的案例主要取自范建龙同学的课程设计,第5章的酒店管理系统是由苏宏斌同学参考相关案例设计的,在此表示感谢。
本书的编写得到编者所在的计算机工程学院以及清华大学出版社的大力支持,在此对所有相关人员的工作与支持表示衷心的感谢。
由于编者的水平有限,书中难免存在一些缺点和错误,殷切地希望广大读者给予批评、指正。
编者
2013年6月
