前 言
21世纪是一个信息时代,信息在人们的生活和工作中占据了越来越重要的地位。人类的衣食住行都离不开信息。所谓的信息,就是加工处理过的数据,所以,人们对信息的需求最终会变成对大量数据的去伪存真。在无意识或是有意识的情况下,人们在获取数据,选择数据,查询数据。换句话说,数据管理的地位已经得到提升,而且数据管理也越来越苛刻。现在所说的数据,不再仅仅指的是数值,包括图像、声音、图形、文字等都属于数据的范畴。所以数据是符号的集合,数据在空间上能被传递,在时间上能被存储。这也显得数据的管理有多么的重要。
随着数据管理重要性的不断提高,数据管理技术也在进一步地发展。从最初的人工管理到文件管理,直到现今的数据库管理,数据管理技术已经日趋成熟。这也是编写本书的目的。作为现今社会的一员,不论是从本地的数据管理的需要,还是从电子商务系统开发的角度考虑,了解或是掌握数据库管理软件和SQL语言,都显得至关重要。
SQL Server 2000 是由微软公司开发和推广的关系型数据库系统,一个可扩展的、高性能的、为分布式客户机/服务器应用所设计的数据库管理系统。它具有十分强大的数据存储和处理功能。本书介绍的SQL Server 2000版本是目前最常用的一个版本,它兼容了SQL Server 7.0的所有功能,并在其基础上进一步完善和增强了某些功能。
本书不是全面、系统地介绍各方面的知识,而是紧紧扣住"应用"而展开,以应用为目的和出发点。本书根据应用的需要,由浅入深地分为若干个单元。每一个单元中又包括若干个任务。读者只要按照书上介绍的例题一步一步地进行实际操作,就能初步掌握有关的应用技术。在此基础上,通过不断实践积累经验,举一反三,不断扩展自己的应用知识。
1.通过实例掌握概念和功能
在学习新知识时,理解各种新概念是掌握其功能的关键,在SQL Server 2000中,有许多概念比较难以理解,如使用SQL Server 2000时所必须掌握的数据库通用语言--SQL语言。根据授课经验,通过实例介绍SQL语言,让学员通过亲身实践来掌握,是理解概念的最佳方式。因此,在本书中,基本功能和概念的介绍都尽可能通过实例进行讲解。
2.大量的经验之谈和技巧
本书不是仅仅介绍SQL Server 2000软件的使用,在许多地方,还提供了实际应用的经验和技巧,并告诉读者应当避免的问题,使读者在掌握如何操作的同时加深对系统的理解。
3.内容循序渐进,由浅入深
本书的前11章介绍基本功能和应用,第12章介绍综合实例。通过这些实例的制作,读者将能够完全综合掌握SQL Server 2000主要功能的应用方法。
本书内容共分为12章和一个附录,主要内容如下所述。
第1章主要介绍一下什么是SQL Server 2000,以及数据库的编程语言SQL语言,让读者对这两部分有一个大体的印象。
第2章和第3章,主要介绍了数据库管理软件SQL Server 2000的安装和登录的相关内容,以及SQL Server 2000在安全方面的管理。
第4~8章,主要讲解数据库的建立和数据的管理,主要是实现数据的存储和修改。
第9章和第10章,是本书最关键的两章,实现数据库的查询功能,包括单表的查询,以及多表查询。
第11章是SQL语言的高级应用,包括存储过程,临时表,游标和触发器等。
第12章把数据库编程技术融入现今流行的J2EE架构中,实现J2EE与数据库的完美结合,将给出一个综合例子,实现网上商城的拍卖网站,这个例子会综合所有讲到过的知识点,从整体上把所有知识点串起来。
本书所有实例均可通过网站下载,网址为:www.ccat.net.cn。
受全国信息化计算机应用技术资格认证办公室的委托,我们根据多年的授课经验和授课资料,精心编写了这本教材,并根据我们的授课实践,建议采用本教材的教师利用60学时讲授本课。
编 者
2005年6月于北京
