描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787302376750丛书名: 高等学校计算机应用规划教材
《SQLServer2012数据库应用与开发教程(第3版)》全面讲述了MicrosoftSQLServer关系型数据库管理系统的基本原理和技术。全书共分为13章,深入介绍了MicrosoftSQLServer2012系统的基本特点、安装和配置技术、Transact-SQL语言、安全性管理、数据库和数据库对象管理,以及索引、数据更新、规则与完整性约束、数据库备份和恢复、系统数据库备份和恢复、视图、存储过程、触发器、分区管理、事务锁和游标等内容。
本书内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。主要面向数据库初学者,适合作为各种数据库培训班的培训教材、高等院校计算机专业学生的数据库教材,还可作为MicrosoftSQLServer应用开发人员的参考资料。
第1章 初识SQL Server 2012 1.1 了解SQL Server 2012的优势 1.2 了解SQL Server 2012的新功能 1.3 了解SQL Server 2012系统的体系结构 1.4 如何选择SQL Server 2012的版本 1.5 安装SQL Server 2012 1.5.1 SQL Server 2012安装环境需求 1.5.2 在32位Windows 7操作系统中安装SQL Server 2012 1.5.3 SQL Server 2012常用实用程序 1.6 SSMS基本操作 1.6.1 SSMS连接 1.6.2 注册服务器 1.6.3 SQL Server 2012服务器属性配置 1.7 经典习题 第2章 数据库和表的操作 2.1 数据库组成 2.1.1 SQL Server 2012常用的逻辑对象 2.1.2 数据库文件和文件组 2.2 系统数据库 2.2.1 SQL Server包含的系统数据库 2.2.2 在对象资源管理器中隐藏系统对象 2.3 创建数据库 2.3.1 使用SQL Server Management Studio图形界面创建数据库 2.3.2 使用Transact-SQL语句创建数据库 2.4 管理数据库 2.4.1 修改数据库 2.4.2 查看数据库信息 2.4.3 重命名数据库 2.4.4 删除数据库 2.4.5 分离数据库和附加数据库 2.5 数据类型 2.5.1 系统数据类型 2.5.2 用户自定义的数据类型 2.6 创建数据表 2.6.1 使用SQL Server Management Studio创建表 2.6.2 使用Transact-SQL语句创建表 2.7 管理数据表 2.7.1 使用Transact-SQL语句增加、删除和修改字段 2.7.2 查看数据表 2.7.3 删除数据表 2.8 疑难解惑 2.9 经典习题 第3章 Transact-SQL语言基础 3.1 工作场景导入 3.2 Transact-SQL概述 3.2.1 Transact-SQL语法约定 3.2.2 多部分名称 3.2.3 如何给标识符起名 3.2.4 系统保留字 3.3 常量 3.3.1 字符串型常量 3.3.2 数字常量 3.3.3 日期时间型常量(DATETIME) 3.4 变量 3.4.1 全局变量 3.4.2 局部变量 3.5 运算符和表达式 3.5.1 运算符 3.5.2 表达式 3.6 Transact-SQL利器——通配符 3.7 Transact-SQL语言中的注释 3.8 数据定义语言(DDL) 3.9 数据操纵语言(DML) 3.10 数据控制语言(DCL) 3.11 其他基本语句 3.11.1 数据声明 3.11.2 数据赋值 3.11.3 数据输出 3.12 流程控制语句 3.12.1 BEGIN…END语句 3.12.2 IF-ELSE条件语句 3.12.3 Case语句 3.12.4 WHILE…CONTINUE…BREAK 语句 3.12.5 GOTO语句 3.12.6 WAITFOR语句 3.12.7 RETURN语句 3.13 批处理语句 3.13.1 批处理的基本概念 3.13.2 每个批处理单独发送到服务器 3.13.3 何时使用批处理 3.13.4 使用批处理建立优先级 3.13.5 创建批处理后的执行 3.13.6 批处理中的错误 3.13.7 GO不是T-SQL命令 3.14 SQL Server 2012函数简介 3.14.1 字符串函数 3.14.2 数学函数 3.14.3 数据类型转换函数 3.14.4 日期和时间函数 3.14.5 系统函数 3.15 为学生选课表增加10万行测试数据 3.16 疑难解惑 3.17 经典习题 第4章 SQL语言查询 4.1 工作场景导入 4.2 关系代数 4.2.1 选择(Selection) 4.2.2 投影(Projection) 4.2.3 关于连接的介绍 4.3 查询工具的使用 4.4 简单查询 4.4.1 SELECT语句对列的查询 4.4.2 SELECT语句对行的选择 4.4.3 对查询结果排序 4.4.4 对查询结果统计 4.4.5 对查询结果生成新表 4.5 连接查询 4.5.1 交叉连接 4.5.2 内连接 4.5.3 外连接 4.6 嵌套查询 4.6.1 带有IN谓词的子查询 4.6.2 带有比较运算符的子查询 4.6.3 带有ANY、SOME或ALL关键字的子查询 4.6.4 带有EXISTS谓词的子查询 4.7 联合查询 4.7.1 UNION操作符 4.7.2 INTERSECT操作符 4.7.3 EXCEPT操作符 4.8 使用排序函数 4.8.1 ROW_NUMBER() 4.8.2 RANK() 4.8.3 DENSE_RANK() 4.8.4 NTILE() 4.9 动态查询 4.10 经典习题 第5章 数据的更新 5.1 工作场景导入 5.2 插入数据 5.2.1 插入单行数据 5.2.2 插入多行数据 5.2.3 大批量插入数据 5.3 修改数据 5.3.1 修改单行数据 5.3.2 修改多行数据 5.4 删除数据 5.4.1 使用DELETE语句删除数据 5.4.2 使用TRUNCATE TABLE语句清空表 5.5 经典习题 第6章 规则、默认和完整性约束 6.1 工作场景导入 6.2 如何实现数据完整性 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 解除默认值对象绑定 6.4.4 删除默认值对象 6.5 完整性约束 6.5.1 PRIMARY KEY约束 6.5.2 FOREIGN KEY(外键)约束 6.5.3 UNIQUE约束 6.5.4 CHECK约束 6.5.5 DEFAULT约束 6.5.6 NOT NULL约束 6.6 疑难解惑 6.7 经典习题 第7章 创建和使用索引 7.1 工作场景导入 7.2 索引的优缺点 7.3 索引的分类 7.4 索引的设计原则 7.5 创建索引 7.5.1 使用对象资源管理器创建索引 7.5.2 使用Transact-SQL语句创建索引 7.6 索引的维护和删除 7.6.1 显示索引信息 7.6.2 修改索引 7.6.3 删除索引 7.6.4 重新组织和重新生成索引 7.7 经典习题 第8章 事务、锁和游标 8.1 工作场景导入 8.2 事务管理 8.2.1 事务的原理 8.2.2 事务的概念 8.2.3 事务的特性 8.2.4 事务的工作原理 8.2.5 事务的执行模式 8.2.6 事务的应用案例 8.2.7 使用事务时的考虑 8.3 锁 8.3.1 事务的缺陷 8.3.2 锁的概念 8.3.3 隔离性的级别 8.3.4 锁的空间管理及粒度 8.3.5 锁的类别 8.3.6 如何在SQL Server中查看数据库中的锁 8.3.7 死锁及其防止 8.4 游标 8.4.1 游标(Cursor)概述 8.4.2 声明游标 8.4.3 打开游标 8.4.4 读取游标 8.4.5 关闭游标 8.4.6 删除游标 8.5 经典习题 第9章 存储过程和触发器 9.1 存储过程 9.1.1 存储过程的基本概念 9.1.2 存储过程的类型 9.1.3 用户存储过程的创建与执行 9.1.4 存储过程的查看、修改和删除 9.2 触发器 9.2.1 触发器概述 9.2.2 DML触发器的创建和应用 9.2.3 DDL触发器的创建和应用 9.2.4 查看、修改和删除触发器 9.3 经典习题 第10章 视图 10.1 工作场景导入 10.2 视图概述 10.2.1 视图的概念 10.2.2 视图的分类 10.2.3 视图的优点和作用 10.3 创建视图 10.3.1 使用视图设计器创建视图 10.3.2 使用T-SQL命令创建视图 10.4 修改视图 10.5 查看视图 10.5.1 使用SSMS图形化工具查看视图定义信息 10.5.2 使用系统存储过程查看视图定义信息 10.6 更新视图 10.6.1 通过视图向基本表中插入数据 10.6.2 通过视图修改基本表中的数据 10.6.3 通过视图删除基本表中的数据 10.7 删除视图 10.7.1 使用对象资源管理器删除视图 10.7.2 使用T-SQL命令删除视图 10.8 经典习题 第11章 SQL Server 2012的安全机制 11.1 SQL Server 2012安全性概述 11.1.1 SQL Server网络安全基础 11.1.2 SQL Server 2012安全性体系结构 11.1.3 SQL Server 2012安全机制的总体策略 11.2 管理用户 11.2.1 管理对SQL Server实例的访问 11.2.2 管理对SQL Server数据库的访问 11.3 角色管理 11.3.1 服务器级角色 11.3.2 数据库级角色 11.3.3 自定义数据库角色 11.3.4 应用程序角色 11.4 管理架构 11.4.1 认识架构 11.4.2 使用默认架构 11.5 权限管理 11.5.1 授予权限 11.5.2 撤销权限 11.5.3 拒绝权限 11.6 管理对表和列的访问 11.7 管理对可编程对象的访问 11.8 疑难解惑 11.9 经典习题 第12章 数据库的备份与恢复 12.1 备份与恢复 12.1.1 备份类型 12.1.2 恢复模式 12.1.3 设置恢复模式 12.2 备份设备 12.2.1 创建备份设备 12.2.2 删除备份设备 12.3 备份数据库 12.3.1 完整备份 12.3.2 差异备份 12.3.3 事务日志备份 12.4 在SQL Server Managment Studio中还原数据库 12.5 用T-SQL语言还原数据库 12.5.1 完整备份还原 12.5.2 差异备份还原 12.5.3 事务日志还原 12.6 建立自动备份的维护计划 12.7 疑难解惑 12.8 经典习题 第13章 分区管理及系统数据库的备份和还原 13.1 工作场景导入 13.2 创建分区 13.2.1 SQL Server数据库表分区 13.2.2 分区技术的分类和优点 13.2.3 创建分区函数 13.2.4 创建分区方案 13.2.5 创建分区表 13.2.6 管理分区 13.2.7 使用向导创建分区表 13.3 系统数据库的备份 13.3.1 查看或更改数据库的恢复模式 13.3.2 系统数据库的备份 13.3.3 备份和还原model数据库 13.4 还原master数据库 13.4.1 从当前数据库备份还原master 13.4.2 完全重新生成master 13.4.3 数据库选项 13.4.4 使用master数据库的限制 13.4.5 使用master数据库的建议 13.5 经典习题 13.6 实验 参考文献
信息技术的飞速发展大大推动了社会的进步,已经逐渐改变了人类的生活、工作和学习方式。数据库技术和网络技术是信息技术中重要的两大支柱。自从20世纪70年代以来,数据库技术的发展使得信息技术的应用从传统的计算方式转变到了现代化的数据管理方式。在当前热门的信息系统开发领域,如管理信息系统(Management Information System,MIS)、企业资源计划(Enterprise Resource Planning,ERP)、供应链管理系统(Supply Chain Management System,SCMS)、客户关系管理系统(Customer Relationship Management System,CRMS)等,都可以看到数据库技术应用的影子。
作为一个关系型数据库管理系统,Microsoft SQL Server起步较晚。但是,由于Microsoft SQL Server产品不断地采纳新技术来满足用户不断增长和变化的需要,该产品的功能越来越强大、用户使用起来越来越方便、系统的可靠性也越来越高,从而使该产品的应用越来越广泛。在我国,Microsoft SQL Server的应用已经深入到银行、邮电、电力、铁路、气象、民航、公安、军事、航天、财税、制造、教育等多个行业和领域。Microsoft SQL Server为用户提供了完整的数据库解决方案,可以帮助用户建立自己的商务体系,增强用户对外界变化的敏捷反应能力,以提高用户的竞争力。
本书从Microsoft SQL Server 2012的基本概念出发,由浅入深地讲述了该系统的安装过程、服务器的配置技术、Transact-SQL语言、系统安全性机制、数据库管理、各种数据库对象的管理,以及索引技术、数据更新技术、数据完整性技术、数据复制技术、数据互操作性技术、性能监视和调整技术、并发性技术等内容。在讲述Microsoft SQL Server的各种技术时,运用了丰富的实例,注重培养读者解决实际问题的能力并快速掌握Microsoft SQL Server的基本操作技术。
本书内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。每一章的开头都由某一场景导入问题,通过解决问题引出本章的知识点。在每一章的正文中,结合所讲述的关键技术和难点,精选大量极富实用价值的示例。每一章末尾都安排了有针对性的疑难解惑,典型习题有助于读者巩固所学的基本概念,培养读者的实际动手能力,增强对基本概念的理解和实际应用能力。
本书主要面向数据库初学者,可作为各种数据库培训班的培训教材、高等院校的数据库教材及各种数据库应用程序开发人员的参考资料。
本书是集体智慧的结晶,由卫琳任主编,唐国良、李冬芳、姚瑶任副主编,全书共分13章,其中卫琳编写第7章、第8章和第9章,李冬芳编写第1章、第2章和第3章,姚瑶编写第4章、第5章和第10章,李建芳编写第6章、第11章和第12章,唐国良编写了第9章和第13章,并与卫琳共同负责全书的统稿及修订工作。参加本书编写的人员还有石云、陶永才、曹仰杰、王秉宏、吴保东、高宇飞、张丹丹、向春阳、李俊艳、王亚敏、王会霞、王战红、何宗真、李文洁、丁雷道、王冬等人。由于作者水平有限,本书难免有不足之处,欢迎广大读者批评指正。我们的信箱是[email protected],电话是010-62796045。
作 者
2014年6月
评论
还没有评论。