当前位置:首页 > 工业技术
SQL Server 2012数据库原理与应用
SQL Server 2012数据库原理与应用

SQL Server 2012数据库原理与应用PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:鲁宁,寇卫利,林宏主编;赵友杰,邢丽伟,幸宏副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2016
  • ISBN:9787115395764
  • 页数:270 页
图书介绍:本书以学生熟悉的学生成绩管理数据库为示例贯穿始终,由浅入深、循序渐进地介绍了数据库的基本概念、SQL Server 2012?的安装与使用、通用查询语言?SQL、视图、索引、T-SQL程序设计、函数、存储过程、触发器、游标、事务与锁、数据库的安全性管理、数据的备份与恢复、关系数据库规范化理论、关系数据库设计理论、数据库应用程序开发、数据库综合设计案例等内容。
《SQL Server 2012数据库原理与应用》目录

第1章 数据库的基础知识 1

1.1数据库概述 1

1.1.1数据和信息 1

1.1.2数据处理与数据管理 1

1.1.3数据库技术的发展概况 1

1.2数据模型 3

1.2.1数据模型的概念 3

1.2.2实体联系模型 3

1.2.3实体联系图 4

1.2.4 三种常见的数据模型 6

1.3数据库系统 7

1.3.1数据库系统的组成 7

1.3.2数据库系统的特点 8

1.3.3数据库系统的三级模式结构 8

1.4关系模型 9

1.4.1关系模型术语 9

1.4.2关系特点 10

1.4.3关系运算 10

第2章SQL Server的基本操作 14

2.1 SQL Server 2012数据库管理系统 14

2.1.1 SQL Server 2012概述 14

2.1.2 SQL Server 2012版本简介 14

2.1.3 SQL Server 2012的安装 15

2.1.4 SQL Server 2012服务器启动 25

2.2 SQL Server Management Studio的使用 26

2.2.1启动SQL Server Management Studio 27

2.2.2 SQL Server内置系统数据库简介 28

2.2.3连接远程数据库服务器 28

2.2.4管理数据库 31

2.2.5管理数据表 33

2.2.6编辑数据表记录 36

2.2.7查询功能的使用 38

2.3 SQL Server与外部数据的交互 39

2.3.1导入数据 39

2.3.2导出数据 45

第3章SQL的基础知识 49

3.1 SQL简介 49

3.2 SQL的数据类型 50

3.2.1整数数据型 50

3.2.2精确浮点型 50

3.2.3近似浮点型 50

3.2.4 日期时间型 51

3.2.5字符型 51

3.2.6 货币型 51

3.2.7 Unicode字符型 52

3.2.8二进制字符型 52

3.2.9特殊数据型 52

3.3标识符 53

3.3.1标识符概述 53

3.3.2特殊标识符 53

3.4使用SQL语句管理数据库 54

3.4.1创建数据库 54

3.4.2修改数据库 55

3.4.3删除数据库 56

3.5使用SQL语句管理表 56

3.5.1创建表 56

3.5.2修改表 59

3.5.3删除表 60

3.6使用SQL语句维护数据 60

3.6.1数据插入 60

3.6.2数据更新 61

3.6.3数据删除 62

3.6.4 TRUNCATE TABLE命令 62

3.6.5记录操作语句简化形式 62

3.7 SQL简单查询语句 62

3.7.1 SELECT查询语句结构 62

3.7.2 SELECT子句 64

3.7.3 FROM子句 66

3.7.4 WHERE子句 66

3.7.5 GROUP BY子句 70

3.7.6 HAVING子句 71

3.7.7 ORDER BY子句 72

第4章SQL高级查询技术 73

4.1关联表查询 73

4.1.1双表关联查询 73

4.1.2多表关联查询 74

4.1.3关联表统计 74

4.2使用UNION子句 74

4.3子查询 76

4.3.1子查询的概念 76

4.3.2子查询的应用 77

4.4连接查询 79

4.4.1内连接查询 80

4.4.2外连接查询 81

4.4.3交叉连接查询 81

4.4.4自连接查询 82

4.5其他SQL子句 83

4.5.1 FOR XML PATH 83

4.5.2 OFFSET分页 84

4.5.3 OVER子句 84

