神通数据库理论练习题3附有答案_第1页
神通数据库理论练习题3附有答案_第2页
神通数据库理论练习题3附有答案_第3页
神通数据库理论练习题3附有答案_第4页
神通数据库理论练习题3附有答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

神通数据库理论练习题3[复制]1.若图书价格最高到百位,小数点后保留两位,则价格列的数据类型应该是___________。[单选题]*A.numeric(3,2)B.numeric(5,2)(正确答案)C.money(5,2)D.float2.现有一个“学生”表,其中一个字段是“系号”,我们希望此字段的值是“院系”表中存在的系号,应___________。[单选题]*A.为此列创建一个CHECK约束B.为此列创建一个默认值约束C.为此列创建一个DEFAULT约束D.为此列创建一个外键约束(正确答案)3.在创建一个新用户user1时,下列说法错误的是_______。[单选题]*A.系统会自动为该用户创建一个user1模式B.该用户可以设置密码C.该用户的默认模式是user1模式D.该用户目前对任何对象都没有任何权限(正确答案)4.身份证号(sfzh)的第7-14位代表出生日期,按照“年-年”方式求出的周岁。正确的是___________。[单选题]*A.GETDATE()-CAST(SUBSTRING(sfzh,7,8)ASdate)B.TO_NUMBER(SUBSTRING(sfzh,7,4),'0000')-YEAR(GETDATE())C.CAST(SUBSTRING(sfzh,7,4)ASINT)-YEAR(GETDATE())D.YEAR(GETDATE())-TO_NUMBER(SUBSTRING(sfzh,7,4),'0000')(正确答案)5.数据库三级模式结构的划分,有利于。[单选题]*A.数据的独立性(正确答案)B.管理数据库文件C.建立数据库D.操作系统管理数据库6.修改“学生”表中“备注”字段的类型为TEXT,以下语句正确的是___________。[单选题]*A.ALTER学生COLUMN备注TEXT;B.ALTERTABLE学生备注TEXT;C.ALTERTABLE学生ALTERCOLUMNTYPE备注TEXT;(正确答案)D.ALTERTABLE学生SETCOLUMNTYPE备注TEXT;7.对于“学生”表(学号,姓名,所在系),建立统计每个系的学生人数的视图的正确语句是_________。[单选题]*A.CREATEVIEWv1(系名,人数)ASSELECT所在系,COUNT(*)FROM学生GROUPBY所在系(正确答案)B.CREATEVIEWv1(系名,人数)ASSELECT所在系,SUM(*)FROM学生GROUPBY所在系C.CREATEVIEWv1(系名,人数)ASSELECT所在系,COUNT(*)FROM学生ORDERBY所在系D.CREATEVIEWv1(系名,人数)ASSELECT所在系,SUM(*)FROM学生ORDERBY所在系8.SETSEARCH_PATHTOsch1执行后,此时再使用CREATETABLET1(…)创建新表T1,下面说法正确的是?___________。[单选题]*A.T1创建在sch1模式下(正确答案)B.T1创建在sysdba模式下C.T1创建在t1模式下D.T1创建在public模式下9.如果某字段数据类型是char(5),且设置了CHECK约束LENGTH(LTRIM())=5,那么下列选项作为输入值符合要求的是_________。[单选题]*A.'15'(正确答案)B.'1234567'C.'345'D.'3456'10.对于学生表(学号,姓名,系号)学号为关键字,院系表(系号,系名)系号为关键字,查询尚未开始招生的新系的系名,正确语句是_________。[单选题]*A.SELECT系名FROM院系表aLEFTJOIN学生表bONa.系号=b.系号WHEREb.学号ISNULL;(正确答案)B.SELECT系名FROM院系表a,学生表bWHEREa.系号=b.系号andb.学号ISNULL;C.SELECT系名FROM院系表aRIGHTJOIN学生表bONa.系号=b.系号WHEREb.学号ISNULL;D.SELECT系名FROM院系表aJOIN学生表bONa.系号=b.系号WHEREb.学号ISNULL;11.以下语句的执行结果是___________。SETDATEORDER='MDY';SELECTDATE'5-6-7';[单选题]*A.2005-06-0700:00:00B.06-07-0500:00:00C.2007-05-0600:00:00(正确答案)D.5-6-700:00:0012.当我们为某表增加了一个SERIAL类型的列,下列说法错误的是_______。[单选题]*A.自动增加了一个序列对象B.删除该表时使用CASCADE语句,可将序列对象一起删除C.删除一条该列值为3的记录,再增加一条记录时,新纪录的该列会被自动填充成3(正确答案)D.该列值会自动填充。13.对于学生表(学号,姓名,系号),其中学号的头4位是入学年份,查询“2021”级学生的信息,错误的是_______。[单选题]*A.select*from学生表whereCHARINDEX(学号,'2021')=1(正确答案)B.select*from学生表whereSUBSTR(学号,1,4)='2021'C.select*from学生表whereLEFT(学号,4)='2021'D.select*from学生表where学号like'2021%'14.创建一个过程P1如下,要运行此过程,错误的语句是_______。CREATEORREPLACEPROCEDUREP1(jobVARCHAR(10):='医生')AS

