oracle 基础题

合集下载

Oracle 考试试题(带答案)

Oracle 考试试题(带答案)

select seq.ROWNUM from dual; select seq.ROWID from dual; select seq.CURRVAL from dual; select seq.NEXTVAL from dual;
c
14) 在Oracle中,游标都具有下列属性,除了()。
a) b) c) d) e) 参考答案
(10) Dnnn:调度进程 (11) Snnn:共享服务器进程 (12) LMS:全局缓存服务进程
3在orders表上建立一个触发器,使得一旦订单成功不能修改下订单日期 答: create or replace trigger Refuse before update of orderdate on orders begin raise_application_error(-20001,'不能改变订单日期!'); END;
--显示结果(1000)条
session2 ---------------------------------------
T2 delete from t where rownum <=100;
T3
begin
delete from t where rownum <=100;
commit;
end;
/
T4 truncate table t;
where s.id=t.id); commit; 请问之后查询: select GRADE from student_grade where id = 3;结果为: C
A: 0 B: 70 C: null D: 以上都不对
19 根据以下的在不同会话与时间点的操作,判断结果是多少,
session1 -------------------------------------T1 select count(*) from t;

Oracle数据库入门考试

Oracle数据库入门考试

Oracle数据库入门考试(答案见尾页)一、选择题1. Oracle数据库是由哪个公司开发的?A. IBMB. MicrosoftC. OracleD. Google2. Oracle数据库中最基本的数据库对象是什么?A. 索引B. 表C. 视图D. 过程3. Oracle数据库中的事务处理主要涉及到哪些方面?A. 数据安全性B. 数据完整性C. 并发控制D. 数据库备份与恢复4. 在Oracle数据库中,可以使用哪种工具来创建和管理数据库实例?A. SQL*PlusB. Oracle Enterprise ManagerC. SQL DeveloperD. all of the above5. Oracle数据库中的表空间是什么?A. 存储数据的空间B. 包含一系列数据结构的容器C. 用于存储用户定义的数据类型D. 用于存储SQL语句的空间6. Oracle数据库中的用户角色主要包括哪些?A. 系统管理员B. 数据库管理员C. 账户管理员D. 应用程序管理员7. 在Oracle数据库中,如何修改用户的默认表空间?A. 使用ALTER USER命令B. 使用CREATE USER命令C. 使用ALTER TABLESPACE命令D. 使用CREATE TABLESPACE命令8. Oracle数据库中的索引是为了加速数据的检索而建立的,以下哪项不是索引类型?A. 单索引B. 复合索引C. 局部索引D. 全局索引9. 在Oracle数据库中,如何查看用户会话的状态?A. 使用V$SESSION视图B. 使用V$USER视图C. 使用V$VIEW视图中D. 使用V$SQL视图10. Oracle数据库中的序列是用于生成唯一序列号,以下哪项不是序列的用途?A. 生成唯一订单号B. 生成唯一员工编号C. 生成唯一电话号码D. 生成唯一ID11. Oracle数据库是由哪个公司开发的?A. MicrosoftB. Oracle CorporationC. IBMD. Google12. Oracle数据库中最常见的数据类型是什么?A. 字符串类型B. 数值类型C. 日期/时间类型D. 块类型13. Oracle数据库中的表空间是什么?A. 存储数据的空间B. 存储索引的空间C. 存储模式的对象D. 存储过程的空间14. Oracle数据库中的事务处理涉及哪些步骤?A. 提交事务B. 回滚事务C. 开始事务D. 结束事务15. Oracle数据库中的约束类型有哪些?A. 主键约束B. 外键约束C. 唯一约束D. 非空约束16. Oracle数据库中的索引类型有哪些?A. 单索引B. 复合索引C. 组合索引D. 局部索引17. Oracle数据库中的分区是什么?A. 将一个大表分成多个小表B. 将一个大表分成多个小表,并且这些小表可以独立管理C. 将一个大表分成多个小表,但是这些小表必须在一起管理D. 将一个大表分成多个小表,但是这些小表可以独立查询18. Oracle数据库中的序列是什么?A. 一个独立的数据库对象,用于生成一系列数字B. 一个独立的数据库对象,用于生成一系列数字,但是与特定的表相关联C. 一个独立的数据库对象,用于生成一系列数字,但是与特定的列相关联D. 一个独立的数据库对象,用于生成一系列数字,并且与特定的表和列相关联19. Oracle数据库中的视图是什么?A. 一个虚拟表,其内容来自一个或多个表的字段B. 一个虚拟表,其内容来自一个或多个表的数据,但是经过计算或转换C. 一个虚拟表,其内容来自一个或多个表的数据,但是经过计算或转换,并且与特定的用户相关联D. 一个虚拟表,其内容来自一个或多个表的数据,但是经过计算或转换,并且与特定的用户组相关联20. Oracle数据库中的游标是什么?A. 一个指针,用于从另一个表中检索数据B. 一个结果集,当执行查询时返回一组数据C. 一个指针,用于从另一个表中检索数据,并且可以进行迭代D. 一个结果集,当执行查询时返回一组数据,并且可以进行迭代21. Oracle数据库是由哪个公司开发的?A. MicrosoftB. OracleC. IBMD. Google22. Oracle数据库中最基本的对象是什么?A. 表格B. 索引C. 视图D. 连接23. 在Oracle数据库中,什么是索引?A. 用于快速查询的数据结构B. 用于存储数据的结构C. 用于排序和分组的数据结构D. 用于唯一标识表中每一行的数据结构24. Oracle数据库中的事务处理是什么?A. 对数据库进行更新、插入、删除等操作的一系列步骤B. 一系列操作的集合,这些操作要么全部执行,要么全部不执行C. 保证数据一致性和完整性的过程D. 一系列不会被中断的数据库操作25. Oracle数据库中的锁是一种什么机制?A. 用于多个用户同时访问共享资源的技术B. 用于控制对数据的访问权限的技术C. 用于保护数据不被修改的技术D. 用于记录数据库操作历史的技术26. Oracle数据库中的模式是什么?A. 数据库中所有数据的集合B. 数据库中所有对象的集合C. 数据库中所有表的集合D. 数据库中所有结构和属性的集合27. Oracle数据库中的用户是什么?A. 代表用户操作数据库的人员B. 在数据库中有特定权限的人员C. 代表数据库管理员操作数据库的人员D. 在数据库中有特定职责的人员28. Oracle数据库中的备份类型有哪些?A. 全备份B. 增量备份C. 日志备份D. 一致性备份29. Oracle数据库中的恢复类型有哪些?A. 完全恢复B. 部分恢复C. 日志恢复D. 无恢复30. Oracle数据库中的优化是什么?A. 为了提高数据库性能的操作B. 为了减少数据库性能的操作C. 为了保持数据库稳定性的操作D. 为了确保数据库可靠性的操作31. Oracle数据库是什么类型的数据库?A. 关系型数据库B. 非关系型数据库C. 层次型数据库D. 集合型数据库32. Oracle数据库的主要应用领域是?A. Web开发B. 数据分析C. 企业资源规划(ERP)D. 批处理33. 在Oracle数据库中,哪个概念描述了数据的逻辑结构?A. 表B. 索引C. 视图D. 存储过程34. Oracle数据库中的事务处理单元是什么?A. 数据库事务B. 数据库状态C. 数据库操作D. 数据库管理35. Oracle数据库中的锁定机制是为了防止数据并发访问造成的问题。

