图书前言

前言

数据库技术是计算机科学的重要分支,也是计算机领域中应用最广泛、发展最迅速的技术之一。当今,信息资源已成为社会的重要财富和资源。建立一个行之有效的信息系统已成为企业或组织生存和发展的重要条件。作为信息系统核心和基础的数据库技术由此得到越来越广泛的应用,从小型事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从传统的数据管理到空间数据库、工程数据库等,数据库的应用几乎遍及社会的各个领域。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。

目前很多高校都开设了数据库课程,并将其作为一门基础必修课。了解和掌握有关数据库的基础知识并具备一定的实践能力,已经不仅仅是针对计算机专业学生提出的要求。本书主要是为高校非计算机专业学生学习数据库课程而编写的,是在作者多年的数据库课程教学和实际数据库系统开发工作基础之上完成的,它简洁而精练地介绍了数据库的基础理论知识,同时围绕基本理论,介绍了SQL Server 2008的相关知识。为了配合数据库课程的实验教学,本书特意添加了10个实验。

本书的内容有两条主线:一条主线是数据库的基础理论知识,如关系数据库理论、关系规范化理论、数据库设计理论等;另一条主线是数据库实际应用产品,在这里重点介绍了SQL Server 2008,这部分内容附在相关理论之后,主要讲述SQL Server 2008中如何实现上述基本理论以及相关的基本操作,这样使学生能够理论联系实践,便于消化理解基本理论。这两条主线相辅相成、相互渗透,方便学生学习。

本书内容包括理论篇和实验篇。

理论篇的主要内容如下:

第1章主要介绍数据库的基础知识,包括数据管理技术的产生和发展、数据库的基本概念、数据模型的分类、SQL Server 2008概述及数据库技术新发展。

第2章主要介绍关系数据库的基本理论,包括关系模型的数据结构、关系模型的完整性和关系操作的概念,其中关系操作中主要介绍了关系代数。

第3章主要介绍关系数据库标准语言SQL,包括SQL的基本概念、SQL数据定义、数据查询、数据更新、视图和数据控制等命令,最后重点介绍SQL Server 2008中的TransactSQL。

第4章主要介绍关系数据库规范化理论,包括数据依赖、范式、关系模式规范化以及函数依赖公理。

第5章主要介绍数据库设计理论,包括数据库设计的原则和方法、数据库设计的步骤,以及如何利用PowerDesigner进行数据建模。

第6章主要介绍数据保护,包括数据的安全性、完整性、并发控制、数据恢复以及数据库复制与数据库镜像。

实验篇的内容如下:

第7章实验一SQL Server 2008的安装与操作环境:主要介绍SQL Server 2008的基本操作环境和主要工具。

第8章实验二创建数据库:主要介绍数据库以及数据表的创建。

第9章实验三数据更新:主要介绍如何在数据表中增加、修改和删除数据。

第10章实验四简单查询:主要介绍单表查询命令。

第11章实验五复杂查询:主要介绍多表查询命令。

第12章实验六视图操作:主要介绍视图的创建、修改、删除以及查询操作。

第13章实验七TransactSQL程序设计:主要介绍TransactSQL的基本语言元素。

第14章实验八存储过程与触发器:主要介绍存储过程和触发器的创建与使用。

第15章实验九数据库备份与恢复:主要介绍数据库备份以及恢复的方法。

第16章实验十数据转换:主要介绍数据转换的基本操作。

本书由齐齐哈尔大学的王世波老师任主编,齐齐哈尔大学的王洋老师、赵文厦老师任副主编。其中,王世波老师编写了第1章、第3章、第4章、第6~8章,王洋老师编写了第5章、第9~12章,赵文厦老师编写了第2章、第13~16章。最后由王世波老师统稿。

衷心希望本书能够帮助广大学生在学习数据库基本理论知识的同时能够快速掌握SQL Server 2008关系型数据库管理系统。由于时间比较仓促,加之作者水平有限,如有不当之处,恳请广大读者批评指正。

作者2018年2月