高等学校计算机应用规划教材:SQL Server 2012数据库应用与开发教程(第三版)

高等学校计算机应用规划教材:SQL Server 2012数据库应用与开发教程(第三版) pdf epub mobi txt 电子书 下载 2025

卫琳,唐国良,李冬芳 等 编
图书标签:
  • SQL Server 2012
  • 数据库
  • SQL
  • 高等教育
  • 计算机应用
  • 规划教材
  • 教程
  • 开发
  • 数据库应用
  • 第三版
想要找书就要到 新城书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 清华大学出版社
ISBN:9787302376750
版次:3
商品编码:11549674
品牌:清华大学
包装:平装
开本:16开
出版时间:2014-08-01
用纸:胶版纸
页数:348

具体描述

内容简介

  《高等学校计算机应用规划教材:SQL Server 2012数据库应用与开发教程(第三版)》全面讲述了Microsoft SQL Server关系型数据库管理系统的基本原理和技术。全书共分为13章,深入介绍了Microsoft SQL Server 2012系统的基本特点、安装和配置技术、Transact-SQL语言、安全性管理、数据库和数据库对象管理,以及索引、数据更新、规则与完整性约束、数据库备份和恢复、系统数据库备份和恢复、视图、存储过程、触发器、分区管理、事务锁和游标等内容。
  《高等学校计算机应用规划教材:SQL Server 2012数据库应用与开发教程(第三版)》内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。主要面向数据库初学者,适合作为各种数据库培训班的培训教材、高等院校计算机专业学生的数据库教材,还可作为Microsoft SQL Server应用开发人员的参考资料。
  《高等学校计算机应用规划教材:SQL Server 2012数据库应用与开发教程(第三版)》的电子教案、实例源文件和习题答案可以到http://www.tupwk.com.cn/downpage网站下载。

目录

第1章初识SQLServer20121
1.1了解SQLServer2012的优势1
1.2了解SQLServer2012的新功能3
1.3了解SQLServer2012系统的体系结构5
1.4如何选择SQLServer2012的版本6
1.5安装SQLServer20127
1.5.1SQLServer2012安装环境需求7
1.5.2在32位Windows7操作系统中安装SQLServer20127
1.5.3SQLServer2012常用实用程序19
1.6SSMS基本操作26
1.6.1SSMS连接26
1.6.2注册服务器27
1.6.3SQLServer2012服务器属性配置28
1.7经典习题35
第2章数据库和表的操作36
2.1数据库组成36
2.1.1SQLServer2012常用的逻辑对象36
2.1.2数据库文件和文件组38
2.2系统数据库39
2.2.1SQLServer包含的系统数据库40
2.2.2在对象资源管理器中隐藏系统对象42
2.3创建数据库42
2.3.1使用SQLServerManagementStudio图形界面创建数据库42
2.3.2使用Transact-SQL语句创建数据库45
2.4管理数据库47
2.4.1修改数据库47
2.4.2查看数据库信息49
2.4.3重命名数据库50
2.4.4删除数据库50
2.4.5分离数据库和附加数据库51
2.5数据类型52
2.5.1系统数据类型52
2.5.2用户自定义的数据类型55
2.6创建数据表57
2.6.1使用SQLServerManagementStudio创建表57
2.6.2使用Transact-SQL语句创建表58
2.7管理数据表59
2.7.1使用Transact-SQL语句增加、删除和修改字段59
2.7.2查看数据表60
2.7.3删除数据表62
2.8疑难解惑62
2.9经典习题63
第3章Transact-SQL语言基础64
3.1工作场景导入64
3.2Transact-SQL概述64
3.2.1Transact-SQL语法约定65
3.2.2多部分名称65
3.2.3如何给标识符起名66
3.2.4系统保留字67
3.3常量69
3.3.1字符串型常量70
3.3.2数字常量70
3.3.3日期时间型常量(DATETIME)70
3.4变量70
3.4.1全局变量70
3.4.2局部变量71
3.5运算符和表达式71
3.5.1运算符71
3.5.2表达式74
3.6Transact-SQL利器——通配符76
3.7Transact-SQL语言中的注释76
3.8数据定义语言(DDL)77
3.9数据操纵语言(DML)77
3.10数据控制语言(DCL)78
3.11其他基本语句78
3.11.1数据声明79
3.11.2数据赋值79
3.11.3数据输出79
.....

