题库中文版1.docx

上传人:b****7 文档编号:8871111 上传时间:2023-02-02 格式:DOCX 页数:18 大小:26.42KB
下载 相关 举报
题库中文版1.docx_第1页
第1页 / 共18页
题库中文版1.docx_第2页
第2页 / 共18页
题库中文版1.docx_第3页
第3页 / 共18页
题库中文版1.docx_第4页
第4页 / 共18页
题库中文版1.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

题库中文版1.docx

《题库中文版1.docx》由会员分享,可在线阅读,更多相关《题库中文版1.docx(18页珍藏版)》请在冰豆网上搜索。

题库中文版1.docx

题库中文版1

Test

1.考虑以下句子:

表通过允许用户执行以下操作来维护数据的完整性

A:

仅存储满足某些预定义条件的数据

B:

仅对数据执行那些不违反预定义条件的操作

A.A和B都正确

B.A对B错

C.A错B对

D.D.A和B都错

2.下面哪个数据库对象是以一组SQL和过程语句命名,并定义在一个名字下,返回一个值,同时它们能被其他子句执行

A.索引

B.存储过程

C.函数

D.触发器

3.下面哪个不是一个有效的系统数据库

A.information_schema

B.mysql

C.schemadata

D.performance_schema

4.下面哪个SQL语句不属于DML

A.INSERT

B.UPDATE

C.DELETE

D.RENAME

5.查询处理器子系统的哪个组件负责将SQL拆分成若干个部分,以便其他组件能够更好的理解

A.DDL编译器

B.查询解析器

C.查询处理器

D.查询优化器

6.MYSQLRDBMS架构的哪一层包含并发控制管理器

A.应用层

B.逻辑层

C.物理层

D.以上都不是

7.下面哪个版本是MYAQL高级工程商业版,它可用于获得高性能,安全性和可靠性

A.MYSQL标准版

B.MYSQL企业版

C.MYSQLCluster电信级版本

D.MYSQL社区版

8.下面哪一个SQL命令允许用户连接到以下MYSQL服务器,该服务器的IP地址是192.168.5.6,用户名是Maria,密码是admin,端口号是330

A.Mysql-P330–hlocalhost–uMaria–p‘admin’

B.Mysql-P330–h192.168.5.6–uMaria–p‘’

C.Mysql-P330–h192.168.5.6–uMaria–p‘’

D.Mysql-P330–h192.168.5.6–uMaria–p‘admin’

9.MYSQL的SMALLINT数据类型存储量为

A.1byte

B.2byte

C.3byte

D.4byte

10.Sam想要创建拥有以下结构的Students和Course表,为了实现上述任务,请选择正确的语句

A.Statement-1:

Createtablestudents(St_Idintprimarykey,Course_IdintforeignkeyreferencesCourse(Course_Id),St_Namevarchar(20),St_DOBdatetime)

Statement-2:

CreatetableCourse(Course_Idintprimarykey,Course_Namevarchar(20),Course_Durationint)

B.Statement-1:

Createtablestudents(St_Idint,Course_Idint,St_Namevarchar(20),St_DOBdatetime,primarykey(St_Id),foreignkey(Course_Id)referencesCourse(Course_Id))

Statement-2:

CreatetableCourse(Course_Idintprimarykey,Course_Namevarchar(20),Course_Durationint)

C.Statement-1:

Createtablestudents(St_Idint,Course_Idint,St_Namevarchar(20),St_DOBdatetime,primarykey(St_Id),constraintforeignkey(Course_Id)referencesCourse(Course_Id))

Statement-2:

CreatetableCourse(Course_Idintprimarykey,Course_Namevarchar(20),Course_Durationint)

D.Statement-1:

Createtablestudents(St_Idint,Course_Idint,St_Namevarchar(20),St_DOBdatetime,primarykey(St_Id),constraintfk1foreignkey(Course_Id)referencesCourse(Course_Id))

Statement-2:

CreatetableCourse(Course_Idintprimarykey,Course_Namevarchar(20),Course_Durationint)

 