Oracle数据库入门笔试试题及参考答案

Oracle数据库入门笔试试题及参考答案

《数据库入门》试题姓名:一、简答题(共40分,每小题10分)1、如何理解空值(null)?空值在参与运算时有什么特点?2、简述参照完整性约束。

3、简述Oracle客户端tnsnames.ora文件的作用。

4、简述事务及其性质。

二、运算题(共60分,每小题5分)针对课本图1.2中的关系模式,用SQL完成下列操作。

1、查询姓张的病人姓名和出生年份。

select xm,substr(to_char(sysdate,'yyyy.mm.dd'),1,4)from dw.per_natlwhere xm like '张%';注意:题目要求查询出生年份,不是出生日期。

2、查询女病人的平均年龄。

update dw.per_natl aset nl=(select to_number(substr(to_char(sysdate,'yyyy.mm.dd'),1,4)) -to_number(substr(to_char(csrq,'yyyy.mm.dd'),1,4)) from dw.per_natl bwhere a.grbm=b.grbm);select avg(nl)from dw.per_natlwhere xb='2';考虑下列SQL:select avg(nvl(nl,0))from dw.per_natlwhere xb='2';3、查询发生过费用的病人总人数。

select count(distinct grbm)from dw.patient_script_genl;此处必须使用distinct4、查询2000年以后出生的病人姓名。

