数据库原理与应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:何玉洁编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2007
- ISBN:7111198719
- 页数:341 页
第一部分 数据库原理 2
第1章 数据库概述 2
1.1 数据管理的发展 2
1.1.1 以数据为中心的应用系统的特点 2
1.1.2 文件管理系统 3
1.1.3 数据库管理系统 5
1.1.4 数据独立性 7
1.2 什么是数据库系统 8
1.3 使用数据库系统的原因及数据库应用的前景 9
1.3.1 使用数据库系统的原因 9
1.3.2 数据库应用的前景 9
1.4 小结 10
习题 10
2.1.2 数据模型 11
2.1.1 数据 11
2.1 数据和数据模型 11
第2章 数据库系统结构 11
2.2 概念层数据模型 13
2.2.1 基本概念 13
2.2.2 实体-联系模型 13
2.3 组织层数据模型 15
2.3.1 层次数据模型 16
2.3.2 网状数据模型 17
2.3.3 关系数据模型 18
2.4 数据库系统的结构 18
2.4.1 三级模式结构 19
2.4.2 二级映像功能 21
2.4.3 数据库管理系统 22
2.5 小结 23
习题 24
3.1.2 关系操作 25
3.1.1 关系数据结构 25
3.1 关系模型概述 25
第3章 关系数据库 25
3.1.3 数据完整性约束 26
3.2 关系数据模型的基本术语与形式化定义 26
3.2.1 关系模型的基本术语 26
3.2.2 关系数据结构及其形式化定义 28
3.3 关系模型的完整性约束 30
3.3.1 实体完整性 30
3.3.2 参照完整性 31
3.3.3 用户定义的完整性 32
3.4 关系代数 33
3.4.1 传统的集合运算 33
3.4.2 专门的关系运算 36
3.5 小结 39
习题 39
4.1.2 SQL语言的特点 40
4.1.1 SQL语言的发展 40
4.1 基本概念 40
第4章 SQL语言 40
4.1.3 SQL语言功能概述 41
4.2 SQL的数据类型 41
4.2.1 数值型 42
4.2.2 字符串型 42
4.2.3 日期时间型 43
4.2.4 货币型 44
4.3 基本表的定义、删除及修改 44
4.3.1 基本表的定义与删除 44
4.3.2 修改表结构 46
4.4 数据查询功能 47
4.4.1 查询语句的基本结构 48
4.4.2 简单查询 48
4.4.3 多表连接查询 58
4.4.4 子查询 62
4.5.1 插入数据 65
4.5 数据更改功能 65
4.5.2 更新数据 66
4.5.3 删除数据 67
4.6 建立与删除索引 67
4.6.1 索引的概念 67
4.6.2 索引的分类 69
4.6.3 创建和删除索引 72
4.7 小结 73
习题 73
第5章 视图、存储过程和用户自定义函数 75
5.1 视图 75
5.1.1 视图的概念 75
5.1.2 定义视图 75
5.1.3 删除视图 77
5.1.4 视图的作用 77
5.2.1 存储过程的概念 78
5.2 存储过程 78
5.2.2 创建和执行存储过程 79
5.3 用户自定义函数 84
5.3.1 函数的概念 84
5.3.2 创建和调用标量函数 84
5.3.3 创建和调用内嵌表值函数 85
5.3.4 创建和调用多语句表值函数 87
5.3.5 更改和删除函数 88
习题 89
5.4 小结 89
第6章 实现数据完整性约束 90
6.1 数据完整性基本概念 90
6.1.1 完整性约束条件的作用对象 90
6.1.2 实现数据完整性的方法 90
6.2 实现声明完整性 91
6.3 实现过程完整性 93
6.3.1 事务基本概念 93
6.3.2 触发器 94
习题 98
6.4 小结 98
第7章 关系数据库规范化理论 100
7.1 函数依赖 100
7.1.1 函数依赖的基本概念 100
7.1.2 一些术语和符号 101
7.1.3 为什么要讨论函数依赖 102
7.2 关系规范化 102
7.2.1 关系模式中的码 102
7.2.2 范式 103
7.3 关系模式的分解准则 106
7.4 小结 108
习题 108
8.1.1 事务 110
8.1.2 事务的特征 110
8.1 事务的基本概念 110
第8章 数据库保护 110
8.1.3 SQL事务处理模型 111
8.2 并发控制 112
8.2.1 并发控制概述 112
8.2.2 并发控制措施 114
8.2.3 封锁协议 115
8.2.4 死锁 117
8.2.5 并发调度的可串行性 118
8.2.6 两段锁协议 119
8.3 数据库备份与恢复 120
8.3.1 数据库故障的种类 120
8.3.2 数据库备份 121
8.3.3 数据库恢复 122
8.4 小结 123
习题 123
第9章 数据库设计 124
9.1 数据库设计概述 124
9.1.1 数据库设计的特点 125
9.1.3 数据库设计的基本步骤 126
9.1.2 数据库设计方法概述 126
9.2 数据库需求分析 127
9.2.1 需求分析的任务 127
9.2.2 需求调查 128
9.3 数据库结构设计 129
9.3.1 概念结构设计 129
9.3.2 逻辑结构设计 133
9.3.3 物理结构设计 136
9.4 数据库行为设计 138
9.4.1 功能需求分析 138
9.4.2 功能设计 139
9.4.3 事务设计 139
9.5 数据库的实施和维护 140
9.5.1 数据库数据的加载和试运行 140
9.6 小结 141
9.5.2 数据库的运行和维护 141
习题 142
第二部分 SQL Server 2000基础及使用第10章 SQL Server 2000基础 146
10.1 SQL Server 2000概述 146
10.2 安装与测试 147
10.2.1 安装前的准备 147
10.2.2 安装及安装选项 148
10.2.3 测试安装 156
10.3 SQL Server 2000常用工具简介 157
10.4 卸载SQL Server 2000 159
10.5 小结 160
习题 160
上机练习 160
第11章 数据库与基本表的创建和管理 161
11.1 数据库的创建与管理 161
11.1.1 SQL Server数据库的构成 161
11.1.2 创建数据库 162
11.1.3 删除数据库 166
11.1.4 修改数据库 166
11.2 基本表的创建与管理 167
11.2.1 定义表及约束 168
11.2.2 修改表结构 173
11.2.3 删除表 174
11.3 小结 175
上机练习 176
习题 176
第12章 安全管理 178
12.1 安全控制 178
12.1.1 安全控制模型 178
12.1.2 数据库权限的种类及用户的分类 179
12.2 SQL Server的安全控制 179
12.3 管理SQL Server登录帐户 181
12.3.1 建立登录帐户 182
12.3.3 删除登录帐户 184
12.3.2 修改登录帐户的属性 184
12.4 管理数据库用户 185
12.4.1 建立数据库用户 185
12.4.2 删除数据库用户 186
12.5 管理权限 186
12.5.1 SQL Server权限种类 186
12.5.2 权限的管理 187
12.6 角色 190
12.6.1 建立用户自定义的角色 190
12.6.2 为用户定义的角色授权 191
12.6.3 添加和删除用户自定义角色的成员 192
12.7 小结 193
习题 193
上机练习 193
第13章 数据传输 194
13.1 DTS功能概述 194
13.2 利用DTS向导实现数据的导入和导出 195
13.3 小结 201
习题 202
上机练习 202
第14章 备份和恢复数据库 203
14.1 备份数据库 203
14.1.1 为什么要进行数据库备份 203
14.1.2 备份的内容及备份时间 203
14.1.3 SQL Server的备份设备 204
14.1.4 SQL Server 2000的备份类型 205
14.1.5 备份策略 207
14.1.6 实现备份 209
14.2 恢复数据库 216
14.2.1 恢复前的准备 216
14.2.2 恢复的顺序 217
14.2.3 实现恢复 217
上机练习 223
14.3 小结 223
习题 223
第三部分 用VB开发数据库应用程序 226
第15章 数据库应用结构与数据访问接口 226
15.1 数据库应用结构 226
15.1.1 集中式应用结构 226
15.1.2 文件服务器结构 227
15.1.3 客户/服务器结构 227
15.1.4 互联网应用结构 228
15.2 数据访问接口 229
15.2.1 ODBC 229
15.2.2 OLE DB和ADO 234
15.2.3 ADO为OLE DB带来了什么 236
15.3 小结 237
习题 237
上机练习 237
16.1 ADO数据控件 238
第16章 ADO与数据绑定控件 238
16.1.1 ADO数据控件的主要属性、方法和事件 239
16.1.2 RecordSet对象的主要属性和方法 245
16.2 数据绑定控件 247
16.2.1 DataGrid控件 247
16.2.2 DataList和DataCombo控件 254
16.3 ADO对象 256
16.3.1 Connection对象 257
16.3.2 Command对象 259
16.3.3 Recordset对象 261
16.3.4 Field对象 265
16.3.5 Parameter对象 266
16.3.6 Error对象 267
16.3.7 Property对象 268
16.3.8 使用ADO对象模型访问数据库 269
习题 270
16.4 小结 270
上机练习 271
第17章 VB数据库应用编程示例 272
17.1 示例1 272
17.2 示例2 273
17.3 示例3 276
17.4 示例4 278
17.5.1 添加数据窗体向导 281
17.5 数据窗体向导 281
17.5.2 使用数据窗体向导 282
17.6 小结 286
上机练习 286
附录 288
附录A 常用的SQL Server置函数 288
附录B 发布VB应用程序 301
附录C 数据库应用练习实例 314
附录D 习题答案 319
参考文献 341
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019