11.Jackey是山东大学的一名理科生,他最近正在做一个粒子运动方面的研究,因此他需要收集一系列冗长的碎片化数据,现在他想把这些数据存储在MYSQL数据库的某表中的名为’Weight’列中,但是他不确定该列的数据类型,他想用的数据类型应该满足以下条件:

总的位数为十位,小数点后六位;另外他还想要该列的所有数据拥有固定的浮点值,下面哪个数据类型能够帮助他实现:

A.Float

B.Double(10,6)

C.Decimal(10,6)

D.Real(10,6)

12.Sam是一个数据库开发员,如今他正在忙于一个健康管理系统项目,为此他要创建一个反馈数据库,虽然他已经确定了大部分表结构,但是他无法确定Customer表feedback列的数据类型,此列应该能存储1到1000个字符,同时要考虑到内存的利用。

帮助Sam选择一个合适的数据类型:

A.tinytext

B.varchar(1000)

C.text

D.mediumtext

13.Ricky试图在product表中的product_id列中插入一些值,但是有错误显示:

此列不支持这些值,为了避免这个问题,他应该采取以下哪个措施

A.他应该尝试插入不同的数据类型直到成功

B.他应该使用showtable命令,检查这个数据库里面所有表,以便确定这个列可能的数据类型

C.他应该使用altertable子句,更改此列的数据类型

D.他应该使用desc‘table_nm’,查看该表的结构

14.Ron使用以下SQL语句创建了个表:

CREATETABLEdepartment(dep_idintprimarykey,dep_namevarchar(30),dep_headvarchar(30))

后来他意识到忘记把dep_head列加上NOTNULL约束,帮助他解决上述问题:

A.ALTERTABLEdepartmentADDcolumndep_headvarchar(30)notnull

B.ALTERTABLEdepartmentALTERcolumndep_headvarchar(30)notnull

C.ALTERTABLEdepartmentADDcolumndep_headnotnull

D.ALTERTABLEdepartmentALTERcolumndep_headnotnull

15.当插入语句时,下面哪个关键词用于延迟发送到服务器INSERT语句的执行,该选项允许发送插入请求的用户在等待其他用户完成插入操作的过程中,执行其他操作

A.LOW_PRIORITY

B.DELAYED

C.HIGH_PRIORITY

D.IGORE

16.Jesse创建了一个名为Materials的表,此表有以下列:

i.MIdchar(4)primarykey,

ii.MNamevarchar(30),

iii.MDescriptionvarchar(100),

iv.Unit_of_Measurevarchar(10)

v.Price_per_unitfloat

vi.Stock_in_handint

现在他想把以下记录插入此表

i.‘M001’,‘Cotton’,‘RawCottonextractedfromCottonPlant’,’Kilograms’,20,50

ii.‘M002’,‘FabricColors’,’Colorsspeciallycreatedforthefabrics’,’Litres’,30,100

iii.‘M003’,‘Threads’,’CottonThreadsmadefromYarn’,’Rims’,100,150

同时他想尽可能快的讲数据插入进去,帮助他完成上述任务

A.insertintoMaterialsvalues(‘M001’,’Cotton’,’RawCottonextractedfromCottonPlant’,’Kilograms’,20,50,‘M002’,‘FabricColors’,’Colorsspeciallycreatedforthefabrics’,’Litres’,30,100,‘M003’,‘Threads’,’CottonThreadsmadefromYarn’,’Rims’,100,150);

B.insertintoMaterialsvalues(‘M001’,’Cotton’,’RawCottonextractedfromCottonPlant’,’Kilograms’,20,50);insertintoMaterialsvalues(‘M002’,‘FabricColors’,’Colorsspeciallycreatedforthefabrics’,’Litres’,30,100),insertintoMaterialsvalues(‘M003’,‘Threads’,’CottonThreadsmadefromYarn’,’Rims’,100,150);

C.insertintoMaterialsvalues(‘M001’,’Cotton’,’RawCottonextractedfromCottonPlant’,’Kilograms’,20,50),(‘M002’,‘FabricColors’,’Colorsspeciallycreatedforthefabrics’,’Litres’,30,100),(‘M003’,‘Threads’,’CottonThreadsmadefromYarn’,’Rims’,100,150);

