数据库原理与应用PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:鲁宁主编;寇卫利,幸宏,林宏副主编
- 出 版 社:成都:西南交通大学出版社
- 出版年份:2015
- ISBN:9787564307653
- 页数:292 页
第1章 数据库的基础知识 1
1.1 数据库概述 1
1.1.1 数据和信息 1
1.1.2 数据处理与数据管理 1
1.1.3 数据库技术的发展概况 2
1.2 数据模型 3
1.2.1 数据模型的概念 3
1.2.2 实体联系模型 3
1.2.3 实体联系图 5
1.2.4 三种常见的数据模型 7
1.3 数据库系统 9
1.3.1 数据库系统的组成 9
1.3.2 数据库系统的特点 10
1.3.3 数据库系统的三级模式结构 10
1.4 关系模型 11
1.4.1 关系模型术语 11
1.4.2 关系特点 12
1.4.3 关系运算 12
第2章 SQL Server的基本操作 16
2.1 SQL Server 2008数据库管理系统 16
2.1.1 SQL Server 2008概述 16
2.1.2 SQL Server 2008版本简介 16
2.1.3 SQL Server 2008的安装 17
2.1.4 SQL Server 2008服务器启动 28
2.2 SQL Server Management Studio的使用 30
2.2.1 启动SQL Server Management Studio 30
2.2.2 SQL Server内置系统数据库简介 31
2.2.3 连接远程数据库服务器 33
2.2.4 管理数据库 35
2.2.5 管理数据表 38
2.2.6 编辑数据表记录 41
2.2.7 查询功能的使用 44
2.3 SQL Server与外部数据的交互 45
2.3.1 导入数据 45
2.3.2 导出数据 51
第3章 SQL的基础知识 55
3.1 SQL简介 55
3.2 SQL的数据类型 56
3.2.1 整数数据型 56
3.2.2 精确浮点型 56
3.2.3 近似浮点型 56
3.2.4 日期时间型 57
3.2.5 字符型 57
3.2.6 货币型 57
3.2.7 Unicode字符型 58
3.2.8 二进制字符型 58
3.2.9 特殊数据型 58
3.3 标识符 59
3.3.1 标识符概述 59
3.3.2 特殊标识符 59
3.4 使用SQL语句管理数据库 59
3.4.1 创建数据库 59
3.4.2 修改数据库 61
3.4.3 删除数据库 63
3.5 使用SQL语句管理表 63
3.5.1 创建表 63
3.5.2 修改表 66
3.5.3 删除表 67
3.6 使用SQL语句维护数据 68
3.6.1 数据插入 68
3.6.2 数据更新 69
3.6.3 数据删除 69
3.6.4 TRUNCATE TABLE命令 69
3.6.5 记录操作语句简化形式 70
3.7 SQL简单查询语句 70
3.7.1 SELECT查询语句结构 70
3.7.2 SELECT子句 72
3.7.3 FROM子句 74
3.7.4 WHERE子句 74
3.7.5 GROUP BY子句 79
3.7.6 HAVING子句 81
3.7.7 ORDER BY子句 82
第4章 SQL高级查询技术 83
4.1 关联表查询 83
4.1.1 双表关联查询 83
4.1.2 多表关联查询 84
4.1.3 关联表统计 84
4.2 使用UNION子句 85
4.3 子查询 86
4.3.1 子查询的概念 86
4.3.2 子查询的应用 87
4.4 连接查询 90
4.4.1 内连接查询 91
4.4.2 外连接查询 92
4.4.3 交叉连接查询 93
4.4.4 自连接查询 94
4.5 实用经典SQL汇总 96
4.5.1 复制部分表结构 96
4.5.2 批量插入记录 96
4.5.3 关联更新表记录 96
4.5.4 使用MERGE语句 96
4.5.5 关联表统计 97
第5章 视图 99
5.1 视图概述 99
5.1.1 视图的概念 99
5.1.2 视图的优点 99
5.1.3 视图的注意事项 99
5.2 创建视图 100
5.2.1 使用SQL语句创建视图 100
5.2.2 使用SQL Server Management Studio创建视图 103
5.3 使用视图 105
5.4 管理视图 105
5.4.1 查看修改视图 105
5.4.2 使用存储过程检查视图 106
5.4.3 删除视图 106
第6章 索引 107
6.1 SQL Server的数据存储 107
6.1.1 存储文件类型 107
6.1.2 数据页面结构 108
6.1.3 对大型行的支持 108
6.1.4 SQL Server的数据页缓存 108
6.1.5 存储分配单位盘区 109
6.1.6 SQL Server的数据访问 109
6.2 索引的概念 111
6.3 索引的类型 111
6.3.1 聚集索引 112
6.3.2 非聚集索引 114
6.3.3 何时使用聚集索引或非聚集索引 117
6.4 索引的创建和管理方法 117
6.4.1 创建索引 117
6.4.2 使用命令进行索引管理 119
第7章 T-SQL程序设计 121
7.1 T-SQL的变量 121
7.1.1 局部变量 121
7.1.2 全局变量 123
7.2 程序流程控制语句 124
7.2.1 BEGIN...END语句 124
7.2.2 单条件分支语句 125
7.2.3 多条件分支语句 125
7.2.4 循环语句 128
7.2.5 WAITFOR语句 129
7.2.6 RETURN语句 130
7.2.7 GOTO(语句 131
7.2.8 使用注释 132
7.2.9 使用批处理 133
第8章 函数 134
8.1 系统内置函数 134
8.1.1 系统函数 134
8.1.2 字符串函数 135
8.1.3 日期函数 138
8.1.4 数学函数 139
8.1.5 CASE函数 140
8.1.6 系统内置函数应用 141
8.2 自定义函数 142
8.2.1 自定义函数简介 142
8.2.2 创建自定义函数 143
8.2.3 调用自定义函数 144
8.2.4 查看自定义函数 144
8.2.5 删除自定义函数 145
8.2.6 自定义函数示例 145
第9章 存储过程、触发器和游标 149
9.1 存储过程 149
9.1.1 存储过程简介 149
9.1.2 创建存储过程 151
9.1.3 使用存储过程 153
9.1.4 查看存储过程 155
9.1.5 删除存储过程 157
9.2 触发器 158
9.2.1 触发器简介 158
9.2.2 使用SQL创建触发器 159
9.2.3 虚拟表 161
9.2.4 使用SQL修改触发器 162
9.2.5 使用SQL删除触发器 163
9.2.6 使用SQL查看触发器 163
9.2.7 使用SQL Server Management Studio管理触发器 164
9.2.8 触发器应用举例 164
9.3 游标 167
9.3.1 游标简介 167
9.3.2 创建使用游标 167
9.3.3 游标应用举例 169
第10章 事务与锁 171
10.1 事务 171
10.1.1 事务的概念 171
10.1.2 事务的特征 171
10.1.3 执行事务的三种模式 173
10.1.4 事务隔离级别 175
10.1.5 事务保存点的设置与回滚 177
10.1.6 分布式事务 178
10.2 锁 179
10.2.1 数据不一致问题 179
10.2.2 锁的概念 180
10.2.3 SQL Server 2008的锁机制 181
10.2.4 SQL Server 2008的锁模式 182
10.2.5 死锁问题 184
第11章 SQL Server的数据库的安全性管理 187
11.1 SQL Server的安全性机制 187
11.1.1 SQL Server的验证模式 188
11.1.2 设置SQL Server验证模式 189
11.2 数据库登录管理 189
11.2.1 账号和角色 189
11.2.2 使用SQL Server Management Studio查看登录账号 190
11.2.3 默认登录账号 190
11.2.4 使用存储过程查看登录账号 191
11.2.5 使用SQL Server Management Studio管理登录账号 191
11.2.6 使用SQL管理登录账号 193
11.3 数据库用户管理 195
11.3.1 用户概述 195
11.3.2 dbo和guest用户 195
11.3.3 利用SQL Server Management Studio管理数据库用户 196
11.3.4 利用系统过程管理数据库用户 198
11.4 角色管理 199
11.4.1 固定的服务器角色 200
11.4.2 固定数据库角色 200
11.5 权限管理 201
11.5.1 对象权限 201
11.5.2 语句权限 201
11.5.3 利用SQL Server Management Studio管理权限 203
第12章 数据的备份与恢复 206
12.1 数据的备份 206
12.1.1 数据库备份的概念 206
12.1.2 备份设备与备份方式 207
12.1.3 备份数据库 208
12.2 数据的恢复 215
12.2.1 故障的种类 215
12.2.2 恢复技术 216
12.2.3 恢复策略 217
12.2.4 数据库镜像技术 218
12.3 恢复数据库示例 218
12.3.1 使用SQL Server Management Studio恢复数据库 218
12.3.2 使用语句进行数据恢复 219
第13章 关系数据库规范化理论 221
13.1 规范化问题的提出 221
13.2 数据依赖 221
13.3 函数依赖 224
13.3.1 函数依赖的概念 224
13.3.2 函数依赖的性质 225
13.4 范式理论 226
13.4.1 第一范式 227
13.4.2 第二范式 228
13.4.3 第三范式 230
13.4.4 BCNF范式 231
13.4.5 规范化总结 234
第14章 关系数据库设计理论 235
14.1 需求分析 235
14.1.1 需求分析的任务 235
14.1.2 需求分析的方法 236
14.2 概念设计 239
14.2.1 概念模型的特点 239
14.2.2 概念结构设计的方法与步骤 240
14.3 逻辑设计 246
14.3.1 E-R图向关系模型的转换 247
14.3.2 数据模型的优化 248
14.3.3 设计用户子模式 248
14.4 物理设计 249
14.4.1 确定关系模型的存取方法 249
14.4.2 确定数据库的存储结构 249
14.4.3 确定系统存储参数的配置 250
14.5 数据库的实施 250
14.6 数据库的运行和维护 251
第15章 数据库应用程序设计 253
15.1 数据库访问架构介绍 253
15.1.1 ODBC技术简介 253
15.1.2 ADO技术简介 253
15.1.3 ADO.NET简介 254
15.2 VB操作SQL Server数据库 256
15.2.1 使用ADODC和DataGrid控件访问数据库 256
15.2.2 VB程序操作SQL Server的方法 262
15.2.3 完全用程序操作SQL Server数据表 263
15.3 C#操作SQL Server数据库 265
15.3.1 ADO.NET访问SQL Server数据库的方法 265
15.3.2 学生成绩管理系统的开发 269
上机实验指导 276
练习一 使用SQL Server Management Studio维护数据库和数据表 276
练习二 使用SQL语句创建数据表和操作数据 277
练习三 SQL简单查询语句使用 280
练习四 SQL高级查询应用 281
练习五 SQL数据统计处理 282
练习六 连接查询及视图的使用 283
练习七 使用T-SQL流程控制语句 284
练习八 系统函数和自定义函数 286
练习九 存储过程、触发器和游标的使用 288
练习十 使用SQL Server安全性管理数据库 289
练习十一 数据库的备份与恢复 290
练习十二 学生宿舍管理系统设计 291
练习十三 学生成绩管理系统开发 291
参考文献 292
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017