编辑推荐

  《SQL Server 2012中文版数据库管理、应用与开发实践教程》是针对初、中级用户量身订做的,由浅入深地讲解SQLServer2012关系型数据库的应用。《SQL Server 2012中文版数据库管理、应用与开发实践教程》采用大量的范例进行讲解,力求通过实际操作使读者更容易地使用SQLServer2012操作数据。《SQL Server 2012中文版数据库管理、应用与开发实践教程》可作为在校大学生学习使用SQLServer2012进行数据库开发的参考资料,也适合作为高等院校相关专业的教学参考书。


内容简介

  《SQL Server 2012中文版数据库管理、应用与开发实践教程》讲述SQLServer2012的数据库开发技术。《SQL Server 2012中文版数据库管理、应用与开发实践教程》共分为16章,内容包括关系数据库理论、SQLServer2012的新特性、sqlcmd工具的使用、数据库的操作、数据表的操作、SELECT查询、变量、常量、数据类型、运算符、控制流语句、注释、内置函数、存储过程、自定义函数、视图、触发器、索引、事务、游标、安全认证模式、登录账户、数据库用户、角色以及权限管理。《SQL Server 2012中文版数据库管理、应用与开发实践教程》还介绍了SQLServer2012的高级技术,如数据库的联机、脱机、备份、还原、导入、导出、XML技术、数据集成服务和报表服务等。最后通过一个综合案例介绍SQLServer2012在实际项目中的开发应用。

  《SQL Server 2012中文版数据库管理、应用与开发实践教程》可作为在校大学生学习使用SQLServer2012进行数据库开发的参考资料,也适合作为高等院校相关专业的教学参考书。


目录

第1章SQLServer2012入门基础1

1.1认识关系数据库1

1.1.1数据库概述1

1.1.2数据库模型2

1.1.3关系数据库概述4

1.1.4关系术语5

1.1.5关系范式6

1.2SQLServer发展史8

1.3SQLServer2012简介9

1.3.1新特性9

1.3.2安装过程的变更10

1.3.3硬件和软件要求11

1.4实验指导——安装SQLServer201212

1.5验证安装22

1.5.1查看服务22

1.5.2注册服务器23

1.5.3配置身份验证模式25

1.6实验指导——使用sqlcmd工具26

1.6.1连接到数据库26

1.6.2执行语句27

1.6.3使用输入和输出文件27

1.7思考与练习28

第2章操作数据库30

2.1SQLServer系统数据库30

2.1.1master数据库30

2.1.2model数据库31

2.1.3msdb数据库32

2.1.4tempdb数据库32

2.1.5Resource数据库33

2.2文件和文件组34

2.2.1数据库文件34

2.2.2文件组35

2.2.3创建文件组和文件35

2.3创建数据库36

2.3.1图形界面创建37

2.3.2Transact-SQL创建40

2.4实验指导——创建具有文件组

的数据库43

2.5修改数据库44

2.5.1图形界面修改44

2.5.2Transact-SQL修改45

2.6删除数据库47

2.6.1图形界面删除47

2.6.2Transact-SQL删除48

2.7数据库其他内容49

2.7.1显示数据库列表49

2.7.2数据库详细信息51

2.7.3数据库状态52

2.7.4文件状态53

2.8思考与练习53

第3章操作数据表55

3.1了解表55

3.1.1表的概念55

3.1.2系统表56

3.2创建表57

3.2.1图形界面创建57

3.2.2Transact-SQL语句创建60

3.3维护表63

3.3.1管理表中的列63

3.3.2修改表名65

3.3.3删除表66

3.3.4查看表定义67

3.4指定列数据类型68

3.4.1数字类型68

3.4.2日期和时间类型69

3.4.3字符串类型71

3.4.4Unicode字符串类型71

3.4.5二进制字符串72

3.4.6其他数据类型72

3.4.7用户自定义数据类型74

3.4.8数据类型的优先级76

3.5约束类型76

