注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库SQL Server 2008入门与提高

SQL Server 2008入门与提高

SQL Server 2008入门与提高

定 价:¥59.00

作 者: 刘俊强 著
出版社: 清华大学出版社
丛编项: 软件入门与提高丛书
标 签: SQL 计算机/网络 数据库

购买这本书可以去


ISBN: 9787302363743 出版时间: 2014-06-01 包装: 平装
开本: 16开 页数: 444 字数:  

内容简介

  《SQL Server 2008入门与提高》将引导读者利用SQL Server 2008技术进行数据库管理与开发实践。《SQL Server 2008入门与提高》共17章,主要内容包括关系数据库的有关知识、安装和配置SQL Server 2008、创建数据库和表、修改数据库文件、数据库的备份和恢复、管理和操作数据表、设计表数据完整性、查询与管理表数据、Transact-SQL编程、存储过程和触发器的开发、数据库的安全管理和系统自动化管理,以及CLR、SMO和XML等高级开发知识。《SQL Server 2008入门与提高》书附带的光盘中提供了示例数据库、视频和案例源文件,以及一些典型数据库,可方便读者学习使用。《SQL Server 2008入门与提高》内容丰富、实例精彩、覆盖面广、指导性强,力求以全面的知识及丰富的实例来指导读者透彻地学习SQL Server 2008数据库各方面的知识。本书适合所有想全面学习SQL Server 2008数据库的初学者快速入门,也适合有一定数据库基础的技术人员参考。另外,对于大中专院校和培训班的学生,本书更是一本不可多得的教材。

作者简介

  刘俊强,拥有近10年的数据库系统开发经验,曾开发过考试系统、超市管理系统和综合业务系统等,现就职于某大型IT公司,从事SQLServer、Oracle和Linux等方面的开发和管理工作,曾发表过多篇计算机专业论文,也翻译和编写过几部著作。

图书目录

