深入浅出

当前位置:首页 > 计算机网络 > 数据库 > 深入浅出

出版社:第1版 (2008年8月1日)
出版日期:2008-8
ISBN:9787115184702
作者:邹建
页数:524页

章节摘录

  第1章 安装和配置SQL Server  1.3 如何理解实例  在项目实施过程中,不少用户会有这样的需求:要求开发一套基于SQL Server的新系统, 这套系统验收通过后,要和一个原有的SQL Server系统合并,共用一个服务器,所以不能为新系统提供单独的服务器。但是要保障新系统的开发而又不影响旧系统的正常运行,所以要求新系统使用单独的SQL Server服务。在SQL Server 2000以前的版本中,这样的要求是无法满足的,但在SQL Server 2000中,就可以在原有SQL Server实例的基础上,再添加一个实例来解决问题。  所谓的“实例”,就是一个SQL Server数据库引擎。SQL Server 2000支持在同一台计算机上同时运行多个SOL Server数据库引擎实例。每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。应用程序连接同一台计算机上的SQL Server数据库引擎实例的方式与连接其他计算机上运行的SQL Server数据库引擎的方式基本相同。由于实例各有一套不为其他实例共享的系统及用户数据库,所以各实例的运行是独立的,一个实例的运行不会受其他实例运行的影响,也不会影响其他实例的运行。在一台计算机上安装多个SQL Server实例,就相当于把这台计算机模拟成多个数据库服务器,而且这些模拟的数据库服务器是独立且同时运行的。  实例包括默认实例和命名实例两种。一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同,修改计算机名会同步修改默认实例名(SQLServer7.0只能被安装为默认实例,在修改计算机名后,会导致SQL Server服务无法启动,需要执行SQL Server安装程序进行自动修复才能解决启动问题),客户端连接默认实例时,将使用安装SQL Server实例的计算机名。  一台计算机上可以安装多个命名实例,客户端连接命名实例时,必须使用以下计算机名  称与命名实例的实例名组合的格式:

前言

  SQL Server是Microsoft公司推出的一个关系数据库管理系统,是目前应用最广泛的数据库系统之一。  易学易用是SQL Server的一大特点,它为初学者提供了友好的用户界面——企业管理器(Enterprise Manager),使得一些复杂的操作也因为有了操作向导的帮助而变得简单。一般来说,用户在掌握了一些SQL Server的基础知识后,再通过一些实际操作,就可以很快地胜任一些基于SQL Server的开发和管理工作。  然而,入门容易学精难。相信很多学习SQL Server的人都会经历下面这个阶段:经过一段时间的学习,当我们自认为已经会熟练地操作SQL Server,并且能熟练地使用Transact-SQL语句时,再到各个数据库论坛中去看看网友们提出的实际问题,就会发觉,好像很多问题都会一点,但不能完全解决,或者不能充分考虑到处理这个问题需要涉及的各个方面。而看别人回复的解决方法,基本上都能看懂,但自己写出来就比较困难,有时也难以理解别人为什么会用这样的方法去解决问题。这个阶段说明我们已经掌握了SQL Server的基础知识,也能利用SQL Server来完成一些工作,但还是缺少实践经验,无法把所学的知识真正融会贯通。

内容概要

邹建,网名ZJCXC,CSDN社区MS SQL Server版大版主,微软2004—2007 SQL Server MVP(微软最有价值专家)。著有《中文版SQL Server 2000开发与管理应用实例》一书,该书深受读者好评。熟悉数据库技术,对MS SQL Server数据库体系结构、备份恢复、设计、管理、性能优化等都有深

书籍目录

