欢迎光临武汉大学出版社!
图书详情首页 > 图书中心
现代数据库系统及应用教程
作者:尹为民、李石君、曾慧、刘斌 版次:1-2 开本:16 页数:559 千字数: 装帧方式:平装
ISBN 978-7-307-04399-2 出版时间:2007-07-03 印刷时间:2007-09-03 定价:¥52元 浏览量: 购买图书
这是一部关于现代数据库系统的基本原理、技术和方法的教科书。第一篇介绍数据库基础知识;第二篇描述关系数据库设计与实现;第三篇介绍数据库管理系统及其事务管理与数据库保护;第四篇讨论数据库中的高级论题和新技术。
  本书的编写旨在根据本学科教学科研发展的动态,介绍现代数据库系统的特点、技术及相关知识,同时又注重理论和应用技术的结合。书中配有典型例题解析、具体的实习任务及指导,以方便教学。
  本书不仅可作为本科院校计算机及相关专业学生数据库课程的教材,还可作为研究生及有关专业人员的参考书。
前言1
第一篇数据库基础知识
第一章数据库系统概论3
11引言3
111基本概念3
112数据管理技术的产生和发展6
12数据模型10
121信息的三个世界10
122概念模型及其扩展13
123数据模型的组成及新特征18
124层次模型22
125网状模型27
126关系模型31
127面向对象的数据模型33
128对象关系数据模型36
13数据库系统结构37
131数据库系统的三级模式结构37
132数据抽象——三级数据库41
133数据库系统的体系结构41
14数据库系统45
141数据库系统的组成45
142数据库系统的特点47
15现代数据库系统及研究领域49
151数据库系统的新特征50
152数据库系统的研究领域51
153数据库系统的发展52
154现代数据库系统简介54
16小结56
习题57

第二章关系数据库59
21关系数据库的基本概念59
211关系及其性质59
212关系模式与关系数据库63
22关系模型及其描述64
221关系模型的特点及组成64
222关系模型的数据操作65
223关系的完整性65
23关 系 代 数68
231集合运算70
232专门的关系运算71
233扩充的关系运算78
24关系演算81
241元组关系演算81
242域关系演算82
243关系运算的安全限制及等价83
244域关系演算语言QBE84
25小结89
习题89

第三章关系数据库语言SQL(SQL 3)94
31SQL的特征94
311SQL的主要标准94
312SQL的功能特点95
313SQL的基本组成96
314SQL的数据类型98
315SQL环境99
32SQL的数据定义101
321SQL模式的定义与撤销101
322表的建立和删除102
323表的扩充和修改103
324域定义104
325索引的建立与删除106
33SQL的数据查询107
331单表查询107
332表达式与函数的使用110
333多表查询113
334自然连接与外连接119
335SQL中的空值处理121
336递归合并查询123
34SQL的数据更新125
341插入数据125
342修改数据126
343删除数据127
344构造数据类型128
35视图(View)129
351视图的概念及作用129
352创建与使用视图130
353更新视图133
36嵌入式SQL134
361嵌入式SQL概述134
362嵌入式SQL的工作原理135
363嵌入式SQL的程序组成138
364嵌入式SQL的使用技术140
37动态SQL143
371问题的提出143
372动态SQL的语句类型144
373动态SQL技术144
38数据库访问中间件146
381中间件146
382数据库访问中间件147
383ODBC148
384JDBC150
39小结152
习题153
第二篇关系数据库设计与实现
第四章关系数据理论157
41关系模式的设计问题157
42关系模式的规范化159
421函数依赖160
422码的形式定义161
423函数依赖与基础范式162
424多值依赖与第4范式166
425连接依赖与第5范式170
43数据依赖的公理系统172
431Armstrong公理172
432属性闭包的计算176
433函数依赖集的等价和覆盖178
434最小函数依赖集179
44关系模式的分解181
441等价模式分解的定义181
442无损连接性与依赖保持性182
443模式分解的算法187
45规范化的问题192
451规范化的优缺点192
452反规范化的设计193
46小结194
习题194

