oracle试题及答案解析
“oracle试题及答案解析”相关的资料有哪些?“oracle试题及答案解析”相关的范文有哪些?怎么写?下面是小编为您精心整理的“oracle试题及答案解析”相关范文大全或资料大全,欢迎大家分享。
oracle试题及答案
1. 用sqlplus连接数据库时,为什么会出Oracle not available错误? Oracle server(即通常所说的数据库)是否启动,ORACLE_SID是否正确设置。
2. 找出员工的姓中(last_name)第三个字母是a的员工名字 select last_name from s_emp where last_name like '_ _a%';
3. 找出员工名字中含有a和e的
select first_name from s_emp where first_name like '%a%' and first_name like '%e%'; 比较:
select first_name from s_emp where first_name like '%a%e%';
此种方式查询出来的数据,只是先出现“a”然后出现“e”的数据表记录。总的记录条数可能少于第一种方式的。
4. 找出所有有提成的员工,列出名字、工资、提出,显示结果按工资从小到大,提成从小到大.
select first_name,salary,commission_pct from s_emp where commission_pct is not
oracle试题及答案
1. 用sqlplus连接数据库时,为什么会出Oracle not available错误? Oracle server(即通常所说的数据库)是否启动,ORACLE_SID是否正确设置。
2. 找出员工的姓中(last_name)第三个字母是a的员工名字 select last_name from s_emp where last_name like '_ _a%';
3. 找出员工名字中含有a和e的
select first_name from s_emp where first_name like '%a%' and first_name like '%e%'; 比较:
select first_name from s_emp where first_name like '%a%e%';
此种方式查询出来的数据,只是先出现“a”然后出现“e”的数据表记录。总的记录条数可能少于第一种方式的。
4. 找出所有有提成的员工,列出名字、工资、提出,显示结果按工资从小到大,提成从小到大.
select first_name,salary,commission_pct from s_emp where commission_pct is not
oracle测试试题及答案
【例1】创建一个名为IT_EMPLOYEES的表,它由编号EMPLOYEE_ID、名
FIRST_NAME、姓LAST_NAME、邮箱EMAIL、电话号码PHONE_NUMBER、部门编号JOB_ID、薪资SALARY和部门经理编号MANAGER_ID八个属性组成。 create table IT_EMPLOYEES (
EMPLOYEE_ID NUMBER(6) not null unique, FIRST_NAME VARCHAR2(20), LAST_NAME VARCHAR2(25) not null, EMAIL VARCHAR2(25),
PHONE_NUMBER VARCHAR(20), JOB_ID VARCHAR2(10), SALARY NUMBER(8,2), MANAGER_ID NUMBER(6) );
【例2】建立程序员的视图PROG_EMPLOYEES(JOB_ID=’IT_PROG’),其中隐含了视图的列名.
create view prog_employees as
select employee_id,first_name,last_name,email,phone_number,salary,manage
ORACLE-笔试题及答案
ORACLE考题
姓名
一、选择题(每题1.5分)
1,如何删除sales表中产品类型为toys的profits列的列值? (A) a) UPDATE sales SET profits = NULL WHERE product_type = 'TOYS' b) DELETE profits FROM sales WHERE product_type = 'TOYS' c) DELETE FROM sales WHERE product_type = 'TOYS' d) DELETE FROM sales
2,在Oracle中,下面用于限制分组函数的返回值的字句是(B) a) WHRER b) HAVING
c) ORDER BY
d) 无法限定分组函数的返回
3,在Oracle PL/SQL中,执行动态SQL的语句是(D) a) NXECUTE b) START c) RUN
d) EXECUTE IMMEDIATE
4,下列表空间中__(D)__表空间是运行一个数据库必须的一个表空间。 A)ROLLBACK
oracle考试试题及答案
试题一
一、填空题(每小题4分,共20分)
1、数据库管理技术经历了人工管理、文件系统、数据库系统三个阶段 2、数据库三级数据结构是 外模式、模式、内模式
3、Oracle数据库中,SGA由 数据库缓冲区,重做日志缓冲区,共享池 组成
4、在Oracle数据库中,完正性约束类型有Primay key约束。Foreign key约束,Unique约束,check约束,not need约束
5、PL/SQL中游标操作包括 声明游标,打开游标,提取游标,关闭游标 二、正误判断题(每小题2分,共20分) 1、数据库中存储的基本对象是数据(T) 2、数据库系统的核心是DBMS(T) 3、关系操作的特点是集合操作(T)
4、关系代数中五种基本运算是并、差、选择、投影、连接(F) 5、Oracle进程就是服务器进程(F)
6、oraclet系统中SGA所有用户进程和服务器进程所共享(T) 7、oracle数据库系统中数据块的大小与操作系统有关(T)
8、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例(T) 9、PL/SQL中游标的数据是可以改变的(F)
10、数据库概念模型主要用于数据库概念结构设计(F) 三、简答题(每小题7分,共35
Oracle试题(含答案)
_C++_CSD/ESD1405
1. 把工资大于1000的first_name,salary 显示出来,按工资排序,工资相同按first_name降序的SQL语句是?
A.
select first_name,salary from s_emp order by salary,first_name
B.
select first_name,salary from s_emp order by salary,first_name asc
C.
select first_name,salary from s_emp order by salary desc,first_name
D. select first_name,salary from s_emp order by salary,first_name desc 正确答案:D
2. 已知数据库中有员工表s_emp和部门表s_dept,具体字段如下: 员工表字段介绍:
ID 员工编号 LAST_NAME 员工姓 FIRST_NAME 员工名 USERID
oracle习题及答案
1. 查询工资大于12000的员工姓名和工资
Select last_name||' '||first_name,salary from employees where salary >12000;
2. 查询员工号为176的员工的姓名和部门号
Select last_name||' '||first_name,department_id from employees where employee_id=176;
3. 选择工资不在5000到12000的员工的姓名和工资
Select last_name||' '||first_name,salary from employees where salary not between 5000 and 12000;
4. 选择雇用时间在1998-02-01到1998-05-01之间的员工姓名,job_id和雇用时间
Select last_name||' '||first_name,job_id,hire_date from employees where hire_date between '1-2月-98' and '1-5月-98';
5. 选择在20或50号部门工作的员工姓名和部门号
oracle习题及答案
1. 查询工资大于12000的员工姓名和工资
Select last_name||' '||first_name,salary from employees where salary >12000;
2. 查询员工号为176的员工的姓名和部门号
Select last_name||' '||first_name,department_id from employees where employee_id=176;
3. 选择工资不在5000到12000的员工的姓名和工资
Select last_name||' '||first_name,salary from employees where salary not between 5000 and 12000;
4. 选择雇用时间在1998-02-01到1998-05-01之间的员工姓名,job_id和雇用时间
Select last_name||' '||first_name,job_id,hire_date from employees where hire_date between '1-2月-98' and '1-5月-98';
5. 选择在20或50号部门工作的员工姓名和部门号
oracle练习及答案
实验一
练习1、请查询表DEPT中所有部门的情况。 select * from dept;
练习2、查询表DEPT中的部门号、部门名称两个字段的所有信息。 select deptno,dname from dept;
练习3、请从表EMP中查询10号部门工作的雇员姓名和工资。 select ename,sal from emp where deptno=10;
练习4、请从表EMP中查找工种是职员CLERK或经理MANAGER的雇员姓名、工资。 select ename,sal from emp where job='CLERK' or job='MANAGER';
练习5、请在EMP表中查找部门号在10-30之间的雇员的姓名、部门号、工资、工作。 select ename,deptno,sal,job from emp where deptno between 10 and 30;
练习6、请从表EMP中查找姓名以J开头所有雇员的姓名、工资、职位。 select ename,sal,job from emp where ename like 'J%';
练习7、请从表EMP中查找工资低于2000的雇员的姓名、工作、工资,并按工资
Oracle期末考试试题及答案
考 生 信 息 栏 系 专业 级 班级 姓名 学号 装 订 线 一、选择题:(本题共20个小题,每小题2分,共40分) 1当Oracle服务器启动时,下列哪种文件不是必须的 ( ) 。 A. 数据文件 B. 控制文件 C. 日志文件 D. 归档日志文件 2. 在Oracle中,一个用户拥有的所有数据库对象统称为 ( )。 A. 数据库 B. 模式 C. 表空间 D. 实例 3.在 Oracle数据库的逻辑结构中有以下组件: 1. 表空间 2. 数据块 3. 区 4. 段 这些组件从大到小依次是( )。 A. 1→2→3→4 B.1→4→3→2 C.1→3→2→4 D.