SQLServer应用与开发范例宝典(第2版)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-06-09 17:23:23

点击下载

作者:明日科技庞娅娟房大伟张跃廷编著

出版社:信息技术第二出版分社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

SQLServer应用与开发范例宝典(第2版)

SQLServer应用与开发范例宝典(第2版)试读:

前言

《SQL Server 2000 应用与开发范例宝典》(书号:ISBN 7-115-14871-6/TP)2006年7月出版后,受到了广大读者和编程爱好者的欢迎和好评,截止到2009年3月份,该书已经重印达 3次,销售量超过12 000册。但随着时间的推移,书中一些实例所用技术已不再适应最新的实际应用。为此,在对本书第1版进行勘误的基础上,推出了第2版,同时也根据技术的变化以及读者对第1版图书的反馈意见,对部分内容进行了调整。

第2版所做的改进

在第2版中,我们主要遵循以下原则对第1版内容进行修改。

● 更系统地布置目录结构

在第1版中是将SQL查询技术放在一章中进行介绍的。在第2版中为了加深对SQL查询技术的理解,通过共7章的详细分类来介绍SQL查询,使读者在实际中能更好地运用SQL查询技术。

● 改进了内容

根据SQL Server 2000/2005/2008 版本的不同,增加了对应版本的特色内容,使本书更贴近实际开发应用。如新增SQL Server 2005 中的交叉表查询和递归查询等方面的多个范例。同时,将原书中的不常用的实例加以替换。

为了增强可读性,全书的实例标题均采用动宾结构来描述实例的内容。

增加了SQL Server 高级应用一章,配合典型应用实例介绍SQL Server 数据库在XML、监视优化、编程服务等方面的应用,使数据库开发者快速掌握最新技术。

● 增强了易懂性

在第1版中有一些内容的阐述或说明比较难理解,不便于读者掌握,在第2版中我们更换了一些图片,修改了不利于理解的文字。

本书的服务

本书由明日科技组织编写,参加编写的有庞娅娟、房大伟、张跃廷、王国辉、陈丹丹、潘凯华、李永强、宋坤、刘锐宁、梁水、邹天思、刘欣、刘彬彬、杨丽、梁冰、王小科、刘玲玲、李钟尉、刘中华、安剑、董大永、吕双、孙秀梅、刘春芬、张振坤、王娣、顾丽丽、李慧等。由于SQL Server的功能涉及范围比较广泛,书中疏漏和错误之处在所难免,敬请广大读者批评指正。

为便于读者和本书作者沟通,明日科技将通过明日科技网站全面为读者提供网上服务和支持。读者使用本书遇到的错误和问题,您可以通过以下方式联系我们,我们承诺在5个工作日内答复您的问题。

服务网站:www.mingribook.com

服务信箱:mingrisoft@mingrisoft.com

客服电话:0431-84978981 84978982

本书编写组

2009年8月前言

1997年,笔者参加了一个项目的开发工作,项目要求时间很紧,开发团队几乎是挑灯夜战。当时基于Windows的开发资料很少,网络也不发达,常常为了解决一个问题,大家连续奋战几天、十几天,甚至几十天。之后,笔者又参加了多个项目的开发工作。在开发过程中深刻地感受到编程是一门创造性较强的活动,因其涉及面广,开发者往往需要学习、研究各方面的技术和问题;编程水平的提高与开发时间成正比,需要长时间经验的积累和磨炼;编程也是一项需要相互学习和交流的工作,在交流过程中,不但可以分享他人的编程经验、体会,更会产生创新的灵感,达到事半功倍的效果。

总之,项目开发从来不是一件容易的事,即使是非常有经验的开发人员,也经常会遇到一些开发技术难题,要成为一名合格的程序员,就必须不断吸取和借鉴其他开发者的成功经验。通过阅读他人编写的程序,从中吸取编程思想的精华,这也是学习程序设计最好的方法。

本书内容

本书精选了400 多个典型实例,所选实例覆盖了SQL Server 2000/2005/2008 应用与开发中的热点问题和关键问题。全书按实际应用进行分类,可以使读者在短时间内掌握更多有用的技术,快速提高编程水平。所选内容均来源于实际项目的开发,有的实例是作者开发实践的积累,有的实例来源于公司的开发项目,还有的来自读者的问题。

