首页 Oracle考试题Word版

Oracle考试题Word版

举报
开通vip

Oracle考试题Word版Oracle考试题一:单选题(每题1.5分,共60分)1. 学生信息表StudentInfo如下所示:学号    姓名    所在省市0001    李辉    北京0002    张明    上海0003    王小玉   北京0004    李淑华   湖南0005    赵静    上海┆    ┆    ┆查询所有学生来自于哪几个省市使用的语句为()。(选择一项)            A)    Selectunique所在省市fromStudentInfo    B)    Select所在省市from...

Oracle考试题Word版
Oracle考试题一:单选题(每题1.5分,共60分)1. 学生信息 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf StudentInfo如下所示:学号    姓名    所在省市0001    李辉    北京0002    张明    上海0003    王小玉   北京0004    李淑华   湖南0005    赵静    上海┆    ┆    ┆查询所有学生来自于哪几个省市使用的语句为()。(选择一项)            A)    Selectunique所在省市fromStudentInfo    B)    Select所在省市fromStudentInfo    C)    Selectonly所在省市fromStudentInfo    D)    Selectdistinct所在省市fromStudentInfo2.公司需要管理员工档案,你创建了2个表:员工表employees和部门表departments。以下是两表的部分内容。employees编号   姓名    年龄    部门编号1    王涛    25    12    张力    24    13    李明    30    24    高嘉    24    3Departments编号   部门名称1    人力资源部2    技术部3    销售部下列那列适合作为外键()。(选择一项)            A)    Employees中的编号    B)    Employees中的部门编号    C)    departments中的编号    D)    以上都适合3.你使用以下T-SQL语句创建了一个视图v_emp和一个表students,createviewv_empasselect*fromempwheredeptno=10;createtablestudents(idnumber(5),stunamevarchar2(10))请问这两个语句是:()。(选择一项)            A)    DDL(数据定义语言)    B)    DML(数据操纵语言)    C)    DCL(数据控制语言)D)DQL(数据查询语言)4.当SQL登录帐户被授权为数据库用户后,要查询数据库中的表,还需要对其赋予select权限,实现赋权的T-SQL语言属于()。(选择一项)    A)    DDL(数据定义语言)    B)    DML(数据操纵语言)    C)    DCL(数据控制语言)D)DQL(数据查询语言)5.你是公司的数据库管理员,数据库benet中有个员工表employees,该表中有职务列。你想检查哪些员工的信息中没有填写职务一栏,应该使用子句()。(选择一项)            A)    Select*fromemployeeswhere职务=NULL    B)    Select*fromemployeeswhere职务=’NULL’    C)    Select*fromemployeeswhere职务ISNULL    D)    Select*fromemployeeswhere职务IS‘NULL’6.职工信息表如下表所示:  编号    姓名      年龄     性别  0001    李明辉      35      男  0002    张明华      45      男  0003    李淑琴      34      女  ....    ....      ....      ....如果表中的年龄是整数,性别为字符型,查询表中年龄在40岁以上的男性的语句为()。(选择一项)    A)    SELECT姓名,年龄FROM职工信息表WHERE年龄>40AND性别=’男’    B)    SELECT姓名,年龄FROM职工信息表WHERE年龄>40AND性别IS男    C)    SELECT姓名,年龄FROM职工信息表WHERE年龄>40AND性别=男    D)    SELECT姓名,年龄FROM职工信息表WHERE年龄>’40’AND性别=’男’7.数据库管理员创建了一个设备清单表格,包括以下几项:编号,名称,类型,价格, 规格 视频线规格配置磁共振要求常用水泵型号参数扭矩规格钢结构技术规格书 ,数量。请问最适合做表格主键的是()。(选择一项)    A)    名称    B)    类型    C)    编号    D)    规格8.为表userinfo添加约束,语法如下:altertableuserinfoaddconstraintuq_useridunique(userid)执行成功后,为userinfo表的()字段添加了()约束。A)    Userid主键    B)    Userid唯一    C)    Uq_userid外键    D)    Uq_userid检查9.假设有表scores的设计如下:ID(编号,主键)StudentID(学生编号)CourseID(课程编号)Score(分数)现在要查询参加过至少两门课程考试的学生的各门课程的平均成绩。以下sql语句正确的是()(选择一项)A)SelectstudentID,avg(score)fromscoresgroupbystudentIDhavingcount(studentID)>1B)SelectstudentID,avg(score)fromscoresgroupbystudentIDwherecount(studentID)>1C)SelectstudentID,avg(score)fromscoreswherecount(studentID)>1groupbystudentIDD)SelectstudentID,avg(score)fromscoreshavingcount(studentID)>110.授予用户teacher对Score表的插入和修改的权限,正确的授权语句是()A)   Grantinsert,updatetotableScoreONteacher   B)   GrantinsertandupdatetotableScoreONteacher    C)    Grantinsert,updateonScoretoteacher D)    GrantinsertandupdateONScoretoteacher 11.建立如下数据库表:CREATETABLEdepartment(DeptIDnumber(3)NOTNULLprimarykey,DeptNamevarchar2(20)NOTNULL);CREATETABLEEmployee(EmployeeIDnumber(6)NOTNULL,DeptIDnumber(3)NOTNULL,Namevarchar2(20)NOTNULL);要想保证Employee表中每一个雇员(Employee)是唯一的,且只能属于在Department表中已经存在的部门,最优的做法是()。(选择一项)A)    把EmployeeID和DeptID设为组合主键。   B)    把EmployeeID设为主键,同时在DeptID列上创建一个外键约束。  C)    把DeptmentID设为主键,同时在DeptID列上创建一个外键约束。  D)    在DeptmentID列上创建一个唯一约束,同时在DeptID列上创建一个外键约束。12.为了加快对某表的访问速度,应对此表建立()。(选择一项)A)    约束    B)    存储过程  C)视图D)    索引13.为数据库中一个或多个表中的数据提供另一种查看方式的逻辑表被称为()。(选择一项)A)    存储过程   B)    触发器  C)    视图  D)  表14.要建立一个教师表,包含姓名、职称、级别等字段。若插入数据时,级别字段如果不输入,缺省值为‘讲师’,最合适的实现 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 是()。(选择一项)A)    为”级别”字段建立default约束。   B)    为“级别”字段建立check约束。  C)    在教师表上建立一个触发器(trigger)。  D)    为教师表数据输入一个存储过程进行控制。15.现有订单表orders,包含数据如下表。若查询既订购了产品P01,又订购了产品P02的顾客编号,可以执行以下()sql语句。(选择一项)cid(顾客编号)Pid(产品编号)C01P01C01P02C02P01C03P02A)    selectdistinct(cid)fromorderso1whereo1.pidin(‘p01’,’p02’);   B)    selectdistinct(cid)fromorderso1whereo1.pid=’p01’ando1.pid=’p02’;  C) selectdistinct(cid)fromorderso1wherepid=’p01’andexists(select*fromorderswherepid=’p02’andcid=o1.cid);    D)    selectdistinct(cid)fromorderso1,orderso2whereo1.pid=’p01’Ando2.pid=’p02’;16.分数表scores设计如下:courseID(课程编号)studentID(学生编号)score(分数)另有一个学生信息表student,包含studentID,sname(学生姓名)。已知并非所有学生都参加了考试,现在查询所有及格学生的学生姓名,下面正确的是()。(选择一项)A)   selectsnamefromstudentwherestudentIDin(selectstudentIDfromscorewherescore>60)   B)   selectsnamefromstudentwherestudentID=(selectstudentIDfromscorewherescore>60)C)   selectsnamefromstudentwherestudentIDnotin(selectstudentIDfromscorewherescore>60)    D)   selectsnamefromstudentwhereexists(selectstudentIDfromscorewherescore>60)17.要建立一个约束,保证用户表(user)中年龄(age)必须在16岁以上,下面语句正确的是()(选择一项)A)  Altertableuseraddconstraintck_ageCHECK(age>16)   B)  Altertableuseraddconstraintdf_ageDEFAULT(age>16)    C)  Altertableuseraddconstraintuq_ageUNIQUE(age>16)D) Altertableuseraddconstraintdf_ageDEFAULT(age>16)18.现有一个学生信息表student,包含主键studentID(学生编号)。又有分数表scores,包含studentID(学生编号)、以及score(考试分数)。已知student表中共有50个学生,有45人参加了考试(分数存在scores表中),其中10人不及格。执行以下sql语句:select*fromstudentwhereexists(selectstudentidfromscorewherescore<60)可返回()条记录。(选择一项)A)    50  B)    45C)    10  D)    019.SELECT-SQL语句是______。  A、选择工作区语句B、数据查询语句C、选择标准语句D、数据修改语句20.只有满足联接条件的记录包含在查询结果中,这种联结为___A)    左联结 B)    右联结C)    内部联结(等值联结)D)    全联结21.从数据库中删除表的命令是_____A)    droptable  B)    altertableC)    deletetableD)    use22.deletefromSwhere年龄>60语句的功能是____A)    从S表中彻底删除年龄大于60岁的记录。  B)    S表中年龄大于60岁的记录被加上删除标记C)    删除S表D)    删除S表的年龄列23.在SQL中,删除视图用_____语句。A)   dropschema命令  B)   createtable命令C)   dropview命令D)   dropindex命令24.设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。SQL语句正确的是_____。SELECT姓名,书名FROM借阅,图书,读者WHERE借阅.借书证号="0001"and_______________。A、图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号。B、图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号。C、读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号。D、图书.总编号=借阅.总编号AND读者.书名=借阅.书名。25.设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是___。SELECT单位,______FROM借阅,读者WHERE借阅.借书证号=读者.借书证号______A、COUNT(借阅.借书证号)GROUPBY单位B、SUM(借阅.借书证号)GROUPBY单位C、COUNT(借阅.借书证号)ORDERBY单位D、COUNT(借阅.借书证号)HAVING单位26.设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是______。SELECT借书证号FROM借阅WHERE总编号=______A、(SELECT借书证号FROM图书WHERE书名="现代网络技术基础")B、(SELECT总编号FROM图书WHERE书名="现代网络技术基础")C、(SELECT借书证号FROM借阅WHERE书名="现代网络技术基础")D、(SELECT总编号FROM借阅WHERE书名="现代网络技术基础")27.Select语句中用来连接字符串的符号是()(A)”+”(B)”&”(C)”||”(D)“|”28.已知关系学生(学号、姓名、年龄)如果按年龄从小到大排序列出所有学生并且相同年龄的学生按姓名升序排序。则排序命令是()A、ORDER BY 年龄,姓名   B、ORDER BY 姓名,年龄 DESCC、ORDER BY 年龄,DESC 姓名  D、ORDER BY 姓名,年龄29.在删除基本表中某个列时,将以此表为参照表的关系中外键与主键相参照的列一起删除,应采用的方式是()A.RESSTRDICT方式B.CASCADE方式C.SETNULL方式D.CHECK方式30.Oracle中,下列说法正确的是()A.SQL语句不区分大小写B.SQL语句不能分多行写C.SQL语句的结束符是点号D.SELECT语句不属于SQL语句31.以下哪个SQL语句可以显示给员工加薪10%后的薪水()A.Selectename,sal*0.1fromemp;B.Selectename,sal+0.1fromemp;C.Selectename,sal+sal*0.1fromemp;D.Selectename,sal+sal*10%fromemp;32.Selecttrunc(21.456,2)fromdual;的结果是()A.21.45B.21.40C.21.46D.21.0033.Select中的”GroupBy”子句属于什么子句()A.条件B.分组C.排序D不存在GroupBy子句34.对于学生与班级的关系分析正确的是:A.1:1的关系B.1:N的关系C.M:N的关系D.以上都不正确35.显示表结构的sql*plus的命令是()A.DescB.DispC.OutputD.Struc36.按照SQL语言功能上的分类标准,以下语句INSERTINTOEmp(fname,lname)VALUES(‘Tom’,‘Smith’)属于()。(选择一项)A.DDL(数据定义语言)B.DML(数据操作语言)C.XML(扩展描述语言)D.DCL(数据控制语言)37.以下不属于Oracle数据库对象的有()A.表B.默认值C.索引D.视图38.Northwind数据库中有一张Customers表用于存放公司的客户信息,现在数据库管理员想通过使用一条SQL语句列出所有客户所在的城市,而且列出的条目中没有重复项,那么他可以在SELECTCityFROMCustomers语句中使用()关键词。A.TOPB.DISTINCTC.DESCD.ASC39.下表是Login表的相关信息userNamepasswordfirstfirstsecondsecond代码”select*fromloginwhereuserName=’first’“的执行结果是()A.firstfirstsecondsecondB.secondsecondC.firstfirstD.firstsecond40.在Northwind的Orders表中存放着公司的所有订单信息,其结构如下图所示:现在公司的一名员工想查找没有填写送货邮政编码(ShipPostalCode)的记录,那么下列符合 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 的SQL语句有()。A.SELECT*FROMOrdersWHEREShipPostalCodeISNULLB.SELECT*FROMOrdersWHEREShipPostalCode=NULLC.SELECT*FROMOrdersWHEREShipPostalCode=‘NULL’D.SELECT*FROMOrdersWHEREShipPostalCode=‘’二:多选题(每题2分,共30分)1.关于orderby语句哪个描述是对的()A.排列的列必须在select子句中。B.可以用别名排序。C.可以多列排序。D.只能对一列排序。2.关于VIEW的描述哪个是正确的()A.视图可以简化查询的书写。B.视图可以限制对数据的访问。C.让不同的用户看到不同的数据。D.视图可以提高系统的性能。3.已知数据库的排序规则是默认设置。在northwind数据库中有一个表order,表示所有定单的详情,该表中有一列quantity,表示定单中某产品的数量。你想实现按照产品数量从小到大排序来查询定单,使用orderby子句为()。A. Select*fromorderOrderbyquantitydescB. Select*fromorderOrderbyquantityascC. Select*fromorderOrderbyquantityD. Select*fromorderOrderbydescquantity4.当一个用户修改了表的数据,那么A.第二个用户不能立即看到数据的变化,B.第二个用户必须执行ROLLBACK命令后才能看到数据的变化C.第二个用户必须执行COMMIT命令后才能看到数据的变化D.第二个用户因为会话不同,暂时不能看到数据的变化5.对()的列上更适合创建索引。A.需要对数据进行排序。B.具有默认值。C.频繁更改。D.频繁搜索。6.下面关于关系数据库中表的主键描述正确的是()A.使用主键可以唯一地标识表中的一行数据B.主键的值可以为空值C.能唯一标识一行记录的列只有主键D.在一个表中主键列的值是唯一的7.下面哪些是数据中事务的基本特征(ABCD)A.原子性B.一致性C.隔离性D.永久性8.关于子查询的描述正确的是()A.使用IN(或NOTIN)的子查询返回的查询结果是一列零值或更多值。子查询返回结果之后,外部查询可以使用这些结果。B.使用EXISTS(或NOTEXISTS)关键字引入一个子查询时,就相当于进行一次存在测试。子查询产生查询结果集。C.使用EXISTS(或NOTEXISTS)关键字引入一个子查询时,子查询实际上不产生任何数据;它只返回TRUE或FALSE值。D.子查询可由一个比较运算符引入。比较运算符可以是=,<>,>,<,>=,<=,!>,!<等。9.建立外键时添加ONDELETECASCADE从句的作用是()A.删除子表的记录,主表相关记录一同删除B.删除主表的记录,子表相关记录一同删除C.子表相关记录存在,不能删除主表记录D.主表相关记录存在,能够删除子表记录10.下面关于表和视图的叙述中错误的是:()A.视图的数据不可以来自多个表B.对视图的数据修改最终传递到基表C.视图的数据可以来自多个表D.删除视图会影响基表的数据11.以下需要进行提交或回退的操作是()A.使用INSERT操作向表中插入记录B.使用UPDATE修改表的记录C.使用DELETE删除表的记录D.使用SELECT查询表的记录12.以下语句的作用是()Selectename,salFROMempWHEREsal<(SELECTmin(sal)FROMemp)+1000;A.显示工资高于最低工资,但它与最低工资的差值小于1000元的雇员信息B.将雇员工资小于1000的工资增加1000后显示C.显示超过最低工资1000元的雇员信息D.显示不超过最低工资1000元的雇员信息13.以下能表示员工在部门10中或部门20中任职的SQL语句是()A.Selectjobfromempwheredeptno=20ORdeptno=10;B.Selectjobfromempwheredeptnoin(10,20);C.selectjobfromempwheredeptnobetween10and20;D.selectjobfromempwheredeptno=20anddeptno=10;14.当用户创建表中的字段时,若该字段想用来保存字符串,应用哪些类型()A.charB.dateC.numberD.varchar215.关于索引,说法错误的是()A.索引总是可以提高检索的效率B.索引需要由用户自己来管理C.创建表的主键和唯一键时会自动创建索引D.删除索引会对拥有索引的表的数据产生影响三:判断题(每题1分,共10分)1.在列的取值重复率比较高的列上,适合创建唯一性索引。2.可以使用currval来访问序列的下一个值。3.Pl/SQL中select查询与在SQL/PLUS中用法相同。.4.分组 关于工期滞后的函关于工程严重滞后的函关于工程进度滞后的回复函关于征求同志党风廉政意见的函关于征求廉洁自律情况的复函 数可以用来计算平均数,最值及统计数目等。5.游标属于命名的PL/SQL块。6.公共的子程序和常量应该在包主体中声明。7.Selectsysdatefromdual;可以查询得到当前日期和时间。8.在每一张表中都有一个列rownum,可以直接插入数据到rownum中9.索引能提高查询效率,所以索引创建的越多越好。10.触发器需要用户显示调用才能触发。(注:可编辑下载,若有不当之处,请指正,谢谢!)推荐精选推荐精选推荐精选
本文档为【Oracle考试题Word版】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
夕夕资料
拥有专业强大的教研实力和完善的师资团队,专注为用户提供合同简历、论文写作、PPT设计、计划书、策划案、各类模板等,同时素材和资料部分来自网络,仅供参考.
格式:doc
大小:59KB
软件:Word
页数:0
分类:
上传时间:2021-03-29
浏览量:0