第1章 安装和配置SQL Server    1.1 SQL Server的版本和版本选择    1.2 安装SQL Server的常见问题    1.3 如何理解实例    1.4 如何实现无值守安装    1.5 Desktop Engine     1.5.1 MSDE 2000概述     1.5.2 获取MSDE 2000     1.5.3 安装MSDE 2000    1.5.4 管理MSDE 2000    1.5.5 支持的并发用户数和数据库容量   1.6 SQL Server Service Pack    1.6.1 确定已安装SQL Server的版本    1.6.2 SQL Server Service Pack 4介绍    1.6.3 SQL Server Service Pack 4的内容    1.6.4 安装SQL Server Service Pack 4的常见问题   1.7 SQL Server服务   1.8 服务账户   1.9 影响SQL Server运行的设置    1.9.1 内存配置    1.9.2 数据存储  第2章 日期处理   2.1 日期类型概述   2.2 日期处理函数    2.2.1 日期增减函数    2.2.2 日期信息获取函数    2.2.3 日期差值计算函数    2.2.4 其他日期处理相关函数   2.3 日期选项设置    2.3.1 default language选项    2.3.2 SET DATEFIRST    2.3.3 SET DATEFORMAT    2.3.4 SET LANGUAGE   2.4 日期格式化与日期推算处理    2.4.1 日期格式化处理    2.4.2 日期推算处理    2.4.3 日期加减处理   2.5 日期处理实例    2.5.1 生日处理    2.5.2 工作日处理    2.5.3 工作时间计算   2.6 日期处理疑难解答    2.6.1 日期处理中常犯的错误    2.6.2 常见的低效率日期处理方法    2.6.3 日期与数字  第3章 字符处理   3.1 字符类型概述   3.2 字符串分拆    3.2.1 循环截取法    3.2.2 动态T-SQL语句法    3.2.3 辅助表法    3.2.4 分拆数据到列    3.2.5 分拆数字数据    3.2.6 分拆短信数据   3.3 字符串合并    3.3.1 游标合并法    3.3.2 SELECT语句合并法    3.3.3 临时表合并法    3.3.4 固定行合并法   3.4 其他字符串处理要求    3.4.1 分段截取    3.4.2 分段更新    3.4.3 IP地址与字符串   3.5 字符串分拆与合并处理应用实例    3.5.1 字符串比较    3.5.2 字符串交集/并集    3.5.3 分拆字符串并统计    3.5.4 借用字符串实现无规律排序    3.5.5 列车车次查询   3.6 字符串在动态T-SQL语句中的应用    3.6.1 动态T-SQL语句概述    3.6.2 字符串在编号查询中的使用    3.6.3 动态参数存储过程    3.6.4 动态T-SQL语句中常见问题   3.7 text与ntext字段处理    3.7.1 text与ntext数据的存储    3.7.2 管理text与ntext数据    3.7.3 text与ntext字段的复制和合并    3.7.4 text与image字段转换   3.7.5 ntext字段的REPLACE处理 第4章 排序规则  4.1 字符存储编码与排序规则   4.1.1 字符数据的存储编码   4.1.2 UNICODE   4.1.3 排序规则   4.1.4 排序规则比较和排列规则   4.1.5 使用排序规则   4.1.6 如何选择字符字段类型  4.2 排序规则应用   4.2.1 拼音处理   4.2.2 全角与半角字符处理 第5章 编号处理  5.1 自动编号   5.1.1 IDENTITY   5.1.2 ROWGUIDCOL  5.2 手工编号   5.2.1 查表法   5.2.2 独立编号表法   5.2.3 随机编号  5.3 缺号与补号   5.3.1 检查缺号   5.3.2 补号处理   5.3.3 编号重排  5.4 编号查询   5.4.1 已用编号分布查询   5.4.2 缺号分布查询   5.4.3 生成已用编号和缺号分布字符串   5.4.4 缺勤天数统计 第6章 数据统计与汇总  6.1 基本查询   6.1.1 空(NULL)值对查询的影响   6.1.2 联接   6.1.3 UNION与UNION ALL   6.1.4 数据填充查询   6.1.5 上限与下限区间统计   6.1.6 随机记录查询  6.2 分级汇总   6.2.1 实现分级汇总处理   6.2.2 分级汇总结果的过滤   6.2.3 分级汇总结果显示格式处理   6.2.4 分级汇总结果的排序处理  6.3 交叉数据报表   6.3.1 实现原理   6.3.2 多列转置   6.3.3 动态列   6.3.4 动态列中的字符溢出处理   6.3.5 特殊的交叉报表  6.4 典型数据统计案例   6.4.1 库存明细账查询   6.4.2 同期及上期数据对比   6.4.3 销售排行榜 第7章 分页处理  7.1 应用程序中的分页处理  7.2 数据库中的分页处理   7.2.1 使用TOP N实现分页   7.2.2 使用字符串   7.2.3 使用临时表   7.2.4 使用SQL Server的系统存储过程处理分页  7.3 特殊要求的分页处理   7.3.1 随机显示的分页处理   7.3.2 分类数据的分页处理 第8章 树形数据处理  8.1 单编号处理法   8.1.1 方法概述   8.1.2 逐级汇总   8.1.3 编码重排   8.1.4 调整编码规则   8.1.5 调整编码隶属关系  8.2 双编号处理法   8.2.1 方法概述   8.2.2 树形数据排序   8.2.3 查找子节点   8.2.4 查找父节点   8.2.5 编码校验   8.2.6 节点复制   8.2.7 节点删除   8.2.8 逐级汇总  8.3 树形数据的扩展形式   8.3.1 产品配件清单   8.3.2 公交车乘车线路查询 第9章 数据导入与导出  9.1 访问外部数据   9.1.1 链接服务器   9.1.2 OPENROWSET与OPENDATASOURCE   9.1.3 外部数据访问方法总结  9.2 文本文件的导入与导出   9.2.1 查询文本文件内容   9.2.2 BCP与BULK INSERT  9.3 导入与导出中的常见问题   9.3.1 访问外部数据的注意事项   9.3.2 使用BCP或者BULK INSERT时的注意事项   9.3.3 外部数据文件位置及文件访问权限问题  9.4 在客户端实现SQL Sever数据导入与导出处理   9.4.1 在Access数据库中实现与SQL Server之间的数据交换   9.4.2 实现客户端其他OLE DB数据源与SQL Server之间的数据交换   9.4.3 在客户端实现SQL Server数据导入与导出处理的一些说明  9.5 在数据库中存取文件   9.5.1 SQL Server中的文件存取方法   9.5.2 程序中的文件存取处理方法 第10章 作业  10.1 作业概述   10.1.1 定义作业   10.1.2 使用系统存储过程定义作业的常用模板  10.2 作业的应用   10.2.1 定时启用(或者停用)数据库   10.2.2 执行耗时的存储过程   10.2.3 秒级作业  10.3 使用作业的疑难解答 第11章 数据备份与还原   11.1 数据库备份与还原方法介绍    11.1.1 完全备份与还原    11.1.2 差异备份与还原   11.1.3 日志备份与还原   11.1.4 数据文件或文件组备份与还原   11.1.5 备份设备   11.1.6 数据库恢复模型对数据库备份和还原的影响  11.2 制订数据库备份方案   11.2.1 备份方案制订原则   11.2.2 建立数据备份方案  11.3 数据库备份与还原的实践应用   11.3.1 系统数据库的备份与还原   11.3.2 数据库迁移   11.3.3 部分数据库还原   11.3.4 抢救损坏数据库中的数据   11.3.5 将数据还原到指定时间点   11.3.6 将数据还原到指定标记点   11.3.7 同步备用服务器  11.4 数据备份与还原疑难解答   11.4.1 数据备份与还原中的常见问题   11.4.2 使用媒体集备份时的常见问题   11.4.3 数据库还原中的孤立用户问题   11.4.4 查询备份文件中的信息 第12章 数据库安全  12.1 SQL Server的存取构架   12.1.1 表格格式数据流(TDS)   12.1.2 Net-Library与网络协议   12.1.3 Net-Library加密  12.2 用户管理   12.2.1 身份验证模式   12.2.2 登录、用户、角色和组   12.2.3 管理用户  12.3 数据文件安全  12.4 SQL Server安全配置   12.4.1 安全配置建议   12.4.2 使用安全套接字层(SSL)加密  12.5 应用程序上的安全   12.5.1 防止SQL注入式攻击   12.5.2 限制应用程序访问   12.5.3 不安全的扩展存储过程 第13章 系统表应用实例  13.1 系统对象概述   13.1.1 每个数据库中都存在的系统表   13.1.2 仅在系统数据库中存在的系统表   13.1.3 系统表应用中3个重要的系统存储过程  13.2 系统表在对象信息检索中的应用   13.2.1 搜索指定的对象所处的数据库   13.2.2 获取存储过程参数定义   13.2.3 搜索指定字符在哪个表的哪个字段中   13.2.4 非UNICODE字段改为UNICODE字段的可行性查询   13.2.5 字段相关对象查询   13.2.6 生成数据库字典  13.3 系统对象在处理中的应用    13.3.1 批量处理数据库中的对象    13.3.2 将所有的char、varchar改为nchar、nvarchar    13.3.3 标识列与普通列的相互转换   13.3.4 把列添加指定位置   13.3.5 在两个SQL Server数据库之间复制对象 第14章 索引、事务与锁  14.1 索引   14.1.1 概述   14.1.2 索引的存储与检索   14.1.3 索引设计指南   14.1.4 索引管理与维护建议  14.2 事务及锁   14.2.1 概述   14.2.2 事务   14.2.3 锁   14.2.4 事务与锁的应用 第15章 SQL Server应用疑难解答  15.1 访问SQL Server实例的常见问题   15.1.1 连接失败   15.1.2 用户登录失败   15.1.3 测试连接到SQL Server实例的方法总结   15.1.4 超时   15.1.5 单用户的问题   15.1.6 默认数据库问题  15.2 数据库日志疑难解答   15.2.1 影响日志文件增长的因素   15.2.2 从事务日志中删除日志记录   15.2.3 日志文件处理中的误区   15.2.4 合理解决日志文件增长  15.3 错误处理疑难解答   15.3.1 错误处理概述   15.3.2 错误处理严重程度   15.3.3 使用@@ERROR的疑难解答   15.3.4 XACT_ABORT与RAISERROR的疑难解答  15.4 游标处理疑难解答   15.4.1 全局游标与本地游标   15.4.2 检查指定的游标是否存在   15.4.3 事务提交或者回滚对游标的影响   15.4.4 可更新的游标  15.5 SQL Server处理中的其他疑难解答   15.5.1 并发工作负荷调控器   15.5.2 存储过程中的疑难解答   15.5.3 标识值疑难解答   15.5.4 全文检索疑难解答   15.5.5 发布与订阅中的常见问题    15.5.6 其他疑难解答