前言/序言


《精通SQL Server 2012:从入门到精通的实战指南》 面向对象: 本书是为所有希望深入理解和掌握SQL Server 2012数据库技术,并将其应用于实际开发中的专业人士、学生以及爱好者量身打造的。无论您是初次接触数据库管理,还是已有一定经验但希望系统化学习SQL Server 2012的特性,亦或是软件开发人员、数据库管理员、数据分析师,本书都将是您不可或缺的实践指导。 内容概述: 《精通SQL Server 2012:从入门到精通的实战指南》是一本全面、深入且极具实践性的SQL Server 2012数据库应用与开发教程。本书旨在帮助读者建立起扎实的SQL Server 2012理论基础,并能熟练运用其强大的功能来设计、实现、管理和优化数据库系统。全书结构清晰,循序渐进,从最基本的概念出发,逐步深入到高级主题,并通过大量的实例和练习,确保读者能够真正掌握所学知识,并将其转化为解决实际问题的能力。 第一部分:SQL Server 2012 基础入门与核心概念 本部分将带领您踏入SQL Server 2012的世界。我们将从介绍数据库的基本概念和SQL Server 2012的整体架构入手,让您对数据库系统有一个宏观的认识。 第一章:数据库系统概览与SQL Server 2012入门 数据库系统的基本概念:数据、信息、数据库、数据库管理系统(DBMS)的作用。 关系型数据库模型:表、字段、记录、关系、主键、外键等核心概念的详细讲解。 SQL Server 2012的版本选择与安装:不同版本的特性对比,以及详细的安装步骤和配置指南,包括SQL Server Management Studio (SSMS) 的安装与初步使用。 SQL Server 2012的主要组件:Database Engine、SQL Server Agent、SQL Server Browser等。 初识SQL Server Management Studio (SSMS):连接服务器,浏览数据库对象,执行基本SQL语句。 第二章:SQL基础语言(T-SQL)入门 SQL(Structured Query Language)语言概述:DQL(数据查询语言)、DML(数据操作语言)、DDL(数据定义语言)、DCL(数据控制语言)四大类。 SELECT语句的深入解析:查询基础、WHERE子句的条件过滤、ORDER BY子句的排序、DISTINCT关键字的使用。 聚合函数:COUNT、SUM、AVG、MAX、MIN 等的用法及应用场景。 GROUP BY子句和HAVING子句:对数据进行分组统计和筛选。 JOIN操作:INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN 等各种连接方式的原理与实际应用,以及它们在数据合并中的重要性。 子查询(Subqueries):嵌套查询的技巧与优化。 INSERT、UPDATE、DELETE语句:数据的增、删、改操作详解,以及事务处理的重要性。 第三章:数据库设计与表结构管理 数据库设计原则:范式理论(第一范式、第二范式、第三范式)的介绍与应用。 CREATE TABLE语句:创建表,定义列的数据类型、约束(PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, DEFAULT)。 ALTER TABLE语句:修改表结构,添加、删除、修改列,添加、删除约束。 DROP TABLE语句:删除表及其所有数据。 数据类型详解:SQL Server 2012支持的各种数据类型(数值型、字符型、日期时间型、二进制型、特殊类型等)的特性和适用场景。 约束的重要性:主键、外键、唯一性约束、非空约束、检查约束在保证数据完整性中的作用。 第二部分:SQL Server 2012 核心功能与高级应用 本部分将深入探讨SQL Server 2012的各项核心功能,帮助您构建更强大、更灵活的数据库应用。 第四章:索引与性能优化 索引的原理:B-tree索引的结构与工作机制。 CREATE INDEX语句:创建聚集索引和非聚集索引。 索引的选择与管理:何种情况下创建索引,如何选择合适的索引类型,以及索引的维护。 查询优化器:SQL Server如何解释和执行查询,以及理解执行计划的重要性。 性能调优实践:识别慢查询,分析执行计划,调整SQL语句和索引以提升查询速度。 统计信息:理解和管理统计信息对查询优化的影响。 第五章:视图、存储过程与函数 视图(Views):创建、修改和删除视图,视图的优点(简化复杂查询、数据安全)及局限性。 存储过程(Stored Procedures):创建、执行、修改和删除存储过程,存储过程的参数传递,以及返回值。 事务处理:BEGIN TRANSACTION, COMMIT TRANSACTION, ROLLBACK TRANSACTION 的使用, ACID 特性详解。 函数(Functions):标量函数、表值函数的创建与应用。 存储过程与函数的区别与选择。 批处理(Batch)与T-SQL脚本的编写。 第六章:触发器与事件处理 触发器(Triggers):AFTER触发器与INSTEAD OF触发器的区别与应用。 创建、修改和删除触发器。 触发器在数据审计、业务规则强制执行等方面的应用。 DDL触发器:响应数据库结构变化的事件。 第七章:SQL Server 2012 的新特性与高级特性 内存优化表(In-Memory OLTP):介绍内存优化表,以及它对高性能事务处理的提升。 列存储索引(Columnstore Indexes):理解列存储索引的原理,以及在数据仓库和分析场景中的优势。 AlwaysOn 可用性组(AlwaysOn Availability Groups):高可用性和灾难恢复解决方案的介绍与配置。 时间序列数据支持:如FILESTREAM等在处理大量非结构化数据时的应用。 查询性能的进一步优化:如内存补助(Memory Grants)、并行执行等。 第三部分:SQL Server 2012 数据库管理与安全 本部分将聚焦于SQL Server 2012的日常管理任务和安全防护策略。 第八章:数据库的备份与恢复 备份策略:完整备份、差异备份、事务日志备份。 CREATE DATABASE、BACKUP DATABASE、RESTORE DATABASE 等命令详解。 恢复模式(Recovery Models):简单模式、完整模式、大容量日志记录模式。 点在时间恢复(Point-in-Time Recovery)。 备份与恢复的最佳实践。 第九章:SQL Server 2012 安全管理 登录(Logins)与用户(Users)的管理:理解服务器级别登录和数据库级别用户的区别。 权限(Permissions):GRANT, REVOKE, DENY 语句的使用。 角色(Roles):固定服务器角色、固定数据库角色、自定义角色。 安全审计:SQL Server Audit的配置与使用。 数据加密:透明数据加密(TDE)、列级加密。 SQL注入攻击的防范。 第十章:SQL Server 2012 性能监视与故障排除 SQL Server性能监视工具:活动监视器(Activity Monitor)、SQL Server Profiler、扩展事件(Extended Events)。 性能计数器(Performance Counters):理解关键性能指标。 故障排除常用方法:日志文件分析、错误信息解读。 数据库维护计划:自动执行备份、完整性检查、索引重组等任务。 第四部分:综合实践与项目开发 本部分将通过实际项目,帮助读者将所学知识融会贯通,并应用到实际的开发场景中。 第十一章:构建一个简单的Web应用程序后端 使用SQL Server 2012作为后端数据库,结合一个Web开发框架(例如ASP.NET MVC或Node.js with Express.js),开发一个具备用户管理、数据录入、查询等功能的Web应用程序。 深入讲解数据库与应用程序之间的数据交互,包括ORM(Object-Relational Mapping)框架的使用。 处理数据库连接池、异步操作等。 第十二章:数据分析与报表开发 使用SQL Server 2012进行数据分析:聚合查询、窗口函数等。 与报表工具(如SQL Server Reporting Services - SSRS)的集成,创建动态报表。 数据仓库基本概念和 Kimball 方法论。 使用SQL Server Business Intelligence Development Studio (BIDS) 或 SQL Server Data Tools (SSDT) 进行报表开发。 第十三章:SQL Server 2012 数据库开发最佳实践 代码规范与风格:编写可读性高、易于维护的T-SQL代码。 版本控制:如何对数据库脚本进行版本管理。 单元测试:为存储过程和函数编写单元测试。 持续集成/持续部署(CI/CD)在数据库开发中的应用。 本书特色: 理论与实践并重: 在讲解核心概念的同时,本书提供了大量的代码示例、操作步骤和实践练习,帮助读者将理论知识转化为实际技能。 循序渐进的教学模式: 从基础概念到高级主题,层层递进,确保读者能够逐步掌握SQL Server 2012的各项技术。 贴近实际开发场景: 通过模拟真实的项目开发场景,帮助读者理解如何在实际工作中应用SQL Server 2012。 全面覆盖SQL Server 2012新特性: 重点介绍SQL Server 2012在性能、可用性和安全性方面的重要改进和新功能。 详尽的图文讲解: 配合大量的图表和截图,使复杂的概念更易于理解。 丰富的附录资源: 提供SQL Server 2012常用命令速查、错误代码解释等,方便读者查阅。 学习价值: 通过学习本书,您将能够: 熟练掌握SQL Server 2012的安装、配置和日常管理。 精通T-SQL语言,能够编写高效、复杂的数据库查询和操作。 掌握数据库设计、优化和性能调优的技巧。 理解并应用SQL Server 2012的高级特性,如内存优化表、列存储索引等。 建立起坚固的数据库安全防护意识和实践能力。 能够独立完成中小型数据库应用的设计、开发和部署。 为进一步深入学习SQL Server的其他版本或相关技术打下坚实基础。 《精通SQL Server 2012:从入门到精通的实战指南》是您在SQL Server 2012数据库应用与开发领域不断进阶的得力伙伴。无论您是初学者还是经验丰富的开发人员,本书都将为您提供宝贵的知识和实用的技能,助您在数字化时代脱颖而出。

