下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 数据库 >MySQL > SQL Server数据库开发自学经典

SQL Server数据库开发自学经典

综合评级:★★★★★

定价:49.00

作者:李俊民

出版社:清华大学出版社

出版日期:2015年9月

页数:375

字数:615

ISBN:9787302403593

书籍介绍
SQL Server 2012是Microsoft公司开发的一款关系型数据库管理系统,旨在于为各类用户提供完整的数据库解决方案,帮助用户建立自己的电子商务体系,增强用户对外界变化的反应能力,以及用户在激烈市场中的竞争能力。

  本书在结构安排上充分考虑到了初学者的实际情况,共分五篇,第1~3章为第一篇,主要介绍了SQL Server 2012数据库的基础操作知识,包括SQL Server 2012数据库基础以及SQL Server 2012数据库服务器的应用知识。第4~6章为第二篇,主要介绍了SQL Server 2012数据库、数据表和视图等相关内容。第7~14章为第三篇,主要介绍存储过程、触发器、游标、函数、索引、T-SQL语言查询以及数据操作和处理等方面的内容。第15~18章为第四篇,主要讲解事务控制与锁、数据备份与还原、报表管理以及SQL Server 2012安全新特性等相关的内容。第19~20章为第五篇,介绍综合案例,依次介绍了C#在SQL Server 2012中的应用和ASP.NET在SQL Server 2012中的应用两个案例。

  本书既可作为高等院校各专业学生学习SQL Server 2012的基础教材,又可作为编程爱好者的自学读物。

相关课程
目录
目 录

第一篇 数据库基础篇

第1章 认识数据库2

1.1 数据库概述2

1.1.1 数据库介绍2

1.1.2 数据库系统介绍2

1.2 数据库的分类3

1.2.1 关系结构模型4

1.2.2 层次结构模型4

1.2.3 网状结构模型4

1.3 常用数据库对象介绍5

1.4 本章小结7

第2章 SQL Server 2012基本应用介绍8

2.1 了解SQL Server 20128

2.1.1 SQL Server 2012简介8

2.1.2 使用SQL Server 2012的优势8

2.1.3 SQL Server 2012的新功能9

2.2 安装SQL Server 201210

2.2.1 SQL Server 2012对系统的要求10

2.2.2 SQL Server 2012的安装步骤10

2.3 数据库服务器介绍24

2.4 SQL Server Management Studio管理器介绍25

2.4.1 界面介绍25

2.4.2 查询编辑器的具体应用27

2.4.3 模板的具体应用29

2.5 本章小结31

第3章 数据库服务器管理32

3.1 启动与断开数据库服务器32

3.1.1 启动数据库服务器32

3.1.2 断开与数据库服务器的连接35

3.2 SQL Server服务配置35

3.2.1 SQL Server服务的启动与停止35

3.2.2 配置服务的启动模式37

3.2.3 更改登录身份39

3.2.4 共享内存协议的配置39

3.2.5 TCP/IP协议的配置41

3.3 SQL Server 2012服务器属性设置43

3.3.1 常规属性设置43

3.3.2 内存属性设置44

3.3.3 处理器属性设置44

3.3.4 安全性属性设置45

3.3.5 连接属性设置46

3.3.6 数据库属性设置47

3.3.7 高级选项属性设置48

3.3.8 权限属性设置49

3.4 本章小结50

第二篇 数据库操作与管理篇

第4章 数据库管理52

4.1 创建数据库52

4.1.1 使用管理工具创建数据库52

4.1.2 使用CREATE DATABASE语句创建数据库55

4.2 修改数据库设置57

4.2.1 使用管理工具修改数据库设置57

4.2.2 使用ALTER DATABASE语句修改数据库设置58

4.3 删除数据库60

4.3.1 使用管理工具删除数据库60

4.3.2 使用DROP DATABASE语句删除数据库62

4.4 分离与附加数据库62

4.4.1 使用管理工具分离与附加数据库62

4.4.2 使用sp_detach_db语句分离与附加数据库65

4.5 脱机和联机数据库66

4.5.1 使用管理工具脱机和联机数据库66

4.5.2 使用ALTER DATABASE语句使数据库脱机和联机68

4.6 收缩数据库69

4.6.1 自动收缩数据库69

4.6.2 手动收缩数据库70

4.6.3 手动收缩数据库文件71

4.6.4 使用DBCC SHRINKDATABASE语句收缩数据库72

4.7 本章小结72

第5章 数据表管理73

5.1 认识数据表73

5.1.1 数据表概述73

5.1.2 数据表的种类74

5.2 数据表的创建74

5.2.1 数据类型74

5.2.2 使用管理工具创建数据表75

5.2.3 创建数据表的语法结构77

5.2.4 创建常见的数据表77