通过对这些实例进行详细地分析和讲解,可以让读者迅速掌握程序设计的开发经验和技巧,提高程序设计的综合水平。全书分为24 章,涵盖了配置与管理SQL Server、SQL Server 数据库安全性管理、使用企业管理器管理数据库、使用Transact-SQL 动态维护SQL Server、SQL 基本查询、字符串/数字/日期时间查询、聚合数据查询、子查询、连接/组合查询、高级查询、分布式查询、更新SQL Server 数据、流程控制与功能性语句、索引、视图、存储过程、触发器、游标的使用、SQL Server 高级应用、Visual Basic 与SQL Server、Delphi与SQL Server、ASP与SQL Server、ASP.NET与SQL Server、JSP 与SQL Server 等方面的内容。

在实例讲解上,全书采用了统一的编排方式,每个实例都包括“实例说明”、“技术要点”、“实现过程”和“举一反三”4个部分。在“实例说明”中,以图文结合的方式给出了实例的功能说明及运行效果。在“技术要点”中给出了实例的重点、难点技术和相关编程技巧。在“实现过程”中介绍了该实例的设计过程和主要程序代码。在“举一反三”中给出了相关实例的扩展应用。

本书特色

● 所有实例内容都以解决开发人员在编程中遇到的实际问题和开发中应该掌握的技术为中心,每个实例都可以解决某一方面的问题。有的可以解决工作中的难题,有的可以提高工作效率,有的可以提升工作价值。

● 所选实例具有极强的扩展性,能够给读者以启发,使读者可以举一反三,开发出非常实用的软件。

● 所选实例具有代表性,所有实例都提供了源代码,方便读者使用。

● 为便于查找实例中的编程技术和技巧,本书最后提供了程序快速索引功能,该索引按字母顺序列出了本书中使用的相关技术和技巧。

● 本书附带光盘提供了书中实例的“源码速查电子搜索引擎”,读者可以快速检索所需技术和代码。

本书的约定

书中每个实例的标题栏都给出了程序的特色和所在光盘中的路径,读者可根据需要学习和使用。

书中涉及数据库的实例,在实例对应文件夹中均提供了数据库文件或数据库文件路径。

书中可能多个实例用到了同一主要技术,为节省篇幅,相关技术的讲解只在一个实例中进行介绍,读者可通过书后的技术索引了解介绍相关技术的章节位置。

因篇幅限制,书中实例只给出了关键代码,其他代码参见本书附带光盘中的实例源程序。

使用本书附带的实例光盘前,请仔细阅读光盘中的“光盘使用说明”。编者2009年3月第1章配置与管理SQL Server

安装SQL Server 2000/2005/2008

配置服务器

配置客户端

通过Internet 访问SQL Server 2000

管理SQL Server 2000

脚本与批处理

维护SQL Server 2000

导入、导出数据库

数据备份与还原

常见问题与解决1.1 安装SQL Server 2000/2005/2008

SQL Server 安装程序是标准的Windows 安装程序,操作比较简单。只要读者熟悉对话框中可选项的具体含义,就可以顺利地完成SQL Server的安装。本章首先向读者介绍安装SQL Server所需的软件及硬件要求,然后详细介绍安装过程中各对话框的具体含义,最后讲解配置 SQL Server服务器。实例001 安装SQL Server 2000 个人版

这是一个基础技能的实例

实例位置:光盘\ming risoft\ol\……

实例说明

数据库是计算机领域的一个重要分支。在众多的数据库管理系统中,SQL Server 以其操作简单方便、界面友好,获得了广范的应用。下面介绍如何安装SQL Server 2000 数据库。

技术要点

1.SQL Server 2000 版本

SQL Server 2000 的可用版本主要包括以下几种。

● SQL Server 2000 企业版

作为数据库服务器使用,可伸缩性和可靠性强,支持SQL Server 2000 中的所有可用功能。该版本可以充分利用硬件的优势,可支持32个CPU和64GB的内存。

● SQL Server 2000 标准版

作为工作组或部门的数据库服务器使用,该版本不具有一些高级的分析特性,最多支持 4个CPU和2GB的内存,适用于中小企业或部门。

● SQL Server 2000 个人版

个人版是为满足个人用户而开发的,包含一整套管理工具,可供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序需要SQL Server 数据存储。

● SQL Server 2000 开发版

该版本可以帮助开发人员编写和测试应用程序,虽然开发版支持企业版的所有功能,但是只能将开发版作为开发和测试系统使用,并不能作为数据库服务器使用。

● SQL Server 2000 Windows CE 版

该版本为开发版的一部分,是为SQL Server 2000 在Windows CE 上运行的设备和应用程序而设计的。

