您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > oracle选择题题库
Oracle选择题题库1.以下命令哪个是SQL*PLUS命令()A.UPDATEB.EDITC.SELECTD.ALTERTABLE2.用SQL*PLUS的_____命令可以查看表的结构信息,包括列的名称和数据类型A.DESCRIPTIONB.DESCC.SHOWTABLED.SHOWUSER3.Oracle的前端工具是()A.SQL*PLUS++C.PL/SQLD.JAVA4.在SQL*PLUS中,如何运行SQL脚本程序()A./B.@脚本C.EXE脚本D.不能在SQL*PLUS中直接运行脚本5.用命令将SQL*PLUS缓冲区中的内容保存到文件中,使用下列哪种方法()A.将缓冲区的内容Ctrl+C,然后再Ctrl+V到文件中即可B.使用SAVE命令参数是文件路径C.WRITE方式,参数是文件路径D.Oracle会自动保存6.用来设置一行能够显示的字符长度的命令是()A.SETLINESIZEB.SETLINEC.SETLINEBUFFERD.SETSIZELINE7.以下哪个命令用来设置查询显示结果的列宽A.SETCOLUMNSIZEB.COLUMN列FORMAT长度C.COLUMN列长度D.长度OFCOLUMN8.ORACLE用来判断列值是否为空的操作符是____A.=NULLB.ISNULLC.ASNULLD.NULLIS9.在客户定单表(CUSTOMER)中有一列为单价(PRICE),写一个SELECT命令显示所有单价在500以上的查询语句。ASELECT*FROMCUSTOMERWHEREPRICE500;BSELECT*FROMCUSTOMERWHEREPRICEBETWEEN500AND*;CSELECT*FROMCUSTOMERWHEREPRICELIKE'%500%';DSELECT*FROMCUSTOMERWHEREPRICE=500;10.分析以下SQL命令:SELECTpriceFROMinventoryWHEREpriceBETWEEN1AND50AND(priceIN(55,30,95);命令执行后的输出结果是:()A55B30C95DNULL11.分析以下的SQL命令:SELECTmanufacturer_idFROMinventoryWHEREmanufacturer_idLIKE'%N\%P\%O%'ESCAPE'\';命令执行的返回结果是()A所有包含'NPO'的纪录B所有包含'N\P\O'的纪录C所有包含'N%P%O'的纪录D所有包含'%N\P\O%'的纪录12.ROUND和TRUNC操作的区别是()AROUND在截掉数据时有四舍五入的判断,TRUNC直接按要求截掉没有进位。B都是将数据按指定的长度截断CTRUNC是四舍五入,ROUND是截断D都会四舍五入13.如果在where子句中有两个条件要同时满足,应该用以下哪个逻辑符来连接()14.在从两个表中查询数据时,连接条件要放在哪个子句中()BY15.用以下哪个子句来限制分组统计结果信息的显示16.哪中类型的约束只能定义在列级()A.CHECKNULLKEYKEY17.在建表时如果希望某列的值,在一定的范围内,应建什么样的约束A.CHECKNULLKEYKEY18.RDBMS是下列哪一项的缩写:___ARelationalDataBaseManagementSystem(关系数据库管理系统)BRelationalDataBaseMigrationSystem(关系数据库移植系统)CRelationalDataMigrationSystem(关系数据移植系统)DRelationalDataBaseManageSystem(关系数据库管理系统)19.INSERT语句是()ADML语句BDDL语句CDCL语句DDTL语句20.COUNT(列名)函数返回()A包含空值和重复值的所有记录B不包含空值和重复值的记录C包含重复值,但不包含空值的记录D都不是21.()操作符将两个查询的结果合并为单个结果A算术B比较C集合D以上都不是22.()操作符之返回两个查询的共有行AINTERSECTBUNIONCMINUSD没有23.()函数返回一个值除以另一个值后的余数AMODBABSCCEILD以上都不是24.()子句处理分组的结果AWHEREBHAVINGCSELECTD以上都不是25.TRUNCATETABLE是用于()A删除表结构B仅删除记录C删除结构和记录D都不是26.同义词用于下列情况()1隐藏对象的名称和所有者2提供对对象的公共访问A两者都对B1错2对C两者都错D1对2错27.()是oracle提供的一个对象,可以生成唯一的连续的整数A同义词B序列C视图D索引28.可以使用那些伪列来访问序列()Anextval和currvalBnextval和previousvalCcache和nocacheD以上都不对29.下列有关视图的描述那一个是正确的()//貌似AB都是对的A视图是已存储的查询B视图隐藏了数据的复杂性C视图就是表D视图不提供安全性30.以下权限哪个是系统权限()ANYTABLE31.以下哪个权限是对象权限USERSESSIONANYTABLE32.关于数据库存储结构说法正确的是()Aoracle始终都只能以块作为存储单位Boracle是以块为基本存储单位,然后将块组合成区,再将区合为段,最后再由表空间对这些段进行管理。Coracle的基本存储单位是表空间Doracle的基本存储单位是表,将表存放于表空间,当有数据加入并提交时,最后将表空间的数据写入数据文件。33.下列哪个选项不是物理结构中的对象()A数据文件B重做日志文件C表空间D控制文件34.下面哪一个不是ORACLE实例的组成部分()ASGABPGACCONTROLFILEDBGPROCESS35.Oracle中哪个缓冲区是以循环方式写入的ADATABASEBUFFERBSHAREDBUFFERPOOLCREDOLOGBUFFERDLARGEBUFFERPOOL36.如果一个用户的服务进程意外终止了,Oracle会使用哪一个后台进程来释放该用户所占的资源()ASMONBRECOCPMONDCKPT37.当服务进程无法在系统缓存中找到空闲空间时存放数据时,将会应用下列哪一项操作()A调用DBWR将脏数据写入到数据文件B调用CKPT将脏数据写入到数据文件C调用SMON来收集存储碎片,以得到空闲空间D调用LGWR将数据写入到日志文件38.下列哪个进程不是Oracle必须的后台进程()ADBWR数据写入进程BLGWR日志写入进程CSMON系统监视进程DARCn日志归档进程39.关于模式描述不正确的是()A表和视图等模式对象一定属于某一个模式B一个表可以同时属于多个模式C某些数据库对象可以不属于任何模式D在Oracle数据库中,用户与模式是一一对应的40.关于视图的说法正确的是()A视图与表一样,也占用系统空间B视图实际上只是在需要时,执行它所代表的SQL语句C视图不用记录在数据字典中D视图其实就是表41.关于索引的说法错误的是()A索引对于表来说,可有可无B索引是用来提高查询速度的C索引是用来装饰表,是表格好看一点D索引会影响更新的速度42.索引的特点()A索引越多查询越快B索引越多查询越慢C索引越多更新越快D索引越多查询更新就越快43.序列的定义()A序列不占用实际的存储空间B序列也是数据库对象,所以也占空间C序列占的空间较少D上面都不对44.当定义了一个序列(SEQUTEST)后,使用序列方法正确的是A直接使用B必须先使用然后才能使用C只能使用D必须两者一起使用45.什么是同义词()A同义词是一个模式对象的别名,通过为模式对象创建同义词,可以隐藏对象的实际名称和所有者信息B在数据库中两个相同意义的单词C给数据库对象起个别名,这样一来,可以用多种名字来引用该对象,但只能使创建该同义词的用户才能访问D上面都不对46.有一个商品表,需要为该表的id列,产生一个有序的,唯一的连续整数,应该采用以下的那种结构()AVIEWBSEQUENCECSYNONYMDINDEX47.PL/SQL代表()APROCEDURALLANGUAGE/SQLBPROGRAMLANGUAGESQLCPOWERLANGUAGESQLD都不对48.PL/SQL块是由哪几个部分组成ADECLAREBEGINENDBBEGINENDCEXCEPTIONBEGINENDDDECLAREBEGINEXCEPTIONEND49.当在一个PLSQL块中通过查询得到一个值,但是没有任何值返回时,会()A不会有异常,只不过没有结果而已B有异常,异常为No_data_foundC有异常,异常为Value_erroD编译都不通过50.在自定义异常中,用户可用的错误号范围在A20000~29999B-20000~-20999C1~65535D没有限制51.在存储过程中,参数模式有哪些()AIN、OUTBIN、OUT、INOUTCINPUT、OUTPUTDOUTINOUT52.存储过程和函数的区别是()A过程可以返回多个值,而函数只能返回一个值B函数可以作为PL/SQL表达式的一部分,而过程不能C函数可以返回多个值,过程只能返回一个D函数和过程都必须包含RETURN语句一、SQL编程题:(每题3分,共30分)在一个数据库中包含以下几个表:Employee(雇员信息表)属性名数据类型约束注释EmployeeIDchar(6)主键雇员编号Namechar(10)notnull姓名Sexchar(2)性别Birthdaydate出生日期Addresschar(20)住址PhoneNumberchar(12)电话号码DepartmentIDchar(3)与Salary表有外键联系部门编号Department(部门信息表)属性名数据类型约束注释DepartmentIDchar(3)主键部门编号DepartmentNamechar(20)notnull部门名Notechar(20)备注Salary(雇员薪水表)属性名数据类型约束注释EmployeeIDchar(6)主键雇员编号IncomeNumber(8,2)notnull收入OutcomeNumber(8,2)notnull支出根据上述数据库的数据表,试用SQL语句写出下列操作:1.查询所有姓张的雇员的姓名、部门名。2.查询每个部门的雇员的部门名和平均收入,并按平均收入的降序排列。3.查询最高收入的雇员的姓名和收入。4.给收入在1000元以下的雇员增加收入15%。5.创建Employee表的公有同义词syn_e。6.查询工资大于1000元的雇员的姓名和工资。(使用替换变量,并预定义替换变量的值为1000,在SQL语句中使用替换变量)7.创建序列Seq_d,初始值为001,每次递增1,最大到100。8.在Salary表的支出上创建一个降序排列的索引IX_outcome。9.创建一个视图E_view,显示“销售部”的雇员的姓名和家庭住址。10.使用替代变量输入部门编号,删除该部门的信息,并处理可能出现的错误。如果成功删除,则显示“该部门被删除”;如果该部门不存在,则显示消息“部门不存在”;如果违反完整性约束,则显示消息“该部门有员工不能删除”。
本文标题:oracle选择题题库
链接地址:https://www.777doc.com/doc-6686811 .html