编辑推荐

  《IT名人堂?深入浅出SQL Server 2000开发、管理与应用实例》适用于已经掌握了SQL Server基础知识,但缺少实践经验的读者,对初学者来说更是一本入门与进阶的必备指导用书。

作者简介

《IT名人堂•深入浅出SQL Server 2000开发、管理与应用实例》适用于已经掌握了SQL Server基础知识,但缺少实践经验的读者,对初学者来说更是一本入门与进阶的必备指导用书。

图书封面


 深入浅出下载



发布书评

 
 


精彩短评 (总计18条)

  •     很经典的实用教材!很好!
  •     送货挺快的质量也可以
  •     书内容还不错,正在学习中...
  •     内容很全,看起来也不是太费劲。
  •     讲的比较高级,不适合初学者。唉,刚买好,正准备好好研究,却发现没用了,杯具啊
  •     书的质量还不错,但是送书的时间上能否有待加快啊?
  •     得有一定的sql语言基础
  •     在基础概念上稍显不足,其余还好!
  •     非常好,非常适合我
  •     好书,值得看看
  •     内容很实用,受益匪浅。
  •     这本书适合有一定T-SQL语言能力的人,只要很基础的就可以,看了几章,真的是非常棒,像以前日期函数只是初级的应用能力,看完感觉应用和变化能力大大提高,这本书重点问题重点深入的地讲,非常好,如果已经入门了,但需要深度提高,这本书真要看看看。
  •     内容不错,适合有一定基础的
  •     1、CSDN数据库版块专家,实用型图书,从实践中来,到实践中去,非常好!不比那些垃圾专业写手,从联机文档上抄出一本书,估计他们连独立写SQL语句的能力都没有。
    1、虽说SQL Server 2005/2008都出来了,但我认为SQL Server 2000还是非常实用的,不到必需不会升级到新版本的。
  •     还好很基础,一般般,可以当作一个手册,帮朋友买的
  •     这本书不错,但是和2005搭配出售就不太合适。
  •     学SQL还可以,但不适合初学者
  •     除了前面的一些处理算是介绍经验吧,其余的感觉有点是把帮助文档的内容摘录下来,我很多都是跳了,当手册查询好了。
 

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

零度图书网 @ 2024