● SQL Server 2000 企业评估版

该版本主要用于测试、检查和评估SQL Server 2000 的品质,不能作为正式产品。用户可以从网络上免费下载该版本,安装120天后该版本将停止运行。

● SQL Server 2000 桌面引擎

允许应用程序开发人员用应用程序分发SQL Server 2000 关系数据库引擎的复本。

说明:如果读者要了解更多的关于SQL Server 2000 版本信息,可以查看SQL Server 联机帮助。

2.SQL Server 2000 安装要求

由于 SQL Server 2000 版本和 Windows 版本各异,用户在安装过程中可能会出现各种问题,下面笔者从硬件和软件两方面介绍安装 SQL Server 2000 的具体要求,如表 1.1 和表 1.2所示。表1.1 硬件要求表1.2 软件要求

实现过程

SQL Server 2000 包括多个版本,下面介绍安装SQL Server 2000 个人版的过程。(1)将安装盘放入光驱,光盘自动运行,并弹出如图1.1所示的窗口。

说明:如果光盘没有自动运行,可以使用“我的电脑”或者Windows资源管理器,浏览光盘内容,双击光盘根目录下的Autorun.exe文件启动安装程序。(2)在启动界面中选择“安装SQL Server 2000 组件”选项,切换至“安装组件”窗口,如图1.2所示。(3)在“安装组件”窗口中选择“安装数据库服务器”选项,打开SQL Server 安装向导,如图1.3所示。(4)单击“下一步”按钮,打开“计算机名”窗口,如图1.4所示。图1.1 启动界面图1.2 “安装组件”窗口图1.3 安装向导欢迎界面图1.4 “计算机名”窗口(5)在“计算机名”窗口选择安装SQL Server 数据库的计算机,这里选择“本地计算机”选项。如果用户想要在网络上其他计算机中安装SQL Server 数据库实例,可以选中“远程计算机”选项,然后输入计算机名称,也可以单击“浏览”按钮,在弹出的“选择计算机”窗口中选择计算机。单击“下一步”按钮,打开“安装选择”窗口,如图1.5所示。(6)在“安装选择”窗口中选择安装方式,这里选择“创建新的SQL Server 实例,或安装客户端工具”选项,单击“下一步”按钮打开“用户信息”窗口,如图1.6所示。图1.5 “安装选择”窗口图1.6 “用户信息”窗口

说明:如果用户系统中当前没有SQL Server实例,则“对现有SQL Server实例进行升级、删除或添加组件”选项不可用。(7)在“姓名”和“公司”文本框中输入用户姓名和公司名称,这些信息也可以省略。单击“下一步”按钮打开“软件许可证协议”窗口。

单击“是”按钮进入“安装定义”窗口,如图1.7所示。(8)在“安装定义”窗口中有 3 种安装类型。“仅客户端工具”选项表示只安装客户端数据库管理工具。“服务器和客户端工具”选项表示安装服务器和客户端工具以创建具有管理能力的关系数据库服务器。“仅连接”选项表示只安装数据库客户端连接组件。这里选择“服务器和客户端工具”选项,单击“下一步”按钮,打开“实例名”窗口,如图1.8所示。图1.7 “安装定义”窗口图1.8 “实例名”窗口(9)在“实例名”窗口中设置安装SQL Server 的实例名称,可以使用默认的实例名,即选中“默认”复选框。如果要设置实例名,取消“默认”复选框,在“实例名”文本框中输入实例名,这里选择默认的实例名。单击“下一步”按钮,打开“安装类型”窗口,如图1.9所示。(10)在“安装类型”窗口中选择“典型”选项,即进行典型安装,如果用户要更改默认的安装路径,可以单击“浏览”按钮重新指定安装路径。这里选择默认设置,单击“下一步”按钮,打开“服务账户”窗口,如图1.10所示。图1.9 “安装类型”窗口图1.10 “服务账户”窗口(11)在“服务账户”窗口中设置用户账户,在“服务设置”选项组中选择“使用本地系统账户”选项,单击“下一步”按钮,打开“身份验证模式”窗口,如图1.11所示。(12)在“身份验证模式”窗口中选择“混合模式”选项,本例中同时选中“空密码”复选框,单击“下一步”按钮,打开“开始复制文件”窗口,如图1.12所示。(13)在“开始复制文件”窗口中单击“下一步”按钮开始复制文件,安装成功后,将弹出“安装完毕”窗口。图1.11 “身份验证模式”窗口图1.12 “开始复制文件”窗口

