首页>参考读物>计算机科学与技术>数据库

SQL Server 2005 数据库开发实战
作者 : 章立民研究室
出版日期 : 2007-01-15
ISBN : 7-111-19974-X
定价 : 79.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 608
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书特色:
  ■资深MVP章立民携实力团队年度巨献,权威著作全方位接触微软最新技术!
  ■完全的实例导向。通过众多程序实例,深入而精确地切入Microsoft SQL Server 2005最重要、最实用的开发与设计内容。
  ■使用了近600个.sql文件与数个Windows应用程序及类库,详实深入地探讨了SQL Server 2005的数据库设置、Transact-SQL程序设计与XML三大核心领域。
  ■ 章节合理,知识全面。作者凭借多年讲课经验,充分了解读者学习过程,科学合理地安排章节,全面深入地覆盖知识点。读者可以循序渐进,全面地掌握Microsoft SQL Server 2005的实用开发技术。

图书特色

封底文字

本书特色: ■资深MVP章立民携实力团队年度巨献,权威著作全方位接触微软最新技术! ■完全的实例导向。通过众多程序实例,深入而精确地切入Microsoft SQL Server 2005最重要、最实用的开发与设计内容。 ■使用了近600个.sql文件与数个Windows应用程序及类库,详实深入地探讨了SQL Server 2005的数据库设置、Transact-SQL程序设计与XML三大核心领域。 ■ 章节合理,知识全面。作者凭借多年讲课经验,充分了解读者学习过程,科学合理地安排章节,全面深入地覆盖知识点。读者可以循序渐进,全面地掌握Microsoft SQL Server 2005的实用开发技术。

图书序言

