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
参考地址:http://student.csdn.net/space.php?uid=22846&do=blog&id=321
分享到:
相关推荐
"oracle基础练习题及答案" Oracle 是一种关系数据库管理系统,它提供了强大的数据存储和管理功能。在实际应用中,Oracle 数据库管理员需要具备一定的 SQL 语句编写能力和数据库管理知识。下面是 Oracle 基础练习题...
以下是对"Oracle基础知识测试"的相关知识点的详细说明: 1. 数据库概念: - 数据库(Database):存储数据的系统,负责组织、存储和检索数据。 - 关系型数据库:基于关系理论的数据库,以表格形式存储数据,每个...
以上是对Oracle考试试题及答案的详细解析,涵盖了Oracle数据库的基础概念、数据模型、SQL语言、数据库设计和管理等方面的重要知识点。这些内容对于理解Oracle数据库的工作原理和进行数据库管理非常重要。
本次提供的100题,涵盖了Oracle数据库的基础知识点和一些实际应用能力的考察。 首先,在Oracle数据库的启动过程中,三个必须的文件是数据文件、控制文件和日志文件。归档日志文件不是启动时必须的,但是它在恢复...
ORACLE数据库期末考试题目及答案.pdf
### Oracle试题及答案知识点解析 #### 1. SGA内存区 - **题目解析**:在Oracle数据库中,系统全局区(System Global Area, SGA)是数据库实例启动时分配的一块共享内存区域,用于存储数据库的数据和控制信息。SGA包括...
这个"oracle基础知识考试题_答案.zip"压缩包文件包含了关于Oracle数据库的基础知识学习材料,特别是针对初学者或者准备Oracle相关资格考试的人员。 首先,Oracle数据库的核心概念包括SQL(结构化查询语言)的使用,...
以下是对"Oracle期末测试题"相关知识点的详细解析: 1. **SQL基础**:SQL(结构化查询语言)是与Oracle交互的主要工具。你需要掌握基本的SQL语法,如SELECT语句用于查询数据,INSERT、UPDATE和DELETE用于操作数据,...
从给定的Oracle测试题中,我们可以提炼出一系列关于Oracle数据库管理系统的重要知识点,这些知识点不仅涵盖了Oracle的基础操作,还深入到了高级特性和实践应用。以下是详细的解析: ### 一、数据库管理系统基础知识...
这些试题覆盖了Oracle数据库的基础知识,包括数据库管理、SQL语言和PL/SQL编程,是学习和准备Oracle认证考试的重要参考资料。通过这些题目,考生可以检验自己对Oracle数据库的理解程度和操作技能。
Oracle数据库基础知识点总结 在 Oracle 数据库中,DDL(Data Definition Language,数据定义语言)是一种用于定义数据库结构的语言,包括创建、修改和删除数据库对象的语句,如 CREATE、ALTER 和 DROP 等。DDL 语句...
在"HandsOn-Oracle试题及答案"中,我们可以期待涵盖以下几个核心知识点: 1. **SQL基础**:包括SELECT语句的使用,如JOIN、GROUP BY、HAVING、子查询等,以及数据的插入、更新和删除操作。 2. **表和索引**:理解...
本资料包专注于Oracle数据库的SQL基础,通过练习题和答案帮助学习者巩固相关知识。 首先,让我们详细探讨SQL基础。SQL是一种用于管理关系数据库的标准语言,主要功能包括数据查询、更新、插入和删除。在“数据库SQL...
Oracle试题及答案详解 Oracle数据库是全球广泛使用的数据库管理系统之一,其复杂性和深度使得学习和掌握Oracle知识成为IT专业人士的重要任务。本题集旨在帮助学生和专业人士巩固Oracle的基础知识,特别是物理和逻辑...
本资料“oracle期末考试试题及答案.zip”包含了一个文档“oracle期末考试试题及答案.docx”,该文档很可能是针对学习Oracle数据库的学生准备的复习材料,旨在帮助他们备考期末考试。以下将根据这个主题,详细讲解...
1. **基本查询操作**:练习题中包含了查询员工表(emp)和部门表(dept)的基础信息,例如查询所有员工的详细信息。这涉及到SELECT语句的基本用法,包括选择列(如`SELECT * FROM emp`)和指定表(如`FROM emp`)。 ...
【知识点详解】 1. SGA (System Global Area) 是Oracle数据库的一个重要组成部分,它包含了数据库运行所需的...这些知识点涵盖了Oracle数据库的基础和进阶操作,对于学习和理解Oracle数据库的管理和开发具有重要意义。
本题涉及Oracle数据库的基础知识,包括数据库结构、对象所有权、SQL语法、时间日期处理、索引类型以及数据库管理等方面。 1. 段(Segment)是Oracle数据库中的逻辑存储结构,用于存储数据库对象,如表、索引、回滚...
根据提供的信息,我们可以总结出以下详细的Oracle知识点: ### 1. FUNCTION、PROCEDURE 和 PACKAGE 的区别 - **FUNCTION**:这是PL...这些知识点涵盖了Oracle数据库的基础操作、高级功能以及常见面试问题的解决方案。
### Oracle数据库基础知识点详解 #### 一、Oracle数据库概述 - **Oracle数据库**: Oracle是一种广泛使用的多模型数据库管理系统,提供企业级数据管理解决方案。它支持多种数据模型,如关系型、文档、图形等。 ####...