5.2.5 创建具有自动编号列的数据表78

5.2.6 创建具有默认值字段的数据表79

5.2.7 创建临时表79

5.3 修改数据表80

5.3.1 使用管理工具修改数据表80

5.3.2 修改数据表的结构81

5.3.3 维护数据表字段82

5.3.4 设置数据表的主键83

5.4 删除数据表83

5.4.1 使用管理工具删除数据表83

5.4.2 使用DROP TABLE语句删除数据表84

5.4.3 删除数据表84

5.5 数据表的导入和导出85

5.5.1 导入数据表85

5.5.2 导出数据表89

5.6 本章小结93

第6章 视图管理94

6.1 视图概述94

6.1.1 认识视图94

6.1.2 视图的优点95

6.2 使用管理工具管理视图95

6.2.1 创建视图95

6.2.2 修改视图97

6.2.3 删除视图98

6.3 使用SQL Server语句管理视图100

6.3.1 使用CREATE VIEW语句创建视图100

6.3.2 使用 ALTER VIEW语句修改视图101

6.3.3 使用DROP VIEW语句删除视图102

6.4 加密视图102

6.5 视图管理及应用103

6.5.1 限制视图所引用的表或不允许视图被删除103

6.5.2 约束视图的数据变动105

6.5.3 使用视图统计数据106

6.6 本章小结106

第三篇 数据操作与管理篇

第7章 存储过程108

7.1 存储过程简介108

7.1.1 存储过程的概念108

7.1.2 存储过程的种类108

7.1.3 存储过程的优势及其作用109

7.2 创建存储过程109

7.2.1 使用管理工具创建存储过程109

7.2.2 使用CREATE PROCEDURE语句创建存储过程111

7.2.3 设计存储过程时的注意事项112

7.2.4 使用T-SQL语句创建存储过程112

7.2.5 创建带有参数的存储过程113

7.2.6 创建临时存储过程114

7.2.7 创建加密的存储过程115

7.3 执行存储过程116

7.3.1 在管理工具中执行存储过程116

7.3.2 使用EXECUTE语句执行存储过程117

7.4 修改存储过程118

7.4.1 在管理工具中修改存储过程118

7.4.2 使用ALTER PROCEDURE语句修改存储过程120

7.4.3 修改存储过程的名称121

7.5 删除存储过程122

7.5.1 在管理工具中删除存储过程122

7.5.2 使用DROP PROCEDURE语句删除存储过程123

7.6 系统存储过程124

7.6.1 查看存储过程文本信息124

7.6.2 查看数据库文件信息125

7.6.3 查看文件组信息125

7.6.4 查看对象信息126

7.6.5 查看排序及字符集信息126

7.7 本章小结127

第8章 触发器128

8.1 触发器简介128

8.1.1 触发器的概念128

8.1.2 触发器的种类与作用128

8.2 创建触发器129

8.2.1 在管理工具中创建触发器129

8.2.2 创建INSERT类型的触发器132

8.2.3 创建UPDATE类型的触发器133

8.2.4 创建DELETE类型的触发器134

8.2.5 创建INSTEAD OF类型的触发器135

8.2.6 创建DDL触发器137

8.3 修改触发器138

8.3.1 在管理工具中修改触发器138

8.3.2 使用ALTER TRIGGER语句修改触发器139

8.4 删除触发器140

8.4.1 在管理工具中删除触发器141

8.4.2 使用DROP TRIGGER语句删除触发器141

8.5 启用与禁用触发器142

8.5.1 禁用触发器142

8.5.2 启用触发器145

8.6 触发器的应用技巧147

8.6.1 获取触发器删除记录的条数147

8.6.2 获取插入数据记录的自动编号148

8.7 本章小结149

第9章 游标150

9.1 游标介绍150

9.1.1 游标的基本概念150

9.1.2 游标的作用150

9.2 游标的基础操作151

9.2.1 定义游标151

9.2.2 打开游标152

9.2.3 读取游标152

9.2.4 关闭与释放游标153

9.3 游标的应用154

9.3.1 使用游标查询数据154

9.3.2 使用游标更新数据155

9.3.3 查看游标属性156

9.3.4 查看游标的状态157

9.4 本章小结159

第10章 函数应用160

10.1 函数介绍160

10.1.1 什么是函数160

10.1.2 函数的基本类型160

10.2 常用函数161

10.2.1 字符串函数161

10.2.2 日期与时间函数165

10.2.3 数学函数167

10.2.4 类型转换函数171

10.2.5 聚合函数171

10.2.6 配置函数173

10.2.7 元数据函数173

10.2.8 安全函数175

10.3 用户自定义函数175

10.3.1 创建用户自定义函数176

10.3.2 删除用户自定义函数178

10.4 本章小结179

第11章 索引180

