1.Oracle系统结构中,Oracle服务分为(OracleDatabase)和(OracleInstance)。
2.Oracle Database必需的三种文件为( 数据文件(datafile))、(控制文件(controlfile))、(日志文件(logfile))。
3.Oracle的内存结构包括两类,分别(系统全局区(SGA))、(程序全局区(PGA))。
4.SQL的中文含义为(结构化查询语言)。
5.写出SQL语言的分类,及每一类下的常用命令
数据查询语言(DQL)select …from …where
数据操纵语言(DML)inert update delete
数据定义语言(DDL)create alter drop
数据控制语言(DCL)grant revoke commit rollback savepoint
6.请写出启动Oracle服务及监听器的DOS命令。
Net start oracleserviceYC101
Lsnrctl start
7.请写出在SQL*PLUS中保存当前缓存中语句的命令为。(保存到C盘,文件名为hr.sql)
Save c:\hr.sql (‘\’ 可以不加)
8.描述Departments表结构命令。
Desc departments
9.请写出6种以上Oracle常用数据类型。
Char, varchar, nchar, varchar2, number, long, date -------常用的类型
10.创建一个新帐号MOON,赋予CREATE SESSION与RESOURCE权限,登录到MOON模式,创建部门表(编号,名称)。
首先切换到sys账号,然后创建用户
Conn sys/password as sysdba
Create user MOON identified by MOON;
Grant create session,resource to MOON;
Conn MOON/MOON
Cerate table department
(
Depertment_id char(10) primary key,
Department_name varchar(20) not null
)
11.使用SELECT语句显示当前系统时间,显示格式为如:2009-03-25 20:13:43
Select to_char(sysdate,’ yyyy-mm-dd hh24:mi:ss’) from dual;
12.查询2005年1月1日到今天相隔的月数及天数,要求显示整数。
MONTHS DAYS
---------- - ---------
50 1544
select trunc(months_between(
sysdate,to_date('2005-1-1','YYYY-MM-DD'))) MONTHS,
trunc(sysdate-to_date(‘2005-1-1’,’YYYY-MM-DD’)) DAYS
from dual
13.查询下一个星期一的日期。
select sysdate,next_day(sysdate,'星期一') from dual
14.查询hr.employees表,将first_name与last_name连接在一起显示,查询结果必须是小写字母。
如:
renske ladwig
james landry
select lower(concat(first_name||' '||last_namr)) FULLNAME,
from employees;
15.在HR.Emplloyees表中,找出所有First_name中含义’S’字母的员工。
select * from employees where first_name like '%S%'
16.查询HR.Employees表中月薪大于5000元的员工信息,要求薪水显示货币符号,并用逗号分隔。如$100,000.00
select to_char(salary,'$999,999.00') from employees
where salary >5000
17.显示当前会话参数,并将当前会话地区修改为AMERICA。
Select * from V$nls_parameters;
Alter session set nls_territory=’ AMERICA’
18.年终时,对于所有销售有关人员发放奖金,其中销售管理人员额度为薪水*佣金*0.15,销售代表额度为薪水*佣金*0.1,最后求所有员工的实发工资,并按降序排列。提示:销售相关人员的实发工资为月薪+佣金+奖金。
select last_name,
salary,
job_id,
CASE job_id WHEN 'SA_REP' THEN salary*COMMISSION_PCT *0.1*12+salary*12+salary*COMMISSION_PCT*12
WHEN 'SA_MAN' THEN salary*COMMISSION_PCT*12 *0.15+salary*12+salary*COMMISSION_PCT*12
ELSE salary*12
END "total_salary"
FROM employees
ORDER By salary desc
19.在当前时间上加2小时。
select to_char(sysdate+(1/24)*2,'yyyy-mm-dd hh24:mi:ss') from dual
20.求HR.Employees表中所有员工分配的部门数。提示:可以使用DISTINCT
1>select count(distinct(department_id))
from employees
2>select count(distinct department_id)
from employees
21.求HR.Employees中各个部门的平均工资。
select department_id, avg(salary) from employees group by(department_id)
22.查询HR.Employees表,使用CASE…WHEN…THEN…END语句,把SALAY分为高工资(>8000)、中等工资[5000,8000]及低工资(<5000)。
select salary,
case when salary>8000 then '高工资'
when salary between 5000 and 8000 then '中等工资'
when salary<5000 then '低工资'
end salary
from employees
23.查询最高工资人员基本信息。提示:可使用子查询
select * from employees
where salary=
(select max(salary) from employees)
24.下面是BI帐号及其状态,请对BI解锁,设置新密码,并切换到BI帐号,查询所有用户表。(BI EXPIRED & LOCKED)
首先切换到sys账号,然后创建用户
Conn sys/password as sysdba
Alter user BI account unlock;
Password BI:BI
Conn BI/BI
Select * from dba_tables;
25.如果SYS帐号密码丢失怎么办?
分步
ORAPWD file=pwdaccp.ora password=m123 entries=1
分享到:
相关推荐
### ORACLE数据库笔试题解析及知识点总结 #### 一、选择题解析 1. **算法的执行效率与数据的存储结构无关** - **解析**: 正确选项为 **C**。算法的执行效率与数据的存储结构密切相关。例如,数组与链表在查找、...
【数据库笔试题及答案】 ...这些题目覆盖了计算机科学特别是数据库管理、算法分析、软件工程和编程语言的基础知识,是评估IT专业人员技能的标准测试题。理解这些概念对于在IT行业中成功至关重要。
由于提供的【部分内容】仅包含“创创大帝”和“创大帝”的重复文本,无法提取出与标题《西南石油大学《数据库基础》测试题(含答案).pdf》相关的有效信息。这可能是文档扫描过程中OCR识别错误的产物,也可能是文档...
这里提供的压缩包文件包含了2010年最新的三套数据库系统工程师模拟试题及答案,是考前复习和自我检测的宝贵资料。 首先,我们要了解数据库系统的基础知识。数据库是存储和管理数据的系统,它允许用户以结构化方式...
考生需要熟悉常见的数据库管理系统,如Oracle、MySQL、SQL Server等,并理解它们的管理工具和命令行操作。 3. **事务处理与并发控制**:这部分涉及到事务的概念,ACID属性(原子性、一致性、隔离性和持久性),以及...
以上是对Oracle考试试题及答案的详细解析,涵盖了Oracle数据库的基础概念、数据模型、SQL语言、数据库设计和管理等方面的重要知识点。这些内容对于理解Oracle数据库的工作原理和进行数据库管理非常重要。
本压缩包文件名为"数据库系统概论试题及答案",显然包含了关于数据库系统的教学资料,包括多套试题及其对应的答案,适合学习者进行自我测试和复习。 在数据库领域,基本概念包括数据库(Database)、数据模型(Data...
- **pubs** 不属于系统数据库,而是一个示例数据库,用于演示和测试。 - **超级管理员账号**: - 默认的超级管理员账号是 **A、sa**。 - “sa”是“system administrator”的缩写,拥有最高级别的权限。 - **...
数据库原理测试题主要涵盖数据库领域的核心概念和技能,包括数据库管理系统、数据模型、SQL查询语言、数据库设计、范式理论、事务处理、并发控制、索引优化等方面。以下是相关知识点的详细说明: 1. **数据库管理...
JavaWeb阶段的笔试题目通常涵盖了Java基础、Web开发技术、框架和数据库等多个方面,这些知识点是成为一名合格的JavaWeb开发者必须掌握的。本压缩包包含了三个阶段的试题及答案,旨在帮助考生系统地复习和检验自己的...
【北大青鸟5.0 6.0 S2 内部测试题和答案】这个压缩包文件涵盖了北大青鸟在5.0和6.0版本的S2阶段的学习内容,重点在于java、SQL和C#这三种编程语言的内部测试题目及对应的解答。北大青鸟是一家知名的IT教育机构,其...
本资料集包含了2004年至2009年间的数据库系统工程师考试试题及答案,对于备考者或者希望深入理解数据库技术的专业人士来说,是一份极其宝贵的资源。 在这一时间段内,数据库技术经历了显著的发展,从早期的关系型...
Oracle考试主要测试考生对Oracle数据库系统的理解和操作能力,涵盖数据库管理、数据结构、SQL语句编写等多个方面。以下是根据试题内容解析的一些关键知识点: 1. **数据库管理技术的发展**: 数据库管理技术经历了...
数据库系统测试题主要涵盖数据库的基础知识,包括关系数据库、数据库系统的特点、数据独立性、数据库设计过程、E-R 图转换、关系模型、函数依赖、BCNF 规范、关系代数运算、SQL 语言的使用方式、表的操作以及数据库...
对于OCA认证,考生通常需要掌握Oracle数据库的基础知识,如SQL语言、数据库创建与管理、表空间与数据文件的管理、备份与恢复的基本概念等。SQL是Oracle数据库管理的核心,理解DML(数据操作语言)如INSERT、UPDATE、...
【Oracle数据库】课程是计算机科学与技术以及软件工程专业中的重要组成部分,其在全球高端数据库领域占据主导地位,尤其在电力、银行等行业应用广泛。在教学过程中,以“能力导向、任务驱动”为教学目标,旨在培养...
【Oracle 数据库课程设计】 Oracle 数据库是一种关系型数据库管理系统,广泛应用...通过这样的课程设计,学生不仅能巩固理论知识,还能提升实际操作能力和问题解决能力,为未来从事Oracle数据库相关工作打下坚实基础。
这个压缩包里的“数据库原理典型题解析及自测试题”很可能是对以上各个知识点的具体练习,通过解题和自我测试,学习者可以深入理解并掌握这些理论和实践知识,提升数据库管理技能。在复习或准备相关考试时,这样的...
综合以上内容,这个压缩包提供了Oracle数据库从基础知识到高级特性的全方位学习资源,无论是初学者还是资深DBA,都能从中受益。通过深入学习和实践,可以提升对Oracle数据库的理解和操作能力,更好地应对实际工作中...
"1Z0-007.pdf"、"1Z0-007-blue.pdf"和"1z0-007v4[1][1].1.pdf"可能代表不同版本或形式的Oracle OCA或OCP考试的1Z0-007部分,这个考试通常关注Oracle数据库的基础知识和操作。"1Z0-020.pdf"和"1Z0-001.pdf"也是类似的...