计算机与信息技术专业应用教材 数据库原理与应用 基于SQL SERVER 2000 第2版PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:李春葆,曾平编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2007
- ISBN:9787302163350
- 页数:460 页
第1章 数据库系统概述 1
1.1 信息、数据和数据处理 1
1.1.1 信息与数据 1
1.1.2 数据处理 2
1.2 数据管理技术的发展 2
1.2.1 人工管理阶段(20世纪50年代) 2
1.2.2 文件系统阶段(20世纪60年代) 2
1.2.3 数据库系统阶段(20世纪60年代后期) 3
1.3 数据库系统的组成与结构 4
1.3.1 数据库系统的组成 4
1.3.2 数据库系统体系结构 6
1.4 数据库管理系统 9
1.4.1 DBMS的主要功能 9
1.4.2 DBMS的组成 10
练习题1 11
第2章 数据模型 12
2.1 什么是数据模型 12
2.1.1 数据的描述 13
2.1.2 数据间联系的描述 13
2.2 概念模型 13
2.2.1 信息世界中的基本概念 13
2.2.2 实体间的联系方式 15
2.2.3 实体-联系表示法(E-R方法) 15
2.2.4 怎样设计E-R图 17
2.3 数据库类型 19
2.3.1 层次模型 19
2.3.2 网状模型 20
2.3.3 关系模型 21
练习题2 23
第3章 关系数据库 24
3.1 关系模型的基本概念 24
3.2 关系的数学定义 25
3.3 关系代数 27
3.3.1 传统的集合运算 27
3.3.2 专门的关系运算 28
练习题3 30
第4章 关系数据库规范化理论 31
4.1 问题的提出 31
4.2 函数依赖 32
4.2.1 函数依赖的定义 32
4.2.2 函数依赖与属性关系 33
4.2.3 Armstrong公理 34
4.2.4 闭包及其计算 35
4.3 范式和规范化 36
4.3.1 什么叫范式 36
4.3.2 范式的判定条件与规范化 36
4.4 关系模式的分解 38
4.4.1 模式分解中存在的问题 38
4.4.2 无损分解的定义和性质 38
4.4.3 无损分解的测试方法 39
4.4.4 保持函数依赖的分解 39
练习题4 40
第5章 数据库设计 42
5.1 数据库设计概述 42
5.2 需求分析 43
5.2.1 需求分析的步骤 43
5.2.2 需求分析的方法 45
5.3 概念结构设计 48
5.3.1 局部应用E-R模型设计 48
5.3.2 总体概念E-R模型设计 50
5.4 逻辑结构设计 52
5.5 物理结构设计 54
5.6 数据库的实施和维护 54
练习题5 55
第6章 SQL Server 2000系统概述 57
6.1 SQL Server 2000系统简介 57
6.1.1 概况 57
6.1.2 特性 58
6.1.3 新增或增强功能 59
6.2 系统需求 61
6.2.1 硬件需求 61
6.2.2 软件需求 62
6.3 SQL Server 2000的安装 63
6.3.1 安装SQL Server 2000 63
6.3.2 其他安装方式 66
6.3.3 从其他版本升级到SQL Server 2000 67
6.3.4 SQL Server 2000的配置选项 68
6.4 客户机/服务器体系结构 74
6.5 SQL Server服务器的管理 76
6.5.1 管理SQL Server服务器组 76
6.5.2 注册SQL Server服务器 77
6.6 SQL Server 2000的主要组件 77
6.6.1 联机丛书 78
6.6.2 企业管理器 78
6.6.3 服务器网络实用工具和客户网络实用工具 79
6.6.4 查询分析器 80
6.6.5 导入和导出数据 80
6.6.6 服务管理器 80
6.6.7 事件探查器 80
练习题6 81
上机实验题1 81
第7章 创建和使用数据库 82
7.1 查看数据库 82
7.1.1 查看数据库 82
7.1.2 查看关系图 85
7.1.3 查看表的结构和内容 86
7.1.4 查看视图 88
7.1.5 查看存储过程 89
7.1.6 查看用户和角色 90
7.1.7 数据库的其他组成部分 92
7.2 SQL Server数据库和文件 92
7.2.1 文件和文件组 92
7.2.2 数据库存储结构 94
7.2.3 事务日志 95
7.3 创建数据库 96
7.3.1 直接建立数据库 96
7.3.2 使用向导建立数据库 98
7.3.3 数据库的属性设置 99
7.3.4 数据库大小估算和收缩数据库 100
7.4 数据库更名 102
7.5 删除数据库 102
练习题7 103
上机实验题2 103
第8章 创建和使用表 104
8.1 建立表 104
8.2 修改表的结构 106
8.3 建立数据库关系图 107
8.4 删除表 108
8.5 记录的新增和修改 110
练习题8 111
上机实验题3 111
第9章 T-SQL 113
9.1 SQL语言 113
9.1.1 概述 113
9.1.2 SQL语言的分类 114
9.2 T-SQL基础 115
9.2.1 查询分析器 115
9.2.2 数据库的操作语句 117
9.2.3 表的操作语句 122
9.2.4 数据查询 124
9.3 T-SQL程序设计基础 140
9.3.1 标识符 140
9.3.2 数据类型 143
9.3.3 运算符 156
9.3.4 变量 161
9.3.5 批处理 164
9.3.6 注释 165
9.3.7 控制流语句 165
9.3.8 函数 172
练习题9 175
上机实验题4 176
第10章 T-SQL高级应用 177
10.1 SELECT高级查询 177
10.1.1 数据汇总 177
10.1.2 联接查询 182
10.1.3 子查询 186
10.1.4 在查询的基础上创建新表 191
10.2 管理ntext、text和image数据 192
10.2.1 检索ntext、text或image值 193
10.2.2 修改ntext、text或image值 195
10.3 事务处理 197
10.3.1 事务分类 198
10.3.2 显式事务 198
10.3.3 自动提交事务 202
10.3.4 隐式事务 203
10.4 数据的锁定 204
10.4.1 并发问题 204
10.4.2 事务的隔离级别 206
10.4.3 SQL Server中的锁定 207
10.4.4 自定义锁 210
10.5 使用游标 215
10.5.1 游标的概念 215
10.5.2 使用游标 216
10.5.3 游标类型 221
练习题10 222
上机实验题5 222
第11章 索引 223
11.1 索引简介 223
11.1.1 创建索引的原因 223
11.1.2 建立索引应该考虑的问题 224
11.2 索引类型 226
11.2.1 B-树索引结构 226
11.2.2 聚集索引和非聚集索引 226
11.2.3 唯一索引和组合索引 230
11.3 创建索引 230
11.3.1 通过企业管理器创建索引 230
11.3.2 通过向导创建索引 233
11.3.3 使用SQL语言创建索引 234
11.3.4 创建索引的选项设置 236
11.3.5 创建索引的空间考虑 238
11.3.6 在视图和计算列上创建索引 239
11.4 查看和删除索引 239
11.4.1 使用企业管理器 239
11.4.2 使用SQL语言 240
练习题11 240
上机实验题6 241
第12章 视图 242
12.1 视图概述 242
12.2 创建视图 243
12.2.1 使用企业管理器创建视图 244
12.2.2 使用向导创建视图 245
12.2.3 使用SQL语句创建视图 248
12.3 使用视图 249
12.3.1 使用视图进行数据检索 249
12.3.2 通过视图修改数据 250
12.4 视图的修改 251
12.4.1 修改视图 251
12.4.2 重命名视图 252
12.5 视图信息的查询 254
12.5.1 使用企业管理器查询视图信息 254
12.5.2 使用sp_helptext存储过程查询视图信息 254
12.6 视图的删除 255
12.6.1 使用企业管理器删除视图 255
12.6.2 使用T-SQL语句删除视图 256
练习题12 257
上机实验题7 257
第13章 数据库完整性 258
13.1 约束 258
13.1.1 PRIMARY KEY约束 258
13.1.2 FOREIGN KEY约束 259
13.1.3 UNIQUE约束 260
13.1.4 CHECK约束 261
13.1.5 列约束和表约束 262
13.2 默认值 263
13.2.1 在创建表时指定默认值 263
13.2.2 使用默认对象 264
13.3 规则 268
13.3.1 创建规则 268
13.3.2 绑定规则 270
13.3.3 解除和删除规则 270
练习题13 271
上机实验题8 271
第14章 存储过程 272
14.1 概述 272
14.2 创建存储过程 272
14.3 执行存储过程 277
14.4 存储过程的参数 278
14.5 存储过程的查看、修改和删除 280
练习题14 282
上机实验题9 282
第15章 触发器 283
15.1 概述 283
15.2 创建触发器 283
15.3 inserted表和deleted表 288
15.4 使用触发器 289
15.5 修改触发器 291
15.6 删除触发器 292
15.7 嵌套触发器 292
练习题15 293
上机实验题10 293
第16章 SQL Server的安全管理 294
16.1 SQL Server安全体系结构 294
16.1.1 操作系统的安全性 294
16.1.2 SQL Server的安全性 295
16.1.3 数据库的安全性 295
16.1.4 SQL Server数据库对象的安全性 295
16.2 SQL Server的验证模式 296
16.2.1 NT验证模式 296
16.2.2 混合验证模式 297
16.2.3 NT验证模式对SQL Server的影响 297
16.2.4 设置验证模式 298
16.3 账号和角色 299
16.3.1 服务器的登录账号 299
16.3.2 数据库的用户 301
16.3.3 数据库角色 304
16.3.4 用户和角色的权限问题 308
练习题16 309
上机实验题11 309
第17章 数据备份与还原 310
17.1 备份和还原构架 310
17.2 备份数据库 313
17.2.1 备份类型和常用备份策略 313
17.2.2 备份数据库中各种对象 314
17.3 数据库还原 325
17.3.1 数据库恢复模型 325
17.3.2 还原数据库备份 327
17.3.3 还原事务日志备份 331
练习题17 332
上机实验题12 332
第18章 数据转换 333
18.1 DTS的基本概念 333
18.2 数据的导入 334
18.3 数据的导出 336
练习题18 340
上机实验题13 340
第19章 VB与数据库 341
19.1 概述 341
19.1.1 数据访问对象模型 341
19.1.2 数据库的分类 341
19.1.3 ODBC和数据源 343
19.2 常用的数据访问控件 345
19.2.1 Data控件 345
19.2.2 ADO Data控件 350
19.2.3 DataCombo控件 355
19.2.4 DataGrid控件 357
19.3 常用的高级用户界面控件 360
19.3.1 ImageList控件 360
19.3.2 TreeView控件 363
19.3.3 ListView控件 369
19.3.4 公共对话框控件 376
练习题19 381
上机实验题14 381
第20章 使用DAO操作数据库 382
20.1 什么是DAO 382
20.1.1 DAO操作数据库的步骤 383
20.1.2 DBEngine初始化数据库环境 384
20.1.3 打开数据库 384
20.1.4 打开数据集 385
20.2 DBEngine对象 385
20.2.1 DBEngine对象的属性 385
20.2.2 DBEngine对象的方法 386
20.3 Workspace对象 387
20.3.1 Workspace对象的属性 387
20.3.2 Workspace对象的方法 388
20.4 Database对象 390
20.4.1 Database对象的属性 390
20.4.2 Database对象的方法 391
20.4.3 TableDef对象 392
20.4.4 Recordset对象 394
20.4.5 QueryDef对象 398
20.5 Fields集合和Field对象 399
20.5.1 Field对象的属性 399
20.5.2 Field对象的方法 400
20.5.3 Fields集合的属性 400
20.5.4 Fields集合的方法 400
20.6 Index对象 401
20.6.1 Index对象的属性 401
20.6.2 Index对象的方法 401
20.7 DAO编程实例 402
练习题20 407
上机实验题15 407
第21章 使用ADO操作数据库 408
21.1 ADO概述 408
21.2 Connection对象 411
21.2.1 Connection对象的属性 413
21.2.2 Connection对象的方法 414
21.2.3 Connection对象的事件 416
21.3 Recordset对象 418
21.3.1 Recordset对象的属性 419
21.3.2 Recordset对象的方法 425
21.3.3 Recordset对象的事件 436
21.4 Field对象 440
21.4.1 Field对象的属性 440
21.4.2 Field对象的方法 443
21.4.3 Fields集合 443
21.5 Command对象 447
21.5.1 Command对象的属性 448
21.5.2 Command对象的方法 449
21.5.3 Parameters集合和Parameter对象 451
21.6 ADO编程综合实例 456
练习题21 459
上机实验题16 459
参考文献 460
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019