《SQL Server数据库原理及实验教程》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:毋建宏
  • 出 版 社:
  • 出版年份:2020
  • ISBN:
  • 页数:0 页
图书介绍:

第1章 数据库系统概述 1

1.1数据库的基本概念 1

1.1.1数据 1

1.1.2数据库 2

1.1.3数据库管理系统 2

1.1.4数据库系统 2

1.2数据管理技术的产生和发展 2

1.2.1人工管理阶段 3

1.2.2文件系统阶段 3

1.2.3数据库技术阶段 4

1.3数据库系统的特点 5

1.4数据库系统的三级模式结构 6

1.5数据模型 8

1.5.1数据模型的分层 8

1.5.2数据模型的三要素 8

1.5.3概念模型与E-R图 9

1.5.4常用的数据模型 11

1.6小结 14

习题1 14

第2章 关系数据库基本原理 15

2.1关系模型概述 15

2.1.1关系数据结构 15

2.1.2关系模型的数据操作 18

2.1.3关系模型的完整性约束 19

2.2关系代数 22

2.2.1集合运算 22

2.2.2关系运算 22

2.3关系规范化理论 24

2.3.1函数依赖的基本概念 24

2.3.2数据依赖对关系模式的影响 25

2.3.3关系模式的规范化 26

2.3.4关系模式的分解 31

2.4数据库设计方法 32

2.4.1数据库设计的过程 32

2.4.2 E-R图转换为关系数据库模式 34

2.5小结 34

习题2 35

第3章SQL Server 2014数据库的安装及管理 36

3.1 SQL Server 2014简介 36

3.1.1 SQL Server的发展历史 36

3.1.2 SQL Server 2014的新特性 37

3.2 SQL Server 2014的安装 37

3.2.1安装要求 37

3.2.2版本选择 37

3.2.3安装过程 38

3.3 SQL Server 2014的常用管理工具 47

3.3.1 SQL Server配置管理器 47

3.3.2 SQL Server Management Studio 48

3.3.3其他管理工具 49

3.4 SQL和T -SQL的概述 49

3.4.1 SQL的发展与特点 49

3.4.2 T-SQL概述 49

3.5小结 50

习题3 50

第4章 管理SQL Server数据库 51

4.1 SQL Server数据库概述 51

4.1.1 SQL Server数据库的结构 51

4.1.2 SQL Server系统数据库 51

4.2创建数据库 52

4.2.1使用SSMS创建数据库 52

4.2.2使用T-SQL语句创建数据库 53

4.3修改数据库 54

4.3.1使用SSMS查看及修改数据库属性 54

4.3.2使用T-SQL语句修改数据库 55

4.4删除数据库 56

4.4.1使用SSMS删除数据库 56

4.4.2使用T-SQL语句删除数据库 57

4.5分离数据库和附加数据库 58

4.5.1分离数据库 58

4.5.2附加数据库 59

4.6生成SQL脚本 60

4.7小结 61

习题4 61

第5章 管理SQL Server数据表 62

5.1 SQL Server数据表概述 62

5.1.1表的概念 62

5.1.2表的结构 62

5.1.3列的数据类型 62

5.2创建数据表 64

5.2.1使用SSMS创建数据表 64

5.2.2使用T-SQL语句创建数据表 65

5.3修改数据表 66

5.3.1使用SSMS查看数据表属性信息及修改数据表 67

5.3.2使用T-SQL语句修改数据表 69

5.4删除数据表 70

5.4.1使用SSMS删除数据表 70

5.4.2使用T-SQL语句删除数据表 70

5.5小结 71

习题5 71

第6章 数据更新 72

6.1插入数据 72

6.1.1通过SSMS插入数据 72

6.1.2用INSERT语句插入数据 73

6.2修改数据 76

6.2.1通过SSMS修改数据 76

6.2.2用UPDATE语句修改数据 77

6.3删除数据 78

6.3.1通过SSMS删除数据 79

6.3.2用DELETE语句删除数据 79

6.4小结 81

习题6 81

第7章 数据查询 82

7.1 SELECT语句的结构与执行 82

7.1.1 SELECT语句的语法结构 82

7.1.2 SELECT语句各子句的顺序及功能 83

7.1.3 SELECT语句各子句的执行 83

7.2基本查询 84

7.2.1简单查询 84

7.2.2条件查询 90

7.2.3查询结果排序 99

7.2.4数据统计查询 101

7.3小结 108

习题7 108

第8章 高级查询 109

8.1连接查询 109

8.1.1基本连接 109

8.1.2 JOIN关键字 111

8.1.3内部连接 111

8.1.4外部连接 112

8.1.5交叉连接 114

8.1.6自连接 114

8.2集合查询 115

8.2.1联合查询 115

8.2.2集合交集 117

8.2.3集合差 118

8.3子查询 118

8.3.1单值子查询 119

8.3.2带有ALL、ANY、SOME运算符的子查询 120

8.3.3带有IN运算符的子查询 121

8.3.4带有EXISTS运算符的子查询 123

8.3.5在FROM子句中使用子查询 124

8.4小结 125

习题8 125

第9章 数据完整性 126

9.1数据完整性概述 126

9.2使用约束实施数据完整性 127

9.2.1主键约束 127

9.2.2外键约束 129

9.2.3非空约束 132

9.2.4唯一性约束 133

9.2.5默认值约束 135

9.2.6检查约束 136

9.3使用规则实施数据完整性 138

9.3.1创建规则 139

9.3.2查看规则 139

9.3.3绑定与松绑规则 141

