SQL Server数据库技术大全

当前位置:首页 > 计算机网络 > 数据库 > SQL Server数据库技术大全

出版社:清华大学
出版日期:2009-5
ISBN:9787302195771
作者:曾毅
页数:713页

章节摘录

  第1章SQL Server 2008概述  SQL Server作为一款面向企业级应用的关系数据库产品,在各行业和各软件产品中得到了广泛的应用,尤其是SQL Server 2008的发布使得SQL Server无论在效率上还是功能上较SQL Server 2000都得到了很大的改善和提高。本章将主要讲解SQL Server 2008的基础知识及其安装和使用方法。  1.1 SQL Server 2008简介  本节将主要介绍SQL Server的发展历史和特点,通过对数据库发展历史和SQL Server发展历史的了解,使读者更好地确定学习的目标。  1.1.1 SQL Server发展历史  1946年世界上第一台计算机“ENIAC”的诞生标志着人类进入了计算机时代。使用计算机中所必须面临的一个问题就是资料的存储。早期的计算机是将信息通过打孔的方式存储在纸带上,但是这种存储在纸带上的信息既不容易检索也不容易修改。后来随着磁存储介质的发明,信息才以文本文件或二进制文件的形式存储。这种以单独的文件来存放信息就叫做文件处理系统(file-processing system)。  不同的信息被存放到不同的文件和不同的路径下,人们编写不同的应用程序来记录和处理需要的文件。文件处理系统的主要缺点有:  口无数据格式标准。由于文件和程序是在比较长的一段时问由不同的程序员编写的,而文件中并没有统一的格式来标注文件中的信息内容,容易造成对数据的理解不一致。比如一个学生管理系统,a文件中记录了a学生选修的5门课程的成绩,b文件记录的是b学生选修的7门课程的成绩。由于a和b选修的课程不同造成文件中的记录含义不同。由于没有统一的格式标准,大量的这种文件放在一起必然造成程序处理的困难。