BEGINSELECT*FROMCLIENTWHERECjob=job;END;[单选题]*A.EXECP1;B.EXECP1();C.RUNP1();(正确答案)D.EXECP1('医生');15.下列哪个表达式是错误的?___________。[单选题]*A.ADDCHAR('神通','OSCAR')(正确答案)B.CONCAT('神通','OSCAR')C.'神通'+'OSCAR'D.'神通'||'OSCAR'16.下列哪个语句能让用户b拥有对模式test的权限?___________。[单选题]*A.CREATESCHEMAtestb;B.CREATESCHEMAtestAUTHORIZATIONb;(正确答案)C.CREATESCHEMAtestOWNERTOb;D.ALTERSCHEMAtestUSERb;17.CREATETABLE学生表(

所在系char(4)REFERENCES院系表(系号),

…);

用到的约束类型是?___________。[单选题]*A.非空约束B.外键约束;(正确答案)C.默认值约束D.检查约束;18.为Bank(Bno,Bname,Btel)表插入一行数据:银行代码“B321B”、银行名称“建设银行南京B支行”、电话“025-888999”。正确的语句是?___________。[单选题]*A.INSERTBank(Bno,Bname,Btel)('B321B','建设银行南京B支行','025-888999');B.INSERTTABLEBank(Bno,Bname,Btel)VALUES('B321B','建设银行南京B支行','025-888999')C.INSERTINTOBank('B321B','建设银行南京B支行','025-888999')D.INSERTINTOBankVALUES('B321B','建设银行南京B支行','025-888999');(正确答案)19.创建索引语句CREATEUNIQUEINDEXksx_idxON销售表(客户号,商品号,销售日期)TABLESPACESYSTEM,错误的说法是?___________。[单选题]*A.该索引名是ksx_idxB.该索引是一个复合索引C.该索引指定了表空间SYSTEMD.客户号字段因此成为了主关键字(正确答案)20.销售表(客户号,商品号,销售日期,销售数量,销售价格),查询2021年9月8号有过销售记录的客户的所有记录,下列哪个语句是错误的?___________。[单选题]*A.SELECTx1.*from销售表x1JOIN销售表x2ONx1.客户号=x2.客户号wherex1.销售日期='2021-9-8';(正确答案)B.SELECTx2.*from销售表x1JOIN销售表x2ONx1.客户号=x2.客户号wherex1.销售日期='2021-9-8';C.SELECT*from销售表where客户号IN(SELECT客户号FROM销售表WHERE销售日期='2021-9-8')D.SELECT*from销售表xwhereEXISTS(SELECT1FROM销售表WHERE客户号=x.客户号AND销售日期='2021-9-8');21.图书表(图书号,图书名,出版社名,出版日期,价格)。现要统计出版社的图书数量,查询结果显示图书数量最高的前3个出版社名和图书数量。完成此功能的查询语句为_________。[单选题]*A.SELECTTOP3出版社名,COUNT(*)图书数量FROM图书表GROUPBY出版社名ORDERBY图书数量desc(正确答案)B.SELECTTOP3出版社名,COUNT(*)图书数量FROM图书表ORDERBY图书数量descC.SELECTTOP3出版社名,COUNT(*)图书数量FROM图书表GROUPBY出版社名D.SELECTFIRST3出版社名,COUNT(*)图书数量FROM图书表ORDERBY图书数量descGROUPBY出版社名22.SELECTdate'2021-10-2'-interval'2-1'yeartomonth的执行结果是_________。[单选题]*A.2019-09-0200:00:00(正确答案)B.2020-8-0200:00:00C.2021-8-0100:00:00D.2023-11-0200:00:0023.以下语句的的说法错误的是_________。[单选题]*A.SELECT*,ROWNUMFROMaWHEREROWNUM>1;结果是0行记录。B.ROWNUM分配的是一个递增的整数值C.ROWNUM按照记录存放在表中物理顺序来取值(正确答案)D.查询中获取第一行的ROWNUM是124.SELECTFLOOR(interval'212:34:56'daytosecond);的执行结果是_________。[单选题]*A.'200:00:00'B.2(正确答案)C.34D.'212:34:00'25.以下视图不能更新的是_________。[单选题]*A.视图定义在一张表上B.视图定义中不含GROUPBYC.视图定义中包含HAVING子句(正确答案)D.视图定义中不含层次查询26.要限制“学生”表中的“性别”列的取值必须是“女”或“男”,可以使用________实现。[单选题]*A.CHECK约束(正确答案)B.UNIQUE约束C.DEFAULT约束D.都不行27.若用char(10)类型的变量存放“神通数据”,则占用的字节数为____[单选题]*A.10(正确答案)B.4C.2D.2028.能将查询结果插入到一个新表中的语句是____________。[单选题]*A.INSERTINTO…VALUES…B.INSERTINTO…SELECT…C.SELECT…INTO…FROM…(正确答案)D.SELECT…FROM…29.从“图书表”里查询“数量”在10-50范围内(含10和50)的图书信息,以下语句正确的是____________。[单选题]*A.where数量in(10,50)B.where10=<数量<=50C.where数量>10and数量<50D.where数量between10and50(正确答案)30.图书表(图书号,图书名,出版社名,出版日期,数量,价格),执行语句:SELECT*FROM图书表aWHERE价格<(SELECTAVG(价格)FROM图书表WHERE出版社名=a.出版社名);查询结果是___________。[单选题]*A.每个出版社的平均图书价格B.在每个出版社的图书中,显示那些比本出版社出版图书的平均价格低的图书的信息(正确答案)C.在每个出版社的图书中,显示那些比图书表总平均价格低的图书的信息D.其平均图书价格,比图书表所有图书的总平均价格低,这样的出版社,显示其所有图书的信息31.关系模式:购买情况(顾客号,产品号,购买时间,购买数量),若允许一个顾客在不同时间对同一个产品购买多次,则此关系模式的主键_______。[单选题]*A.顾客号B.产品号C.(顾客号,产品号)D.(顾客号、产品号、购买时间)(正确答案)32.外码与其所引用的列之间必须_________。[单选题]*A.列名相同B.类型相同C.语义与类型均相同(正确答案)D.无限制33.在客户/服务器应用结构中,数据库存放在____________。[单选题]*A.客户端B.服务器端(正确答案)C.客户和服务器端都可以D.客户和服务器端各存一部分34.下列关于神通数据库数据文件和表空间叙述错误的是____。[单选题]*A.数据文件是存储物理概念,是神通数据库存储数据的物理文件。B.表空间是存储逻辑概念,表空间的存储容量等于表空间中数据文件的存储容量之和C.一个表空间可以包含多个数据文件。D.一个数据文件可以属于多个表空间。(正确答案)35.数据库中的视图对应三级模式中的____。[单选题]*A.外模式(正确答案)B.内模式C.概念模式D.都不是36.下列关于神通数据库逻辑存储结构说法正确的是____。[单选题]*A.行是逻辑上对象的一行数据在物理上的映射,一行固定为8K字节B.表空间是逻辑与物理的统一,物理上表现为数据文件,逻辑上表现为表空间。对象被存放在某个表空间中,对象不可跨越表空间,也不可跨越数据文件C.段由连续或者不连续的若干个区构成,区由连续或者不连续的若干个数据块构成D.表空间由段构成,段由区构成,段无法跨越表空间,区也无法跨越表空间(正确答案)37.下列哪个工具可以创建神通数据库____。[单选题]*A.DBA管理工具B.DBstudio工作台C.数据库配置工具(正确答案)D.SQL交互式工具38.以下表达式的值最大的是____。[单选题]*A.CHAR_LENGTH('12')B.CEIL(2.34)C.TO_NUMBER(5/3,'00')D.MONTHS_BETWEEN('2020-10-1','2020-6-1')(正确答案)39.以下表达式的值为FALSE的是____。[单选题]*A.'a_b_c'LIKE'%'B.'a_b_c'LIKE'_%'(正确答案)D.'a_b_c'LIKE'aa_b_%'ESCAPE'a'40.存储在不同数据块中的同一行数据的各个片段具有相同的____。[单选题]*A.ROWID(正确答案)B.ROWNOC.ROWNUMD.ROWVERSION41.CHECK约束的作用是____。[单选题]*A.维护数据的实体完整性B.提高数据查询效率C.限制列的取值范围(正确答案)D.提高数据修改效率42.下面关于序列对象描述有误的是____。[单选题]*A.一般用于表作为主键B.神通最大序列值为2的63次方-1C.多用户申请序列得到值不相同D.序列之间的间隔只能是1(正确答案)43.下面哪种方式不能提高SQL查询效率____。[单选题]*A.用输出的列名代替*输出B.在条件语句中用在条件语句中用>=替换>符号C.在索引列上使用函数(正确答案)D.用EXISTS替代IN44.下面哪种语句执行后下,USER1对表test1模式下的BANK仍然没有查询权限____。[单选题]*A.GRANTROLESYSDBAtoUSERUSER1;B.GRANTSELECTONBANKTOUSERUSER1;C.ALTERSCHEMAtest1OWNERTOUSER1;D.以上都不行(正确答案)45.以下说法错误的是____。[单选题]*A.只有审计管理员SYSAUDIT才有权开启和关闭审计功能。B.不能把一个已经存在的普通用户变为系统审计管理员C.SYSDBA有权进行任何用户的管理(正确答案)D.想收回一个用户的审计权限,只有通过SYSAUDIT把该用户删除。46.以下做法对提高口令安全性没什么帮助的是____。[单选题]*A.当用户身份验证失败的次数超过系统规定的最大值,用户将被锁定。B.用户口令最长有效期6个月,过期需更换C.禁止用户设置重复的密码D.默认口令都“szoscar55”(正确答案)47.以下说法正确的是____。[单选题]*A.逻辑备份文件只能用来对数据库进行逻辑恢复。(正确答案)B.全库级别的备份目标主要针对模式级别对象C.初次备份的时候,可以选择完全备份、增量备份或差异备份D.差异备份会备份以上一次差异备份为基准的变化的所有数据48.以下关于数据迁移,说法错误的是____。[单选题]*A.需明确数据源的IP地址、实例名B.需明确数据源的网络服务端口号、用户名/密码C.神通数据库不能完成异构数据库迁移(正确答案)D.首先迁移基本对象和数据49.以下关于性能优化说法错误的是____。[单选题]*A.定长类型在处理速度上要比变长类型快B.应该对查询中很少使用的列创建索引(正确答案)C.用Where子句替换HAVING子句D.尽量减少排序操作50.____能够成为SYSDBA角色的成员。[单选题]*A.public用户(正确答案)B.系统审计管理员C.系统安全员D.用户定义的角色1.神通数据库总体结构包括____。*A.管理工具(正确答案)B.程序接口(正确答案)C.数据库内核(正确答案)D.物理文件(正确答案)2.神通数据库主要由____组成。*A.数据文件(正确答案)B.日志文件(正确答案)C.控制文件(正确答案)D.参数文件(正确答案)3.下面关于神通数据库存储描述正确的是____。*A.块是管理存储空间最基本的单元(正确答案)B.区是神通数据库对象分配的最小单元(正确答案)C.神通数据库中的所有对象必须存放在表空间中(正确答案)D.每个表空间可以由多个数据文件(正确答案)4.神通数据库实例主要包括____。*A.网络监听线程(正确答案)B.服务器线程(正确答案)C.后台线程(正确答案)D.内存结构(正确答案)5.关于神通数据库创建,下面哪些说法是正确的____。*A.可以通过数据库配置工具创建和删除数据库(正确答案)B.也可以通过命令的方式创建数据库(正确答案)C.每个表空间中至少有个数据文件(正确答案)D.用户可以指定数据文件的存放路径,也可以采用默认路径(正确答案)6.神通数据库的用户安全策略,可以通过以下哪些操作进行设置?*A.设置一般用户的口令和权限(正确答案)B.为系统管理员划分管理角色(正确答案)C.为数据库的应用开发者定义一个特殊的安全策略(正确答案)D.考虑分配应用管理员(正确答案)7.SYSDBA角色可以执行的操作包括____。*A.DELETEUPDATEINSERT(正确答案)B.SELECTCREATEALTER(正确答案)C.GRANTSELECTEXEC(正确答案)D.AUDITSELECTINSERT8.SELECTtimestamp’2021-10-30’+interval’1’hour输出结果____。*A.是timestamp型(正确答案)B.是Date型C.2021-10-3001:00:00(正确答案)D.2021-10-309.在数据迁移过程中,表迁移的操作方式有____。*A.新建表(正确答案)B.追加表数据(正确答案)C.重载表数据(正确答案)D.不做任何操作10.已知有一张表test(tidint,tnamevarchar(20)),表中已经有两条记录,现执行下面的语句SELECT*FROM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论