D.insertintoMaterialssetMID=‘M001’,MName=’Cotton’,MDescription=’RawCottonextractedfromCottonPlant’,Unit_of_Measure=’Kilograms’,MName=Price_Per_Unit=20,50),(MID=‘M002’,MName=‘FabricColors’,MDescription=’Colorsspeciallycreatedforthefabrics’,Unit_of_Measure=’Litres’,30,100),((MID=‘M003’,MName=‘Threads’,MDescription=’CottonThreadsmadefromYarn’,Unit_of_Measure=’Rims’,Price_Per_Unit=100,Stock_in_hand=150);

17.Sam使用以下语句创建名为Products的表

CreatetableProducts(Pidintprimarykey,pnamevarchar(30),pricefloat,quantityint);

同时他还想要向这个表中插入记录,现在他想要更改Products表的结构,因为他想要把当前表的所有记录复制到一个名为NewProducts的新表中去,这个新表应该在插入的同时创建,帮助他实现以上任务

A.CreatetableNew_Products(Pidintprimarykey,pnamevarchar(30),pricefloat,quantityint)Select*fromProducts;

B.InsertintoNew_Products(Pidintprimarykey,pnamevarchar(30),pricefloat,quantityint)Select*fromProducts;

C.InsertintoNew_ProductsSelect*fromProducts;

D.CreatetableNew_Products(Pidintprimarykey,pnamevarchar(30),pricefloat,quantityint);

Select*fromProductsintoNew_Products;

18.A:

自动提交是一个会话变量,必须被设置为每个会话。

B:

当自动提交的状态设置为1,回滚被启用

A.A和B都不对

B.A不对B对

C.A和B都正确

D.A对B不对

19.Sam是IT公司的一个数据库开发员,他管理着一个巨大的拥有着许多对象的数据库,同时他还管理着表的结构,现在他被要求从数据库里面删除名为Past_Employees的表,因为该表的数据需要出现在现存的Employees表中,Past_Employees表有一个名为Past_Employees_id的主键列,这个列被其他的许多表所引用,例如:

‘EmployeePayroll’,‘EmployeeDetails’等等,为了删除此表,他写了以下查询:

droptablePast_Employees;

但是他发现出现了引用完整性错误,为了解决这个问题,可能的方法有:

A.他必须使用TRUNCATE关键词而不是DROP

A.他必须删除引用Past_Employees_id列为外键的所有表

B.他必须使用ALTERTABLE从相关表中删除外键,然后再删除Past_Employees表

C.他必须使用ALTERTABLE从Past_Employees表中删除主键,然后再删除Past_Employees表

20.I在MySQL中一个固有的事务是Durability(持续性)那就意味着__________

A.在事务中不是所有数据的相关操作都执行或都不执行

B.完成事务中的数据的任何更改在系统中永久有效。

C.完成事务中的数据的任何更改在系统中是临时的。

D.在成功完成事务之后,所有数据都处于一致状态。

21.Gina试着从Books表的‘Book_Id’,‘Book_Name’,‘Author’,‘Publisher’,‘Price’,’Discount’列中检索数据,同时他还想要对Price列应用单独的折扣,以显示为名为DiscountedPriced列,下面哪个SQL语句能帮助他实现这个任务

A.SelectBook_Id,Book_Name,Author,Publisher,’Price’,Discount,’Discounted_Price’asPrice*Discount/100fromBooks.

B.SelectBook_Id,Book_Name,Author,Publisher,Price,Discount,Price*Discount/100as’Discounted_Price’fromBooks.

C.SelectBook_Id,Book_Name,Author,Publisher,Price,Discount,Price*Discount/100fromBooks.

D.SelectBook_Id,Book_Name,Author,Publisher,Price,Discount,Discount_Price=Price*Discount/100fromBooks.

22.执行一些DML语句(insert,update和delete)使用触发器,选择一个正确的代码来创建触发器

A.triggerabconproductsforeachrowbeginend

B.B.Createtriggerabcbeforeinsertonproductsforeachrowbeginend

C.Createtriggerabcbeforeinsertforproductsforeachrowbeginend

D.Createtriggerabcafterinsertforproductsforeachrowbeginend

23.下面哪一个关键词使你能够基于一组指定值从表的单个列中检索数据

A.Like

B.Between

C.In

D.Exists

24.游标可用于MySQL中的存储过程、触发器和函数。

为使用游标,你需要执行以下步骤1)声明游标2)打开的游标3)_____________4)__________

