SQL Server 2008基础教程

节选

[

《SQL Server 2008基础教程》全面系统地讲述了Microsoft SQL Server 2008数据库管理系统的理论、原理和技术。全书共分21章,深入研究了Microsoft SOL Server 2008系统的基本结构和功能特点、安装规划和配置技术、数据库管理、Transact-SQL语言、表、操纵数据技术、索引技术、数据完整性技术、视图技术、存储过程技术、触发器技术、备份和还原技术、事务和锁技术、自动化管理技术、性能监视和调整技术、Service Broker技术、报表技术、集成技术、数据仓库和分析技术、XML技术、CLR技术等。本教程面向数据库管理人员和数据库开发人员,内容翔实、结构合理、示例丰富、语言简洁流畅。适合作为高等院校计算机软件、信息系统、电子商务等相关专业的数据库课程教材,同时也适合作为各种数据库技术培训班的教材以及数据库开发人员的参考资料。

]

相关资料

[

插图:Microsoft SQL Server2008系统提供了多个不同的版本,不同的应用需求,往往需要安装不同的版本。既有32位的版本,也有64位的版本;既有正式使用的服务器版本,也有满足特殊需要的专业版本。其中,服务器版本包括了企业版和标准版,专业版本主要包括开发人员版、工作组版、Web版、Exlpress版、Compact版等。另外,还由企业评估版。企业版可以用作一个企业的数据库服务器。这种版本支持Microsoft SQL Server 2008系统所有的功能,包括支持OLTP系统和OLAP系统,例如支持协服务器功能、数据分区、数据库快照、数据库在线维护、网络存储、故障切换等。企业版是功能最齐、性能最高的数据库,也是价格最昂贵的数据库系统。作为完整的数据库解决方案,企业版应该是大型企业首选的数据库产品。标准版可以用作一般企业的数据库服务器,它包括电子商务、数据仓库、业务流程等最基本的功能,例如支持分析服务、集成服务、报表服务等,支持服务器的群集和数据库镜像等功能。虽然标准版的功能不像企业版的功能那样齐全,但是它所具有的功能已经能够满足普通企业的一般需求。该版本最多支持4个CPU,既可以用于64位的平台环境,也可以用于32位的平台环境。如果综合考虑企业需要处理的业务功能和财务状况,使用标准版的数据库产品是一种明智的选择。开发人员版的主要用户是独立软件供应商、创建和测试数据库应用程序的开发人员、系统集成商等。这种版本不适用于普通的数据库用户。从功能上讲,该版本等价于企业版,但在并发查询等方面有很大的性能限制。用户可以根据需要升级到其他版。从法律角度来看,该版本的产品不能在生产环境中部署和使用。工作组版是一个入门级的数据库产品,它提供了数据库的核心管理功能,可以为小型企业或部门提供数据管理服务。该版本与企业版的主要差别是没有商业智能功能和高的可伸缩性功能,但是可以轻松地升级至标准版或企业版。该版本的数据库产品最多支持两个CP[J和2GB的RAM。当然,与企业版或标准版相比,工作组版具有价格上的优势。

]

本书特色

[

《SQL Server 2008基础教程》:SQL Server 2008简史和特点,系统安装和系统配置,系统安全规划和管理,管理数据库和数据库对象,Tra nsact-SQL语言,数据操纵技术,完整性、并发性和审计性,Service Broker技术,报表服务、集成服务和分析服务,XML技术和CLR技术。主要内容本教材全面讲述了SQL Server 2008系统的基本理论、工作原理和操作技术。全书共分21章,主要内容包括系统的基本结构和功能特点、安装规划和配置技术、数据库管理、TrarlSaCt-SQL语言、数据库对象管 理、数据操纵技术、备份和还原技术、事务和锁技术、自动化管理技术、性能监视和调整技术、Service Broker技术、报表服务和集成服务、数据仓库和分析技术、XML技术、CLR技术等。读者对象本教材的内容符合SsQL Server 2008系统教学大纲的要求,可以作为高等院校数据库技术课程教材,也可以作为SQL Server 2008系统开发人员和数据库管理人员的参考书使用。《SQL Server 2008基础教程》特色《SQL Server 2008基础教程》结构合理、示例丰富,每一章都从实际问题出发,正文内容对这些问题涉及到的基础理论进行分析和解释,然后详细讲述软件的功能 和关键操作方式,并且伴随经验提示。教材中的每一步操作都是基于真 实示例并且通过软件系统实现。章末附有思考和练习题,这些题有助于读者理解和掌握所学的内容。

]

目录

第1章 概述1.1 为什么使用数据库1.2 什么是数据库1.3 Microsoft SQ LServer简史1.4 Microsoft SQ LServer系统的体系结构1.5 数据库和数据库对象的特点1.5.1 数据库的类型和特点1.5.2 数据库对象的类型和特点1.6 管理工具1.6.1 Microsoft SQ LServer Management Studio1.6.2 SQL Server配置管理器1.6.3 SQL Server Profiler1.6.4 数据库引擎优化顾问1.6.5 实用工具1.6.6 POwerShell1.7 数据库管理员1.8 本章 小结第2章 安装和配置2.1 安装规划2.1.1 安装目的2.1.2 系统版本2.1.3 环境需求2.1.4 安装位置2.1.5 安全模式2.2 安装过程2.3 验证安装结果2.4 升级规划2.5 注册服务器2.6 配置服务器选项2.6.1 服务器选项2.6.2 使用sp_configure系统存储过程配置选项2.6.3 使用SQL Server Management Studio配置选项2.7 本章 小结第3章 管理安全性3.1 概述3.2 管理登录名3.2.1 创建登录名3.2.2 维护登录名3.3 固定服务器角色3.3.1 固定服务器角色的特点3.3.2 固定服务器角色和登录名3.4 管理数据库用户3.4.1 创建用户3.4.2 维护用户3.5 管理架构3.5.1 创建架构3.5.2 修改和删除架构3.6 数据库角色3.6.1 管理数据库角色3.6.2 固定数据库角色3.6.3 public角色3.7 管理应用程序角色3.8 管理权限3.8.1 权限的类型3.8.2 常用对象的权限3.8.3 授予权限3.8 A收回权限3.8.5 否认权限3.9 SQL Serror 2008内置的加密机制3.10 使用SQL Serve Management Studio工具3.11 本章 小结第4章 管理数据库4.1 概述4.2 数据库文件和文件组的基本特征4.3 定义数据库4.3.1 创建数据库4.3.2 数据库的状态和选项4.3.3 查看数据库信息4.4 修改数据库4.4.1 更改数据库名称4.4.2 扩大数据库4.4.3 收缩数据库4.4.4 修改数据库文件4.4.5 管理文件组4.5 管理数据库快照4.6 其他相关操作4.7 优化数据库4.7.1 放置数据文件和日志文件4.7.2 使用文件组4.7.3 使用RAID技术4.8 本章 小结第5章 Transact.SQL语言5.1 概述5.2 Transact.SQL语言的执行方式5.3 数据定义语言5.4 数据操纵语言5.5 数据控制语言5.6 事务管理语言5.7 附加的语言元素5.7.1 标识符5.7.2 变量和常量5.7.3 运算符5.7.4 表达式5.7.5 控制流语言5.7.6 错误捕捉语言5.7.7 注释5.8 数据类型5.8.1 数据类型的类型和特点5.8.2 数字数据类型5.8.3 字符数据类型5.8.4 日期和时间数据类型5.8.5 二进制数据类型5.8.6 其他数据类型5.9 内置函数5.9.1 函数的特点和类型5.9.2 函数示例5.10 本章 小结第6章 表6.1 设计表时应该考虑的因素6.2 表的基本特点和类型6.2.1 表的基本特点6.2.2 表的类型6.3 创建和修改表6.3.1 创建表6.3.2 增加或删除列6.3.3 更改该列的数据类型6.3.4 创建和修改标识符列6.3.5 查看表的信息6.3.6 删除表6.3.7 使用图形工具执行有关表的操作6.4 己分区表6.5 本章 小结第7章 操纵数据7.1 概述7.2 插入数据7.3 更新数据7.4 删除数据7.5 检索操作概述7.6 使用SELECT子句检索数据7.6.1 选择指定的数据列7.6.2 使用文字串7.6.3 改变列标题7.6.4 数据运算7.6.5 使用ALL和DISTINCT关键字7.7 排序7.8 使用WHERE子句选择数据7.8.1 简单搜索条件7.8.2 模糊搜索条件7.8.3 复合搜索条件7.9 聚合技术7.9.1 SELECT子句中的聚合7.9.2 COMPUTE子句中的聚合7.10 分组技术7.10.1 普通分组技术7.10.2 ROLLUP和CUBE关键字7.11 连接技术7.11.1 交叉连接7.11.2 内连接7.11.3 外连接7.12 子查询技术7.13 集合运算技术7.14 公用表表达式7.15 PIVOT和UNPINOT7.16 加密表中数据7.17 本章 小结第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 使用CREAIEINDEX语句8.3.3 数据库引擎优化顾问8.3.4 查看索引信息8.4 索引维护8.4.1 查看索引统计信息8.4.2 查看索引碎片信息8.4.3 维护索引统计信息8.5 查询优化8.6 本章 小结第9章 数据完整性9.1 概述9.2 约束的概念和类型9.3 管理约束9.3.1 DEFAULT约束9.3.2 CHECK约束9.3.3 主键约束9.3.4 LINIQUE约束9.3.5 外键约束9.4 禁止约束9.4.1 禁止在已有的数据上应用约束9.4.2 禁止在加载数据时应用约束9.5 本章 小结第10章 视图10.1 概述10.2 视图的概念、特点和类型10.3 创建视图10.4 通过视图修改数据10.5 使用图形化工具定义视图10.6 本章 小结2026第11章 存储过程、触发器和函数11.1 存储过程l1.1.1 存储过程的特点和类型11.1.2 创建存储过程的规则11.1.3 使用CREATEPROCEDURE语句创建存储过程11.1.4 执行存储过程11.1.5 修改和删除存储过程11.1.6 存储过程的执行过程11.1.7 查看存储过程的信息11.2 触发器11.2.1 触发器的概念和类型11.2.2 DML触发器的类型11.2.3 创建DML触发器11.2.4.DML触发器的工作原理11.2.5 一个DML触发器示例11.2.6 DDL触发器11.3 用户定义函数11.3.1 用户定义函数的特点11.3.2 创建用户定义函数时的考虑l1.3.3 使用CREATEFUNCTIC语句11.3.4.查看用户定义函数的信息11.4 本章 小结第12章 备份和还原12.1 概述12.2 数据库的恢复模式12.3 备份基础12.3.1 备份前的计划工作12.3.2 备份的对象12.3.3 备份的动态特点12.4 执行备份操作12.4.1 创建永久性的备份文件12.4..2 创建临时性的备份文件12.4.3 使用多个备份文件来存储备份12.4.4 BACKUP语句12.4.5 备份方法12.5 还原12.5.1 还原的特点12.5.2 验证备份的内容12.5.3 RESTORE语句12.5.4 RECOVERY和NORECOVERY选项12.5.5 从不同的备份中还原数据库12.6 本章 小结第13章 事务13.1 概述13.2 事务的特点、类型和管理13.2.1 事务的概念13.2.2 事务的工作原理13.2.3 使用事务时的考虑13.2.4 事务的类型13.2.5 管理事务13.3 使用锁13.3.1 锁的概念13.3.2 SQLServer的空间特点13.3.3 可以锁定的资源13.3.4 锁的类型和其兼容性13.3.5 死锁问题13.3.6 会话级锁和表级锁13.4 本章 小结第14章 自动化管理任务14.1 概述14.2 作业14.2.1 定义作业14.2.2 定义操作员……第15章 性能和调整第16章 Service Broker第17章 报表服务第18章 集成服务第19章 分析服务第20章 XML技术第21章 开发CLR数据库对象

封面

SQL Server 2008基础教程

书名:SQL Server 2008基础教程

作者:闪四清

页数:380页

定价:¥36.0

出版社:清华大学出版社

出版日期:2010-08-01

ISBN:9787302235262

PDF电子书大小:94MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注