第1章 数据库与SQL Server 20081.1 数据库与关系数据库1.1.1 数据库简介1.1.2 数据库模型1.1.3 关系数据库简介1.2 关系数据库术语1.3 数据库建模1.3.1 范式理论1.3.2 实体-关系模型1.4 实践案例:将E-R模型转换为关系模型1.5 SQL Server 2008的简介1.5.1 SQL Server的发展历史1.5.2 SQL Server 2008的新特性1.6 实践案例:安装SQL Server 20081.7 实践案例:升级为SQL Server 20081.8 卸载SQL Server 20081.9 思考与练习1.10 练一练
第2章 使用SQL Server 2008的管理工具2.1 SQL Server配置管理器2.1.1 管理服务2.1.2 管理服务器和协议2.1.3 本地客户端协议配置2.2 实践案例:配置命名管道2.3 SQL Server Management Studio2.3.1 SQLSMS简介2.3.2 注册服务器2.3.3 配置服务器2.4 实践案例:配置身份验证模式2.5 sqlcmd工具2.5.1 连接到数据库2.5.2 执行语句2.6 实践案例:使用输入和输出文件2.7 其他管理工具2.7.1 Business Intelligence Development Studio2.7.2 数据库引擎优化顾问2.7.3 SQL Server Profiler2.7.4 Reporting Services配置2.7.5 实用命令行工具2.7.6 SQL Server联机丛书2.8 思考与练习2.9 练一练
第3章 SQL Server 2008入门操作3.1 系统数据库3.2 数据库的组成3.2.1 数据库元素3.2.2 数据库文件3.2.3 文件和文件组3.2.4 数据库状态3.3 实践案例:查询数据库和文件状态3.4 创建数据库3.4.1 使用SQLSMS工具创建3.4.2 使用CREATE DATBASE语句创建3.5 实践案例:使用多文件组创建数据库3.6 实践案例:修改数据库名称3.7 删除数据库3.7.1 使用SQLSMS工具删除3.7.2 使用DROP DATABASE删除3.8 思考与练习3.9 练一练
第4章 维护SQL Server数据库4.1 数据库快照4.1.1 数据库快照简介4.1.2 创建和删除数据库快照4.2 实践案例:使用数据库快照4.3 修改数据库4.3.1 收缩数据库4.3.2 收缩数据库文件4.3.3 移动数据库文件4.3.4 扩大数据库4.4 分离和附加数据库4.4.1 分离数据库4.4.2 附加数据库4.5 实践案例:使用语句分离和附加数据库4.6 生成SQL脚本4.6.1 将数据表生成SQL脚本4.6.2 将数据库生成SQL脚本4.7 实践案例:导入/导出数据4.8 备份数据库4.8.1 SQL Server备份类型4.8.2 SQL Server备份设备4.8.3 通过图形向导备份数据库4.8.4 使用BACKUP语句备份数据库4.8.5 执行差异备份4.9 恢复数据库4.9.1 SQL Server恢复模式简介4.9.2 配置恢复模式4.9.3 使用图形化向导恢复数据库4.9.4 使用RESTORE语句恢复数据库4.10 思考与练习4.11 练一练
第5章 操作数据表5.1 SQL Server表5.1.1 什么是表5.1.2 临时表5.1.3 系统表5.2 定义列的数据类型5.2.1 基本数据类型5.2.2 创建用户定义的数据类型5.3 实践案例:使用系统存储过程管理自定义类型5.4 创建数据表5.4.1 使用SQLSMS创建5.4.2 使用语句创建5.5 实践案例:使用SQLSMS操作表5.5.1 添加数据5.5.2 修改数据5.5.3 删除数据5.6 修改表5.6.1 表名5.6.2 表属性5.6.3 列5.7 删除表5.8 思考与练习5.9 练一练
第6章 表的完整性约束6.1 约束概述6.1.1 约束简介6.1.2 约束的分类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.4 实现列的基本约束6.4.1 主键约束6.4.2 外键约束6.4.3 自动编号约束6.4.4 非空约束6.4.5 唯一性约束6.4.6 默认值约束6.4.7 验证约束6.5 实践案例:设计图书信息表约束规则6.6 思考与练习6.7 练一练
第7章 T-SQL语言编程入门7.1 T-SQL语言简介7.2 语法基础7.2.1 常量7.2.2 变量7.2.3 注释7.3 运算符7.3.1 赋值运算符7.3.2 算术运算符7.3.3 字符串连接运算符7.3.4 比较运算符7.3.5 逻辑运算符7.3.6 一元运算符7.3.7 位运算符7.3.8 运算符优先级7.4 流程语句7.4.1 语句块7.4.2 条件语句7.4.3 分支语句7.4.4 循环语句7.4.5 错误处理语句7.4.6 其他语句7.5 实践案例:使用WHILE循环输出一个倒三角形7.6 游标7.6.1 定义游标7.6.2 打开游标7.6.3 检索游标7.6.4 关闭与删除游标7.7 思考与练习7.8 练一练
第8章 T-SQL高级编程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.3 事务8.3.1 事务的概念8.3.2 事务类型8.3.3 事务控制语句8.4 实践案例:使用事务模拟银行转账操作8.5 锁8.5.1 锁机制8.5.2 SQL Server锁模式8.5.3 查看锁8.6 思考与练习8.7 练一练
第9章 T-SQL修改表数据9.1 插入数据9.1.1 INSERT语句简介9.1.2 INSERT语句语法详解9.1.3 插入单条记录9.1.4 省略INSERT INTO子句列表9.1.5 处理NULL值9.1.6 使用INSERT SELECT语句9.1.7 使用SELECT INTO语句9.2 实践案例:向自增列中添加数据9.3 实践案例:使用INSERT语句插入多行数据9.4 更新数据9.4.1 UPDATE语句语法详解9.4.2 基于表中数据的更新9.4.3 基于其他表的更新9.4.4 使用TOP表达式9.5 实践案例:同时更新多列9.6 删除数据9.6.1 DELETE语句语法详解的示例9.6.2 使用DELETE语句的示例9.6.3 基于其他表删除数据9.6.4 TRUNCATE TABLE语句的用法9.7 思考与练习9.8 练一练
第10章 T-SQL查询数据10.1 SELECT语句语法10.2 简单查询10.2.1 查询所有列10.2.2 查询指定列10.2.3 避免重复项10.2.4 返回部分结果10.2.5 为结果列使用别名10.2.6 查询计算列10.3 条件查询10.3.1 比较条件10.3.2 逻辑条件10.3.3 列表条件10.3.4 范围条件10.3.5 模糊条件10.3.6 未知条件10.4 操作查询结果10.4.1 ORDER BY子句10.4.2 GROUP BY子句10.4.3 HAVING子句10.5 实践案例:查询药品信息10.6 思考与练习10.7 练一练
第11章 T-SQL复杂查询11.1 实现子查询11.1.1 使用比较运算符11.1.2 单值子查询11.1.3 使用IN关键字11.1.4 使用EXISTS关键字11.1.5 嵌套子查询11.2 多表连接11.2.1 基本连接操作11.2.2 使用别名11.2.3 多表连接查询11.2.4 使用JOIN关键字连接查询11.3 内连接11.3.1 等值连接查询11.3.2 非等值连接查询11.3.3 自然连接查询11.4 外连接11.4.1 左外连接查询11.4.2 右外连接查询11.4.3 完全外连接查询11.5 自连接11.6 交叉连接11.7 联合查询11.8 实践案例:查询学生信息11.9 思考与练习11.10 练一练
第12章 管理数据库对象12.1 架构12.1.1 架构简介12.1.2 使用SQLSMS创建架构12.1.3 使用语句创建架构12.1.4 修改架构12.1.5 删除架构12.2 实践案例:移动对象到架构12.3 视图12.3.1 视图简介12.3.2 使用SQLSMS创建视图12.3.3 使用语句创建视图12.3.4 查看视图12.3.5 修改视图12.3.6 删除视图12.4 实践案例:使用视图更新数据12.5 索引12.5.1 索引简介12.5.2 索引类型12.5.3 索引的使用标准12.6 索引的使用方法12.6.1 创建索引12.6.2 修改索引12.6.3 删除索引12.6.4 查看索引属性12.7 思考与练习12.8 练一练
第13章 触发器编程13.1 触发器简介13.2 DML触发器13.2.1 创建DML触发器语法13.2.2 INSERT触发器13.2.3 DELETE触发器13.2.4 UPDATE触发器13.2.5 INSTEAD OF触发器13.3 管理触发器13.3.1 禁用与启用13.3.2 修改触发器13.3.3 删除触发器13.4 触发器的高级应用13.4.1 DDL触发器13.4.2 嵌套触发器13.4.3 递归触发器13.5 思考与练习13.6 练一练
第14章 存储过程编程14.1 存储过程的种类14.1.1 系统存储过程14.1.2 扩展存储过程14.1.3 用户自定义存储过程14.2 创建存储过程14.2.1 普通存储过程14.2.2 临时存储过程14.2.3 加密存储过程14.3 实践案例:使用存储过程的嵌套形式14.4 存储过程的操作14.4.1 执行存储过程14.4.2 查看存储过程14.4.3 修改存储过程14.4.4 删除存储过程14.5 带参数的存储过程14.5.1 指定参数名称14.5.2 指定输入参数14.5.3 指定输出参数14.6 实践案例:使用带默认值的存储过程14.7 思考与练习14.8 练一练
第15章 SQL Server高级编程15.1 XML编程15.1.1 XML数据类型15.1.2 XML查询15.1.3 XML索引15.1.4 OPENXML函数15.2 实践案例:操作XML数据15.3 CLR编程15.3.1 CLR简介15.3.2 创建CLR项目15.3.3 编写触发器15.3.4 编写存储过程15.3.5 编写普通函数15.3.6 编写聚合函数15.4 实践案例:使用CLR编写自定义类型15.5 SMO编程15.5.1 创建SMO项目15.5.2 创建SQL Server连接15.5.3 创建数据库15.5.4 创建数据表15.5.5 编写触发器15.5.6 编写存储过程15.6 思考与练习15.7 练一练
第16章 管理数据库安全16.1 SQL Server的安全机制16.1.1 客户级安全16.1.2 网络传输级安全16.1.3 服务器级安全16.1.4 数据库级安全16.1.5 对象级安全16.2 SQL Server的身份验证模式16.2.1 Windows身份验证16.2.2 混合身份验证16.3 实践案例:更改验证模式16.4 登录名16.4.1 系统登录名16.4.2 Windows登录名16.4.3 SQL Server登录名16.5 实践案例:管理登录名16.5.1 使用图形化界面查看用户16.5.2 使用图形化界面修改用户属性16.5.3 使用图形化界面删除用户16.5.4 通过命令创建和删除登录账户16.5.5 使用存储过程管理登录账户16.6 数据库用户16.6.1 系统数据库用户16.6.2 使用向导创建数据库用户16.6.3 使用存储过程创建数据库用户16.7 权限16.7.1 权限的类型16.7.2 授予权限16.7.3 撤销权限16.7.4 拒绝权限16.8 角色种类16.8.1 服务器角色16.8.2 数据库角色16.9 管理服务器角色16.9.1 为角色分配登录名16.9.2 将角色指派到多个登录名16.10 管理数据库角色16.10.1 为角色分配登录名16.10.2 数据库角色16.10.3 应用程序角色16.11 课后练习16.12 练一练
第17章 产品展示模块17.1 系统分析17.1.1 需求分析17.1.2 数据库设计17.2 公共部分17.2.1 创建项目及设置配置文件17.2.2 页面样式17.2.3 实现母版页17.3 产品展示17.3.1 实现产品展示17.3.2 查看产品17.3.3 新增产品17.3.4 产品管理17.4 管理产品分类参考答案

本目录推荐