A.3)DefineCursor4)CloseCursor

B.3)Implementcursor4)CloseCursor

C.C.3)FetchCursor4)CloseCursor

D.3)executeCursor4)CloseCursor

25Janet想要从Students表的第六行开始检索十条记录,他该使用下面哪个子句

A.Selectlimit5,10*fromStudents.

B.Select*fromStudentslimit5,10

C.Select*fromStudents5,10

D.Select5,10fromStudents

26.为了提高效率用一个程序调用另外一个程序,创建程序代码如下:

nto@ffromdoctorswheredoctor_id=id;CallCalculateFee(duration,id,@r);select@r;end.你需要选择执行这个存储过程的正确语句

A.CALLINGdisplayfee(12,7)

B.CALLdisplayfee(12,7)

C.CALLcalculatefee(10,9)

D.CALLdisplayfee

27.找出用于声明游标的正确代码

A.DeclareCursordoctor_feeforselectdoctor_feefromdoctors;

B.Declarecursorforselectdoctor_feefromdoctors;

C.Declaredoctor_feeCursorforselectdoctor_feefromdoctors;

D.Cursordoctor_feeforselectdoctor_feefromdoctors;

28.Johnson想要以下格式查看航班的离开时间:

20:

05P.M.

为此他应该如何使用date_format函数来达到他想要的效果

A.date_format(Departure_Time,’%H%M%p’)

B.date_format(Departure_Time,’%H%m%p’)

C.date_format(Departure_Time,’%h%i%p’)

D.date_format(Departure_Time,’%H%i%p’)

29.下面哪个内置函数返回值在0-31的天的格式返回日期

A.getday()

B.day()

C.date()

D.getdate()

D.BEGINDECLAREaINT;SETa=1;REPEATSELECT*FROMDOCTORSWHEREDOC_ID=a;seta=a+1;UNTILa>4END

30.A:

当MYSQL报错时,DECLAREHANDLER被执行,如果真的有的话,它将手动引发错误B:

SIGNAL语句不能用于将错误手动返回到调用程序。

A.A和B都不对

B.A不对B对

C.A和B都正确

D.A对B不对

31.Helen从Birthday表dob列中仅以日期格式查看他的出生日期1993-02-04,而dob列数据类型为datetime,下面哪个子句能帮助他完成这项任务

A.selectcast(dob,date)as‘Date_Of-Birth’fromBirthday.

B.selectcast(dob,date)as‘Date_Of-Birth’fromBirthday.

C.Selectconvert(date,dob)as‘Date_Of-Birth’fromBirthday.

D.selectconvert(dob,date)as‘Date_Of-Birth’fromBirthday.

32.REPEAT显示‘Doctors’表中的前四个记录下列哪个代码符合给出的要求

A.BEGINDECLAREaINT;SETa=1;REPEATSELECT*FROMDOCTORSWHEREDOC_ID=a;seta=a+1;ENDREPEAT;END

B.BEGINDECLAREaINT;SETa=1;REPEATSELECT*FROMDOCTORSWHEREDOC_ID=a;seta=a+1;ifa>4ENDREPEAT;END

D.BEGINDECLAREaINT;SETa=1;REPEATSELECT*FROMDOCTORSWHEREDOC_ID=a;seta=a+1;UNTILa>4ENDREPEAT;END

33..John想要从purchase表中查看2012-03-12每个用户总的购买量,他该执行以下哪个句子

A.SelectCustomer_Id,sum(Amount)asTotal_Amount,fromPurchasewherepurchase_date=’2012-03-12’groupbyAmount.

B.SelectCustomer_Id,sum(Amount)asTotal_Amount,Customer_IdfromPurchasegroupbyCustomer_

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1