用户评价

评分

评价一: 我最近入手了这本《SQL Server 2012数据库应用与开发教程(第三版)》,说实话,冲着“高等院校计算机应用规划教材”这个名头来的,想着能系统地学习一下 SQL Server,毕竟在这个数据爆炸的时代,数据库技能是必不可少的。拿到书后,粗略翻了一下,纸质不错,排版也挺清晰的,这让我对后续的学习充满期待。我尤其关注它在实际操作方面的讲解是否足够详尽,毕竟理论知识学得再多,如果落地实践困难,那也只是空中楼阁。我希望这本书能带领我从零开始,逐步掌握 SQL Server 的基本操作,包括如何安装、配置、创建数据库、设计表结构,以及进行数据的增删改查。更重要的是,我希望能学到一些关于性能优化和安全方面的知识,这对于开发出稳定高效的数据库应用至关重要。这本书作为第三版,我相信它在内容上应该有更新和改进,能够反映 SQL Server 2012 的最新特性和最佳实践。我已经迫不及待地想深入其中,一点点地去啃,去实践,去理解,最终能够自信地运用 SQL Server 来解决实际的数据库问题。

评分

评价五: 我一直对数据库技术充满兴趣,尤其是在学习了基础的数据库原理后,希望能深入了解一款主流的数据库管理系统,而 SQL Server 2012 恰好是我的目标。这本书的书名《SQL Server 2012数据库应用与开发教程(第三版)》听起来非常专业,而且“规划教材”的定位让我觉得它的内容会比较系统和深入。我希望能从这本书中学习到 SQL Server 2012 的核心概念,例如索引的原理、事务的隔离级别、存储引擎的工作方式等等,这些深层次的理解对于成为一名优秀的数据库开发者至关重要。同时,我也非常期待书中能够讲解一些高级的 T-SQL 技巧,比如如何编写高效的动态 SQL,如何利用 CTE(公共表表达式)来简化复杂的查询,以及如何使用 XML 数据类型来处理非结构化数据。除了 T-SQL,我还希望能了解 SQL Server 2012 在高可用性、灾难恢复以及商业智能方面的特性,这些都是大型企业级应用中不可或缺的功能。第三版意味着它应该包含了不少更新和优化,我希望能够通过这本书,全面、深入地掌握 SQL Server 2012,为将来的学习和职业发展打下坚实的基础。