举一反三

根据本实例,读者可以实现以下操作。

在一台计算机上安装多个SQL Server实例。

在安装SQL Server时通过设置来提高安全性。

安装微软公司免费提供的SQL Server 2000 桌面引擎。实例002 安装 SQL Server 2000 企业版

这是一个基础技能的实例

实例说明

SQL Server 的安装程序是标准的安装程序,本节将介绍如何安装 SQL Server 2000企业版。

技术要点

企业版是一种高端版本,它拥有超大型企业数据库所需要的特性,包括Analysis Services、群集与联合数据库、索引视图等。除此之外,企业版能够支持操作系统所允许的最大内存和CPU数量。它只能安装在Windows的服务器版本上。

说明:企业评估版(Enterprise Evaluation Edition)是一个具有120天使用时间限制、具有企业版全部特性的版本。

以下是企业版的特性。(1)群集与系统区域网(System Area Network,SAN):用一组服务器来构成一个虚拟的服务器,它们共享公共的高性能磁盘子系统。客户连接到虚拟的服务器,并由群集提供几乎是即时的故障切换和恢复。(2)日志传送:周期性地对事务日志进行备份,并将其发送到一台热备份的服务器上。如果主服务器出现故障,系统可切换到热备份的服务器继续工作。(3)增强的并行性:可能使用多个CPU来处理复杂的查询。(4)索引视图:索引视图实际上是建立在用于逆规范化数据的视图上的聚集索引,它可以提高需要读取超大表的查询性能。(5)联合数据库:联合数据库使用约束将单个表的数据分布到多个服务器,并通过使用并行操作的查询来存取数据。使用联合数据库,可以使要查询的数据集合变小,而且要查询的数据页已经缓存在RAM中的可能性也增加了,因而提高了数据库的性能。

实现过程(1)将SQL Server 的安装光盘放入光驱,则会出现安装程序的启动画面。(2)选择“安装SQL Server 组件”选项,弹出组件选择安装界面。(3)选择“安装数据库服务器”选项,安装程序开始准备 SQL Server 安装向导,会弹出“欢迎”界面,在“欢迎”对话框中单击“下一步”按钮,弹出“计算机名”对话框。(4)在“计算机名”对话框中,“本地计算机”是默认选项,并且本地计算机名出现在文本框中,如图1.13所示,单击“下一步”按钮。

注意:如果要进行远程安装,可单击“远程计算机”选项。然后可以键入计算机名或者单击“浏览”按钮查找远程计算机。如果安装时检测到群集,则“虚拟服务器”是默认选项。(5)弹出图1.14 所示的“安装选择”对话框,选择“创建新的SQL Server 实例,或安装‘客户端工具’”选项,然后单击“下一步”按钮。(6)弹出“用户信息”对话框,如图1.15所示,填写用户信息后单击“下一步”按钮,将会弹出“软件许可证协议”界面,如图1.16所示。(7)在图1.16所示界面中单击“是”按钮,将会弹出“安装定义”对话框,如图1.17所示。在该对话框中选择“服务器和客户端工具”选项,然后单击“下一步”按钮。图1.13 “计算机名”设置界面图1.14 “安装选择”对话框图1.15 “用户信息”对话框图1.16 “软件许可证协议”对话框(8)弹出“实例名”对话框,如图1.18所示。如果“默认”复选框可用,就可以安装默认实例或命名实例。如果“默认”复选框不可用,则表示已经安装了默认实例,且只能安装命名实例。图1.17 “安装定义”对话框图1.18 “实例名”对话框

● 如果要安装默认实例,可选择“默认”复选框,然后单击“下一步”按钮。

● 如果要安装命名实例,可清除“默认”复选框,并在“实例名”文本框中键入一个新的命名实例,如图1.19所示,然后单击“下一步”按钮。(9)弹出“安装类型”对话框,如图1.20所示,选择“典型”或“最小”选项,然后单击“下一步”按钮。