select xmfrom dw.per_natlwhere substr(to_char(sysdate,'yyyy.mm.dd'),1,4)>'2000';5、查询没有被使用过的医疗项目编码和名称。

Oracle数据库基础题库【含答案】

Oracle数据库基础题库【含答案】

1、判断题,正确请写写"T",错误请写写"F",1、oracle数据库系统中,启动数据库的第一步是启动一个数据库实例。

( T )2、Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客户机的连接请求。

( F)3、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务,非集群)。

( T)4、系统全局区SGA 是针对某一服务器进程而保留的内存区域,它是不可以共享的。

( F )5、数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信息。

( F )8、数据字典中的内容都被保存在SYSTEM表空间中。

( T )9、HAVING后面的条件中可以有聚集函数,比如SUM(),AVG()等, WHERE 后面的条件中也可以有聚集函数。

( F )10、"上海西北京" 可以通过like ‘%上海_’查出来。

( F )11、表空间是oracle 最大的逻辑组成部分。

Oracle数据库由一个或多个表空间组成。

一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。

( T )12、表空间分为永久表空间和临时表空间两种类型。

( T )13、truncate是DDL操作,不能 rollback。

( T )14、如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用WHERE语句。

( F )15、Oracle数据库中字符串和日期必须使用双引号标识。

( F )16、Oracle数据库中字符串数据是区分大小写的。

( T )17、Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特殊操作时候保证操作能正常进行。

( F )18、为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾。

( T ) 20、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接。

Oracle题库

Oracle题库

Oracle题库⼀、选择题1、对于Oracle数据库软件的应⽤,主要分为哪两⼤块(AB )。

〖2个答案〗A.开发B.管理C.安装D.调试2、以下哪项不是Oracle数据库物理组件的类型(D)。

〖1个答案〗A. 数据⽂件B. 控制⽂件C. ⽇志⽂件D. 表空间3、以下哪项不是Oracle数据库的逻辑组件的类型(D)。

〖1个答案〗A. 表空间B. 段C. 扩展区D. ⽇志⽂件4、关于数据控制语⾔中,收回所授予的权限的语句是(B)。

〖1个答案〗A. CreateB. RevokeC. GrantD. Update5、Oracle数据库中,取余数的运算符是(B)。

〖1个答案〗A. %B. modC. /D. ||6、Oracle数据库中,连接字符串的运算符是( D)。

〖1个答案〗A. +B. &C. isD. ||7、Oracle数据库中返回字符串长度的函数是(D)。

〖1个答案〗C. InStrD. Length8、Oracle数据库中按指定的精度进⾏四舍五⼊的函数是(C)。

〖1个答案〗A. SignB. TruncC. RoundD. Mod9、转换⽇期类型为字符串的转换函数是(C)。

〖1个答案〗A. to_dateB. to_datetimeC. to_charD. to_number10、在数据库中,对象Index表⽰(D)。

〖1个答案〗A.同义词B.表C.包D.索引11、关于通配符中的“%”,以下说法正确的两项是(BD)。

〖2个答案〗A. 代表任意⼀个字符,与Like结合使⽤B. 代表任意多个字符,与Like结合使⽤C. 代表任意⼀个字符,在Like后的表达式中只能使⽤⼀次“%”D. 代表任意多个字符,在Like后的表达式中可以使⽤多次“%”12、要统计某表中记录的总个数,以下哪项是正确的SQL语句(C)。

〖1个答案〗A. select Max(*) from 表名B. select Sum(*) from 表名C. select Count(*) from 表名D. select Min(*) from 表名13、要求表中数据的最⼤值,应使⽤什么函数(A)。

Oracle基础练习题及答案(聚合函数)

Oracle基础练习题及答案(聚合函数)

