资源描述:
《数据库基础及应用试题题库.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《数据库基础及应用》选择题题库大全(单选)1.小王在SQLServer2005数据库中创建了如下两个表:CREATETABLE雇员表(雇员代号intIDENTITY(10001,1)PRIMARYKEYNONCLUSTERED,雇员姓名varchar(20)NOTNULL,通信地址varchar(200)NULL)CREATETABLE订单表(订单号intIDENTITY(1,1)PRIMARYKEY,雇员代号intNOTNULL,客户代号intNOTNULL,订购日期datetimeNOTNULL,订
2、购金额moneyNOTNULL)他需要获得2003年9月1日每个雇员的最高的一笔销售金额,要求列出“雇员代号”、“雇员姓名”、“订购日期”、最高的“订购金额”。下面哪个语句能完成该功能?BA.SELECTa.雇员代号,a.雇员姓名,b.订购日期,b.订购金额FROM雇员表ASaLEFTOUTERJOIN订单表ASbONa.雇员代号=b.雇员代号WHEREb.订购日期='09/01/2003'AND订购金额IN(SELECTMAX(订购金额)FROM订单表)B.SELECTa.雇员代号,a.雇员姓名,b.
3、订购日期,MAX(订购金额)FROM雇员表ASaLEFTOUTERJOIN订单表ASbONa.雇员代号=b.雇员代号ANDb.订购日期='09/01/2003'GROUPBYa.雇员代号,a.雇员姓名,b.订购日期C.SELECTa.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额)FROM雇员表ASaINNERJOIN订单表ASbONa.雇员代号=b.雇员代号WHEREb.订购日期='09/01/2003'GROUPBYa.雇员代号,a.雇员姓名,b.订购日期,b.订单号D.SELECTa.雇员
4、代号,a.雇员姓名,b.订购日期,MAX(订购金额)FROM雇员表ASaINNERJOIN订单表ASbONa.雇员代号=b.雇员代号WHEREb.订购日期='09/01/2003'AND订购金额IN(SELECTMAX(订购金额)FROM订单表)2.使用下列哪个数据类型可以存储达2GB的数据?AA.textB.varbinaryC.varchar(max)D.varchar3.用于定义、撤销和修改数据库对象的语言是() AA.DDL B.DML C.DCL D.DEL4.用于数据库
5、中数据的修改和检索的语言是() BA.DDL B.DML C.DCL D.DEL5.在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有小数),用下面的哪种类型最节省空间?CA.intB.smallintC.tinyintD.decimal(3,0)6.订单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句?CA.ALTERCOLUMNOrd
6、erIDintegerFROMOrdersB.ALTERTABLEOrders(OrderIDinteger)C.ALTERTABLEOrdersALTERCOLUMNOrderIDintegerD.ALTERCOLUMNOrders.OrderIDinteger7.用于数据访问权限的控制的语言是() C A.DDL B.DML C.DCL D.DEL8.关系模型的数据结构是() D A.树B.图 C.表 D.二维表9.在Products数据库中建立一个
7、新表Authors,表中应该包含name列和每个作者的ID 列,下列语法正确的是(c)。 a)CREATETABLEAUTHORSONPrpducts(namevarchar(50),IDsmallint) b)ALTERDATABASEproducts ADDTABLEAuthors(namevarchar(50),IDsmallint) c)CREATETABLEProducts.Authors(namevarchar(50),IDsmallint) d)CreateTABLEProduct
8、s.Authors(name,ID)10.记录SQLServer的初始化信息的数据库是() A A.master B.model C.msdb D.tempdb11.为用户提供模板和原型的数据库是() B A.master B.model C.msdb D.tempdb12.供SQLServer代理程序调度