《《数据库基础教程》勘误表.docx》由会员分享,可在线阅读,更多相关《《数据库基础教程》勘误表.docx(6页珍藏版)》请在第壹文秘上搜索。
1、数据库基础教程勘误表编号页码原书内容修改为1P18倒数第一行“共有54行”共有56行2P26倒数第九、十行“Pubs数据库”、4Northwind数据库”移到倒数第四行(2)系统表”前3P61删除第4行至第6行。4P67第三行第一句话。新建服务器组与自动建立的“SQLServer组”在同一层。5P92第十行“3.2.1.1”序号应去除,P99页第四行“3.2.1.2”序号应改为“3”6P105倒数第二行“数据库对象”移到倒数第五行开始处7Pl24第二行【命名拭务日志文件】【命名事务日志文件】8P129倒数第一、二行数据与P35页倒数第九、十行数据不一致。以P35为准9P130第一行数据与P35
2、页倒数第六行数据不一致。以P35为准10P146倒数第十一、十二行“如果对应”为倒数第九、十行的重复。但是含义不同,不应该删除。11Pl60第五行urouby”应为4groupby整个语句都有错误!修改为:select输出结果列表from表where选择条件orderby排序条件groupby分类条件其他子句112P170第一行“RCENT”修改为“PERCENT13Pl70第三、四行“PRECENT”应为“PERCENT”14P173图6.3有误请参见下列图6.315P177例6.24“在1991年8月1日之前”与SQL语句”。91”矛盾把倒数第7行改为:where(bmh=10orbmh=
3、20)andgzrq,1991-8-16P178第五行”OT修改为“NOT”17P178第十三行“(Aaf)或集合(Aabcdef)应为“(a-f)或集合(Aabcdef)”第十三行修改为:(方括号):不属于指定范围(a-f)或集合(FabCdefI)任何单个字符。18P178倒数第六至九行应删除。倒数第六至九行修改为:selectZgh,zgmcfromzhigongwherezgmclikeT赵%,19P180第六行“,一修改为:应为“二一E20P18I倒数第七行后应增加“orderbybmh”(后面不要修改例题也是)21P192第十五行“NY(ALL)”应为“ANY1ALL修改为:JlA
4、NYIALL=22P217第六行有语句问题。第五行和第六行修改为:WITHCHECKOPTlON是否要遵循视图定义的语句,也就是说,通过视图修改数据时是不是一定要遵循定义视图的SQL语句。例如,我们建立了一个关于部门10的视图,实际上在定义这个视图时使用了:Wherebmdm=,10,o如果通过这个视图把部门10改为部门20o那么显然通过这个视图再也看不到已经修改为部门20的数据了。如果在定义视图时,没有WITHCHECKOPTION子句,则允许类似于把部门10改为20的操作;如果有WITHCHECKOPTION子句,则不允许类似于把部门10改为20的操作。23P224第三行有语句问题。修改为
5、:这里选择我们所需要的列,例如职工号、职工名称等,单击【下一步】24P233倒数第四行至六行“如果在表中则插入失败”应插入倒数第七行”建立惟一索引。“后。全书应该把惟一索引修改为唯一索引。25P240图7.23有误。请参见下列图7.2326P243第八行RETUEN整数表达式广第八行修改为:RETUEN整数表达式27P243倒数第十行”参数名数据类型厂倒数第九行至第十一行修改为:CREATEPROCEDURE存储过程名参数名数据类型AS今(21语句|语句块)28P254图8.1中,t2时数据库X=40应为X=30o参见下列图8.129P255图8.4中,U5时用户2的X=X-IO应为X=X-3
6、0参见下列图8.430P257图8.6和8.7中,数据库X应为C参见下列图8.6和图8.731P265图8.15中,14时数据库X=30应为X=40,用户2的X=O应删除参见下列图&1532P266图8.16中,t4时用户2的X=O应删除参见下列图8.16逻辑操作符条件结果NOT真假NOT假真图6.3逻辑操作符NOT的真值衰图7.23存储过程(2)时间轴用户1读X X=X+10X=30X=40用户2数据库X=30X=SO时间轴用户1谀Xx=x+o写XX=30X=40用户2读XX=30X=30X=3OX=3OX=40图8.3脏读数据示意图(3)tlt2t4t5VS时间轴一I1111用户1用户2数
7、据库读Xx=x+o写XX=30X=40读XX=X-JO写XX=30X=OX=30X=30X=30X=40X=40X=Ot3时间轴一用户1X=A用户2Y=A2C=C+YA=Y数据库着北C=IOOA=IOOA=IOOB=IOOB=IOOC=IOOC=200图8.6不可重复读示意图(2)tlt2Bt4t5时间轴一I111用户1X=AX=X+BX=X+CX=300X=500用户2=A2C=C+YA=Y数据库A=200A=IOOA=IOOA=IooA=lB=IOOB=IOOB=IOOB=IOOB=IOOC=lC=IOOC=200C=ZOOC=200t6用户始个务开一齐XX=X+1030X=40用户2谈及X=X-30写XX=30X=30X=3OX=30图8.15解决脏读数据示意图(D始个务开一郛30X=X+10X=40提交事务用户2数据库读XX=X-SO写X等待X=30X=30