分组函数1.查询公司员工工资的最大值,最小值,平均值,总和select max(sal),min(sal),avg(sal),sum(sal) from emp;2.查询各job的员工工资的最大值,最小值,平均值,总和select job,max(sal),min(sal),avg(sal),sum(sal) from emp group by job;3.选择具有各个job的员工人数(提示:对job进行分组)select job,count(ename) from emp group by job;4.查询员工最高工资和最低工资的差距(DIFFERENCE)select max(sal)-min(sal) from emp;5.查询各个管理者手下员工的最低工资,其中最低工资不能低于800,没有管理者的员工不计算在内select a.mgr,min(a.sal) from emp a,emp b where a.mgr=b.empno group by a.mgr;6.查询所有部门的名字dname,所在位置loc,员工数量和平均工资select dname,loc,count(ename),avg(sal) from emp a,dept b where a.deptno(+)=b.deptno group by dname,loc;7.查询公司的人数,以及在1980-1987年之间,每年雇用的人数,结果类似下面的格式total 1980 1981 1982 198730 3 4 6 7select distinct(select count(ename) from emp) "total",(select count(ename) from emp where hiredate>=to_date('19800101','yyyymmdd') and hiredate<to_date('19810101','yyyymmdd')) "1980",(select count(ename) from emp where hiredate>=to_date('19810101','yyyymmdd') and hiredate<to_date('19820101','yyyymmdd')) "1981",(select count(ename) from emp where hiredate>=to_date('19820101','yyyymmdd') and hiredate<to_date('19830101','yyyymmdd')) "1982",(select count(ename) from emp where hiredate>=to_date('19870101','yyyymmdd') and hiredate<to_date('19880101','yyyymmdd')) "1987"from emp;。

Oracle考试(全)答案

O racle SQL开发基础一、填空题共3题题号: 1 本题分数:2.00 分SELECT TO_CHAR(ADD_MONTHS(TO_DATE(‘20081210’,’YYYYMMDD’),5)+2,’YYYYMMDD’) FROM DUAL;的运行结果是_____20090512______________。

题号: 2 本题分数:2.00 分在ORACLE中,用于事务提交和回滚的SQL语句分别是_________commit______和_______rollback_________。

题号: 3 本题分数:6.00 分数据库按物理上结构必须由数据文件、控制文件和重做日志组成。

二、单选题共30题题号: 4 本题分数:2.00 分Select语句的执行顺序是()(1)select (2)from (3)where (4)group by (5)having (6)order byA、123456B、234561C、234516D、124563题号: 5 本题分数:2.00 分查询语句SELECT SUBSTR(‘Hello World’,4,5) FROM DUAL;返回结果,正确的是A、loWorB、WorldC、lloWoD、lo WoD题号: 6 本题分数:2.00 分哪个活动将导致自动回滚()A、GRANTB、CREATEC、系统崩溃D、从SQL*Plus退出SQL语句分类Select查询语句DML语句(数据操作语言)Insert / Update / Delete / MergeDDL语句(数据定义语言)Create / Alter / Drop / TruncateDCL语句(数据控制语言)Grant / Revoke事务控制语句Commit / Rollback / Savepoint题号: 7 本题分数:2.00 分数据库中有两张表,employees(雇员表),departments(部门表),表结构为课程中试验案例, 如果想要获得全部雇员的信息,不管这个雇员是否被分配了部门,以下答案正确的是A、SELECT last_name,department_name FROM employees JOIN departments(+)B、SELECT last_name,department_name FROM employees(+) JOIN departmentsC、SELECT last_name, department_name FROM employees e RIGHT JOIN departments d ON (e.department_id =d.department_id)D、SELECT last_name, department_name FROM employees e LEFT JOIN departments d ON (e.department_id =d.department_id)题号: 8 本分数:2.00 分关于Listener的描述正确的是()A、监听、接收客户端连接请求B、防止黑客入侵C、验证连接数据库用户的身份。

Oracle基础(习题卷1)

Oracle基础(习题卷1)第1部分:单项选择题,共63题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]以下()用户默认拥有SYSDBA权限A)A-SYSTEMB)B-SYSC)C-SAD)D-DBADMIN答案:B解析:2.[单选题]你使用 IMMEDIATE 选项关闭数据库实例。

