编辑推荐
内容几乎涉及了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数据库的示例,供读者实践。每节都清晰地阐述了代码如何工作及作用,使读者能在最短的时间内有效地掌握SQL Server 2012数据库的应用。
本书共17章,内容包括SQL Server 2012的安装与配置、数据库的操作、数据表的操作、Transact-SQL语言基础、Transact-SQL语句的查询与应用、认识函数、数据的更新、规则、默认和完整性约束、创建和使用索引、事务和锁、游标、使用存储过程、视图操作、触发器、SQL Server 2012的安全机制、数据库的备份与恢复等。并在每章的最后提供典型习题,供读者操作练习,加深理解。
本书几乎涉及了SQL Server 2012数据库应用与开发的所有重要知识,适合所有的SQL Server 2012数据库初学者快速入门,同时也适合想全面了解SQL Server 2012的数据库开发人员阅读。通过全书的学习,读者可以完整的掌握SQL Server 2012的技术要点并具备系统开发的基本技术。
内页插图
目录
第1章 初识SQL Server 2012
1.1 SQL Server 2012的优势
1.2 SQL Server 2012的新功能
1.3 SQL Server 2012的组成
1.3.1 SQL Server 2012数据库引擎
1.3.2 分析服务(Analysis Services)
1.3.3 集成服务(Integration Services)
1.3.4 报表服务(Reporting Services)
1.4 如何选择SQL Server 2012的版本
1.5 安装SQL Server 2012
1.5.1 SQL Server 2012安装环境需求
1.5.2 安装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.6.4 查询编辑器
1.7 本章小结
1.8 经典习题
第2章 数据库的操作
2.1 数据库组成
2.1.1 数据文件
2.1.2 日志文件
2.2 系统数据库
2.2.1 master数据库
2.2.2 model数据库
2.2.3 msdb数据库
2.2.4 tempdb数据库
2.3 创建数据库
2.3.1 使用对象资源管理器创建数据库
2.3.2 使用Transact-SQL创建数据库
2.4 管理数据库
2.4.1 修改数据库
2.4.2 修改数据库容量
2.4.3 增加数据库容量
2.4.4 缩减数据库容量
2.4.5 查看数据库信息
2.4.6 数据库更名
2.4.7 删除数据库
2.5 疑难解惑
2.6 经典习题
第3章 数据表的操作
3.1 SQL Server 2012数据库对象
3.2 创建数据表
3.2.1 数据类型
3.2.2 使用对象资源管理器创建表
3.2.3 使用Transact-SQL创建表
3.3 管理数据表
3.3.1 修改表字段
3.3.2 修改表约束
3.3.3 查看表中有关信息
3.3.4 删除表
3.4 疑难解惑
3.5 经典习题
第4章 Transact-SQL语言基础
4.1 Transact-SQL概述
4.1.1 什么是Transact-SQL
4.1.2 T-SQL语法的约定
4.2 如何给标识符起名
4.3 常量
4.3.1 数字常量
4.3.2 字符串常量
4.3.3 日期和时间常量
4.3.4 符号常量
……
第5章 轻松掌握Transact-SQL语句
第6章 认识函数
第7章 Transact-SQL查询
第8章 数据的更新
第9章 规则、默认和完整性约束
第10章 创建和使用索引
第11章 事务和锁
第12章 游标
第13章 存储过程和自定义函数
第14章 视图操作
第15章 触发器
第16章 SQL Server 2012的安全机制
第17章 数据库的备份与恢复
前言/序言
SQL Server 2012 从零开始学(附CD-ROM光盘1张) 驾驭数据之力,开启数据库之旅! 在当今信息爆炸的时代,数据已成为企业最宝贵的资产。而管理、分析和利用这些数据,正是数据库技术的核心价值所在。SQL Server 2012,作为微软强大而成熟的关系型数据库管理系统,凭借其卓越的性能、丰富的功能和广泛的应用前景,赢得了全球无数开发人员和IT专业人士的青睐。 如果您是数据库领域的初学者,渴望掌握这一核心技能;如果您是经验丰富的开发者,希望深入了解SQL Server 2012的最新特性;又或者您是系统管理员,需要高效地部署和管理数据库,那么,《SQL Server 2012 从零开始学》将是您不可或缺的学习伙伴。 本书旨在为广大读者提供一个全面、系统、易于理解的SQL Server 2012学习路径。从最基础的数据库概念讲起,逐步深入到SQL Server 2012的安装配置、核心概念、SQL语言详解、数据库设计、高级查询、性能优化、安全管理,直至商业智能的初步探索。我们力求以通俗易懂的语言,辅以大量的实例和操作演示,让您在轻松愉快的氛围中,逐步构建起扎实的SQL Server 2012知识体系。 本书亮点与特色: 循序渐进,零基础友好: 即使您对数据库一无所知,本书也能引导您从零开始,一步步理解数据库的基本原理,掌握SQL Server 2012的基本操作。我们详细讲解了数据库的基本术语、关系模型、表、字段、索引等概念,确保您能快速入门。 实战导向,拒绝纸上谈兵: 书中每一个知识点都紧密结合实际应用,通过大量的代码示例、操作截图和真实场景模拟,帮助您将理论知识转化为实际操作能力。您将亲手完成数据库的创建、数据的增删改查、复杂查询的构建等一系列实战演练。 SQL语言深度解析: SQL(Structured Query Language)是操作关系型数据库的通用语言。本书将对SQL语言进行全面深入的讲解,涵盖DDL(数据定义语言)、DML(数据操纵语言)、DCL(数据控制语言)和DQL(数据查询语言)的所有核心语句。您将学会如何编写高效、准确的SQL查询,轻松应对各种数据处理需求。 数据库设计与建模: 良好的数据库设计是构建稳定、高效系统的基石。本书将为您介绍数据库设计的原则和方法,包括实体-关系模型(ERM)的设计、范式理论的应用、表结构的设计、主键、外键、约束的设置等,帮助您设计出结构合理、易于维护的数据库。 SQL Server 2012核心功能详尽解读: 本书将重点介绍SQL Server 2012的各项核心功能,包括: 安装与配置: 详细指导您完成SQL Server 2012的安装、实例配置、网络协议设置等。 SQL Server Management Studio (SSMS): 强大的图形化管理工具,本书将带您熟悉SSMS的各项功能,提高工作效率。 表、视图、索引: 深入讲解如何创建、管理和优化这些数据库对象。 存储过程与函数: 学习如何编写自定义的T-SQL代码,实现复杂的业务逻辑和数据处理。 触发器: 掌握触发器的应用,实现数据的自动化管理和业务规则的强制执行。 事务与并发控制: 理解事务的概念,学习如何保证数据的一致性和完整性。 备份与恢复: 掌握SQL Server 2012的备份策略和恢复方法,确保数据的安全。 安全性管理: 学习如何配置登录、用户、角色和权限,保护数据库免受非法访问。 性能调优基础: 介绍SQL Server 2012的性能瓶颈分析方法,以及常用的性能优化技巧,如索引优化、查询重写等。 附带光盘,助力学习: 本书附带一张CD-ROM光盘,内含: 所有示例代码: 您可以直接运行书中提供的所有SQL脚本和T-SQL代码,无需手动输入,节省宝贵时间。 练习题及参考答案: 帮助您巩固所学知识,检验学习成果。 精选SQL Server 2012学习资源: 提供一些额外的学习资料和链接,供您进一步探索。 内容全面,体系完善: 本书从基础概念到高级应用,构建了一个完整的SQL Server 2012学习体系。您可以根据自己的需求,选择性地阅读相关章节,也可以按照本书的章节顺序,系统地学习。 本书结构概览: 第一部分:数据库基础与SQL Server 2012入门 第一章:走进数据库的世界 什么是数据库?数据库的意义与作用 关系型数据库的基本概念:表、记录、字段 数据库管理系统(DBMS)的介绍 SQL Server 2012概述与优势 第二章:SQL Server 2012的安装与配置 SQL Server 2012版本介绍 安装前的准备工作 SQL Server 2012的安装步骤详解 SQL Server Management Studio (SSMS)的安装与初次使用 SQL Server实例的配置与管理 第三章:SQL Server Management Studio (SSMS) 详解 SSMS主界面概览与常用工具 对象资源管理器:管理数据库对象 查询编辑器:编写和执行SQL语句 属性窗口与工具提示 调试工具初步介绍 第二部分:SQL语言精通 第四章:SQL基础查询 `SELECT`语句:数据提取的核心 `FROM`子句:指定数据来源 `WHERE`子句:条件过滤与数据筛选 `ORDER BY`子句:结果集排序 `DISTINCT`关键字:去重操作 基本运算符:算术运算符、比较运算符、逻辑运算符 第五章:SQL高级查询 聚合函数:`COUNT`、`SUM`、`AVG`、`MAX`、`MIN` `GROUP BY`子句:分组统计 `HAVING`子句:对分组结果进行过滤 子查询(Subqueries):嵌套查询的应用 `UNION`与`UNION ALL`:合并查询结果 `JOIN`操作符:连接多个表的强大工具(`INNER JOIN`、`LEFT JOIN`、`RIGHT JOIN`、`FULL OUTER JOIN`) 第六章:数据定义语言 (DDL) `CREATE DATABASE`:创建数据库 `CREATE TABLE`:创建表结构 数据类型详解 约束:主键(Primary Key)、外键(Foreign Key)、唯一约束(Unique Constraint)、非空约束(NOT NULL Constraint)、检查约束(CHECK Constraint) `ALTER TABLE`:修改表结构 `DROP TABLE`:删除表 `CREATE VIEW`:创建视图 `CREATE INDEX`:创建索引 第七章:数据操纵语言 (DML) `INSERT`语句:添加新数据 `UPDATE`语句:修改现有数据 `DELETE`语句:删除数据 `TRUNCATE TABLE`:快速清空表数据 第八章:数据控制语言 (DCL) 与事务 `GRANT`与`REVOKE`:权限管理 事务(Transaction)的概念与ACID特性 `BEGIN TRANSACTION`、`COMMIT TRANSACTION`、`ROLLBACK TRANSACTION` `SAVE TRANSACTION`:设置保存点 第三部分:数据库设计与优化 第九章:数据库设计原则与范式 什么是良好的数据库设计? 实体-关系模型(ERM)与ER图 数据库范式理论:第一范式、第二范式、第三范式 反范式设计考量 第十章:SQL Server 2012的存储过程与函数 什么是存储过程和函数? T-SQL编程基础:变量、流程控制语句(`IF`、`WHILE`、`CASE`) `CREATE PROCEDURE`:创建存储过程 `CREATE FUNCTION`:创建函数(标量函数、表值函数) 存储过程与函数的调用 参数化查询与安全性 第十一章:触发器详解 什么是触发器?触发器的类型(`AFTER`、`INSTEAD OF`) `CREATE TRIGGER`:创建触发器 触发器在数据完整性、审计和业务规则强制执行中的应用 第十二章:索引与性能优化基础 索引的作用与重要性 索引的类型:聚集索引、非聚集索引 `CREATE INDEX`与`DROP INDEX` 理解执行计划 识别性能瓶颈 查询优化基础技巧:避免`SELECT `、优化`WHERE`子句、合理使用`JOIN` 数据库维护:统计信息更新、索引碎片整理 第四部分:SQL Server 2012的高级特性与管理 第十三章:SQL Server 2012的安全性管理 身份验证模式:Windows身份验证与SQL Server身份验证 服务器级别与数据库级别安全 登录(Logins)与用户(Users) 角色(Roles)的应用 权限(Permissions)的分配与管理 第十四章:SQL Server 2012的备份与恢复 备份类型:完整备份、差异备份、事务日志备份 备份策略的制定 `BACKUP DATABASE`与`RESTORE DATABASE` 时间点恢复(Point-in-Time Recovery) 第十五章:SQL Server 2012的简单商业智能初步 数据仓库概念简介 SSIS(SQL Server Integration Services)概述 SSAS(SQL Server Analysis Services)概述 SSRS(SQL Server Reporting Services)概述 结语: 《SQL Server 2012 从零开始学》不仅仅是一本技术书籍,更是一份开启您数据库之旅的指南。无论您是希望成为一名优秀的数据库开发人员,还是追求高效的数据管理能力,本书都将为您提供坚实的基础和实用的技巧。我们相信,通过本书的学习,您将能够自信地驾驭SQL Server 2012,释放数据蕴含的巨大潜能,为您的职业生涯开辟更广阔的道路。 立即翻开这本书,踏上这段激动人心的SQL Server 2012学习之旅吧!