责任与使命
  本书是“章立民研究室”的第三本书,前两本书(《Visual Basic 2005程序开发与界面设计秘诀》与《Visual C# 2005程序开发与界面设计秘诀》)都获得了大家的支持与好评,使得所有成员深受激励与鼓舞。然而也正因为如此,更让我们深感责任重大,在撰写本书时,无不是战战兢兢、如临深渊、如履薄冰,字斟句酌地写下我们对SQL Server 2005的见解。经过半年多的努力,历经多次小组会议与讨论,数个夜阑人静、咖啡与苦茶相伴、别人拼世界杯我们拼写书的夜晚,本书才得以顺利完稿,内心的激动,非笔墨所能形容。
这两本书均已由机械工业出版社出版。——编辑注
  回想第一次接触SQL Server是在12年前,当时的SQL Server是微软公司初次进军数据库服务器市场的产品,我记得原先的手册早已被我翻烂,对于各项功能更是彻底钻研,即使如此,在市场上还是发现其各项特性都不足以与其他各家数据库大厂匹敌。那时的心情,还真是有点低落与无奈。然而经过这些年的多次改版与强化之后,SQL Server 2005已经是第一流的数据库产品了,相对于其他知名的数据库大厂,更是有过之而无不及,并且深受企业的高度信赖与肯定,那种感觉,就像是多年的媳妇熬成婆,更加珍贵。
  正所谓好东西要与好朋友分享,SQL Server 2005值得我们推荐,更值得您亲身体验。本书只是SQL Server 2005系列图书的第一本,后续我们将继续针对其他主题撰写优质书籍,期待您的批评与指教,我们下本书见。

章立民
2006年7月10日

作者简介

章立民研究室:章立民研究室: 章立民先生是台湾非常知名和资深的技术作家。他在台湾微软公司担任顾问与讲师的时间长达15年,对微软开发工具与数据库管理系统等技术都有非常深入的研究。章立民先生不仅拥有丰富的实务经验,经常与第一线的开发人员接触并交流,深知从业人员的真正需求。因此,不仅他的图书著作受到大家的肯定与喜爱,他所主讲的研讨会更是深获好评。 为了能够质与量并重,撰写出更多的优质书籍,并为两岸信息文化事业贡献一份心力,章立民先生在2006初正式成立了“章立民研究室”并担任技术总监,亲自审校所有书籍,期许通过团队的力量,提供更多的好书给广大的读者;也希望借此促进良性竞争,提升信息图书的整体质量。 章立民研究室的所有成员有几项特色,第一,在相关信息领域必须有六年以上的实务经验;第二,必须参与或主持数项具代表性的项目;第三,必须同时专精Visual Basic与Visual C# 程序设计语言;第四,对数据库技术必须有相当程度的认识;最后一项,就是必须拥有高度的热诚以及无私分享的精神。 目前,“章立民研究室”的成员中,有人甚至已在美国从事项目开发10年以上,并且已经具备项目经理人的职位。他们在章立民先生的号召之下,投入研究室的写作行列。如此高水平的成员,让广大读者对“章立民研究室”拥有极高的期待。

图书目录

第1章本书导读
第2章如何使用范例光盘
第3章创建和维护数据库
31数据库的逻辑结构
32数据库的物理存储结构
33如何创建数据库
34如何删除数据库
35如何修改数据库
第4章数据库创建和配置的高级技术
41系统数据库的用途
42附加和分离数据库
43创建可移动数据库
第5章创建和维护表
51表的结构
52字段名
53长度、精度和小数位数
54系统数据类型
55是否允许Null值
56如何创建表
57使用SQL Server Management Studio创建表
58使用CREATE TABLE表达式创建表
59再谈表设计
510全局唯一标识符与自动编号字段
511如何创建用户定义数据类型
512如何选取用户定义数据类型
513如何删除用户定义数据类型
514创建计算字段
515快速查看、添加、修改与删除数据记录
516如何更改表的结构
517使用Management Studio更改表的结构
518使用ALTER TABLE表达式更改表的结构
519如何更改表的名称
520如何更改表的架构
第6章实施数据完整性
61什么是数据完整性
62数据完整性的实施形式
63活用约束
64什么是CHECK约束
65如何在新建表时创建CHECK约束
66如何更改现存CHECK约束的定义
67如何为表添加CHECK约束
68如何删除CHECK约束
69什么是PRIMARY KEY约束
610如何在新建表时创建PRIMARY KEY约束
611如何更改现存PRIMARY KEY约束的定义
612如何为现存表创建PRIMARY KEY约束
613如何删除PRIMARY KEY条件约束
614什么是UNIQUE约束
615如何在新建表时创建UNIQUE约束
616如何更改现存UNIQUE约束的定义
617如何为现存表创建UNIQUE约束
618如何删除UNIQUE约束
619关系链与FOREIGN KEY约束
620如何创建FOREIGN KEY约束
621如何更改FOREIGN KEY约束的定义
622如何删除FOREIGN KEY约束
623活用默认值
624完整性的检查次序
第7章设计、创建和维护索引
71索引的基本概念
72索引的设计准则
73索引的类型
74聚集索引与非聚集索引
75唯一索引与非唯一索引
76单列索引与多列索引
77填充因子
78创建索引
79禁用索引
710删除索引
第8章TransactSQL程序的基本元素81使用SQL Server Management Studio代码编辑器
82善用模板
83常量
84字符串常量
85Unicode字符串常量
86二进制常量
87Bit常量
88日期时间常量
89整数常量
810Decimal常量
811Float和Real常量
812货币值常量
813全局唯一标识符常量
814指定正数和负数
815常量的使用方式
816局部变量
817table数据类型变量
818运算符
819表达式
820如何为程序加上注释
第9章批处理、函数和流程控制命令
91批处理
92函数
93字符串函数
94日期时间函数
95数学函数
96数据类型转换函数
97无参数函数
98控制流语言
99使用全新的TRYCATCH表达式来捕捉与处理错误
第10章如何动态创建命令语句
101使用EXECUTE表达式执行命令字符串
102使用系统存储过程sp_executesql执行Unicode命令字符串
103自成批处理原则
104参数替换功能
第11章Select查询彻底研究
111SELECT表达式的语法
112简单的SELECT查询
113设定查询结果的字段名
114关键字ALL与DISTINCT的使用
115查询结果的输出目的地
116WHERE子句的条件搜索功能
117如何查询出多个数据区间
118如何比较字段中的NULL值
119SELECT的通配符
1110常量字符和通配符冲突时的解决方法
1111连接条件设定
1112如何为表指定别名
1113统计运算的高手:聚合函数
1114数据分组小计
1115探讨HAVING子句使用技巧
1116探讨ORDER BY子句使用技巧
1117查询出名列前茅或落后者
1118活用子查询
1119如何使用全新的派生表
1120自连接
1121如何使用全新的PIVOT运算符
1122如何使用全新的UNPIVOT运算符
1123如何使用全新的APPLY运算符
1124如何使用UNION运算符合并查询结果
1125如何使用全新的EXCEPT与INTERSECT运算符
1126如何使用全新的“公用表表达式”
1127探讨COMPUTE [BY] 子句的使用技巧
第12章视图
121视图的基本定义和用途
122如何创建视图
123活用索引视图
124活用分区视图
125可更新的分区视图
126通过视图来更新数据
127如何更改视图的名称
128如何更改视图的定义
129如何删除视图
第13章如何开发TransactSQL与CLR存储过程131什么是存储过程
132存储过程的类型
133存储过程的优点
134如何创建TransactSQL存储过程
135CREATE PROCEDURE表达式语法解析
136输入参数
137输出参数
138Cursor数据类型的输出参数
139嵌套存储过程
1310使用EXECUTE表达式执行存储过程
1311探讨INSERTEXECUTE
1312自动执行存储过程
1313重命名存储过程
1314修改存储过程的定义
1315删除存储过程
1316重新编译存储过程
1317如何创建并使用全新的CLR存储过程
1318如何利用CLR存储过程读取和写入二进制图像数据
第14章如何开发TransactSQL与CLR用户定义函数141创建TransactSQL用户定义函数
142创建TransactSQL标量用户定义函数
143创建TransactSQL多表达式表值用户定义函数
144创建TransactSQL内嵌表值用户定义函数
145如何调用用户定义函数
146重命名用户定义函数
147修改用户定义函数的定义
148删除用户定义函数
149将数据写入表
1410探讨全新的CLR用户定义函数
1411探讨CLR标量用户定义函数
1412探讨CLR表值用户定义函数
第15章如何使用表达式来添加、修改和删除数据记录151使用INSERTVALUES添加数据记录
152使用INSERTSELECT进行批处理添加
153使用全新的INSERT TOP进行批处理添加
154使用全新的公用表表达式进行批处理添加
155添加存储过程的查询结果
156添加用户定义函数返回的表
157添加查询命令字符串的查询结果
158使用SELECTINTO进行批处理添加
159使用全新的OUTPUT子句添加数据记录
1510添加数据记录再叮咛
1511使用UPDATE表达式修改数据记录
1512使用全新的UPDATE TOP修改数据记录
1513使用全新的公用表表达式来修改数据记录
1514使用全新的OUTPUT子句显示修改数据记录
1515使用全新的 WRITE子句修改大数值数据类型字段
1516如何使用DELETE表达式删除数据记录
1517使用全新的DELETE TOP删除数据记录
1518使用全新的公用表表达式来删除数据记录
1519使用全新的OUTPUT子句删除数据记录
1520使用TRUNCATE TABLE表达式删除数据记录
第16章如何开发TransactSQL与CLR触发器161什么是触发器
162设计触发器
163如何创建触发器
164检查特定的字段是否已被修改
165检查某些字段是否已被修改
166嵌套触发器
167递归触发器
168使用包含ROLLBACK TRANSACTION表达式的触发器
169使用inserted和deleted表
1610单条和多条数据记录的考虑
1611有条件的INSERT触发器
1612指定AFTER触发器的顺序
1613使用INSTEAD OF触发器更新视图
1614INSTEAD OF触发器中的表达式和计算字段
1615在INSTEAD OF触发器中使用text、ntext及image数据
1616错误消息处理
1617如何使用RAISERROR表达式
1618如何使用TRYCATCH表达式
1619使用TRYCATCH解决死锁问题
1620如何使用sp_addmessage创建用户定义错误消息
1621触发器重命名
1622修改触发器的定义
1623禁用与启用触发器
1624删除触发器
1625DDL触发器与 DML触发器
1626如何创建、删除、修改与禁用DDL触发器
1627如何使用全新的CLR触发器
第17章探讨全新的XML数据类型
171什么是XML数据类型
172如何生成XML实例
173类型化的XML与非类型化的XML
174如何使用XML数据类型的 query()方法
175如何使用XML数据类型的 value() 方法
176如何使用XML数据类型的exist() 方法
177如何使用XML数据类型的modify() 方法
178如何使用XML数据类型的nodes() 方法
179如何在XML内部绑定关系数据
1710XML数据类型方法使用准则
1711如何使用WITH XMLNAMESPACES来添加命名空间
第18章如何为XML数据类型的字段创建索引
181为什么需要为XML数据类型字段创建索引
182

教学资源推荐
作者: Ramon A.Mata-Toledo,Pauline K.Cushman
作者: (美)Abraham Silberschatz (美)Henry F. Korth (印)S. Sudarshan 著
作者: 何玉洁 编著
作者: Ramon A.Mata-Toledo,Pauline K.Cushman
参考读物推荐
作者: (美)Gaja Krishna Vaidyanatha Kirtikumar Deshpande John Kostelac
作者: 马延辉 孟鑫 李立松 著