11.1 索引介绍180

11.1.1 索引的概念180

11.1.2 索引的种类180

11.2 创建索引181

11.2.1 创建索引的注意事项181

11.2.2 在管理工具中创建索引182

11.2.3 创建索引的语法结构184

11.2.4 创建简单索引184

11.2.5 创建复合索引185

11.2.6 创建唯一索引185

11.2.7 创建聚集索引186

11.2.8 创建非聚集索引187

11.2.9 创建包含性列索引187

11.3 修改索引188

11.3.1 在管理工具中修改索引188

11.3.2 使用ALTER INDEX语句修改索引189

11.3.3 设置索引的选项190

11.3.4 禁用与启用索引190

11.4 删除索引191

11.4.1 在管理工具中删除索引191

11.4.2 使用DROP INDEX语句删除索引192

11.5 本章小结193

第12章 T-SQL基础查询194

12.1 T-SQL概述194

12.1.1 什么是T-SQL194

12.1.2 T-SQL的语法约定194

12.2 SELECT查询语句概述195

12.3 用简单的SELECT语句查询数据195

12.3.1 查询所有列的数据196

12.3.2 查询指定列的数据196

12.3.3 在查询时使用别名197

12.4 设置查询条件198

12.4.1 相等条件查询198

12.4.2 不等条件查询198

12.4.3 AND运算符查询200

12.4.4 OR运算符查询201

12.4.5 IN运算符查询202

12.4.6 NOT IN运算符查询203

12.5 区间查询204

12.5.1 查询日期区间数据204

12.5.2 数值区间条件查询205

12.6 模糊查询205

12.6.1 LIKE运算符查询205

12.6.2 “%”通配符查询206

12.6.3 “_”通配符查询208

12.6.4 “[]”通配符查询209

12.7 对查询结果进行排序210

12.7.1 排序语句210

12.7.2 对查询结果进行排序210

12.7.3 在排序时使用序号212

12.8 本章小结213

第13章 T-SQL高级查询214

13.1 连接查询214

13.1.1 多表连接查询214

13.1.2 自连接查询215

13.1.3 INNER JOIN语句查询215

13.1.4 OUTER JOIN语句查询216

13.2 联合查询219

13.2.1 常用联合查询219

13.2.2 INTERSECT语句联合查询220

13.2.3 EXCEPT语句联合查询220

13.3 子查询221

13.3.1 SELECT语句中的子查询222

13.3.2 ANY与ALL运算符的子查询222

13.3.3 IN语句子查询224

13.3.4 EXISTS语句查询225

13.4 本章小结226

第14章 数据操作与处理227

14.1 在管理工具中操作数据记录227

14.1.1 选择前1000行227

14.1.2 编辑数据表中的数据227

14.2 数据的插入操作230

14.2.1 在管理工具中插入数据记录230

14.2.2 INSERT语句的语法结构231

14.2.3 向数据表中的部分字段插入数据232

14.2.4 向数据表中所有的字段插入数据232

14.2.5 把数据表中查询到的数据插入另一个数据表233

14.3 数据记录的修改操作234

14.3.1 在管理工具中修改数据记录235

14.3.2 UPDATE语句的语法结构235

14.3.3 根据条件修改数据记录236

14.3.4 引用其他数据表中的字段更新数据236

14.3.5 修改数据表中的前n条数据记录237

14.3.6 修改数据表中所有的数据记录238

14.4 数据记录的删除操作238

14.4.1 在管理工具中删除数据记录238

14.4.2 DELETE语句的语法结构239

14.4.3 根据条件删除数据记录240

14.4.4 引用其他数据表中的字段删除数据240

14.4.5 删除数据表中所有的数据记录241

14.4.6 使用TRUNCATE TABLE语句删除数据记录241

14.5 数据的导入导出操作242

14.5.1 SQL Server导入/导出向导242

14.5.2 在不同数据源与目标之间传输数据247

14.6 本章小结249

第四篇 数据库高级应用篇

第15章 事务与锁252

15.1 事务概述252

15.1.1 事务的特性252

15.1.2 执行事务的注意事项253

15.1.3 事务的工作原理253

15.1.4 事务执行的模式253

15.2 编写事务254

15.2.1 编写事务的原则254

15.2.2 编写事务254

15.3 事务保存点255

15.4 事务的隔离级别256

15.5 锁定257

15.5.1 锁的概念和作用257

15.5.2 锁的对象和模式258

15.5.3 死锁及其相关的处理258

15.6 本章小结259

第16章 数据库备份与恢复260

16.1 备份与恢复260

16.1.1 备份类型260

16.1.2 恢复模式261

16.2 备份数据库261

16.2.1 使用管理工具备份数据库261

16.2.2 使用BACKUP DATABASE语句备份数据库263