前言

  随着计算机科学技术的发展、个人计算机和Internet的普及,越来越多的信息都是以比特(Bit)的方式存储在计算机中。信息时代的到来使得信息数据的存储、管理和安全变得尤为重要。从最早的文件处理系统到后来的网状和层次数据库,再到现在的关系数据库,计算机在数据的处理上越来越复杂,越来越高效。  SQL Server作为微软在数据库管理系统(DBMS)上的主打产品,经过了多个版本的改进后,在数据处理能力方面具有良好的性能,占领了广泛的市场,成为世界三大数据库管理系统之一。而SQL Server 2008作为SQL Server的最新版本,其高效的数据处理、强大的功能以及简易统一的界面操作得到了用户的肯定和好评。  笔者精心编写了本书,目的是让更多人了解并学会使用SQL Server 2008。通过对本书的学习,使读者无论在SQL Server数据库的应用开发,还是数据库的管理,乃至数据库性能调优上都会有所认识和提高。所以本书是读者学习SQL Server、了解和使用SQL Server 2008新特性、完善知识结构、扩展SQL Server知识面的好帮手。  本书的特点  本书由浅入深,从最基础的数据库概念、T-SQL语法讲起,便于数据库初学者入门学习。接下来从数据库安全角度讲解了数据库内容的安全和数据文件的安全解决方案,从而加强读者在数据库应用开发中的安全意识。然后进入核心主题,从多个技术方向讲解了SQL Server 2008在开发中的特性和应用。最后进一步深入高级主题,讲解SQL Server性能优化的相关知识。对于难以掌握的知识点,本书以精巧的示例来说明,深入浅出,清晰易懂。  本书涵盖的知识面广,对SQL Server 2008中大部分的特性和功能都有所涉及。从最基础的T-SQL语法到SQL Server 2008中新增的高级语法,从数据库基本概念到新增的数据类型,从简单的数据库查询到数据库性能的调优,从数据库的创建到数据库的管理,从数据库应用开发到商务智能应用等都有介绍。  本书的特点主要体现在以下几个方面。  观点新:在编写本书过程中,编者查阅了大量国内外最新的技术文章,总结出大量全新的观点和技术并应用到本书中。  内容新:本书所讲解的知识点和内容是针对最新发行的SQL Server 2008的,对于不推荐使用的和过时的语法及功能不作详细讲解,并提示读者不要使用。  由浅入深:本书的编排采用循序渐进的方式,从最基本的数据库概念和数据库操作开始,适合初、中级学者逐步掌握SQL Server 2008的使用、开发和管理。阅读本书不要求必须具有数据库相关的基础知识。  内容丰富:本书涵盖的知识面广,无论是SQL Server 2000中的功能,还是SQL Server 2005的新增特性,或者是SQL Server 2008的新特性都囊括其中。  示例众多:本书中使用了500多个规范的示例用于大部分知识点的演示和讲解,便于读者学习和理解。尤其是对于难度较高的知识点,本书使用精巧的示例化繁为简,便于读者掌握。这些示例简洁明了,读者可以按照示例进行实践和演练。  实用性强:本书不收集冷僻罕见的问题和方法,而是总结了编者多年从事数据库管理和应用开发的经验,具有很强的实用性。  本书的内容安排  本书分为四篇,共22章,从SQL Server的基本概念讲起,再进一步介绍SQL Server的安全特性和管理,然后从开发的角度讲解了数据库的设计、SQL Server的各种开发特性以及SQL Server 2008在开发中的增强功能特性,最后再上升到性能调优,讲解了与数据库性能相关的知识点和性能调优的方法,使读者对SQL Server的认识和应用提升到更高的层次。  第1篇(第1章~第4章)SQL Server基础  本篇讲述了SQL Server的基础知识,包括SQL Server的发展历史、SQL Server 2008的安装和常用工具、T-SQL语法、数据库对象等。概要性地介绍了SQL Server 2008的改进功能和新特性,为希望了解SQL Server数据库的新手提供一些基础知识。  第2篇(第5章~第7章)数据库安全  本篇讲述了与SQL Server 2008安全相关的各种知识,包括数据库加密、用户角色权限设置、数据库的备份与恢复、数据库快照、镜像、日志传送、数据库群集和数据库复制等。本篇通过详尽的操作步骤,多样的示例让读者对数据库安全管理有初步的了解。  第3篇(第8章~第18章)SQL Server 开发  本篇讲述了SQL Server 2008在开发应用中的特性,主要包括数据库设计、CLR集成、XML的使用、ADO.NET的使用、SMO编程、高级T-SQL语法、Service Broker-异步应用程序平台、空间数据类型、跨实例链接、数据库管理自动化、商务智能等。本篇是本书的精华和核心所在,也是需要掌握的SQL Server 2008的核心知识。本篇所讲的内容是SQL Server 2008开发中的高级应用,很多内容是SQL Server 2005之后才出现的新特性。通过本篇读者可以了解和使用SQL Server 2008及其特性进行数据库应用开发。  第4篇(第19章~第22章)数据库性能优化  本篇所介绍的优化相关知识是最容易被忽视,也是在SQL Server应用中最难掌握的知识,主要包括数据存储与索引、数据查询、事务处理、数据库系统调优工具。本篇使用简单明了的示例来分析和介绍数据库优化,以小见大,帮助读者掌握数据库优化的知识。  适合阅读本书的读者  希望学习SQL Server的新手。  对SQL Server有一定了解,希望进一步提高数据库应用开发技术能力的开发人员。  具有SQL Server 2000或2005基础,对SQL Server 2008新特性感兴趣的人员。  希望更系统、更全面地了解SQL Server 2008的开发人员。  从事数据库应用开发,希望对数据库的管理和性能调优有所了解的开发人员。  从事.NET应用开发,具有C#语言相关知识的开发人员。  数据分析和设计人员。  本书作者  本书由曾毅主笔编写。其他参与编写和资料整理的人员有苑令轩、王征、陈冠军、王石、程彩红、姜海英、邵毅、张路平、李臻、武勇、徐宁、刘玉珊、麻雪、赵建领、陈刚、吝晓宁、范永龙、姚志娟、赵盟、傅靖、李佳、徐磊、刘丹、肖冰、陈杰、王行恒、冯浩楠、纪超、段桂东、颜盟盟、黄宝生、张珍珍、石淑珍、陈超、牛晓辉、刘聪、任潇、商斌、张双、于志华、李秀劲、李胜美、蔡文仙、杜阳阳、吴兴亮、陈水望、黄任桢、梅婷婷、皇波、白雪蛟、陈浩然、许程程、巩长宇、黄金亮、姜艳超、李军、李庆、彭志林、王志娟、武娜、尹成业等。在此一并表示感谢。                               编著者

内容概要

