数据库原理及应用PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:唐友,文雪巍主编;张鑫,郝国康,司震宇等副主编
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:2013
- ISBN:9787560631677
- 页数:256 页
第1章 数据库基础概述 1
1.1 数据、信息与数据处理 1
1.1.1 数据与信息 1
1.1.2 数据处理 2
1.2 数据库系统的组成 2
1.2.1 数据库 2
1.2.2 数据库管理系统 2
1.2.3 数据库系统 3
1.2.4 数据库系统的用户 4
1.2.5 数据库系统的结构 4
1.3 数据管理的发展 5
1.3.1 人工管理阶段 5
1.3.2 文件系统阶段 5
1.3.3 数据库系统阶段 5
1.4 数据模型 7
1.4.1 数据模型概述 7
1.4.2 概念数据模型 7
1.4.3 逻辑数据模型 9
1.5 关系型数据库及其设计 11
1.5.1 关系型数据库定义 11
1.5.2 关系型数据库与表 11
1.5.3 主键与外键 11
1.5.4 字段约束 12
1.5.5 数据完整性 13
1.5.6 表的关联 14
1.5.7 数据库设计过程 15
1.5.8 关系型数据库规范化分析 16
1.6 本章小结 19
习题1 19
第2章 SQL Server 2000简介 20
2.1 SQL Server2000的特点 20
2.2 SQL Server 2000的安装 21
2.2.1 SQL Server 2000的硬件和软件安装要求 21
2.2.2 SQL Server 2000的安装步骤 22
2.3 SQL Server 2000服务器组件 27
2.3.1 SQL Server 2000服务管理器 27
2.3.2 SQL Server 2000主要的服务器组件简介 28
2.4 SQL Server 2000的通信组件 29
2.4.1 服务器端网络实用工具 29
2.4.2 客户端网络实用工具 30
2.5 SQL Server 2000主要的管理工具 30
2.5.1 企业管理器 30
2.5.2 查询分析器 31
2.6 注册服务器 32
2.7 本章小结 35
习题2 35
第3章 SQL Server数据库 36
3.1 SQL Server数据库简介 36
3.1.1 数据库对象 36
3.1.2 数据库类型 37
3.1.3 文件 37
3.1.4 文件组 37
3.2 创建数据库 38
3.2.1 使用Transact-SQL创建数据库 38
3.2.2 使用企业管理器创建数据库 41
3.2.3 使用向导创建数据库 42
3.3 修改数据库 45
3.3.1 使用Transact-SQL修改数据库 45
3.3.2 使用企业管理器修改数据库 47
3.4 删除数据库 48
3.5 本章小结 49
习题3 49
第4章 表、视图及索引的基本操作 50
4.1 SQL Server中的数据类型 50
4.1.1 数据类型 50
4.1.2 空置的含义 55
4.2 表的基本操作 55
4.2.1 创建表 55
4.2.2 修改表结构 57
4.2.3 建立表间的联系 58
4.2.4 插入表中的记录 60
4.2.5 修改表中的记录 61
4.2.6 删除表中的记录 61
4.2.7 删除表 62
4.3 视图的基本操作 63
4.3.1 视图的概念 63
4.3.2 创建视图 64
4.3.3 修改视图 68
4.3.4 使用视图查询数据 69
4.3.5 使用视图管理数据表中的数据 70
4.4 索引的基本操作 74
4.4.1 索引的概念 74
4.4.2 索引的类型 75
4.4.3 创建索引 76
4.4.4 创建复合索引 84
4.4.5 查看、修改和删除索引 84
4.5 本章小结 86
习题4 86
第5章 结构化查询语言SQL 88
5.1 SQL简介 88
5.1.1 SQL概述 88
5.1.2 SQL分类 88
5.2 SELECT查询语句 89
5.3 基于单表查询 89
5.3.1 查询表中指定的字段 90
5.3.2 通配符“*”的使用 90
5.3.3 使用单引号加入字符串 90
5.3.4 使用别名 91
5.3.5 显示表达式的值 91
5.3.6 使用DISTINCT短语消除重复的记录 91
5.3.7 使用WHERE子句查询特定的记录 91
5.3.8 使用ORDER BY子句对查询结果排序 94
5.3.9 SQL的聚合函数 95
5.3.10 使用GROUP BY子句对查询结果进行分组 95
5.3.11 使用HAVING子句筛选结果表 96
5.4 基于多表的联接查询 96
5.5 子查询 101
5.6 在查询的基础上创建新表 105
5.7 本章小结 105
习题5 105
第6章 Transact-SQL 107
6.1 常量 107
6.2 变量 108
6.3 流程控制语句 109
6.4 函数 112
6.5 用户定义函数 116
6.6 游标 119
6.7 本章小结 121
习题6 121
第7章 存储过程和触发器 122
7.1 存储过程 122
7.1.1 存储过程概述 122
7.1.2 创建存储过程 122
7.1.3 执行存储过程 128
7.1.4 存储过程的参数 129
7.1.5 存储过程的查看、修改和删除 132
7.2 触发器 134
7.2.1 触发器概述 134
7.2.2 创建触发器 134
7.2.3 inserted表和deleted表 139
7.2.4 使用触发器 140
7.2.5 修改触发器 142
7.2.6 删除触发器 143
7.2.7 嵌套触发器 143
7.3 本章小结 144
习题7 144
第8章 备份与恢复 145
8.1 备份和恢复概述 145
8.1.1 数据库备份的基本概念 145
8.1.2 数据库恢复的基本概念 145
8.2 备份操作和备份命令 146
8.2.1 创建备份设备 146
8.2.2 备份命令 147
8.2.3 使用企业管理器进行备份 148
8.2.4 使用备份向导进行备份 149
8.3 恢复操作和恢复命令 154
8.3.1 检查点 154
8.3.2 数据库的恢复命令 155
8.3.3 使用企业管理器恢复数据库 156
8.4 本章小结 158
习题8 158
第9章 数据库管理 159
9.1 数据库管理概述 159
9.2 数据库恢复技术 159
9.2.1 数据库恢复基本概念 162
9.2.2 恢复实现技术 163
9.2.3 恢复策略 165
9.2.4 数据库镜像 166
9.2.5 SQL Server数据恢复技术 167
9.3 并发控制 169
9.3.1 并发控制概述 169
9.3.2 封锁协议 171
9.3.3 并发调度的可串行性 176
9.3.4 两段锁协议 177
9.3.5 SQL Server的并发控制 178
9.4 安全性 179
9.4.1 安全性概述 179
9.4.2 安全性控制 180
9.4.3 统计数据库安全性 183
9.4.4 SQL Server的安全性管理 184
9.5 完整性 192
9.5.1 完整性约束条件 193
9.5.2 完整性控制 194
9.5.3 SQL Server的完整性策略 197
9.6 本章小结 199
习题9 199
第10章 人力资源管理系统 201
10.1 系统分析 201
10.2 系统设计 204
10.3 系统实现 215
10.4 本章小结 234
附录A 常用语句 235
附录B 常用函数 238
附录C @@类函数 241
附录D 系统存储过程 243
附录E 扩展存储过程 253
参考文献 256
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017