考虑打开数据库需要执行的步骤:1. 分配 SGA2. 读取控制文件3. 读取日志文件4. 开始实例恢复5. 启动后台进程6. 检查数据文件一致性7. 读取 spfile 或者 pfile哪个选项是正确的关于这些步骤()A)7, 1, 5, 2, 3, 6, 4B)1, 5, 7, 2, 3, 6; step 4 is not requiredC)7, 1, 5, 2, 3, 6 step 4 is not requiredD)1, 2, 3, 5, 6, 4; step 7 is not required答案:C解析:3.[单选题]执行下面的命令备份 USERS 表空间SQL> ALTER TABLESPACE users BEGIN BACKUP;ALTER TABLESPACE users BEGIN BACKUP*ERROR at line 1:ORA-01123: cannot start online backup;media recovery not enabled什么原因导致整个错误()A)MTTR Advisor 禁用B)数据库处于 NOARCHIVELOG 模式C)表空间已经处于备份模式D)Flash Recovery Area 没有配置答案:B解析:4.[单选题]当执行介质数据库恢复时,有个归档日志文件丢失或者损坏,那么此时只能执行哪种操作?什么A)Until SCNB)Until timeC)Recover using backup control file.D)Until cancel答案:D解析:5.[单选题]oracle逻辑存储结构正确的是( )A)tablespace--segment--osblock--blockB)tablespace--segment--extent--blockC)tablespace--extent--segment--blockD)tablespace--extent--block -segment答案:B解析:6.[单选题]如何将变量v_row 定义为emp表的记录类型( )A)v_row emp%type;B)v_row emp%record;C)v_row emp%tabletype;D)v_row emp%rowtype;答案:D解析:7.[单选题]The schema SALES exists in two databases, ORCL1 and ORCL2, and has the same password,SALES123. User SALES has CREATE DATABASE LINK and CREATE SESSION privileges on bothDatabases.Eaxmine these command:Conn SALES/SALES123CREATE DATABASE LINK orcl2 USING ‘orcl12’;What is the outcome of executing these commands in the ORCL1 database?A)ORCL2 is created as a shared database link to connect multiple sessions to the SALES schema in the ORCL2 databaseB)ORCL2 database link creation failsC)ORCL2 is created as a private database link to connect to only the SALES schema in the ORCL2 databaseD)ORCL2 is created as a public link to connect a single session to the SALES schema in the ORCL2 database答案:C解析:8.[单选题]分析以下的SQL 命令:SELECT manufacturer_idFROM inventoryWHERE manufacturer_id LIKE '%N\%P\%O%' ESCAPE '\';命令执行的返回结果是( )。

oracle 基础面试题目

oracle 基础面试题目以下是一些Oracle基础面试题目:1. Oracle是什么?请简要描述它的主要特点和功能。

2. 在Oracle数据库中,什么是数据字典?数据字典的作用是什么?3. 请解释Oracle中的表空间。

表空间在数据库中的作用是什么?4. 什么是Oracle的序列?请描述序列的主要用途。

5. 什么是Oracle的索引?请描述索引在数据库中的作用。

6. 请解释Oracle中的视图。

视图在数据库中的作用是什么?7. Oracle中的存储过程和函数有什么区别?请简要描述。

8. 请解释Oracle中的触发器。

触发器在数据库中的作用是什么?9. 如何在Oracle中执行数据备份和恢复操作?10. 请解释Oracle中的分区表。

分区表在数据库中的作用是什么?11. 什么是Oracle的并行处理?请描述并行处理在数据库中的作用。

12. Oracle中如何使用游标来处理查询结果?请简要描述。

13. 如何在Oracle中创建和管理用户账户?14. 请解释Oracle中的锁定机制。

锁定机制在数据库中的作用是什么?15. 什么是Oracle的性能优化?如何进行性能优化?16. 请解释Oracle中的PL/SQL语言。

PL/SQL在数据库中的作用是什么?17. 如何使用Oracle的存储过程和函数来提高应用程序的性能?18. 请解释Oracle中的物化视图。

物化视图在数据库中的作用是什么?19. 如何使用Oracle的包来组织和管理PL/SQL代码?20. 请解释Oracle中的分布式数据库。

分布式数据库在数据库中的作用是什么?以上是一些常见的Oracle基础面试题目,涵盖了Oracle的基本概念、功能、使用和管理等方面的内容。

希望对你有帮助。

ORACLE数据库基础测试题oracle数据库复习题

ORACLE数据库基础测试题提示:本题为ORACLE数据库基础测试题,适合初学者对基础知识进行测试,以便查漏补缺。

1。

DDL指的是:()。

A。

数据定义语言B.数据操作语言C.数据查询语言D。

数据控制语言正确答案:A解析:2.下列创建表语句正确的是:()。

A。

create table emp( id number(4), ) ;B。

create table emp( id number(4) ) ;C.alter table emp(id number(4));D。

alter table emp(id number(4),) ;正确答案:B解析:3。

