SQL Server 2008编程入门经典(第3版)
¥
21.44
3.1折
¥
69.8
九五品
仅1件
作者[美]韦拉 著;马煜、孙晧 译;杨大川 校
出版社清华大学出版社
出版时间2010-01
版次3
装帧平装
货号A4
上书时间2024-12-26
商品详情
- 品相描述:九五品
图书标准信息
-
作者
[美]韦拉 著;马煜、孙晧 译;杨大川 校
-
出版社
清华大学出版社
-
出版时间
2010-01
-
版次
3
-
ISBN
9787302214328
-
定价
69.80元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
559页
-
字数
968千字
-
正文语种
简体中文
- 【内容简介】
-
《SQLServer2008编程入门经典(第3版)》由浅入深逐步介绍了SQLServer数据库的高级主题,重点讨论了SQLServer2008的特殊功能以及与其他编程环境的不同之处。作者RobertVieria是MicrosoftSQL,Server方面的权威,他采用通俗易懂的方法揭示了SQLServer-2008核心组件的重要更改。
《SQLServer2008编程入门经典(第3版)》首先概述了数据库设计的概念,介绍了如何用SQLSetver2008实现这些基本概念。然后,讲述了RDBMS(关系数据库管理系统)的功能和它在开发系统架构方面的优势。SQLServer2008的新增内容和更改包括:DATE和TIME数据类型、 hierarchyID数据类型、MERGE命令和多行插入,以及递归查询等。《SQLServer2008编程入门经典(第3版)》旨在帮助您快速地掌握MicrosoftSQLSelwer2008的编程技术。
- 【作者简介】
-
韦拉(RobertVieria),是畅销书作者。他从1980年开始深入学习计算技术,从构建和修复计算机软件包,到通过Z80、Basic以及6502汇编语言进行编程。1983年,Robert开始攻读计算机信息系统的学位,随后转而研究“PC故障”并开始使用数据库语言(从dBase到SQLServer)进行编程,于1990年获得商业管理学位。此外,他还获得了CMA、MCSD、MCT以及MCDBA等认证。Robert目前是俄勒冈州波兰特市的HuronConsuitingGroup的Stockarnp事务所的DBA团队领导人,偶尔也会在数据库开发、商业智能和其他主题方面发表演讲。
其他责任者简介:
杨大川,毕业于美国纽约州立大学布法罗分校计算机系,曾担任美国硅谷AnnuncioSoftware等公司的首席工程师,归国后,他于2003年创办了北京迈思奇科技有限公司并担任技术总监,为国内外多家大中型企业提供商业智能咨询和项目实施服务,并逐渐从高新技术外包开发走向了自主知识产权产品的研发道路。他曾被誉为微软全球最有价值专家(MVP);2008年荣获“中关村年度优秀创业留学人员”称号:现担任中国科学院软件学院的兼职教授。
- 【目录】
-
第1章RDBMS基础:SQLServer数据库的构成
1.1数据库对象概述
1.1.1数据库对象
1.1.2事务日志
1.1.3最基本的数据库对象:表
1.1.4文件组
1.1.5数据库关系图
1.1.6视图
1.1.7存储过程
1.1.8用户自定义函数
1.1.9用户和角色
1.1.10规则
1.1.11默认值
1.1.12用户自定义数据类型
1.1.13全文目录
1.2SQLServer数据类型
1.3SQLServer对象标识符
1.3.1需要命名的对象
1.3.2命名规则
1.4本章小结
第2章SQLServer管理工具
2.1联机丛书
2.2SQLServer配置管理器
2.2.1服务管理
2.2.2网络配置
2.2.3协议
2.2.4客户端
2.3SQLServerManagementStudio
2.3.1启动ManagementStudio
2.3.2“查询”窗口
2.4SQLServer集成服务(SSIS)
2.5BulkCopyProgram(bcp)
2.6SQLServerProfiler
2.7sqlcmd
2.8PowerShell
2.9本章小结
第3章T-SQL基本语句
3.1基本SELECT语句
3.1.1SELECT语句与FROM子句
3.1.2WHERE子句
3.1.3ORDERBY子句
3.1.4使用GROUPBY子句聚合数据
3.1.5使用HAVING子句给分组设置条件
3.1.6使用FORXML子句输出XML
3.1.7通过OPTION子句利用提示
3.1.8DISTINCT和ALL谓词
3.2使用INSERT语句添加数据
3.2.1多行插入
3.2.2INSERTINTOSELECT语句
3.3用UPDATE语句更改数据
3.4DELETE语句
3.5本章小结
3.6练习
第4章连接
4.1连接
4.2内部连接
4.3外部连接
4.3.1简单的外部连接
4.3.2处理更复杂的外部连接
4.4完全连接
4.5交叉连接
4.6JOIN语句的早期语法结构
4.6.1内部连接的早期语法结构
4.6.2外部连接的早期语法结构
4.6.3交叉连接的早期语法结构
4.7联合
4.8本章小结
4.9练习
第5章创建和修改数据表
5.1SQLserver中的对象名
5.1.1模式名
5.1.2数据库名
5.1.3通过服务器命名
5.1.4回顾默认值
5.2CReATE语句
5.2.1CREATEDATAASE
5.2.2CREATETABLE
5.3ALTER语句
5.3.1AITERDATABASE
5.3.2ALTERTABLE
5.4DROP语句
5.5使用GUI工具
5.5.1使用ManagementStudio创建数据库
5.5.2回到代码:使用MariagementStudio创建脚本的基础知识
5.6本章小结
5.7练习
第6章约束
6.1约束的类型
6.1.1域约束
6.1.2实体约束
6.1.3参照完整性约束
6.2约束命名
6.3键约束
6.3.1主键约束
6.3.2外键约束
6.3.3唯一约束
6.4CHECK约束
6.5DEFAuLT约束
6.5.1在cREATETABLE语句中定义DEFAULT约束
6.5.2在已存在的表中添加DEFAUIT约束
6.6禁用约束
6.6.1在创建约束时忽略无效的数据
6.6.2临时禁用已存在的约束
6.7规则和默认值
6.7.1规则
6.7.2默认值
6.7.3确定哪个表和数据类型使用给定的规则或默认值
6.8用于实现数据完整性的触发器
6.9如何选择
6.10本章小结
第7章更复杂的查询
7.1子查询的概念
7.2关联子查询
7.2.1关联子查询的工作原理
7.2.2在WHERE子句中的关联子查询
7.2.3处理NULL数据——ISNULL函数
7.3派生表
7.4EXISTS运算符
7.5混合数据类型:CAST和CONVERT
7.6MERGE命令
7.6.1BYl.ARGET和BYSOURCE
7.6.2OUTPUT子句
7.7性能方面的考虑
7.8本章小结
7.9练习
第8章规范化和其他基本设计问题
8.1表
8.2保持数据“规范
8.2.1准备工作
8.2.2第一范式
8.2.3第二范式
8.2.4第三范式
8.2.5其他范式
8.3关系
8.3.1一对一关系
8.3.2一对一或一对多关系
8.3.3多对多关系
8.4数据库关系图
8.4.1表
8.4.2添加和删除表
8.4.3关系
8.5反规范化
8.6超出规范化的一些规则
8.6.1保持简单
8.6.2选择数据类型
8.6.3尽量进行存储
8.7创建一个快速示例
8.7.1创建数据库
8.7.2添加数据库关系图和初始表
8.7.3添加关系
8.7.4添加一些约束
8.8本章小结
8.9练习
第9章SQLServer存储和索引结构
9.1SQLServer存储机制
9.1.1数据库
9.1.2区段
9.1.3页
9.1.4行
9.1.5稀疏列
9.2理解索引
9.2.1平衡树(B.树)
9.2.2SQLServer中访问数据的方式
9.3创建、修改和删除索引
9.3.1CREATEINDEX语句
9.3.2创建XML索引
9.3.3随约束创建的隐含索引
9.3.4在稀疏列和地理空间列上创建索引
9.4明智地选择——在何时何地使用何种索引
9.4.1选择性
9.4.2注意成本
9.4.3选择群集索引
9.4.4列顺序问题
9.4.5修改索引
9.4.6删除索引
9.4.7从查询计划中获取提示
9.4.8使用数据库引擎调整向导
9.5维护索引
9.5.1碎片
9.5.2确定碎片和页拆分的可能性
9.6本章小结
9.7练习
第10章视图
10.1简单的视图
10.2更加复杂的视图
10.3使用T-SOL编辑视图
10.4删除视图
10.5在MaliagementStudio中创建和编辑视图
10.6审查:显示现有的代码
10.7保护代码:加密视图
10.8关于模式绑定
10.9使用VIEWMETADATA使视图看起来像表一样
10.10索引(物化)视图
10.11本章小结
10.12练习
第11章编写脚本和批处理
11.1脚本的基础知识
11.1.1USE语句
11.1.2声明变量
11.1.3使用@@IDENTITY
11.1.4使用@@ROWCOUNT
11.2批处理
11.2.1批处理中的错误
11.2.2何时使用批处理
11.3sqlcmd
11.4动态SQL:用ExEC命令动态生成代码
11.5控制流语句
11.5.1IFELSE语句
11.5.2CASE语句
11.5.3用WHILE语句进行循环
11.5.4WAITOR语句
11.5.5TRY/CATCH块
11.6本章小结
11.7练习
第12章存储过程
12.1创建存储过程:基本语法
12.2使用ALTER修改存储过程
12.3删除存储过程
12.4参数化
12.5通过返回值确认成功或失败
12.6错误处理
12.6.1以前的方式
12.6.2在错误发生前处理错误
12.6.3手动引发错误
12.6.4添加自定义的错误消息
12.7存储过程的优点
12.7.1创建可调用的进程
12.7.2为了安伞性使用存储过程
12.7.3存储过程和性能
12.8扩展存储过程(XP)
12.9递归简介
12.10调试
12.10.1启动调试器
12.10.2调试器的组成
12.10.3使用调试器
12.11.NET程序集
12.12本章小结
第13章用户自定义函数
13.1UDF的定义
13.2返回标量值的uDF
13.3返回表的UDF
13.4调试用户自定义函数
13.5数据库中的.NET
13.6本章小结
13.7练习
第14章事务和锁
14.1事务
14.1.1BEGINTRAN
14.1.2COMMITTRAN
14.1.3ROLLBACKTRAN
14.1.4SAVETRAN
14.2SQLServer日志的工作方式
14.2.1失败和恢复
14.2.2隐式事务
14.3锁和并发
14.3.1通过锁可以防止的问题
14.3.2可以锁定的资源
14.3.3锁升级和锁对性能的影响
14.3.4锁定模式
14.3.5锁的兼容性
14.3.6指定一种特有的锁定类型——优化器提示
14.4设置隔离级别
14.5处理死锁(1205错误)
……
第15章触发器
第16章初识XML
第17章ReportingServices
第18章使用IntegrationServices进行集成
第19章扮演管理员的角色
附录
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价