微软专业应用技术国际认证1数据库基础考试流程测试模拟题(说明:本卷试题在考试流程测试后收回)1、您有一个包含产品ID和产品名称的表。B您需要编写一条UPDATE语句。以将特定产品的名称改为glass,应在UPDATE语句中包括什么内容?A.LETProductName=’glass’B、SETProductName=’glass’C、EXECProductName=’glass’D、ASSIGNProductName=’glass’2、您需要存储从三个到30个字符不等的产品名称。您还需要将使用的存储空间量降到最低。应该使用哪种数据类型?DA.CHAR(3,30)B、CHAR(30)C、VARCHAR(3,30)D、VARCHAR(30)3、要运行存储过程,用户需要哪种权限?CA.ALLOWB、CALLC、EXECUTED、RUN4、视图可用于:CA.确保引用完整性。B、保存存储在一个单独表中的数据的额外副本。C、限制对表中特定行或列中的数据的访问。D、在从基础表中删除历史数据前将其保存。5、您正在创建一个表来存储客户数据。AccountNumber列使用的值始终由一个字母和四位数字组成。您应该对AccountNumber列使用哪种数据类型?BA.BYTEB、CHARC、DOUBLED、SMALLINT6、哪条语句将导致创建索引?AA.CREATETABLEEmployee(EmployeeIDINTEGERPRIMARYKEY)B.CREATETABLEEmployee(EmployeeIDINTEGERINDEX)C.CREATETABLEEmployee(EmployeeIDINTEGERNULL)D.CREATETABLEEmployee(EmployeeIDINREGERDISTINCT)7、哪个关键字必须包含在CREATEVTEW语句中?BA.ORDERBYB、SELECTC、UPDATED、WHERE8、可在数据库值中执行的已命名的SQL语句组被称为:CA.公式。B、方法。C、存储过程。D、子例程。9、哪个关键字可在CREATETABLE语句中使用?AA.UNIQUE.B、DISTINCTC、GROUPBYD、ORDERBY10、您在一个包含数据的表上创建索引。数据库中的结果是什么?CA.更多的行被添加到该索引的表中。B、更多的列被添加到该索引的表中。C、创建了一个包含索引的表中数据的独立结构。D、创建了一个不包含索引的表中数据的独立结构。11、表Product:ProductIDProductNameColor1Color2Color34545ShirtBlueGreenPurple您将该表分为以下两个表。ProductIDProductName4545ShirtProductIDColor4545Blue4545Green4545Purple这个过程被称为什么?D数据库基础2A.碎片整理。B、非规范化。C、碎片化。D、规范化。12、您有一个包含下列数据的表。EProductIDProductCategory32Books25Books67Movies89movies哪个数据库术语用于描述ProductID与ProductCategory之间的关系?A.同级B、组合C、决定性D、功能开关E、关系相关13、哪个键唯一地标识表组中的行?CA.外键B.本地键C.主键D.超键14、要删除外键,应使用哪条语句?AA.ALTERTABLEB.DELETETABLEC.ALTERFOREIGNKEYD.DELETEFOREIGNKEY15、要添加索引的一个理由是:DA.减少存储空间B.提高数据库安全性C.提高INSERT语句的性能D.提高SELECT语句的性能。16、您有一个名为Product的表,您创建一个试图,包含Product表中属于Furniture类别的所有产品。您在Product表上执行一个语句,该语句将删除Furniture类别中的所有产品。执行该语句后,该视图的结果集:CA.被存档。B、被删除。C、为空。D、保持不变。17、要创建存储过程的一个理由是:AA.提高性能。B.将存储空间降到最低。C.跳过区分大小写的要求。D.使用户能够控制查询逻辑。18、CREATETABLERoad(RoadIDINTEGERNOTNULL,DistanceINTEGERNOTNULL)Road表包含以下数据:RoadIDDistance123422138434您执行以下语句:INSERTINTORoadVALUES(1234,36)结果为?BA.语法错误B、表中的一个新行C、错误,指出不允许NULL值D、错误,指出不允许重复的ID19、您需要从您的数据库中删除名为EmployeeView的视图。应使用哪条语句?DA.DELETEEmployeeViewB、DELETEVIEWEmployeeViewC、DROPEmployeeViewD、DROPVIEWEmployeeView20、什么定义分配给列中的值的存储空间量?AA.数据类型B.格式C.键D.验证程序21、您需要在学校数据库中存储每个学生的联系信息。您应该将每个学生的信息存储在:BA.函数中B、行中C、存储过程中D、变量中22、哪种列别的SQL语句用于添加、删除和修改数据库结构?CA.数据访问语言(DAL)B、数据控制语言(DCL)C、数据定义语言(DDL)D、数据操作语言(DML)23、三个有效的数据操作语言(DML)命令是什么?(选择三个答案。)BCEA.COMMITB、DELETEC、INSERTD、OUTPUTE、UPDATE24、表中包含单个条目的信息的组成部分成为:AA.列B、数据类型C、行D、视图25、在SQL中,INSERT语句用于:C微软专业应用技术国际认证3A.将用户添加到数据库B、将表添加数据库C、将数据行添加到表D、将列添加到表定义26、要向现有表中添加列,应使用哪个命令?AA.ALTERB、CHANGEC、INSERTD、MODIFYE、UPDATE27、您执行以下语句:SELECTEmployeeID,FirstName,DepartmentNameFROMEmployee,Department这种类型的操作称为:AA.笛卡尔产品B、同等联接C、交集D、外部联接28、您有一个包含10千吉字节数据的数据库。您需要每两个小时备份一次该数据库。您应该使用哪种类型的备份?CA.存档备份B、完整C、增量备份D、部分备份29、您需要禁用User1查看Customer表中数据的访问权限。您应该使用哪个语句?DA.REMOVEUser1FROMCustomerB、REVOKEUser1FROMCustomerC、REMOVESELECTONCustomerFROMUser1D、REVOKESELECTONCustomerFROMUser130、您需要使用一名新员工能够验证到您的数据库。应该使用哪个命令?DA.ADDUSERB、ALLOWUSERC、ALTERUSERB.D、CREATEUSERE、INSERTUSER31、哪个数据库术语用于描述将备份应用于已破坏或损坏的数据库中?CA.附加B、提交C、恢复D、还原32、您正在编写SELECT语句来查找名称中包含一个特定字符的每种产品。应在WHERE子句中使用哪个关键字?AA.LIKEB、FINDC、BETWEEND、INCLUDES33、哪个语句将删除未输入员工电话号码的行?AA.DELETEFROMEmployeeWHEREPhoneISNULLB.DELETEFROMEmployeeWHEREPhone=NULLABLEC.DELETEFROMEmployeeWHEREPhone=“%”D.DELETEFROMEmployeeWHEREPhoneISNOTNULL34、您有一个包含有关您的学校中所有学生的信息的表。要更改表中学生的名字,应该使用哪个SQL关键字?DA.CHANGEB、INSERTC、SELECTD、UPDATE35、表Product包含以下数据:ID名称数量1234Spoon332615Fork173781Plate204589Cup51您执行以下语句:SELECTCOUNT(*)FROMProductWHEREQuantity18该语句将返回什么值?CA.1B、2C.3D.436、您需要将两个新产品插入到Product表中。第一个产品名为Book,ID为125。第二个产品名为Movie,ID为126。您应该使用哪个语句?EA.INSERT125,126,‘Book’,‘Movie’INTOProduct数据库基础4B.INSERTNEWID=125AND126,Name=‘Book’AND‘Movie’INTOProductC.INSERTINTOProductVALUES(ID=125,126)(Name=‘Book’,‘Movie’)D.INSERTNEWID=125,Name=‘Book’INTOProductINSERTNEWID=126,Name=‘Movie’INTOProductE.INSERTINTOProduct(ID,Name)VALUES(125,‘Book’)INSERTINTOProduct(ID,Name)VALUES(126,‘Movie’)37、您有以下表定义:CREATETABLEProduct(ProductIDINTEGER,NameVARCHAR(20))您需要插入一个新产品。该产品的名称是Plate,产品的ID是12345。您应该使用哪个语句?DA.INSERT12345,’Palate’INTOProductB.INSERTNEWProductID=12345.,Name=‘Plate’INTOProductC.INSERTINTOProduct(ProductID,Name)VALUES(12345,‘Plate’)D.INSERTINTOProductVALUES(ProductID=12345,Name=‘Plate’)38、一个数据库包含两个表,分别名为Customer和Order。您执行以下语句:DELETEFROMOrderWHERECustomerID=209结果是什么?BA.从Customer表中删除CustomerID209B.从Order表中删除CustomerID209的所有订单C.从Order表中删除CustomerID209的第一个订单D.从Order表中删除CustomerID209的所有订单,并从Customer表中删除CustomerID20939、您需要列出每个产品的名称和价格,按价格从高到低的顺序排列。你应该使用哪个语句?DA.SELECTName,TOPPriceFROMProductB.SELECTName,BOTTOMPriceFROMProductC.SELECTName,PriceFROMProductORDERBYPriceASCD.SELECTName,PriceFROMProductORDERBYPriceDESC40、您有一个名为Customer的表。您需要添加一个名为District的新列。您应该使用哪个语句?BA.MODIFYTABLECustomer(DistrictINTEGER)B.ALTERTABLECustomerADD(DistrictINTEGER)C.MODIFYTABLECustomerADD(DistrictINTEGER)D.ALTERTABLECustomerMODIFY(DistrictINTEGER)41、您有一个Customer表和一个Order表。您使用CustomerID列来联接Customer表与Order表。结果将包括:所有的客户和他们的订单没有订单的客户这些结果代表哪种类型的联接?D微软专业应用技术国际认证5A.完全联接B.内部联接C.外部联接D.部分联接42、您有一个名为Customer的表,此表具有名为CustomerID