4.6实用经典SQL汇总 85

4.6.1复制部分表结构 85

4.6.2批量插入记录 85

4.6.3关联更新表记录 85

4.6.4 使用MERGE语句 85

4.6.5关联表统计 86

4.6.6查询数据库所有表及列 86

第5章 视图 87

5.1视图概述 87

5.1.1视图的概念 87

5.1.2视图的优点 87

5.1.3视图的注意事项 87

5.2创建视图 88

5.2.1使用SQL语句创建视图 88

5.2.2使用SQL Server Management Studio创建视图 90

5.3使用视图 92

5.4管理视图 92

5.4.1查看修改视图 92

5.4.2使用存储过程检查视图 93

5.4.3删除视图 93

第6章 索引 94

6.1 SQL Server的数据存储 94

6.1.1存储文件类型 94

6.1.2数据页面结构 95

6.1.3对大型行的支持 95

6.1.4 SQL Server的数据页缓存 95

6.1.5存储分配单位盘区 96

6.1.6 SQL Server的数据访问 96

6.2索引的概念 97

6.3索引的类型 98

6.3.1聚集索引 98

6.3.2非聚集索引 100

6.3.3何时使用聚集索引或非聚集索引 103

6.4索引的创建和管理方法 104

6.4.1创建索引 104

6.4.2使用命令进行索引管理 105

第7章T-SQL程序设计 107

7.1 T-SQL的变量 107

7.1.1局部变量 107

7.1.2全局变量 108

7.2程序流程控制语句 109

7.2.1 BEGIN&END语句 109

7.2.2单条件分支语句 110

7.2.3多条件分支语句 111

7.2.4循环语句 113

7.2.5 WAITFOR语句 114

7.2.6 RETURN语句 114

7.2.7 GOTO语句 115

7.2.8 使用注释 115

7.2.9使用批处理 116

7.3 T-SQL实用示例 117

7.3.1动态分页 117

7.3.2行列转置 117

第8章 函数 119

8.1系统内置函数 119

8.1.1系统函数 119

8.1.2字符串函数 120

8.1.3日期函数 122

8.1.4数学函数 123

8.1.5 CASE函数 124

8.1.6系统内置函数应用 125

8.2自定义函数 125

8.2.1自定义函数简介 125

8.2.2创建自定义函数 126

8.2.3调用自定义函数 127

8.2.4 查看自定义函数 127

8.2.5删除自定义函数 128

8.2.6自定义函数示例 128

第9章 存储过程、触发器和游标 131

9.1存储过程 131

9.1.1存储过程简介 131

9.1.2创建存储过程 133

9.1.3使用存储过程 135

9.1.4查看存储过程 137

9.1.5删除存储过程 139

9.2触发器 139

9.2.1触发器简介 139

9.2.2使用SQL创建触发器 140

9.2.3虚拟表 142

9.2.4 使用SQL修改触发器 143

9.2.5使用SQL删除触发器 143

9.2.6使用SQL查看触发器 144

9.2.7使用SQL Server Management Studio管理触发器 144

9.2.8 触发器应用举例 145

9.3游标 146

9.3.1游标简介 146

9.3.2创建和使用游标 147

9.3.3游标应用举例 148

第10章 事务与锁 150

10.1事务 150

10.1.1事务的概念 150

10.1.2事务的特征 150

10.1.3执行事务的三种模式 152

10.1.4事务隔离级别 153

10.1.5事务保存点的设置与回滚 155

10.1.6分布式事务 156

10.2锁 156

10.2.1数据不一致问题 156

10.2.2锁的概念 158

10.2.3 SQL Server的锁机制 158

10.2.4 SQL Server的锁模式 159

10.2.5死锁问题 160

第11章SQL Server的数据库安全性管理 163

11.1 SQL Server的安全性机制 163

11.1.1 SQL Server的验证模式 163

11.1.2设置SQL Server验证模式 164

11.2数据库登录管理 165

11.2.1账号和角色 165

11.2.2使用SQL Server Management Studio查看登录账号 165

11.2.3默认登录账号 166

11.2.4 使用存储过程查看登录账号 166

11.2.5使用SQL Server Management Studio管理登录账号 166

11.2.6 使用SQL管理登录账号 168