曾毅,毕业于电子科技大学,现为微软企业顾问服务部资深顾问,具有多年的SQL Server数据库应用开发和管理经验。工作期间先后参与了多个大型企业数据库应用系统的设计和开发,并负责过SQL Server性能调优和培训项目。另外还作为讲师,长期进行SQL Server相关技术培训。

书籍目录

第1篇  SQL Server基础第1章  SQL Server 2008概述 第2章  T-SQL基础 第3章  数据库基本操作第4章  SQL Server 2008的新特性 第2篇  数据库安全第5章  SQL Server 2008安全 第6章  数据文件安全与灾难恢复 第7章  复制 第3篇  SQL Server开发第8章  数据库设计 第9章  SQL Server与CLR集成 第10章  在SQL Server中使用XML 第11章  使用ADO.NET 第12章  使用SMO编程管理数据库对象 第13章  高级T-SQL语法 第14章  Service Broker——异步应用程序平台 第15章  空间数据类型 第16章  跨实例链接 第17章  数据库管理自动化 第18章  商务智能 第4篇  数据库性能优化第19章  数据存储与索引 第20章  数据查询 第21章  事务处理 第22章  数据库系统调优工具

编辑推荐

  由作者多年的SQL Server数据库应用开发和管理经验总结而来,讲解由浅入深,循序渐进,读者即使没有数据库基础,也可轻松入门,从基础的SQL语法,到复杂的性能调优,包含SQL Server 20081的大部分功能,重点介绍SQL Server 2008数据库基础、安全、管理、开发及新功能,重点突出与数据库性能优化相关的存储、查询、事务处理与性能调优等内容,提供近600个精巧示例和操作,从T—SQL语句和可视化操作两个角度讲解。  重点内容及特色  本书全面介绍7SQL Server 2008数据库基础、安全、管理、开发及性能调优的方方面面知识,这些内容囊括7SQL Server 2000/2005/2008各个版本的主要功能,可作为开发人员案头必备的查询手册。  本书重点介绍了SQL Server 2008的新功能和技术。对于不推荐使用或过时的语法及功能不作为重点讲解,并特别提示读者不要使用。  本书编排科学。内容安排由浅入深,层层推进,书中对数据库的操作使用T—SQL语句和SSMS可视化操作两种方式进行讲解,适合各个层次的读者阅读。  本书强调实用性,讲解知识点时穿插了大量的典型示例,便于读者学习和理解。对于难度较高的知识点,使用精巧的示例化繁为简,便于读者掌握。  和内外一些经典图书相比,本书涵盖的知识面更广,列举的示例更加丰富和典型。而且本书讲述更加贴近中国人的阅读习惯,理解起来更加容易。

作者简介

《SQL Server数据库技术大全》分为四篇,共22章,从SQL Server的基本概念讲起,再进一步介绍SQL Server的安全特性和管理,然后从开发的角度讲解了数据库的设计、SQL Server的各种开发特性以及SQL Server 2008在开发中的增强功能特性,最后再上升到性能调优,讲解了与数据库性能相关的知识点和性能调优的方法,使读者对SQL Server的认识和应用提升到更高的层次。

图书封面


 SQL Server数据库技术大全下载



发布书评

 
 


精彩短评 (总计14条)

  •     一本好书,不敢不捧十分钦佩作者曾先生的严谨精神
  •     内容一般吧,就是 一段讲解+一个实例,实例与实例之间没有任何联系啊。
    就当是 随便看看吧。
  •     a book of high quality,content is fruitful.appreciate the author's knowledge.

    a book worth its money.
  •     速度还是不错的,东西看着也挺好的
  •     书还行,够初学者使用
  •     好厚的一本书啊,不知道自己能不能耐下心来看完了,有点怀疑,呵呵
  •     专业性很强,工具书
  •     可以作为手册。
  •     给我老公买的,他很喜欢。。。
  •     不错!是一本好好书!不像其它,有不少自己独到的见解!
  •     这本书非常专业,适合于进阶!!!!
  •     很好,从简单到深入
  •     书中内容有点啰嗦,不够简洁,有卖纸之嫌。而视频部分缺乏结构,讲的没有重点。总的来说,适合零基础者(绝对的零基础者)。对于有些基础的读者,太冗长,而对于基础不错,有意提高的读者又太简单。总的来说,比较乏味,不够利落。
  •     这书不错,当工具书查阅
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2019