9.3.4删除规则 142

9.4使用默认值实施数据完整性 143

9.4.1创建默认值 143

9.4.2查看默认值 143

9.4.3绑定与松绑默认值 145

9.4.4删除默认值 146

9.5小结 147

习题9 147

第10章 索引与视图 148

10.1索引概述 148

10.1.1索引的概念 148

10.1.2索引的分类 149

10.2索引操作 150

10.2.1创建索引 150

10.2.2查看及修改索引 154

10.2.3删除索引 155

10.3视图概述 157

10.3.1视图的概念 157

10.3.2视图的作用 157

10.3.3视图的限制 157

10.4视图操作 157

10.4.1创建视图 157

10.4.2修改视图 161

10.4.3删除视图 162

10.5视图应用 163

10.5.1在 SSMS界面中操作视图记录 163

10.5.2视图中的数据更新 164

10.6小结 166

习题10 166

第11章T-SQL程序设计与游标 167

11.1数据与表达式 167

11.1.1常量与变量 167

11.1.2运算符与表达式 169

11.2流程控制语句 173

11.2.1语句块和注释 173

11.2.2分支语句 175

11.2.3循环语句 178

11.2.4批处理 179

11.3游标 180

11.3.1游标概述 180

11.3.2声明游标 180

11.3.3打开游标 181

11.3.4读取游标 182

11.3.5关闭与释放游标 183

11.3.6使用游标修改和删除数据 183

11.4小结 185

习题11 185

第12章 存储过程 186

12.1存储过程概述 186

12.1.1存储过程的概念 186

12.1.2存储过程的种类 186

12.2创建和管理存储过程 187

12.2.1创建存储过程 187

12.2.2执行存储过程 189

12.2.3查看存储过程 191

12.2.4修改存储过程 192

12.2.5删除存储过程 194

12.3带参数的存储过程 195

12.3.1存储过程的参数类型 195

12.3.2创建和执行带输入参数的存储过程 195

12.3.3创建和执行带输出参数的存储过程 196

12.3.4存储过程的返回值 197

12.4小结 199

习题12 199

第13章 触发器 200

13.1触发器的概述 200

13.1.1触发器的概念 200

13.1.2触发器的作用 201

13.1.3触发器的类型 201

13.1.4触发器应用的两个逻辑表 202

13.2创建和管理DML触发器 202

13.2.1创建DML触发器 202

13.2.2其他类型的DML触发器 213

13.2.3修改触发器 213

13.2.4查看触发器 213

13.2.5删除触发器 214

13.2.6禁用和启用触发器 215

13.3创建DDL触发器 217

13.3.1 DDL触发器类型 218

13.3.2创建DDL触发器 218

13.4小结 218

习题13 219

第14章 函数 220

14.1系统内置函数 220

14.1.1聚合函数 220

14.1.2配置函数 226

14.1.3游标函数 227

14.1.4日期和时间函数 229

14.1.5数学函数 232

14.1.6元数据函数 238

14.1.7字符串函数 240

14.1.8文本和图像处理函数 245

14.2用户自定义函数 246

14.2.1标量值函数 246

14.2.2内嵌表值函数 247

14.2.3多语句表值函数 248

14.2.4用户自定义函数的注意事项 248

14.2.5查看用户定义函数 249

14.2.6删除用户定义函数 250

14.3小结 251

习题14 251

第15章 事务管理 252

15.1事务概述 252

15.1.1事务的概念 252

15.1.2事务的特性 252

15.1.3事务的运行模式 253

15.1.4多事务的并发问题 253

15.2事务管理与应用 256

15.3锁机制 258

15.3.1锁的简介 258

15.3.2隔离级别 260

15.3.3查看锁和死锁 262

15.3.4封锁协议 265

15.4小结 268

习题15 268

第16章 数据库安全管理 270

16.1 SQL Server的安全机制 270

16.1.1身份验证模式 270

16.1.2更改身份验证模式 270

16.2创建、管理登录名和数据库用户 272

16.2.1创建登录名 272

16.2.2管理登录名 276

16.2.3创建和管理数据库用户 278

16.3管理角色 279

16.3.1角色的种类 279

16.3.2管理服务器角色 280

16.3.3管理数据库角色 282

16.4管理权限 285

16.4.1权限的种类 285

16.4.2授予权限 286

16.4.3禁止与撤销权限 287

16.4.4查看权限 288

16.5小结 289

习题16 290

第17章 数据库备份与恢复 291

17.1数据库备份 291

17.1.1数据库备份概述 291

17.1.2创建和管理备份设备 292

17.1.3备份数据库操作 296

17.2数据库恢复 300

17.2.1数据库的恢复模式 300

17.2.2配置恢复模式 302

17.2.3恢复数据库操作 303

17.3小结 309

习题17 310

第18章 数据库的导入和导出 311

18.1导入和导出概述 311

18.2导入数据 311

18.3导出数据 315

18.4小结 320

习题18 320

第19章 数据库应用系统的设计与开发 321

19.1数据库设计的基本步骤 321

19.2采用ADO.NET组件访问SQL Server 322

19.2.1 ADO.NET组件简介 322

19.2.2连接式访问数据库 323

19.3采用JDBC访问SQL Server 324

19.3.1 JDBC简介 324

19.3.2 JDBC连接SQL Server数据库的步骤 325

19.4某物流仓储管理系统开发案例 328

19.4.1需求分析 328

19.4.2系统分析 330

19.4.3系统设计 337

19.4.4主要功能模块实现 345

19.5小结 350

习题19 351

参考文献 352