SQL Server数据库管理与开发兵书
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

SQL Server 2008数据库是微软精心打造的企业级数据库平台产品,它已经被越来越多的企业使用,但许多用户对SQL Server 2008数据库并不是很了解。SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为强大和全面的SQL Server版本。SQL Server 2008提供了一套完整的数据管理和分析解决方案,给企业数据和分析应用程序带来增强的可靠性、高效性以及商业智能,使得它们更易于创建、部署和管理,在有效保证业务系统稳定运行的同时,能够带来新的激动人心的应用体验。目前,市面上讲述SQL Server 2008数据库应用、开发、管理的计算机书已经出版了一些。但由于该产品的结构较以前版本发生了较大的变化,功能也增强了许多;市面上大部分的相关书籍以讲解具体概念或者分专题讲述的居多,不适合初学者从起步到使用、从使用到管理、从管理到开发的递进式学习过程。

为了使读者快速地掌握SQL Server 2008数据库的开发与管理等实用技术,笔者结合自己多年SQL Server数据库开发、维护的经验和心得体会,花费了一年多的时间精心写作本书。希望各位读者能在本书的引领下跨入SQL Server数据库开发、维护的大门,并成为一名数据库开发高手。本书根据读者一般的学习习惯,以循序渐进的方式结合大量示例,全面、系统地介绍了SQL Server开发、维护技术。通过讲解官方经典案例,给各层次的读者一个适度的学习空间,让读者在学习数据库知识的同时,掌握使用SQL Server 2008数据库平台解决实际工作中问题的方法。

本书特色

1.穿插大量的开发实例和技巧,迅速提升开发水平

本书在讲解知识点时穿插了大量短小精悍的典型实例,并给出了大量的开发技巧,以便读者更好地理解各种概念和开发技术,体验实际开发和维护过程,迅速提高开发水平。这些示例的源代码与用到的示例数据库一起收录于配书光盘中。

2.内容全面、系统、深入

本书介绍了SQL Server数据库开发和维护的基础知识,包括SQL Server 2008的安装配置、SQL Server Management Studio管理器、Transact-SQL语言,接下来详细讲解了视图、存储过程、函数、约束、触发器、事务和锁、索引和查询优化、数据库备份和恢复、数据库安全等内容。

3.讲解由浅入深,循序渐进,适合各个层次的读者阅读

本书从SQL Server的基础开始讲解,逐步深入到SQL Server的开发、维护技术及应用,内容梯度从易到难,讲解由浅入深,循序渐进,适合各个层次的读者阅读并均有所收获。

4.提供技术支持,答疑解惑

读者阅读本书时若有任何疑问,可发E-mail到bookservice2008@163.com获得帮助。也可以在本书的技术论坛(http://www.wanjuanchina.net)上留言,会有专人负责答疑。

本书内容及体系结构

第1章总揽全局:SQL Server 2008概述

本章主要内容包括:SQL Server的发展历程、SQL Server 2008版本性能、Transact-SQL语言介绍、SQL Server 2008构架设计与新特性及服务进程等。通过本章的学习,读者可以对Transact-SQL语言有一个感性的认识,对SQL Server 2008的构架、新特性有初步的了解。

第2章选取兵器:安装SQL Server 2008

本章主要内容包括:安装SQL Server 2008的软硬件要求、安装SQL Server 2008及验证安装、配置服务器选项、如何从旧版本升级到SQL Server 2008等。通过本章的学习,读者可以掌握SQL Server 2008的安装、配置方法,了解如何升级到SQL Server 2008。

第3章桩步必练:SQL Server Management Studio管理器

本章主要内容包括:使用SQL Server Management Studio设计数据库、设计表、创建索引、维护表、浏览数据表的内容。通过本章的学习,读者可以熟练掌握SQL Server Management Studio的操作。

第4章初养内力:Transact-SQL语言入门

本章主要内容包括:常量与变量、基本运算、流程控制、游标、编码风格等。通过本章的学习,读者可以掌握Transact-SQL语言的基本知识,能够使用Transact-SQL语言编写简单的语句。

第5章穿喉一剑:数据查询利器——SELECT命令

本章主要内容包括:执行SELECT命令的工具、SELECT语句中用到的各个关键字、函数的使用等。通过本章的学习,读者可以掌握使用基于文本的查询设计器和图形查询设计器进行查询。

第6章心无旁骛:数据处理

本章主要内容包括:插入数据、更新数据、删除数据。通过本章的学习,读者可以使用图形查询设计器和编写Transact-SQL语句进行数据处理。

第7章形神合一:视图

本章主要内容包括:视图的概念、视图的种类、视图的优点、视图的约束、创建视图、修改视图、删除视图。通过本章的学习,读者可以使用SQL Server Management Studio图形查询设计器和编写Transact-SQL语句进行视图的创建、修改和删除。

第8章以静制动:存储过程

本章主要内容包括:设计存储过程、修改存储过程、执行存储过程、删除存储过程、常用系统存储过程。通过本章的学习,读者可以使用SQL Server Management Studio和编写Transact-SQL语句进行存储过程的设计、修改、执行、删除。

第9章以一敌百:函数

本章主要内容包括:设计用户定义函数、创建用户定义函数、执行用户定义函数、删除用户定义函数、常用内置函数。通过本章的学习,读者可以使用SQL Server Management Studio和编写Transact-SQL语句进行用户定义函数的设计、创建、执行、删除,能够使用简单的内置函数。

第10章张弛有度:约束

本章主要内容包括:数据完整性、约束的概念和类型、主键约束、外键约束、UNIQUE约束、CHECK约束、DEFAULT约束等。通过本章的学习,读者可以使用SQL Server Management Studio和编写Transact-SQL语句进行所讲类型约束的设计、创建、执行。

第11章巧设机关:触发器

本章主要内容包括:触发器的作用、触发器的分类、触发器的工作原理、设计触发器、创建触发器、修改触发器、删除触发器、禁用/启用触发器、设计CLR触发器等。通过本章的学习,读者可以使用SQL Server Management Studio和编写Transact-SQL语句进行设计触发器、创建触发器、修改触发器、删除触发器、禁用/启用触发器、设计CLR触发器。

第12章循规蹈矩:事务和锁

本章主要内容包括:事务的相关内容、管理并发数据访问、锁定等。通过本章的学习,读者可以编写Transact-SQL语句启用、保存、提交、回滚事务及自动提交事务。

第13章化繁为简:索引和查询优化

本章主要内容包括:聚集索引和非聚集索引、设计索引、创建索引、修改索引、删除索引、重新组织和重新生成索引等。通过本章的学习,读者可以编写Transact-SQL语句进行索引的设计、创建、修改、删除,能够重新组织和重新生成索引。

第14章以进为退:数据库备份与恢复

本章主要内容包括:备份类型、恢复模式、备份数据库、还原数据库等。通过本章的学习,读者可以使用SQL Server Management Studio和编写Transact-SQL语句进行数据库的备份和还原。

第15章攻防相守:SQL Server 2008的安全

本章主要内容包括:身份验证模式、角色、架构等。通过本章的学习,读者可以掌握SQL Server 2008数据库服务器安全的相关知识。

本书读者对象

● SQL Server初学者;

● 想全面学习SQL Server数据库开发、维护的人员;

● 利用SQL Server做开发的工程技术人员;

● SQL Server开发、维护爱好者;

● 大中专院校的学生;

● 社会培训班学员。