评分

评价四: 我是一名计算机专业的学生,即将面临毕业设计的课题,其中涉及到数据库的设计和开发。因此,我需要一本能够帮助我快速上手并掌握 SQL Server 2012 的教材。《SQL Server 2012数据库应用与开发教程(第三版)》这个书名,让我觉得它能够满足我解决实际问题的需求。我更看重的是书中能否提供一些具有指导性的实战项目,让我能够跟着书本一步一步地完成一个完整的数据库应用开发流程。例如,从需求分析、数据库设计,到 T-SQL 编程、用户界面集成,再到最后的部署和维护,每一个环节都希望得到清晰的指导。此外,我希望书中能够讲解一些与 Web 应用或桌面应用结合的数据库开发技术,这对于我的毕业设计会非常有帮助。毕竟,在实际应用中,数据库很少孤立存在,总是需要与其他应用程序进行交互。作为第三版,我期待它能够包含最新的 SQL Server 2012 特性,并且在案例的实用性和时效性上有所保证,让我能够学到当前行业内真正需要掌握的知识。

评分

评价三: 我是一名在职的 IT 从业者,虽然工作中会接触到数据库,但主要依赖于其他数据库系统,对于 SQL Server 2012 的掌握还不够深入。了解到这本书是“高等学校计算机应用规划教材”,我抱着学习其系统性、理论扎实的态度购买的,希望能够填补我在 SQL Server 方面的知识空白,并了解其在高校教学中的标准体系。我看重的是本书是否能够从一个专业、严谨的角度去讲解 SQL Server 2012,是否能够覆盖到从基础概念到高级应用的各个环节。例如,在数据库设计方面,我希望它能讲解范式理论、ER 模型等,并结合 SQL Server 2012 的具体实现方式。在 SQL 语言方面,我期望它能详细讲解各种查询语句、聚合函数、窗口函数等,并给出实用案例。此外,我还特别关注书中对于数据库管理、备份恢复、性能监控和调优等方面的介绍,这些对于实际工作中的数据库维护和优化非常有价值。第三版意味着内容会相对成熟和完善,希望能借此机会,将我对 SQL Server 2012 的理解提升到一个新的层次,能够更自信地处理工作中遇到的 SQL Server 相关问题。