16.2.3 备份设备264

16.2.4 差异备份265

16.2.5 事务日志备份266

16.3 还原数据库267

16.3.1 还原数据库的方式267

16.3.2 还原数据库前的注意事项268

16.3.3 使用管理工具还原数据库268

16.3.4 时间点恢复270

16.3.5 使用RESTORE DATABASE语句还原数据库271

16.4 本章小结272

第17章 报表管理273

17.1 创建报表服务器项目273

17.2 创建数据源275

17.3 创建报表277

17.4 发布报表282

17.5 创建自定义报表284

17.6 本章小结290

第18章 包含数据库的安全新特性291

18.1 部分包含数据库的概念及术语291

18.1.1 部分包含数据库概念及术语291

18.1.2 用户使用部分包含数据库的好处292

18.1.3 包含292

18.1.4 初始数据库开发293

18.1.5 数据库限制293

18.2 SQL Server 2012部分包含数据库应用293

18.2.1 启用包含数据库293

18.2.2 新增用户295

18.2.3 用户登录297

18.3 本章小结299

第五篇 实例应用篇

第19章 C#在SQL Server 2012中的应用302

19.1 C#语言介绍302

19.1.1 C#的由来302

19.1.2 C#的特点302

19.2 .NET开发平台介绍303

19.2.1 .NET概述303

19.2.2 Microsoft Visual Studio.NET 2010集成开发环境304

19.3 开发应用程序前的准备305

19.3.1 基础信息类方法的编写306

19.3.2 数据验证类方法的编写309

19.4 开发企业人事管理系统314

19.4.1 系统概述314

19.4.2 连接SQL Server 2012数据库314

19.4.3 系统登录模块设计314

19.4.4 系统主页面设计315

19.4.5 组织机构管理模块设计318

19.4.6 岗位信息管理模块统计320

19.4.7 人员信息管理模块设计323

19.4.8 人员信息转岗模块设计326

19.4.9 员工请假管理模块设计329

19.4.10 加班信息管理模块设计330

19.4.11 员工工资管理模块设计332

19.5 本章小结338

第20章 ASP.NET在SQL Server 2012 中的应用339

20.1 ASP.NET概述339

20.1.1 ASP.NET简介339

20.1.2 ASP.NET的优点339

20.2 开发应用程序前的准备341

20.3 开发合理化建议管理系统346

20.3.1 系统概述346

20.3.2 连接SQL Server 2012数据库346

20.3.3 系统登录模块设计346

20.3.4 系统主页面设计350

20.3.5 合理化建议申请管理352

20.3.6 指派评审员管理357

20.3.7 合理化建议评审管理362

20.3.8 合理化建议实施管理367

20.3.9 合理化建议立项评审管理369

20.3.10 合理化建议项目奖金分配管理372

20.4 本章小结375

   

  

  

  

  

前言

  随着社会的不断进步和发展,各企事业单位对处理程序以及应用网站中数据的可靠性和安全性要求越来越高。在这种情况下,微软公司发布了Microsoft SQL Server 2012数据库平台产品,它继承了Microsoft SQL Server 2005和Microsoft SQL Server 2008的可靠性、可用性、可编程性和易用性等特点,不仅可以有效地执行大规模的联机事务处理,还可以完成数据仓库和电子商务应用等具有挑战性的工作。

本书的特点

  本书内容有以下几个特点:

* 内容丰富、全面,实例讲解步骤详细,适合初、中级读者学习。

* 采用由浅入深、循序渐进的方式,让读者逐步掌握复杂的SQL Server语言及数据库开发与服务管理等技术。

* 从读者学习的角度,按照读者认识事物的一般思路讲解知识点。

* 内容细致、全面,包括基础操作、数据管理、存储过程和游标等内容。

* 实例代码的注释详细,使读者很容易就能理解代码的具体含义。

  本书首先介绍SQL Server 2012数据库的基础操作知识,然后依次介绍SQL Server 2012数据库、数据表、视图、存储过程、触发器、游标、函数、索引、T-SQL语言查询以及数据操作和处理等方面的内容。除此之外,本书还介绍SQL Server报表管理以及SQL Server 2012安全新特性等相关的内容。在本书的后面两个章节中,通过讲解C#和ASP.NET在SQL Server 2012中应用的两个案例,来讲解SQL Server 2012在实际项目中的具体应用。

  全书基础知识介绍清晰明了,理论联系实际,具有很强的可操作性。实例介绍知识面广,不仅温习了基础知识部分所学的内容,还扩展介绍了相关的应用技巧,从而保证读者能够更好地掌握SQL Server 2012。本书既可作为高等院校各专业学生学习SQL Server 2012的基础教材,又可作为编程爱好者的自学读物。

热门图书
推荐新闻
技术文库
论坛推荐