说明:如果要选择组件和子组件,则更改字符集、网络库或其他设置,可以单击图1.20所示的“自定义”按钮,然后单击“下一步”按钮。(10)弹出“服务账户”对话框,在此对话框中选择“使用本地系统账户”选项,然后单击“下一步”按钮,如图1.21所示。(11)弹出“身份验证模式”对话框,如图1.22所示。这里选择“混合模式(Windows身份验证和SQL Server身份验证)”单选按钮,然后选择“空密码”复选框,最后单击“下一步”按钮。图1.19 自定义“实例名”对话框图1.20 “安装类型”对话框(12)在弹出的“开始复制文件”对话框中单击“下一步”按钮,如图1.23所示。(13)弹出“选择许可模式”对话框,按照许可协议进行选择,然后单击“继续”按钮,如图1.24所示。(14)安装完成后,弹出“安装完毕”对话框,单击“完成”按钮,SQL Server 2000安装成功。图1.21 “服务账户”对话框图1.22 “身份验证模式”对话框图1.23 “开始复制文件”对话框图1.24 SQL Server 2000 安装中“选择许可模式”界面

举一反三

根据本实例,读者可以实现以下操作。

安装时设置密码。

只安装客户端工具。

向SQL Server 2000 实例中添加组件。实例003 安装 SQL Server 2000 客户端

这是一个方便操作的实例

实例说明

本实例介绍如何安装SQL Server 2000 客户端。

技术要点

SQL Server 2000 客户端的安装方式与服务器端的安装方式并没有太大差别,主要区别是所安装的软件组件不同。只安装客户端组件时,安装步骤的前6步与上一个实例相同,但在第7步需改选为“仅客户端工具”,接下来按照提示安装即可。

实现过程

可以使用任意版本的SQL Server 2000 安装光盘,在受支持的任何操作系统上仅安装客户端工具,具体步骤如下。(1)将SQL Server 2000 光盘插入CD-ROM 驱动器,如果该光盘不能自动运行,可双击该光盘根目录中的Autorun.exe文件。(2)选择“安装SQL Server 2000 组件”,然后选择“安装数据库服务器”,之后在SQL Server 2000安装向导的“欢迎”对话框中单击“下一步”按钮。(3)在“计算机名”对话框中,“本地计算机”是默认选项,本地计算机名显示在编辑框中,单击“下一步”按钮。(4)在“安装选择”对话框中,单击“创建新的SQL Server 实例,或安装‘客户端工具’”选项,然后单击“下一步”按钮。(5)按照“用户信息”、“软件许可证协议”对话框中的提示进行操作。(6)在“安装定义”对话框中,如图1.25所示,单击“仅客户端工具”选项,然后单击“下一步”按钮。(7)在“选择组件”对话框中,接受默认设置或选择需要的组件,然后单击“下一步”按钮。

说明:可以在“组件”列表中选择一项(例如“管理工具”选项),然后从相关的“子组件”列表中选择项目,如图1.26所示。(8)在“开始复制文件”对话框中,单击“下一步”按钮,根据提示完成客户端工具的安装。图1.25 安装客户端工具图1.26 “选择组件”对话框

举一反三

根据本实例,读者可以实现以下操作。

添加客户端组件。实例004 安装SQL Server 2005 企业版

这是一个提高基础技能的实例

实例说明

SQL Server 2005 是微软公司在2005年推出的,可用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库和数据分析平台。下面介绍如何安装SQL Server 2005 数据库。

技术要点

1.SQL Server 2005 版本

SQL Server 2005 包含5 个版本。

● SQL Server 2005 Enterprise Edition(企业版)

支持32位和64位的操作系统,支持超大型企业进行联机事务处理(OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平,是超大型企业的选择。

● SQL Server 2005 Standard Edition(标准版)

支持32位和64位的操作系统,该版本包括电子商务、数据仓库和业务流解决方案所需的基本功能,集成商业智能和高可用性的功能,是中小型企业的选择。

● SQL Server 2005 Workgroup Edition(工作组版)

仅支持32位的操作系统,可以用作前端Web服务器,也可以用于部门或分支机构的运营。Workgroup Edition 是入门级数据库,可以升级至标准版或企业版。

● SQL Server 2005 Developer Edition(开发版)

支持32位和64位的操作系统,该版只能用于开发和测试系统,而不能用作生产服务器。是独立软件供应商(ISV)、咨询人员、创建和测试应用程序的企业开发人员的选择。

● SQL Server 2005 Express Edition(学习版)

仅支持 32 位的操作系统,该版本是一个免费、易用且便于管理的数据库,是低端服务器用户、创建 We b 应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的选择。

2.SQL Server 2005 安装环境

SQL Server 2005 对操作系统环境及计算机硬件环境要求较高。SQL Server 2005 各版本对操作系统的要求如表1.3所示,硬件要求如表1.4所示。表1.3 SQL Server 2005各版本对操作系统的要求

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载