评分

评价二: 作为一个有一定 SQL 基础,但对 SQL Server 2012 了解不深的在校生,我选择这本书是看中了它的“规划教材”定位,希望它能为我提供一个扎实的学习框架。我已经尝试过一些在线教程,但总觉得零散,缺乏系统性。这本书的目录看起来非常全面,从数据库基础理论到 SQL Server 的高级特性,都覆盖到了。我特别期待它在 T-SQL 语言方面的讲解,因为这才是 SQL Server 的核心。希望书中能有大量的代码示例,并且这些示例能够覆盖到各种常见的应用场景,比如如何编写复杂的查询语句,如何利用存储过程和函数来提高代码的可重用性和效率,以及如何处理事务和异常。此外,对于数据库的性能调优和安全防护,我希望能有深入的探讨,这部分往往是很多初学者容易忽略但又至关重要的内容。这本书作为第三版,理论上应该吸取了前两版的经验,在内容的深度和广度上都有所提升,我希望它能真正成为我学习 SQL Server 2012 的宝贵财富,帮助我为将来的毕业设计或者工作打下坚实的基础。

评分

读书能陶冶人的情操,给人知识和智慧。所以,我们应该多读书,为我们以后的人生道路打下好的、扎实的基础!读书养性,读书可以陶冶自己的性情,使自己温文尔雅,具有书卷气;读书破万卷,下笔如有神,多读书可以提高写作能力,写文章就才思敏捷;旧书不厌百回读,熟读深思子自知,读书可以提高理解能力,只要熟读深思,你就可以知道其中的道理了;读书可以使自己的知识得到积累,君子学以聚之。

评分

