还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《数据库管理与应用》考前辅导大纲
一、选择题
1、任何一个满足2NF但不满足3NF的关系模式都不存在DA.主属性对键的部分依赖B.非主属性对键的部分依赖C.主属性对键的传递依赖D.非主属性对键的传递依赖
2、一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是AoA.原子性B.一致性C.独立性D.持久性
3、下面字符串能与通配符表达式[ABC]%a进行匹配的是DBCDEFA_BCDABC_aA%a
4、实体只用于表示AA.实际存在的事物B.概念性的事物C.事物与事物之间的联系D.选项A、B、C都不对
5、有如下代码当代码中_[关键字]_分别为break、continue^return时,最后的print如输出的值为什么?Adeclare@nintset@n=3while@n0beginset@n=@n-lif如=1_[关键字]_endprint@n10不输出
1110000126、如果将某一列设置为表的主键,在表中此列的值CNOTFORREPLICATIONASUPDATE[Order]SET[LastModifiedDate]=GETDATEOIROMinsertedWHEREinserted.[OrderTD]=[Order].[OrderlD];CREATETRIGGER[uModDate]ON[Order]AFTERUPDATEFORREPLICATIONASUPDATE[Order]SETFLastModifiedDate]=GETDATEOFROMinsertedWHEREinserted.[OrdcrID][Order].[OrderTD];CREATETRIGGER[uModDate]ON[OrderDetails]AFTERUPDATENOTFORREPLICATIONASUPDATE[Order]SET[LastModifiedDate]=GETDATEOFROMinsertedWHEREinserted.[OrderlD]=[Order].[OrderlD];
51、设有一个关系DEPTDNODNAME如果要找出倒数第三个字母为W并且至少包含4个字母的DNAME则查询条件子句设有一个关系:DEPTDNDNAME如果要找出倒数应写成WHEREDNAMELIKEBA二_W_%”_%W__«〃—WD二W_%
52、数据库系统是在什么的基础上发展起来的?BA.操作系统B.文件系统C.编译系统D.数据库管理系统
53、假设有关系R和S在下列的关系运算中,D运算不要求“R和S具有相同的元数,且它们的对应属性的数据类型也相同oA.RC1SRUSR-SRXS
54、规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足每一个属性都是BoA.长度不变的B.不可分解的C.互相关联的D.互不相关的
55、为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是A©A.关系规范化理论B.关系代数理论C.数理逻辑D.关系运算理论
56、SQLServer的字符型系统数据类型主要包括BA.int、moneycharB.charvarchar^textC.datetime、binary、intD.char^varcharin
57、在视图上不能完成的操作是CoA.更新视图B.查询C.在视图上定义新的表D.在视图上定义新的视图
58、子模式DDL是用来描述BoA.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构
59、你要评估一个数据库设计此数据库中的所有表都应有聚集索引你需要使用系统目录视图来确定缺少聚集索引的表应使用哪一条Transact-SQL语句?AnameAStable_nameFROMsys.tablesWHEREOBJECTPROPERTYobject_idJTablelIasClustIndex,=1ANDOBJECTPROPERTYobject_id,TableHasUniqueCnst,二1ORDERBYname;
60、SQL语言中,删除一个表的命令是BoDELETEDROPCLEARREMORE
61、假设设计数据库性能用“开销”,即时间、空间及可能的费用来衡量,则在数据库应用系统生存期中存在很多开销其中,对物理设计者来说,主要考虑的是CA.规划开销B设计开销C.操作开销D.维护开销
62、你的任务是创建名为dbo.Widgets的表你需要将五行插入dbo.Widgets表,并返回插入的每一行的WidgetID应使用哪个Transact-SQL批处理?AA.CREATETABLEdbo.WidgetsWidgetIDINTIDENTITYPRIMARBYKEYWidgetNameVARCHAR25;GOINSERTdbo.WidgetsWidgetNameOUTPUTinserted.WidgetIDinserted.WidgetNameVALUESWidgelOneWidgetTwoWidgetThreeWidgetFourWidgetFive;CREATETABLEdbo.WidgetsWidgetIDINTIDENTITYPRIMARYKEYWidgetNameVARCHAR25;GOINSERTdbo.WidgetsWidgetNameVALUESWidgetOncWidgetTwo*WidgetThree**WidgetFour,CWidgetFive;SELECTSCOPEIDENTITY;CREATETABLEdbo.WidgetsWidgetIDUNIQUEIDENTIFIERPRIMARYKEYWidgetNameVARCHAR25;GOINSERTdbo.WidgetsWidgetNameVALUESWidgelOneWidgetTwoWidgetThreeWidgetFourWidgetFive;SELECTSCOPE_IDENTITY;CREATETABLEdbo.WidgetsWidgetIDUNIQUEIDENTIFIERPRIMARYKEYWidgetNameVARC1IAR25;GOINSERTdbo.WidgetsWidgetNameOUTPUTinserted.WidgetIDinserted.WidgetNameVALUESWidgetOne*WidgctTwo*WidgetThree*WidgetFour*WidgetFive;
63、下列四项中说法不正确的是CoA.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性
64、事务日志用于保存CoA.程序运行过程B.程序的执行结果C.对数据的更新操作D.数据操作
65、数据库DB数据库系统DBS和数据库管理系统DBMS之间的关系是A0DBS包括DB和DBMSDBMS包括DB和DBSDB包括DBS和DBMSDBS就是DB也就是DBMS
66、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,部门部门号,部门名,部门成员,部门总经理.关系中,因哪个属性而使它不满足第一范式BoA.部门总经理B.部门成员C.部门名D.部门号
67、关系模型中,一个码是CoA.可以由多个任意属性组成B.至多由一个属性组成C可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成D以上都不是
68、在SQLServer2008中索引的顺序和数据表的物理顺序相同的索引是AA.聚集索引B.非聚集索引C.主键索引D.唯一索引
69、关系代数表达式的优化策略中,首先要做的是BoA.对文件进行预处理B.尽早执行选择运算C.执行笛卡尔积运算D.投影运算
70、为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字AA.UNIQUECOUNTDISTINCTUNION
71、SQL语言称为CoA.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言
72、在A中一个结点可以有多个双亲,节点之间可以有多种联系A.网状模型B关系模型C.层次模型D.以上都有
73、数据库系统不仅包括数据库本身,还要包括相应的硬件软件和什么?DA.数据库管理系统B数据库应用系统C.相关的计算机系统D.各类相关人员
74、设有关系模式WCPSGTR其中各属性的含义是C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集D={C-*PSC-*GTR-*CTP-RTSR}若将关系模式W分解为三个关系模式CPW2SCGW2STRC则W1的规范化程序最高达到DoINF2NF3NFBCNF
75、在SQL语言中,子查询是DoA.返回单表中数据子集的查询语言B.选取多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句选择题答案1-10DADAACDAAC11-20CDDBDBADCD21-30AAACBBABBB31-40CDADCCABBC41-
50.ACCABDBCAD51-60BBDBABCBAB61-70CACCABCABA71-75CADDD
二、判断题
1、在查询语句中,判断某列的值是否为空值,不能使用比较运算符等于号
(二)或不等号(<>、!=)而只能使用专门用于判断空值的子句来实现(Y)
2、一条T-SQL语句不能构成批处理程序(N)
3、辅助数据文件用于保存所有主要数据文件中容纳不下的数据,扩展名为.mdf又称次要数据文件(N)
4、在创建或修改表时,您可以通过定义FOREIGNKEY约束来创建主键(N)
5、可以通过SQL语句修改数据库名称及表的名称(Y)
6、固定数据库角色db_datarader的成员可修改本数据库内表中的数据(N)
7、关系数据库,是建立在关系模型基础上的数据库(Y)
8、数据库的名称一旦建立就不能重命名(N)
9、在BETWEEN子句的写法中,下限值必须大于上限值(N)
10、SQLServer2000是一种企业级数据库(Y)
11、在创建表的过程中,如果一属性是DATETIME类型需要指定长度(N)
12、索引越多越好(N)
13、每一个服务器必须属于一个服务器组一个服务器组可以包含0个、一个或多个服务器(Y)
14、语句DELETE可以删除表结构(N)
15、默认值绑定到列上后,该列上的值将固定不能改变(N)
16、SQLServer自动为primarykey约束的列建立一个索引(Y)
17、SQLServerManagementStudio在单一的环境中整合了企业管理器、查询分析器和AnalysisManager的功能(Y)
18、LIKE关键字是一个匹配运算符,它与字符串表达式相匹配,字符串表达式由字符串和通配符组成其中下划线_LIKE关键字是一个匹配运算符,它与字符串表达式相匹配,字符串表达式由字符串和通配符组成其中下划线—表示与任意单个字符相匹配(Y)
19、数据是用于描述现实世界中具体事物或抽象概念可存储的数字符号(N)判断题答案
1、正确
2、错误
3、错误
4、错误
5、正确
6、错误
7、正确
8、错误
9、错误
10、正确
11、错误
12、错误
13、正确
14、错误
15、错误
16、正确
17、正确
18、正确
19、错误(温馨提示照抄答案,没有加入自己的答案,一律不给分)A.可以出现重复值B.允许为空值C.不允许为空值,也不能出现重复值D.不允许为空值,但允许列值重复
7、一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是D111MC.M1D.M N
8、关系的规范化中,各个范式之间的关系是Ao1NFE2NFE3NF3NFG2NFE1NF1NF=2NF=3NFlNFe2NFGBCNFe3NF
9、表是反映现实世界中一类事务的数学模型,现实世界中一类事务的属性是表中的AA.列B.行C.记录D.数值
10、什么是长期存储在计算机内的有组织可共享的数据集合?CA.数据库管理系统B.数据库系统C.数据库D.文件组织
11、关系代数运算是以C为基础的运算A.关系运算B.谓词演算C.集合运算D.代数运算
12、假设学生关系SS#SNAMESEX课程关系CC#CNAME学生选课关系SCS#C#GRADEo要查询选修“Computer”课的男生姓名,将涉及到关系DoSSSCCSCSCSC
13、SQLServer2008采用的身份验证模式有DA.仅Windows身份验证模式B.仅SQLServer身份验证模式C.仅混合模式D.Windows身份验证模式和混合模式
14、关系模式中,满足2NF的模式BoA可能是1NFB.必定是1NFC.必定是3NFD必定是BCNF
15、设有关系模式WCPSGTR其中各属性的含义是C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集D={C-PSC-GTR-CTP-RTS-R关系模式W的一个关键字是DoSCTRTPTS
16、数据库系统的数据独立性体现在BoA.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构
17、E-R图所表示的实体及其联系,实际上是AoA.信息模型B.数据模型C.关系模型D.实体模型
18、你管理一个SQLServer2008数据库其中包含名为dbo.Sales的表该表包含下面的表定义DCREATETABLE[dbo].[Sales][SalesID][int]IDENTITY11NOTNULLPRIMARYKEYCLUSTERED[OrderDate][datetime]NOTNULL[CustomerlD][int]NOTNULL[SalesPersonlD][int]NULL[CommentDate][date]NULL;此表包含数百万条订单你运行下面的查询来确定销售人员何时在dbo.Sales表中提供备注SELECTSalesIDCustomerlDSalesPersonlDCommentDateFROMdbo.SalesWHERECommentDateISNOTNULLANDSalesPersonlDISNOTNULL;你发现此查询运行很慢检查数据之后,你发现只有1%的行有备注日期,10%的行的SalesPersonlD为null你需要创建索引来优化此查询索引必须在优化杳询的同时节省磁盘空间应创建哪个索引?CREATENONCLUSTEREDINDEXidxlCommentDateSalesPersonlD;CREATENONCLUSTEREDINDEXidxlONdbo.SalesCommentDateCustomerlD;CREATENONCLUSTEREDINDEXidxlONdbo.SalesINCLUDECommentDateWHERESalesPersonlDISNOTNULL;CREATENONCLUSTEREDINDEXidxlONdbo.SalesSalesPersonlDINCLUDECustomerlDWHERECommentDateISNOTNULL;
19、你要创建一个引用表的函数你需要防止该表被删除创建该函数时,应使用哪个选项?CA.WITHENCRYPTIONB.WITHEXECUTEASC.WITHSCHEMABINDINGD.WITHRETURNSNULLONNULLINPUT
20、有关系SCS_IDC_TDAGESCORE查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是Doi.nS_IDSCOREaage22SCii.age22nS_1DSCORESCiii.nS_lDSCOREoage22nS_TDSCOREAGESCA.i和iiB.只有ii正确C.只有i正确D.i和iii正确
21、描述数据库全体数据的全局逻辑结构和特性的是AA.模式B.内模式C.外模式D.用户模式
22、有关系SS#SNAMESAGECC#CNAMESCS#C#GRADEo其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECTSNAMEFROMSCSCWHERE子句这里的WHERE子句的内容是AoS.S#=SC.S#andC#=SC.C#andSAGE=20andCNAME=ACCESSS.S#=SC.SUandC#=SC.C#andSAGEin=20andCNAMEinACCESSDSAGEin=20andCNAMEinACCESSSAGE=20andCNAME:ACCESS*
23、在关系数据库设计中,设计关系模式是数据库设计中A阶段的任务A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段
24、自然联接是构成新关系的有效方法一般情况下,当对关系R和S是用自然联接时,要求R和S含有一个或者多个共有的CoA.记录B.行C.属性D.元组
25、设有关系模式RABCD其数据依赖集F={AB-*CC-D则关系模式R的规范化程度最高达到B1NF2NF3NFBCNF
26、你管理位于公司总部的SQLServer2008数据库该数据库包含一个名为dbo.Sales的表你需要创建dbo.Sales表的不同视图,这些视图将由每个地区插入、更新和删除行每个地区办事处必须只能插入、更新和删除其相应地区的行应该为Regionl创建哪个视图?BCREATEVIEWdbo.RegionlSalesASSELECTSalesIDOrdcrQtySalcspcrsonlDRcgionlDFROMdbo.SalesWHERERcgionlD=1;CREATEVIEWdbo.RegionlSalesASSELECTSalesIDOrderQtySalespersonlDRegionlDFROMdbo.SalesWHERERegionlD=1WITHCHECKOPTION;CREATEVIEWdbo.RegionlSalesWITHSCHEMABINDINGASSELECTSalesIDOrderQtySalespersonlDRegionlDFROMdbo.SalesWHERERegionlD=1;CREATEVIEWdbo.RegionlSalesWITHVIEWMETADATAASSELECTSalesIDOrderQtySalespersonlDRegionlDFROMdbo.SalesWHERERegionID=1;
27、英文缩写DBA代表AA.数据库管理员B.数据库管理系统C.数据定义语言D.数据操纵语言
28、下列关于函数依赖的叙述中,哪一条是不正确的B0A.由X-YY-*Z则X-YZB.由X-*YZ则X-*YY-ZC.由XTWY-Z则XWfZD.由X-YZeY则X-Z
29、根据关系数据基于的数据模型一一关系模型的特征判断下列正确的一项BA.只存在一对多的实体关系,以图形方式来表示B.以二维表格结构来保存数据,在关系表中不允许有重复行存在C.能体现一对多、多对多的关系,但不能体现一对一的关系D.关系模型数据库是数据库发展的最初阶段
30、在数据库设计中,将E-R图转换成关系数据模型的过程属于BA.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段
31、以下哪种类型不能作为变量的数据类型Ctextntexttableimage
32、下述D不是DBA数据库管理员的职责A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计
33、SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且AA.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30D.包括30岁但不包括20岁
34、要删除mytable表中的myindex索引,可以使用(D)语句A.DROPmyindexB.DROPmytable.myindexC.DROPINDEXmyindexD.DROPINDEXmytabie.myindex
35、下面标识符不合法的是(C)o[mydelete]mybase$moneytriggerl
36、下列说法不正确的是(C)oA.任何一个包含两个属性的关系模式一定满足3NFB.任何一个包含两个属性的关系模式一定满足BCNFC.任何一个包含三个属性的关系模式一定满足3NFD.任何一个关系模式都一定有码
37、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(A)oA.介质故障B.运行故障C.系统故障D.事务故障
38、(B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作A网状模型B.关系模型C.层次模型D.以上都有
39、关系数据库管理系统应能实现的专门关系运算包括(B)oA.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表
40、如果表的某一列的取值为不固定长度的字符串,适合采用(C)数据类型描述charnumbervarcharint
41、有关数据和信息的概念,下列叙述正确的是AA.数据是信息的载体B.数据是信息的内涵C.数据和信息互为载体D.数据和信息相互独立
42、关系模式的候选关键字可以有1个或多个,而主关键字有CoA.多个0个1个1个或多个
43、你有如下名为Sales的表你需要返回销售数据,并按客户名称和销售日期排序对于每个客户,必须先列出最近的销售应使用哪个查询?CSELECTCustomerNameSalesDateFROMSalesORDERBYCustomerNameSalesDate;SELECTCustomerNameSalesDateFROMSalesORDERBYSalesDateDESCCustomerName;SELECTCustomerNameSalesDateFROMSalesORDERBYCustomerNameSalesDateDESC;SELECTCustomerNameSalesDateFROMSalesORDERBYCustomerNameDESC;
44、关系数据库的规范化理论主要解决的问题是AoA.如何构造合适的数据逻辑结构B.如何构造合适的数据物理结构C.如何构造合适的应用程序界面D.如何控制不同用户的数据操作权限
45、关系数据库中的投影操作是指从关系中BA.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形
46、你有一个将数据直接插入表的第三方应用程序你将两个新列添加到该表这些列不能接受NULL值,并且不可使用默认约束你需要确保新列不会破坏这个第三方应用程序应该怎么做?DA.创建DDL触发器B.创建存储过程C.创建AFTERINSERT触发器D.创建INSTEADOFINSERT触发器
47、下面不属于数据定义功能的SQL语句是BA.CREATETABLEB.CREATECURSORUPDATEALTERTABLE
48、下列哪个联接谓词的含义是指,确定指定列的值或表达式的值是否与子查询或列表中的值相匹配Callanyinexists
49、你有名为Sales.SalesOrderDetails和Sales.SalesOrderHcader的表你的任务是更新某个销售人员的销售折扣额你需要将Sales.SalesOrderDetail中只对应SalesPersonlD290的所有项的LnitPriceDiscount设置为
0.10应使用哪一条Transact-SQL语句?AUPDATEdSETUnitPriceDiscount=.1FROMSales.SalesOrderDetaildINNERJOINSales.SalesOrderlleaderhONh.SalesOrderlD=d.SalesOrderlDWHEREh.SalesPersonlD=290;UPDATESales.SalesOrderDetailSETUnitPriceDiscount=.1FROMSales.SalesOrderHeaderhWHEREh.SalesPersonlD=290;UPDATESales.SalesOrderDetailSETUnitPriceDiscount=.1WHEREEXISTSSELECT*FROMSales.SalesOrderHeaderhWHEREh.SalesPersonlD=290;D.UPDATESales.SalesOrderDetai1SETUnitPriceDiscount=.1FROMSales.SalesOrderDetaildWHEREEXISTSSELECT*FROMSales.SalesOrderHeaderhWHEREh.SalesPersonlD=290;
50、你的数据库包含两个表名为Order和OrderDetails其中存储订单信息它们使用每个表中的OrderlD列相互关联公司要求Order表中的LastModifiedDate列必须反映OrderDetails表中相关订单的更改日期和时间你需要创建触发器来实现此业务要求应使用哪一条Transact-SQL语句?DA.CREATETRIGGER[uModDate]ON[OrderDetails]INSTEADOFUPDATEFORREPLICATIONASUPDATE[Order]SET[LastModifiedDate]=GETDATEOFROMinsertedWHEREinserted.[OrderlD]=[Order].[OrderlD];B.CREATETRIGGER[uModDate]ON[Order]INSTEADOFUPDATE。
个人认证
优秀文档
获得点赞 0