下列Oracle函数中能够返回两个字符串连接后的结果的是:()。

A。

initcapB.instrC。

trimD。

concat正确答案:D解析:4.下列SQL语句的查询结果是:()。

selectround(45。

925,0),trunc(45。

925)from dual;A。

45 45B.46 45C。

45 46D.46 46正确答案:B解析:关于函数nvl(d1,d2)的用法说法正确的是:().A。

表示如果d1为null则d2必须为nullB.表示如果d1为null则忽略d2C.表示如果d1不为null则用d2替代D。

表示如果d1为null则用d2替代正确答案:D解析:6。

显示emp表的所有行,所有列,下列SQL语句正确的是:(). A。

select *from emp;B.select all.*from emp;C.select all from emp;D。

select /* from emp;正确答案:A解析:7.查询职员的姓名及其直接领导,如果没有直接领导的职员,则显示为“No Manager”,下列SQL语句正确的是:().1select a1.ename ,nvl(a2。

ename,'No Manager’)2from emp a1 right join emp a23on a1。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、判断题。

(10小题)1、题目:【Oracle基础知识】oracle 是甲骨文公司开发出的数据库软件:()答案:正确2、题目:【Oracle基础知识】oracle 的安装分为两种安装方式:1.基本安装和高级安装。

()答案:正确知识点:oaclede 安装分为两种方式:a.基本安装b.高级安装。

我们通常选择基本安装。

3、题目:【Oracle基础知识】oracle 中的服务进程是在一个oracle数据库实例启动后当一个用户建立链接后创建的。

()答案:错误知识点:这个服务是oracle的实例服务,oracle启动首先要启动此服务,此服务必须开启。

4、题目:【Oracle基础知识】commit语句使你能够保持数据的一致性,可在永久地更新数据前预览修改,将逻辑相关地所有操作组合起来。

()答案:正确知识点:commit的作用。

5、题目:【Oracle基础知识】任何DML(数据操作语言,用于查询,生成,修改,删除数据库的操作)操作都离不开事物控制命令。

()答案:错误知识点:并不是所有的数据操作语言都需要事物控制命令。

例如:查询就不需要。

6、题目:【Oracle基础知识】Informix数据库中的char 数据类型和oracle数据库下V ARCHAR2的数据类型相对应。

()答案:正确知识点:Informix和oracle的数据类型不同。

7、题目:【Oracle基础知识】表空间是oracle 最大的逻辑组成部分。

Oracle数据库由一个或多个表空间组成。

一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。

()答案:正确知识点:关于表空间的知识。

8、题目:【Oracle基础知识】表空间分为永久表空间和临时表空间两种类型。

()答案:正确知识点:oracle表空间的分类。

9、题目:【Oracle基础知识】DBA并不具有所有的权限。

()答案:正确知识点:DBA具有所有的权限。

10、题目:【Oracle基础知识】oracle 10g 是ORABMS 型数据库.()答案:正确知识点:oracle 10g 是对象关系数据库。

二、单选题。

(10小题)1、题目:【Oracle基础知识】安装oracle数据库过程中SID指的是什么:()A.系统标示号B.数据库名C.用户名D.用户口令答案:A知识点:连接数据库服务器的时候要加上一个实例的,也就是在安装时候的sid.2、题目:【Oracle基础知识】对表中数据的修改或更新使用的命令是()。

A.delete B .update C.insert D.where答案:B知识点:oracle的基本命令。

3、题目:【Oracle基础知识】事务提交使用的命令是:()A.rollback B .commit C . help D. update答案:B4、题目:【Oracle基础知识】表ev_dl_actlog中有字段hp_no (用户的手机号码),act_type(操作类型),act_date(操作时间),从表ev_dl_actlog 中选择出操作时间在(20090901000000,20090904240000)之间,用户08090000000 的各种操作类型的次数总和的正确语句是:()A. Select distinct(act_type), count(act_type) from ev_dl_actlog where act_date>=20090901000000 and act_date<=20090904240000 and hp_no=08090000000 group by act_type;///count—求出全部的记录数B. Select distinct(act_type), sum(act_type) from ev_dl_actlog where act_date>=20090901000000 and act_date<=20090904240000 and hp_no=08090000000 group by act_type;////sum—求和C. Select distinct(act_type), count(act_type) from ev_dl_actlog where act_date>=20090901000000 and act_date<=20090904240000 and hp_no=08090000000 order by act_type; ////排序D. Select distinct(act_type), count(act_type) from ev_dl_actlog where act_date>=20090901000000 and act_date<=20090904240000 and hp_no=08090000000 and group by act_type;答案:A.知识点:oracle的命令的组合。

在测试smoi的过程中,往往需要运用组合的命令现从数据库中查询出来,然后输入相应的命令去,将两者数据做对比,看测试的结果正确与否。

5、题目:【Oracle基础知识】主键对应的关键字是:()A.foreign keyB.checkC.not nullD.primary key答案:D知识点:创建的时候,主键的约束条件是primary key6、题目:【Oracle基础知识】以下创建表空间的正确语句是:()A. CREATE TABLESPACE "TABLESPACENAME"LOGGINGDATAFILE '/home/oracle/app/oracle/oradata/orcl/EVCHGJ4.dbf'SIZE 5MB. CREATE TABLESPACE "EVCHGJ4"LOGGINGDATAFILE '/home/oracle/app/oracle/oradata/orcl/EVCHGJ4.dbf'C . CREATE TABLESPACE "EVCHGJ4"LOGGINGSIZE 5MD . CREATE TABLESPACE "EVCHGJ4"DATAFILE '/home/oracle/app/oracle/oradata/orcl/EVCHGJ4.dbf'SIZE 5M答案:A知识点:在搭建环境的时候,需要用到创建表空间的语句。

7、题目:【Oracle基础知识】在oracle环境下,从smp中导出一个表的命令正确的是:其中datebase是数据库名, password是密码,ORACLE_SID 是系统标示号。

()A.myunload database /password ev_para.unl '|' "select * from ev_para"B. myload database /password ev_para.unl '|' "select * from ev_para"C. myload /@$ORACLE_SID ev_para.unl '|' ‘select * from ev_para’D. myunload /@$ORACLE_SID ev_para.unl '|' ‘select * from ev_para’答案:A知识点:在测试的过程中,经常需要从环境中导入导出表。

8、题目:【Oracle基础知识】以下删除表结构正确的语句是:()A.delete from tablenameB.drop table tablenameC.delete * from tablenameD.drop tablename答案:B知识点:删除表结构使用的正确的语法结构是:drop table teblename9、题目:【Oracle基础知识】以下重命名表名正确的语句是:()A. rename old_name to new_name,B.changename old_name to new_nameC.alter table old_name to new_nameD.以上说法均不正确。

答案:A知识点:在数据库中重命名的语法结构:rename old_name to new_name,10.题目:【Oracle基础知识】以下语句中可以正确查看服务器时间的sql语句是:()A. select sysdate from dual;B.select systemdate from dual;C. select current_date from dual;D. 以上说法均不正确。

答案:A知识点:在数据空间执行命令:select sysdate from dual 能够显示服务器的时间,这和在环境下键入date命令的结果是一样的。

三、多选题。

(5小题)1、题目:【Oracle基础知识】请选择以下那几项是oracle客户端的链接工具:()A. IE浏览器B. SQL*PLUS C PLSQL Developer D 以上答案均不对答案:ABCD知识点:以上均为客户端的连接工具,其中在IE浏览器中键入http://数据库服务器名:5560/isqlplus;sql*plus在oracle的安装目录下可以找到;pl/sql developer 这个软件是第三方公司(developer 公司)开发的一个客户端连接软件。

使用非常方便,是oracle客户端的首选工具。

2、题目:【Oracle基础知识】数据字典是有以下那项组成:()A. 表和视图 B .用户C.存储过程和函数D. 权限答案:ABCD知识点:数据字典包括一、各种对象的定义信息,包括表、视图、索引、同义词、序列、存储过程、函数、包、触发器以及其他各种对象。

二、数据库存储空间的分配信息。

三、数据库安全信息,包括用户、权限角等。

3、题目:【Oracle基础知识】以下命令中,正确的是:()A.关闭数据库:shutdown immediateB. 启动数据库:startupC. 装载实例: startup mountD.以上说法均不对。

答案:ABC知识点:oracle 常用命令的操作。

4、题目:【Oracle基础知识】以PLSQL Developer的方式链接服务器段时,需要以下那几个服务:()A. oracle服务器服务进程。

B.oracle 网络监听程序服务。

C.oracleDBConsoleorcll 服务。

相关文档
最新文档