DB2考试范围整理.docx
- 文档编号:6649261
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:24
- 大小:323.54KB
DB2考试范围整理.docx
《DB2考试范围整理.docx》由会员分享,可在线阅读,更多相关《DB2考试范围整理.docx(24页珍藏版)》请在冰豆网上搜索。
DB2考试范围整理
DB2考试范围整理
填空20空,每空2分。
选择30题,每题2分。
出题一定是给定范围中的原句。
填空只在第二章。
填空题填中文或填错字母都无分。
Unit2.DB2SQLWorkshop
2.1Instruction(命令)
Page17Notes:
Arelationaldatabaseisacollectionoftables.(一个关系型数据库是一些表的集合)
Atableisasetofcolumnsandrows.Alldataisstoredintables.(一个表是一组列和行,所有的数据存储在表中。
)
Everytablehasaname.(每个表都有一个名字)
Inawell-designeddatabase,eachtablecontainsdataaboutaspecificsubject(entity);forinstance,onetablecontainsemployeedata,anothertabledepartmentdata,andathirdonedataaboutprojects.(在一个设计良好的数据库,每个表包含数据关于某个特定主题(实体);例如,一个表包含员工数据,另一个表包含部门数据和第三个表包含项目数据。
)
Thedatabasemanagementsystemmanagesthedata.(数据库管理系统管理数据。
)
Ifsomeonerequiresinformationaboutanemployee,he/shemusttalktothedatamanagementsysteminalanguagewhichthesystemunderstands:
SQL–StructuredQueryLanguage.(如果有人需要雇员信息,他/她必须用一种语言和数据管理系统交流,这种语言系统能够理解即:
SQL-结构化查询语言。
)
Page19Notes:
DDLismostlyusedbydatabaseadministratorstodefineDB2UDBobjectssuchastables,viewsandindices(DDL(数据定义语言)大多数情况下被数据库管理员用来定义DB2UDB对象,如表、视图和索引)
DMLisusedbyalldatabaseuserstoretrieveinformationortomaintaindata(DML(数据操作语言)被用作所有数据库用户检索信息或维护数据)
DCLisalsousedbydatabaseadministratorstoallowordisallowactivitiesinDB2UDBbygrantingorrevokingprivileges(DCL(数据控制语言)也被数据库管理员用来允许或不允许活动,在DB2UDB它使用GRANT和REVOKE语句对用户或用户组授予或回收数据库对象的权限。
)
Page20Notes:
Everytablehasaname.(每个表都有一个名字。
)
Everycolumnhasaname.(每一列都有一个名字。
)
Columnnamesmustbeuniquewithinatable.(列名必须在一个表中是唯一的。
)
Atableconsistsofasetofrowsandcolumns.(一个表包含一组行和列。
)
Rowsarenormallystoredunordered.(行存储通常是无序的。
)
Foreachrow,acolumnhasoneentry(field).(对于每一行,一列有一个条目(又称字段)。
)
Allvaluesofacolumnhavethesamedatatype.(一个列中的所有值具有相同的数据类型。
)
Page21Notes:
Everytablemusthaveauniquename.(每个表必须有一个唯一的名称。
)
Everytablenameconsistsofatleasttwopartsreferredtoassimpletablenameanditsqualifier(tablesusedinadistributedprocessingenvironmentmayhavethreepartnames).(每一个表的名字包括至少两个部分称为简单的表名和其限定词(表用于分布式处理环境可能有三个部件名称)。
)
Thequalifierprecedesthesimpletablenameandisseparatedfromitbyaperiod.(这个限定符前面简单的表名和它分开一段。
)
Thesimpletablenamemustbeuniquewithinaqualifier.(简单的表名必须在一个限定符中是唯一的。
)
Page22Notes:
DECIMAL(m,n)Decimalnumberwithmax.31digits(十进制数最大位数为31位)
m=totalnumberofdigits(m=数字的总位数)
n=numberofdecimaldigits(n=数字的小数位数)
Page23Notes:
Alphanumericdatamaycontainanycharacterorprintablespecialcharacter.(字符型数据可以包含任何字符或打印的特殊字符。
)
Page24Notes:
USA=USStandard(美国标准)
EUR=EuropeanStandard(欧洲标准)
ISO=InternationalStandardsOrganization(Default)(国际标准,默认的)
JIS=JapaneseIndustrialStandard(日本工业标准)
Page26Notes:
Foreachcolumn,ataminimum,thefollowingmustbedefined:
(对于每一列,至少下列的必须定义)
Columnname(列名)
Datatype(andlength)(数据类型(包括长度))
NULLcharacteristic(空特点)
Page27Notes:
Whenatableiscreated,ifanullcharacteristicisnotprovidedthecolumnismarkedas"nullable".(当一个表被创建,如果没有提供一个空特点给这一列,则列标记为“空值”。
)
AcolumnthatisspecifiedasNOTNULLmustalwayscontainavalueforeveryrowinthetable.(一列指定为非空时,表中的每一行必须给一个值。
)
NOTNULLWITHDEFAULTcolumnsareautomaticallysuppliedavaluewhentheinsertinguserorapplicationdoesnotsupplyitsvalue.(对于默认非空的列,当用户或应用程序没有提供它的值时系统会自动提供一个值插入。
)
2.2SimpleSQLQueries(简单的SQL查询)
Page31Notes:
EachSELECTstatementmusthaveaSELECTandaFROMclause.Theotherclausesareoptional.(每个SELECT语句必须有一个SELECT字句和一个FROM字句。
其他的字句是可选的。
)
Page32Notes:
TheoutputofeverySELECTstatementiscalledtheresulttable.(每一个SELECT语句的输出叫做结果表。
)
Page33Notes:
TheabovestatementdisplaysallcolumnsoftheDEPARTMENTtablebutlimitstheresulttabletothefirstxrowsspecifiedintheFETCHFIRSTclause.(上面的语句显示部门表的所有列,但在FETCHFIRST子句中限制结果表中指定了前x行。
)
TheFETCHFIRSTclause,whenusedwithanORDERBYclauseisusefulinproducing'top10'typereports.MoreonORDERBYcomingup.(FETCHFIRST子句,与ORDERBY子句一起使用时被用作产生前10名的类型的报告。
ORDERBY子句可以接多个列名。
)
Page34Notes:
Itemsintheselectlistmustbeseparatedbycommas.(选择列表中的项目必须使用逗号将其分隔开。
)
Page35Notes:
ResultingrowsaresequencedaccordingtocolumnslistedintheORDERBYclause.(行排序序结果是根据在ORDERBY子句的列。
)
ThekeywordASCmeanssortinascendingsequence.ThisisthedefaultsortsequenceandthekeywordASCmaybeomitted.(关键字ASC意味着升序。
这是默认的排序顺序并且关键字ASC可以省略。
)
DESCmeanssortindescendingsequence.(关键字DESC意味着降序。
)
Page36Notes:
IfmultiplecolumnsarespecifiedintheORDERBYclause,theirlefttorightsequencewithintheORDERBYdeterminestheirsortingpriority.(如果ORDERBY子句中指定了多个列,他们在ORDERBY中从左到右顺序确定了它们的排序优先级。
)
ASCorDESCmaybespecifiedforeachcolumn.(ASC或DESC可能指定为每一列。
)
Aselectedcolumncanbeidentifiedbythecolumnnameorbyaninteger,referencingthecolumnspositionwithintheselectionlist.(一个选定的列可以被列名或者一个整数,引用列在选择列表中的位置。
)
Page37Notes:
InquerieswithaSELECT,FROM,WHEREandORDERBYclausetheORDERBYmustbecodedasthelastclauseintheSELECTstatement.(在SELECT,FROM,WHERE和ORDERBY都出现子句中,ORDERBY子句的顺序必须为SELECT语句的最后一个子句。
)
Page38Notes:
DISTINCTensuresthattheresultcontainsuniquerows.DISTINCTremovesduplicaterows.(DISTINCT关键字确保结果包含唯一的行。
DISTINCT关键字的作用是删除重复的行。
)
ThekeywordDISTINCTmustimmediatelyfollowthewordSELECT.Itiseffectiveattherowlevel.(关键字DISTINCT必须紧跟SELECT关键字之后。
它是有效性是行级。
)
Page39Notes:
DISTINCTeliminatesallrowsthatcontainduplicatedatainthesetofcolumnsspecifiedintheSELECTclause.(DISTINCT消除一组在SELECT子句指定的列中重复数据的所有行。
)
Page40Notes:
AWHEREclausecanhaveoneormorepredicates,tests,orconditions.(WHERE子句可以有一个或多个谓词,测试,或条件。
)
ApredicateintheWHEREclausespecifiesaconditionthatistrue,false,orunknownforagivenroworgroupofrows.Thevaluesspecifiedinapredicatemustbecompatiblewiththedatatypeofthecolumnorexpressiontowhichitiscompared.(在WHERE子句中的一个谓词,对于一个给定的行或一组行指定了一个条件判断是真的,假的,或未知的。
谓词中指定的值必须兼容数据类型的列或表达式,它是需要比较的。
)
Forexample,ifyoucompareacolumnwhichisdefinedasalphanumeric,thevaluetowhichitistobecomparedmustbeenclosedinsinglequotes.(例如,如果你比较被定义为字符型的列,它的值必须括在单引号内才能比较。
)
Thecomparisonofalphanumericcolumnsiscasesensitive(字符型的列的比较是大小写敏感的。
)
TheSELECTlistneednotincludethecolumnsusedintheWHEREclause.(SELECT列表中不需要包含WHERE子句中使用的列。
)
Page41Notes:
Fornumericcolumns,forexample,INTEGER,SMALLINTorDECIMAL,thevaluestobecomparedmustnotbeenclosedinsinglequotes.(对于数字列,例如,整数,短整型或十进制值相比较,不得括在单引号。
)
Page42Notes:
ThesymbolsbetweenthecolumnnamedSALARYandthevalue20000areinterpretedtomeanthewordstotherightofthepredicate.(列名为SALARY和值20000之间的符号的解释在谓词右边。
)
Withinmanyqueryeditors,twohyphenssidebyside(nospacebetweenthem)representsacommentmarker.Texttotherightofthecommentmarkerisignored.(在许多查询编辑器,两个并排的连字符(他们之间没有空格)代表一个注释标记。
正确的文本注释标记将被忽略。
)
Page43Notes:
WhenpredicatesarecombinedviaAND,forarowtoqualify,bothpredicatesmustbetrue.ForpredicatescombinedviaOR,rowsqualifyifatleastonepredicateistrue.(当谓词通过AND组合形成复合条件,则两个谓词的条件必须为真。
当谓词通过OR组合形成复合条件,者行资格则至少一个谓词为真。
)
Page44Notes:
WhenANDisusedbetweenpredicates,forarowtoqualify,bothconditionsmustbemet.(当用AND谓词连接时,两个条件必须都得到满足。
)
Intheaboveexample,onlyrowsforanalystswithaneducationlevelof16aredisplayed.(在上面的示例中,只有分析师和教育水平为16的行显示。
)
Page46Notes:
IfyoucombinemultipleconditionsbyANDandOR,ANDtakesprecedenceoverOR.(如果你通过AND和OR组合多个条件,AND比OR优先级高。
)
Page47Notes:
Iftheorderofevaluationisnotdeterminedbyparentheses,ANDisappliedbeforeOR.(如果运算顺序不取决于括号,那么AND比OR先运算。
)
Page48Notes:
TheINpredicatecomparesavaluewithasetofvalues.Thevaluesmaybenumeric,oralphanumeric,adate,oratime.Analphanumericvalue,adate,oratimemustbeenclosedwithinsinglequotes.(IN谓词用于比较一个值与一组值。
值可能是数字或字符,日期,或时间。
字符值,日期,或时间必须用单引号括起来。
)
Example:
(例子)
SELECT*FROMDEPARTMENTWHEREDEPTNOIN('B01','C01','D01')
Page49Notes:
Theclause
WHEREEDLEVELBETWEEN12AND15
isequivalentto
WHEREEDLEVEL>=12ANDEDLEVEL<=15
上面的WHERE字句和下面的WHERE字句等价
Page51Notes:
WHERELASTNAMELIKE‘G%’
TheaboveSELECTsearchesfornamesbeginningwiththeletter'G'.(上述SELECT子句搜索开头字母“G”的名字。
)
Page53Notes:
Ineedalistingofallemployeelastnameswhosesecondcharacteristheletter‘C’(我需要一个清单的所有员工姓名的第二个字是字母“C”)
WHERELASTNAMELIKE‘_G%’
2.3RetrievingDatafromMultipleTables(从多个表中检索数据)
Page58Notes:
CorrelationnamesaredefinedintheFROMclauseofanyquery.(相关的名字定义在FROM子句的查询。
)
Page60Notes:
WhentheJOINkeywordisusedintheFROMclause,thejoinpredicatesmustbespecifiedinanONclause.(当JOIN关键字用于FROM子句时,连接条件必须被指定在ON子句中。
)
Rowconditions(localpredicates)mustbewritteninaWHEREclausewhichmustfollowtheONclause.(行条件(局部条件)必须写在一个WHERE子句,必须跟在ON子句之后。
)
Page62Notes:
Notesthatwecouldalsohaveusedthesecondtypeofsyntax.(指出,我们也可以使用第二种类型的语法)
SELECTDEPTNAME,MGRNO,LASTNAME
FROMDEPARTMENT,JOINEMPLOYEE
ONMGRNO=EMPNO
WHEREDEPTNO=’D21’
Page67Notes:
Tablequalifiers(correlationnames)arerequiredbecauseatableisreferencedtwicewithintheFROMclauseofthequery.(表修饰符(关联名称,别名)是必需的,因为一个表在查询的FROM子句中被引用两次。
)
Page69Notes:
Onceagain,tablequalifiers(correlationnames)arerequiredbecauseatableisreferencedtwicewithintheFROMclauseofthequery.(再次说明,表修饰符(关联名称)是必需的,因为一个表在查询的FROM子句中被引用两次。
)
2.4ScalarFunctionsandArithmetic(标量函数和数学运算)
Page72Notes:
BecausetheSELECTclauseisexecutedaftertheWHEREclausethenewcolumnnamemayonlybeusedintheORDERBYclause.(因为SELECT子句是在WHERE子句执行后才新列名称只执行,新列名仅能能用在ORDERBY子句中。
)
Page73Notes:
COALESCEallowsmultipleparameters:
(COALESCE允许多个参数:
)
COALESCE(expression_1,expression_2,expression_n,'constant').(COALESCE(表达式1,表达式2,表达式n,“常数”)。
)
TheCOALESCEfunctiontakesavariablenumberofparametersandretu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB2 考试 范围 整理