3.5.1主键约束77

3.5.2自动增长标识80

3.5.3唯一性约束81

3.5.4空与非空约束82

3.5.5默认值约束82

3.5.6检查约束83

3.5.7外键约束84

3.6实验指导——创建图书管理系统

的相关表85

3.7思考与练习87

第4章数据更新操作89

4.1添加数据89

4.1.1INSERT语句的语法89

4.1.2插入单条记录91

4.1.3插入多条记录93

4.1.4INSERTINTO语句94

4.1.5SELECTINTO语句96

4.1.6图形界面操作96

4.2修改数据97

4.2.1UPDATE语句的语法97

4.2.2基本的UPDATE语句99

4.2.3更新多个列的值100

4.2.4基于其他表的更新100

4.3删除数据101

4.3.1DELETE语句的语法101

4.3.2使用DELETE语句102

4.3.3基于其他表的删除104

4.3.4图形界面操作105

4.3.5使用TRUNCATETABLE

语句106

4.4思考与练习107

第5章SELECT基本查询108

5.1SELECT语法简介108

5.2基本查询109

5.2.1获取所有列109

5.2.2获取指定列110

5.2.3对列使用别名110

5.2.4获取不重复的数据111

5.2.5获取前几条数据112

5.2.6使用计算列113

5.3条件查询113

5.3.1使用比较运算符查询114

5.3.2使用逻辑运算符查询114

5.3.3使用范围运算符查询115

5.3.4使用IN查询116

5.3.5使用LIKE查询116

5.3.6根据数据是否为空查询117

5.4格式化结果集117

5.4.1排序结果集118

5.4.2分组结果集118

5.4.3统计结果集119

5.5实验指导——水果信息统计120

5.6思考与练习122

第6章SELECT高级查询123

6.1多表连接123

6.1.1多表连接基础123

6.1.2指定表别名125

6.1.3实现多表连接126

6.1.4使用JOIN关键字127

6.2内连接128

6.2.1等值连接128

6.2.2不等值连接129

6.2.3自然连接129

6.3外连接130

6.3.1左外连接130

6.3.2右外连接131

6.3.3完全外连接132

6.4自连接和交叉连接133

6.4.1自连接133

6.4.2交叉连接134

6.5联合查询134

6.6子查询135

6.6.1使用IN的子查询136

6.6.2使用EXISTS的子查询136

6.6.3使用比较运算符的子查询137

6.6.4返回单值的子查询139

6.6.5嵌套子查询139

6.7实验指导——商品信息查询140

6.8思考与练习142

第7章Transact-SQL编程基础144

7.1Transact-SQL语言编程144

7.1.1Transact-SQL简介144

7.1.2Transact-SQL分类145

7.2变量和常量146

7.2.1变量146

7.2.2常量149

7.3运算符和表达式150

7.3.1算术运算符150

7.3.2赋值运算符151

7.3.3位运算符151

7.3.4比较运算符151

7.3.5复合运算符152

7.3.6逻辑运算符153

7.3.7范围解析运算符154

7.3.8集运算符155

7.3.9字符串串联运算符156

7.3.10一元运算符158

7.3.11运算符优先级159

7.3.12表达式160

7.4控制流语句160

7.4.1BEGIN...END语句块160

7.4.2IFELSE条件语句161

7.4.3CASE分支语句162

7.4.4WHILE循环语句164

7.4.5TRY...CATCH语句165

7.4.6其他语句166

7.5注释170

7.5.1单行注释170

7.5.2多行注释171

7.6实验指导——从查询的结果中

进行计算172

7.7思考与练习174

第8章SQLServer2012内置函数176

8.1函数和内置函数176

8.2数学函数177

8.2.1ABS()函数177

8.2.2ACOS()函数178

8.2.3FLOOR()函数178

8.2.4RAND()函数179

8.2.5ROUND()函数179

8.2.6SQRT()函数180

8.2.7其他数学函数181

8.3实验指导——计算图形的周长