11.3数据库用户管理 169

11.3.1用户概述 169

11.3.2 dbo和guest用户 169

11.3.3利用SQL Server Management Studio管理数据库用户 170

11.3.4利用系统过程管理数据库用户 172

11.4角色管理 173

11.4.1固定服务器角色 173

11.4.2固定数据库角色 174

11.5权限管理 174

11.5.1对象权限 175

11.5.2语句权限 175

11.5.3利用SQL Server Management Studio管理权限 177

第12章 数据的备份与恢复 179

12.1数据的备份 179

12.1.1数据库备份的概念 179

12.1.2备份设备与备份方式 180

12.1.3备份数据库 181

12.2数据的恢复 187

12.2.1故障的种类 187

12.2.2恢复技术 188

12.2.3恢复策略 188

12.2.4数据库镜像技术 189

12.3恢复数据库示例 189

12.3.1使用SQL Server Management Studio恢复数据库 189

12.3.2使用语句进行数据恢复 191

12.4包含的数据库 192

12.4.1创建包含的数据库 192

12.4.2备份及还原包含的数据库 195

第13章 关系数据库规范化理论 197

13.1规范化问题的提出 197

13.2数据依赖 197

13.3函数依赖 201

13.3.1函数依赖的概念 201

13.3.2函数依赖的性质 201

13.4范式理论 202

13.4.1第一范式 203

13.4.2第二范式 203

13.4.3第三范式 205

13.4.4 BCNF范式 207

13.4.5规范化总结 209

第14章 关系数据库设计理论 210

14.1需求分析 210

14.1.1需求分析的任务 210

14.1.2需求分析的方法 211

14.2概念设计 214

14.2.1概念模型的特点 215

14.2.2概念结构设计的方法与步骤 215

14.3逻辑设计 220

14.3.1 E-R图向关系模型的转换 221

14.3.2数据模型的优化 222

14.3.3设计用户子模式 222

14.4物理设计 223

14.4.1确定关系模型的存取方法 223

14.4.2确定数据库的存储结构 223

14.4.3确定系统存储参数的配置 224

14.5数据库的实施 224

14.6 数据库的运行和维护 225

第15章 数据库应用程序设计 226

15.1数据库访问架构介绍 226

15.1.1 ODBC技术简介 226

15.1.2 ADO技术简介 226

15.1.3 ADO.NET简介 227

15.1.4 JDBC简介 228

15.2 VB操作SQL Server数据库 229

15.2.1使用ADODC和DataGrid控件访问数据库 229

15.2.2 VB程序操作SQL Server的方法 234

15.2.3完全用程序操作SQL Server数据表 234

15.3 C#操作SQL Server数据库 236

15.3.1 ADO.NET访问SQL Server数据库的方法 236

15.3.2学生成绩管理系统的开发 239

15.4 Java操作SQL Server数据库 244

15.4.1 Java读取数据库环境配置 244

15.4.2 Java读取SQL Server数据表数据 245

第16章 数据库应用综合实例 247

16.1需求分析 247

16.1.1用户需求分析 247

16.1.2选课管理系统数据字典 249

16.2概念设计 250

16.2.1建立局部E-R图 250

16.2.2建立全局E-R图 251

16.3逻辑设计 251

16.3.1将E-R图转换为关系模型 251

16.3.2模型优化 252

16.3.3数据库模式定义 252

16.4物理设计 254

16.5数据库实施 254

16.5.1建立数据库结构 254

16.5.2载入实验数据 254

16.5.3载入实际数据试运行 254

16.6数据库运行与维护 254

上机实验指导 256

练习一 使用SQL Server Management Studio维护数据库和数据表 256

练习二 使用SQL语句创建数据表和操作数据 257

练习三SQL简单查询语句的使用 260

练习四SQL高级查询的应用 260

练习五SQL数据统计处理 261

练习六 连接查询及视图的使用 262

练习七 使用T-SQL流程控制语句 263

练习八 系统函数和自定义函数 265

练习九 存储过程、触发器和游标的使用 266

练习十 使用SQL Server安全性管理数据库 267

练习十一 数据库的备份与恢复 268

练习十二 学生宿舍管理系统设计 269

练习十三 学生成绩管理系统开发 269

返回顶部