第五章数据库设计197
51数据库设计概述197
511数据库设计的特点、目标和方法198
512数据库设计的内容和步骤200
52需求分析202
521需求分析的任务203
522需求分析的方法204
523数据流图205
524数据字典207
53概念结构设计213
531概念结构设计的方法和步骤214
532ER图的扩展描述216
533局部视图设计220
534视图的集成221
54逻辑结构设计224
541逻辑结构设计的步骤225
542ER模型向关系模型的转换225
543模型的优化231
544子模式设计231
55数据库物理设计232
551物理设计的内容和要求232
552存取方法与存储结构233
553性能评价236
56数据库实施与维护236
57数据库设计与应用实例237
571需求描述237
572分析事务需求239
573初步设计逻辑数据库240
574消除不相容的属性244
575检查模型及创建逻辑表245
576定义完整性约束247
577设计物理数据库249
578系统的开发252
58小结257
习题257
第三篇数据库管理与保护
第六章数据库管理系统261
61DBMS简介261
611DBMS的特点与功能261
612DBMS的基本组成263
613DBMS运行环境263
614用户访问数据库的工作过程264
62关系DBMS265
621关系DBMS的发展阶段265
622应用对关系DBMS的要求267
623关系DBMS的发展趋势268
63关系数据库的查询优化269
631查询处理与查询优化269
632查询优化的一般策略272
633关系代数表达式的等价规则273
634关系代数表达式的优化算法276
635查询优化的一般步骤277
64关系DBMS产品及其选择279
641SQLServer279
642Oracle8i介绍283
643其他DBMS产品286
644关系DBMS产品的选择287
65小结290
习题290

第七章事务管理291
71事务的基本概念291
711事务(Transaction)291
712事务的状态292
713事务的特性292
714更新事务的执行与恢复294
72数据库恢复概述294
73恢复的实现技术296
731数据转储296
732登记日志文件298
74故障恢复300
741故障的种类及恢复策略300
742具有检查点的恢复技术302
743数据库镜像304
744远程备份系统305
75SQL对事务管理的支持307
76事务的并发控制309
761并发控制的概念309
762封锁与封锁协议311
763活锁和死锁313
764并发调度的可串行性315
765基于时间戳的协议318
766基于有效性检查的协议321
767封锁的粒度322
77SQL Server的事务管理324
771事务管理方式324
772SQL Server并发控制技术326
773数据复制技术327
78小结330
习题331

第八章数据库的安全性与完整性332
81概述332
811安全性与完整性的基本概念333
812数据库安全性标准335
82数据库安全性控制340
821用户标识和鉴别340
822存取控制340
823视图机制346
824数据密码347
825跟踪审计347
826统计数据库的安全性347
83数据库的完整性控制349
831数据库的完整性349
832完整性约束条件351
833SQL中的完整性约束352
8 4触发器356
841触发器机制356
842SQL触发器规则357
843SQL触发器设计361
844触发器的激活与撤销363
845SQL Sever触发器简介364
846主动数据库368
85小结370
习题370
第四篇数据库中的高级论题
第九章分布式与网络数据库系统375
91概述375
911什么是分布式数据库系统375
912分布式数据库的划分377
92分布式数据库系统的模式结构377
921模式结构377
922分布式数据库管理系统378
923分布式数据的存储379
93分布式的查询优化384
931查询的简化384
932半连接策略387
933利用并行性的连接策略388
94分布式的事务处理388
941事务处理的结构388
942系统故障模式390
943提交协议390
95分布式的并发控制395
951加锁协议395
952时间戳机制397
953死锁处理398
96网络数据库系统401
961基于C/S模式的数据库系统401
962基于B/S模式的数据库系统404
963数据库访问标准407
964ASP技术408
97小结414
习题415

第十章基于对象的数据库与XML416
101概述416
102面向对象的数据模型417
1021对象的结构417
1022类418
1023继承418
1024多重继承419
1025对象包含420
1026对象的标识420
1027对象的引用的完整性约束421
103面向对象的数据库语言421
104持久化程序设计语言422
1041对象的持久性422
1042对象标识符的持久性423
1043持久对象的存储和访问424
105持久性C++系统424
1051ODMG C++对象定义语言425
1052对象查询语言OQL425
106对象关系数据库系统426
1061嵌套关系模型426
1062复杂类型426
1063继承428
1064引用类型429
1065查询数据431
1066大对象433
1067用户定义的函数和过程433
107面向对象数据库与对象关系数据库的比较435
108XML435
1081简介435
1082XML的结构437
1083XML文档的模式440
1084XML模式440
1085查询和转换XML的工具441
109小结442
习题443

第十一章并行数据库系统444
111并行数据库系统概述444
1111加速比和扩展比445
1112互联网络445
112并行数据库系统的体系结构447
1121共享主存448
1122共享磁盘448
1123无共享449
113并行数据库的数据分布450
1131数据的分布技术450
1132数据偏斜的处理452
114并行数据库的查询处理453
1141查询间并行453
1142查询内并行454
1143操作间并行454
1144操作内并行456
1145查询优化458
1146并行运算的代价458
115小结458
习题459

第十二章数据仓库与数据挖掘460
121概述460
122数据仓库462
1221数据仓库的定义462
1222联机事务处理系统与数据仓库之间的比较464
1223数据仓库的结构465
1224数据仓库的模式467
1225数据集市467
123联机分析处理469
1231概念469
1232多维数据的表示和操作470
1233OLAP的分类473
124数据挖掘474
1241什么是数据挖掘474
1242数据挖掘应用475
1243数据挖掘技术475
1244预测476
1245关联分析478
1246聚类479
125小结480
习题480

