图书目录

目录Contents

第1章数据库系统概述1

1.1数据库管理技术及发展1

1.2数据库系统的基本概念4

1.2.1信息与数据4

1.2.2数据库5

1.2.3数据库管理系统5

1.2.4数据库系统6

1.3数据库系统结构7

1.3.1三级模型结构7

1.3.2两级映像9

1.4数据库技术的发展趋势10

习题11

第2章数据模型13

2.1信息的3种世界13

2.2概念模型14

2.2.1概念模型的基本概念14

2.2.2ER模型16

2.3数据模型17

2.3.1层次模型18

2.3.2网状模型18

2.3.3关系模型19

2.3.4面向对象模型21

习题22

第3章关系数据库24

3.1关系数据结构24

3.1.1关系的定义和性质243.1.2关系模式26

3.1.3关系数据库26

3.2关系的完整性26

3.3关系运算27

3.3.1传统的集合运算28

3.3.2专门的关系运算30

习题35

◆SQL Server 2019实用教程目录第4章关系规范化理论37

4.1函数依赖37

4.1.1函数依赖的概念37

4.1.2几种特殊的函数依赖38

4.1.3码的函数依赖表示39

4.2范式39

4.2.1关系规范化的目的40

4.2.2第一范式41

4.2.3第二范式41

4.2.4第三范式42

习题42

第5章数据库设计45

5.1数据库设计概述45

5.2需求分析阶段45

5.2.1需求分析的任务46

5.2.2需求分析的方法46

5.2.3数据流图和数据字典47

5.3概念结构设计阶段48

5.3.1概念结构设计方法49

5.3.2概念模型设计步骤49

5.4逻辑结构设计阶段50

5.4.1将ER模型转换为关系数据模型50

5.4.2关系模式的优化53

5.4.3设计用户外模式53

5.5物理结构设计阶段54

5.5.1确定数据库的物理结构54

5.5.2评价物理结构55

5.6数据库实施、运行和维护阶段56

5.6.1数据库实施56

5.6.2数据库的运行与维护57

习题57

第6章安装和配置SQL Server 201959

6.1SQL Server 2019概述59

6.1.1SQL Server发展史59

6.1.2SQL Server 2019新功能60

6.1.3SQL Server 2019系统架构61

6.2SQL Server 2019的安装和配置62

6.2.1SQL Server 2019的版本62

6.2.2SQL Server 2019的安装步骤63

6.3SQL Server 2019的管理工具70

6.3.1SQL Server Management Studio70

6.3.2SQL Server配置管理器71

6.3.3SQL Server Profiler跟踪工具72

6.3.4数据库引擎优化顾问73

习题74

第7章数据库的基本管理75

7.1数据库基本概念75

7.1.1物理存储结构75

7.1.2逻辑存储结构76

7.2数据库操作77

7.2.1数据库的创建77

7.2.2数据库的修改81

7.2.3数据库的删除83

7.3数据库的分离与附加84

7.3.1数据库的分离84

7.3.2数据库的附加86

习题87

第8章数据表的基本管理89

8.1创建表89

8.1.1数据类型89

8.1.2使用图形化界面创建表92

8.1.3使用TSQL语法创建表93

8.2修改表96

8.2.1使用图形化界面修改表96

8.2.2使用TSQL语法修改表96

8.3表中的各种约束97

8.3.1主键约束97

8.3.2唯一性约束98

8.3.3外键约束99

8.3.4检查约束103

8.3.5默认值约束104

8.4删除表106

8.5数据操作106

8.5.1插入数据106

8.5.2修改数据107

8.5.3删除数据108

8.6表中数据的导出/导入109

8.6.1导出数据109

8.6.2导入数据115

习题118

第9章编程基础120

9.1TSQL的分类120

9.2基本语法121

9.2.1TSQL语法约定121

9.2.2数据库对象引用规则122

9.2.3标识符122

9.2.4变量123

9.2.5运算符125

9.2.6注释128

9.2.7批处理128

9.3流程控制语句129

9.3.1SET语句129

9.3.2BEGIN…END语句129

9.3.3IF…ELSE语句129

9.3.4CASE语句130

9.3.5WHILE语句132

9.3.6RETURN语句133

9.4系统内置函数133

9.4.1聚合函数133

9.4.2数学函数134

9.4.3字符串函数135

9.4.4日期和时间函数136

9.4.5数据类型转换函数137

9.4.6元数据函数138

9.4.7用户自定义函数139

习题141

第10章数据查询143

10.1SELECT查询语法143

10.2简单查询144

10.2.1投影查询144

10.2.2选择查询148

10.2.3模糊查询152

10.2.4汇总查询157

10.3分组查询158

10.4连接查询162

10.4.1内连接163

10.4.2自连接163

10.4.3外连接164

10.4.4交叉连接167

10.5子查询168

10.5.1无关子查询168

10.5.2相关子查询171

10.6其他查询174

10.6.1查询结果排序174

10.6.2集合操作175

10.6.3存储查询结果177

习题178

第11章视图和索引180

11.1视图180

11.1.1视图概述180

11.1.2创建视图182

11.1.3修改视图186

11.1.4查看视图187

11.1.5使用视图189

11.1.6删除视图192

11.2索引192

11.2.1索引概述193

11.2.2索引类型193

11.2.3创建索引194

11.2.4查看索引197

11.2.5删除索引198

习题199

第12章存储过程、触发器和游标201

12.1存储过程201

12.1.1存储过程概述201

12.1.2存储过程类型202

12.1.3创建存储过程203

12.1.4执行存储过程205

12.1.5查看存储过程208

12.1.6修改和删除存储过程208

12.2触发器210

12.2.1触发器概述210

12.2.2触发器类型210

12.2.3创建触发器212

12.2.4插入表和删除表215

12.2.5查看触发器219

12.2.6修改触发器220

12.2.7禁用、启用触发器221

12.2.8删除触发器222

12.3游标223

12.3.1游标概述223

12.3.2游标类型223

12.3.3游标使用224

习题229

第13章事务和锁230

13.1事务230

13.1.1事务概述230

13.1.2事务类型231

13.1.3事务处理语句232

13.2锁235

13.2.1锁的基本概念236

13.2.2锁类型236

13.2.3锁的兼容性238

13.2.4死锁239

13.2.5手工加锁240

习题241

第14章数据库安全性管理242

14.1身份验证242

14.1.1SQL Server的身份验证模式242

14.1.2身份验证方式设置243

14.2账号管理244

14.2.1服务器账号244

14.2.2数据库用户账号247

14.3角色251

14.3.1固定服务器角色251

14.3.2固定数据库角色252

14.3.3应用程序角色256

14.4权限257

14.4.1权限分类257

14.4.2权限设置258

习题262

第15章数据库的备份和还原263

15.1数据库备份概述263

15.1.1备份策略263

15.1.2备份类型264

15.2数据库还原概述265

15.2.1还原策略265

15.2.2数据库恢复模式266

15.3数据库备份和还原操作268

15.3.1数据库备份268

15.3.2数据库还原271

习题274