读书能陶冶人的情操,给人知识和智慧。所以,我们应该多读书,为我们以后的人生道路打下好的、扎实的基础!读书养性,读书可以陶冶自己的性情,使自己温文尔雅,具有书卷气;读书破万卷,下笔如有神,多读书可以提高写作能力,写文章就才思敏捷;旧书不厌百回读,熟读深思子自知,读书可以提高理解能力,只要熟读深思,你就可以知道其中的道理了;读书可以使自己的知识得到积累,君子学以聚之。

评分

读书能陶冶人的情操,给人知识和智慧。所以,我们应该多读书,为我们以后的人生道路打下好的、扎实的基础!读书养性,读书可以陶冶自己的性情,使自己温文尔雅,具有书卷气;读书破万卷,下笔如有神,多读书可以提高写作能力,写文章就才思敏捷;旧书不厌百回读,熟读深思子自知,读书可以提高理解能力,只要熟读深思,你就可以知道其中的道理了;读书可以使自己的知识得到积累,君子学以聚之。

评分

读书能陶冶人的情操,给人知识和智慧。所以,我们应该多读书,为我们以后的人生道路打下好的、扎实的基础!读书养性,读书可以陶冶自己的性情,使自己温文尔雅,具有书卷气;读书破万卷,下笔如有神,多读书可以提高写作能力,写文章就才思敏捷;旧书不厌百回读,熟读深思子自知,读书可以提高理解能力,只要熟读深思,你就可以知道其中的道理了;读书可以使自己的知识得到积累,君子学以聚之。

评分

读书能陶冶人的情操,给人知识和智慧。所以,我们应该多读书,为我们以后的人生道路打下好的、扎实的基础!读书养性,读书可以陶冶自己的性情,使自己温文尔雅,具有书卷气;读书破万卷,下笔如有神,多读书可以提高写作能力,写文章就才思敏捷;旧书不厌百回读,熟读深思子自知,读书可以提高理解能力,只要熟读深思,你就可以知道其中的道理了;读书可以使自己的知识得到积累,君子学以聚之。

评分

读书能陶冶人的情操,给人知识和智慧。所以,我们应该多读书,为我们以后的人生道路打下好的、扎实的基础!读书养性,读书可以陶冶自己的性情,使自己温文尔雅,具有书卷气;读书破万卷,下笔如有神,多读书可以提高写作能力,写文章就才思敏捷;旧书不厌百回读,熟读深思子自知,读书可以提高理解能力,只要熟读深思,你就可以知道其中的道理了;读书可以使自己的知识得到积累,君子学以聚之。

评分

读书能陶冶人的情操,给人知识和智慧。所以,我们应该多读书,为我们以后的人生道路打下好的、扎实的基础!读书养性,读书可以陶冶自己的性情,使自己温文尔雅,具有书卷气;读书破万卷,下笔如有神,多读书可以提高写作能力,写文章就才思敏捷;旧书不厌百回读,熟读深思子自知,读书可以提高理解能力,只要熟读深思,你就可以知道其中的道理了;读书可以使自己的知识得到积累,君子学以聚之。

评分

读书能陶冶人的情操,给人知识和智慧。所以,我们应该多读书,为我们以后的人生道路打下好的、扎实的基础!读书养性,读书可以陶冶自己的性情,使自己温文尔雅,具有书卷气;读书破万卷,下笔如有神,多读书可以提高写作能力,写文章就才思敏捷;旧书不厌百回读,熟读深思子自知,读书可以提高理解能力,只要熟读深思,你就可以知道其中的道理了;读书可以使自己的知识得到积累,君子学以聚之。

评分

读书能陶冶人的情操,给人知识和智慧。所以,我们应该多读书,为我们以后的人生道路打下好的、扎实的基础!读书养性,读书可以陶冶自己的性情,使自己温文尔雅,具有书卷气;读书破万卷,下笔如有神,多读书可以提高写作能力,写文章就才思敏捷;旧书不厌百回读,熟读深思子自知,读书可以提高理解能力,只要熟读深思,你就可以知道其中的道理了;读书可以使自己的知识得到积累,君子学以聚之。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有