附录A典型例题解析481
第一章例题481
第二章例题484
第三章例题487
第四章例题494
第五章例题498
第六章例题501
第七章例题503
第八章例题508

附录B数据库上机实习任务及指导511
B1实习任务与要求511
B2SQL Server 2000环境与界面512
B3建立与操作数据库516
B4SQL Server的数据字典518
B5数据库接口的使用520
B6数据库安全及触发器机制的使用524

附录CSQL Server的使用526
C1SQL Server注册526
C2SQL Server的数据类型530
C3创建数据库和表537
C4存 储 过 程545
C5备份和恢复数据库548
C6SQL Server的安全性机制552

参考文献558
计算机科学与技术系列教材编委会顾问:陈火旺(中国工程院院士,国防科技大学教授)
刘经南(中国工程院院士,武汉大学校长)
主任:何炎祥(中国计算机学会常务理事,武汉大学教授)
副主任:张焕国(中国密码学会理事,武汉大学教授)
江建勤(武汉大学出版社社长,教授)
委员:王振宇(中船七九研究所教授)
卢正鼎(华中科技大学教授)
肖德宝(华中师范大学教授)
熊前兴(武汉理工大学教授)
陈莘萌(武汉大学教授)
周洞汝(武汉大学教授)
贾小华(香港城市大学教授,“长江学者计划”特聘教授)
孟波(武汉大学教授)
李元香(软件工程国家重点实验室教授)
胡瑞敏(武汉大学教授)
黄竞伟(武汉大学教授)
苏光奎(武汉大学教授)
毋国庆(武汉大学教授)
陈世鸿(国家多媒体软件工程技术研究中心教授)
郭学理(武汉大学教授)
吴产乐(国家多媒体软件工程技术研究中心教授)
曹加恒(武汉大学教授)
黄传河(武汉大学教授)
梁意文(武汉大学教授)
章登义(武汉大学教授)
彭智勇(软件工程国家重点实验室教授)
秘书:黄金文计算机科学与技术系列教材计算机科学与技术系列教材计算机科学与技术系列教材计算机科学与技术系列教材目录
前言1

实验一网络结构化布线系统1
11实验目的1
12实验准备1
13预备知识1
131结构化布线系统1
132传输介质与检测方法5
133交换机的配置14
134路由器的配置19
14实验内容27
141双绞线的制作及检测27
142光纤接续及光缆的检测28
143交换机与路由器的配置31
144网络连接32

实验二Windows 2000 Server环境的网络安装与配置33
21实验目的33
22实验准备33
23预备知识33
231IP地址33
232DHCP33
233DNS34
24实验内容34
241Windows 2000 Server的安装34
2.42配置Windows 2000 Server42
243DNS,DHCP服务的配置46
244Web,FTP,Email服务的安装64

实验三Linux环境的网络安装与配置97
31实验目的97
32实验准备97
33预备知识97
34实验内容98
341Linux的安装98
342Linux的网络配置103
343DNS服务的安装与设置110
344WWW服务的安装与设置118
345FTP服务的安装与设置125
346Email服务的安装与设置134
347DHCP服务的安装与设置141

实验四UNIX环境的网络安装与配置150
41实验目的150
42实验准备150
43预备知识150
44实验内容151
441Solaris X86的安装151
442Solaris的网络配置160
443DNS服务的安装与设置167
444WWW服务的安装与设置167
445FTP服务的安装与设置168
446Email服务的安装与设置170

实验五物理层软件开发171
51实验目的171
52实验准备171
53预备知识171
531串行通信有关概念171
532RS232标准简介172
54实验内容180
541基本思想180
542编写流程(计算机上COM对COM的传输)180
543参考程序183

实验六网络层、传输层软件开发190
61实验目的190
62实验准备190
63预备知识190
64实验内容191
641原始套接字191
642发送原始套接字数据报194
643接收数据198
644局域网中IP包的捕获和简单统计198
645TCP协议格式的连接与释放203

实验七网络通信软件开发205
71实验目的205
72实验准备205
73预备知识205
731FTP205
732SMTP206
733POP3206
734SNMP206
735C#语言208
74实验内容209
741FTP程序209
7.4.2SMTP程序249
7.4.3POP3程序253
744SNMP程序260

实验八基于 Visual Studio.Net的网络应用软件开发272
81实验目的272
82实验准备272
83预备知识272
84实验内容272
841主要思想273
842例子程序说明273
843数据库定义275
844源程序276

实验九基于J2EE的应用软件开发302
91实验目的302
92背景知识302
921J2EE概述302
922J2EE技术302
923MySQL305
924WebLogic Server306
93实验准备306
94实验内容307
941用户界面设计307
942数据库设计307
943处理流程308
944源程序309