和面积182

8.4字符串函数182

8.4.1CHARINDEX()函数183

8.4.2PATINDEX()函数183

8.4.3SUBSTRING()函数183

8.4.4REVERSE()函数184

8.4.5REPLACE()函数185

8.4.6其他字符串函数185

8.5日期和时间函数187

8.5.1获取日期和时间部分187

8.5.2获取日期和时间差188

8.5.3修改日期和时间值189

8.5.4验证日期和时间值189

8.5.5其他日期和时间函数190

8.6转换函数191

8.6.1CAST()和CONVERT()

函数191

8.6.2PARSE()函数192

8.6.3TRY相关函数192

8.7系统函数194

8.8思考与练习195

第9章存储过程和自定义函数197

9.1存储过程简介197

9.1.1存储过程概述197

9.1.2系统存储过程198

9.2自定义存储过程200

9.2.1存储过程语法200

9.2.2创建存储过程202

9.2.3加密存储过程204

9.2.4临时存储过程205

9.2.5嵌套存储过程206

9.3管理存储过程207

9.3.1查看存储过程207

9.3.2修改存储过程209

9.3.3删除存储过程211

9.4使用参数212

9.4.1带参数的存储过程212

9.4.2使用输出参数214

9.4.3参数默认值216

9.5使用自定义函数217

9.5.1标量函数217

9.5.2表格函数218

9.5.3多语句表值函数220

9.5.4修改与删除用户自定义

函数221

9.6实验指导——服装信息管理222

9.7思考与练习225

第10章创建和使用视图227

10.1了解视图227

10.1.1视图的分类227

10.1.2视图的优缺点228

10.2系统视图229

10.3创建视图230

10.3.1图形界面创建230

10.3.2通过Transact-SQL语句234

10.4管理视图235

10.4.1获取视图信息236

10.4.2修改视图240

10.4.3重命名视图241

10.4.4删除视图241

10.5使用视图243

10.5.1查询数据243

10.5.2添加数据244

10.5.3修改数据245

10.6索引视图246

10.6.1了解索引视图247

10.6.2创建步骤247

10.6.3所需要求247

10.7实验指导——创建和使用索引

视图248

10.8思考与练习250

第11章SQLServer2012触发器252

11.1触发器概述252

11.1.1触发器的作用252

11.1.2触发器的执行环境253

11.1.3触发器的类型254

11.2DML触发器254

11.2.1DML触发器简介255

11.2.2创建DML触发器语法256

11.2.3INSERT触发器256

11.2.4DELETE触发器258

11.2.5UPDATE触发器259

11.2.6INSTEADOF触发器261

11.3管理触发器264

11.3.1禁用触发器264

11.3.2启用触发器264

11.3.3修改触发器265

11.3.4删除触发器266

11.4DDL触发器267

11.4.1创建DDL触发器语法267

11.4.2数据库DDL触发器267

11.4.3服务器DDL触发器268

11.5实验指导——嵌套触发器269

11.6递归触发器271

11.6.1递归触发器注意事项271

11.6.2禁用与启用递归272

11.7思考与练习273

第12章索引、事务和游标274

12.1索引274

12.1.1索引的概念274

12.1.2创建索引275

12.1.3查看索引280

12.1.4修改索引281

12.1.5重命名索引282

12.1.6删除索引282

12.1.7索引优化284

12.2实验指导——使用索引优化查询285

12.3事务286

12.3.1事务的概念286

12.3.2事务的特性287

12.3.3事务语句287

12.4实验指导——使用事务实现

图书添加289

12.5游标290

12.5.1游标的概念290

12.5.2游标的类型291

12.5.3游标的实现292

12.5.4声明游标292

12.5.5打开游标294

12.5.6检索游标294

12.5.7关闭游标296

12.5.8删除游标引用296

12.5.9游标函数297

12.6思考与练习300

第13章数据库的安全机制302

13.1安全认证模式302

13.1.1Windows身份验证302


其他推荐