数据库技术是计算机科学的重要分支,也是计算机领域中应用*广泛、发展*迅速的技术之一。当今,信息资源已成为社会的重要财富和资源。建立一个行之有效的信息系统已成为企业或组织生存和发展的重要条件。作为信息系统核心和基础的数据库技术由此得到了越来越广泛的应用,从小型事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从传统的数据管理到空间数据库、工程数据库等特定应用领域等,数据库的应用几乎遍及社会的各个领域。对���一个**来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个**信息化程度的重要标志。
目前很多高等院校都开设了数据库课程,并将其作为一门基础必修课。了解和掌握有关数据库的基础知识并具备一定的实践能力,已经不仅仅是针对计算机专业学生所提出的要求。本书主要是为高等院校非计算机专业学生学习数据库课程而编写的,是在作者多年的数据库课程教学和实际数据库系统开发工作基础之上完成的,它简洁而又精练地介绍了数据库的基础理论知识,同时围绕基本理论,介绍了SQL Server 2000的相关知识。为了配合数据库课程的实验教学,同时编写了相应的数据库实验教程。
本书的内容有两条主线:一条主线是数据库的基础理论知识,如关系数据库理论、关系规范化理论、数据库设计理论等;另一条主线是数据库实际应用产品,本书**介绍了SQL SeⅣer2000,这部分内容附在相关理论之后,主要讲述在SQL Server 2000中如何实现上述基本理论以及相关的基本操作,这样可以帮助学生理论联系实践,便于消化理解基本理论。这两条主线相辅相成、相互渗透,方便学生学习。
本书包括7章,主要内容如下:
第1章主要介绍数据库的基础知识,包括数据管理技术的产生和发展、数据库的基本概念、数据模型的分类以及SQL Server 2000概述。
第2章主要介绍关系数据库的基本理论,包括关系的数据结构、关系完整性和关系操作的概念,在关系操作中主要介绍关系代数。
第3章主要介绍关系数据库标准语言SQL,包括SQL的基本概念、SQL数据定义、数据查询、数据更新、视图和数据控制等命令,*后**介绍SQL Server 2000中T-SQL语言。
第4章主要介绍关系规范化理论,包括数据依赖、范式、关系模式规范化以及函数依赖公理。