图书介绍
数据库原理与应用PDF|Epub|txt|kindle电子书版本网盘下载
- 刘峰主编 著
- 出版社: 长沙:国防科技大学出版社
- ISBN:9787810997459
- 出版时间:2010
- 标注页数:274页
- 文件大小:50MB
- 文件页数:292页
- 主题词:
PDF下载
下载说明
数据库原理与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库概论1
1.1 数据库基础知识1
1.1.1 数据与信息1
1.1.2 数据处理与数据库2
1.1.3 数据库管理系统2
1.2 数据库技术的发展3
1.2.1 人工管理阶段3
1.2.2 文件系统阶段3
1.2.3 数据库系统阶段4
1.2.4 高级数据库系统阶段5
1.3 数据模型6
1.3.1 数据模型概述6
1.3.2 概念模型7
1.3.3 层次模型8
1.3.4 网状模型9
1.3.5 关系模型9
1.4 数据库系统结构11
1.4.1 三级模式结构11
1.4.2 二级映像12
本章小结13
习题113
第2章 关系数据库简介14
2.1 关系数据结构及形式化定义14
2.1.1 关系14
2.1.2 关系模式15
2.2 关系代数和关系演算16
2.2.1 关系代数16
2.2.2 关系演算24
2.3 关系的完整性29
2.3.1 实体完整性29
2.3.2 参照完整性30
2.3.3 用户自定义完整性30
本章小结30
习题231
第3章 关系数据库查询语言SQL32
3.1 SQL概述32
3.1.1 SQL的产生32
3.1.2 SQL的特点32
3.1.3 SQL的相关术语34
3.2 数据定义34
3.2.1 数据定义语句与数据类型34
3.2.2 基本表的定义、修改与删除35
3.2.3 索引的建立与删除40
3.3 数据查询41
3.3.1 单表查询42
3.3.2 连接查询47
3.3.3 高级查询48
3.4 数据更新50
3.4.1 插入数据50
3.4.2 修改数据51
3.4.3 删除数据51
3.5 视图52
3.5.1 视图概述52
3.5.2 建立视图52
3.5.3 删除视图53
3.5.4 查询视图53
3.5.5 更新视图54
本章小结54
习题355
第4章 关系数据库设计理论56
4.1 数据依赖56
4.1.1 函数依赖56
4.1.2 数据依赖的公理系统57
4.2 关系的规范化60
4.2.1 第一范式61
4.2.2 第二范式61
4.2.3 第三范式62
4.2.4 BCNF62
4.3 模式分解63
4.3.1 模式分解规则63
4.3.2 模式分解方法64
4.3.3 模式分解算法64
本章小结65
习题466
第5章 数据库应用设计68
5.1 数据库设计概述68
5.1.1 数据库设计的特点68
5.1.2 数据库设计方法概述69
5.1.3 数据库设计的基本步骤69
5.2 需求分析71
5.2.1 需求分析的任务72
5.2.2 需求分析的方法72
5.3 概念设计74
5.3.1 概念结构设计的方法75
5.3.2 概念结构设计的实现过程75
5.4 逻辑设计77
5.4.1 逻辑设计的步骤77
5.4.2 E-R图向关系模型的转换77
5.5 物理设计80
5.5.1 分析影响物理数据库设计的因素80
5.5.2 为关系模式选择存取方法80
5.5.3 设计数据库文件的物理存储结构81
5.5.4 评价物理结构81
5.6 数据库实施82
5.6.1 数据库的建立82
5.6.2 数据库的调整82
5.6.3 应用程序的编制与调试82
5.6.4 数据库系统的试运行82
5.7 数据库运行和维护83
5.7.1 数据库的转储和恢复83
5.7.2 维持数据库的完整性与安全性83
5.7.3 监测并改善数据库性能83
5.7.4 数据库的重组和重构83
本章小结84
习题584
第6章 数据库保护86
6.1 数据库的完整性控制86
6.1.1 数据库完整性概述86
6.1.2 数据库完整性约束86
6.2 数据库中的事务88
6.2.1 事务及其性质89
6.2.2 事务的状态90
6.2.3 使用SQL定义事务91
6.3 数据库故障及恢复91
6.3.1 数据库系统的故障91
6.3.2 基于日志文件的数据恢复技术92
6.3.3 数据转储及介质故障的恢复94
6.3.4 检查点方法96
6.4 数据库中的并发控制97
6.4.1 并发的目的97
6.4.2 并发所引起的问题97
6.4.3 封锁99
6.4.4 并发调度的可串行性99
6.4.5 两段锁协议99
6.4.6 活锁和死锁100
6.4.7 封锁粒度和意向锁101
6.5 数据库安全性机制102
6.5.1 计算机系统安全性概述103
6.5.2 数据库安全性控制103
本章小结105
习题6106
第7章 SQL Server 2005基础107
7.1 SQL Server 2005概述107
7.1.1 SQL Server 2005的版本107
7.1.2 SQL Server 2005的环境需求108
7.2 SQL Server 2005的安装与配置110
7.2.1 SQL Server 2005安装前的安全准备110
7.2.2 SQL Server 2005的安装111
7.2.3 SQL Server 2005安装后的安全工作118
7.2.4 SQL Server 2005系统数据库简介119
7.3 SQL Server 2005工具和实用程序119
7.3.1 Analysis Services120
7.3.2 配置工具120
7.3.3 文档和教程120
7.3.4 性能工具121
7.3.5 SQL Server Business Intelligence Development Studio124
7.3.6 SQL Server Management Studio125
7.4 SQL Server 2005卸载127
7.5 Transact-SQL简介128
7.5.1 变量129
7.5.2 注释符129
7.5.3 流程控制语句及命令129
7.5.4 其他语句及命令133
本章小结134
习题7134
第8章 SQL Server 2005数据库管理135
8.1 SQL Server 2005数据库的存储结构135
8.1.1 SQL Server 2005数据库文件135
8.1.2 SQL Server 2005数据库文件组136
8.2 SQL Server 2005数据库操作136
8.2.1 创建数据库137
8.2.2 修改数据库143
8.2.3 删除数据库148
8.3 SQL Server 2005数据库备份149
8.3.1 使用命令方式备份数据库149
8.3.2 使用SQL Server 2005管理平台备份数据库151
8.4 SQL Server 2005数据库还原153
8.4.1 使用命令方式还原数据库153
8.4.2 使用SQL Server 2005管理平台还原数据库155
8.5 SQL Server 2005数据库维护157
本章小结163
习题8163
第9章 数据表、索引与视图164
9.1 数据表的定义与操作164
9.1.1 创建数据表164
9.1.2 修改数据表165
9.1.3 删除数据表167
9.2 约束的定义与操作167
9.2.1 创建约束167
9.2.2 操作约束171
9.3 索引的定义与操作171
9.3.1 创建索引172
9.3.2 修改和删除索引173
9.4 视图的定义与操作174
9.4.1 创建视图174
9.4.2 修改和删除视图175
本章小结176
习题9176
第10章 存储过程与触发器177
10.1 存储过程概述177
10.1.1 存储过程的概念177
10.1.2 存储过程的类型177
10.2 存储过程的操作178
10.2.1 创建存储过程178
10.2.2 执行存储过程181
10.2.3 查看存储过程182
10.2.4 修改存储过程184
10.2.5 删除存储过程184
10.3 创建和执行带参数的存储过程185
10.4 存储过程的重新编译188
10.5 系统存储过程与扩展存储过程189
10.5.1 系统存储过程189
10.5.2 扩展存储过程190
10.6 案例中的存储过程190
10.7 触发器概述193
10.8 触发器的创建执行194
10.8.1 Inserted表和Deleted表194
10.8.2 创建触发器194
10.8.3 查看触发器信息197
10.9 触发器的操作198
10.9.1 修改触发器198
10.9.2 禁止、启用和删除触发器198
10.10 嵌套触发器199
10.11 案例中的触发器199
本章小结201
习题10201
第11章 SQL的安全管理202
11.1 SQL Server的安全控制202
11.1.1 SQL Server的安全机制202
11.1.2 SQL Server的访问控制策略203
11.2 管理SQL Server登录账户205
11.2.1 建立登录账户205
11.2.2 修改登录账户的属性207
11.2.3 删除登录账户208
11.3 管理数据库用户209
11.3.1 建立数据库用户210
11.3.2 删除数据库用户211
11.4 管理权限212
11.4.1 主体212
11.4.2 安全对象213
11.4.3 权限层次结构213
11.5 角色217
11.5.1 角色的类型217
11.5.2 建立用户自定义的角色218
11.5.3 为用户的角色授权219
11.5.4 删除用户自定义角色219
11.6 架构220
11.6.1 架构的含义220
11.6.2 创建架构220
11.7 安全管理222
11.7.1 账户管理222
11.7.2 日志管理223
11.7.3 扩展存储过程管理224
11.7.4 端口管理227
本章小结227
习题11227
第12章 C#.NET+SQL Server开发与编程228
12.1 熟悉C#.NET连接数据库228
12.1.1 C#.NET集成开发环境228
12.1.2 通过ADO.NET连接数据库231
12.2 使用C#.NET开发学生档案管理系统234
12.2.1 示例介绍234
12.2.2 数据库设计结构234
12.2.3 建立数据库与基础数据表236
12.2.4 创建C#.NET工程241
12.2.5 添加C#.NET控件242
12.2.6 设置DataGridView控件243
12.2.7 编写事件代码246
12.2.8 编译应用程序249
12.3 应用程序的发布250
本章小结251
习题12252
第13章 实验253
实验1 SQL Server数据库的安装253
实验2 创建数据库和表253
实验3 数据的基本操作255
实验4 数据查询256
实验5 数据完整性257
实验6 索引的应用258
实验7 视图的应用259
实验8 SQL程序259
实验9 存储过程与触发器的应用260
实验10 SQL Server的安全管理261
实验11 备份与还原262
附录 本书涉及的student数据库的安装信息263
参考文献272