精华内容
下载资源
问答
  • oracle复习题[归类].pdf

    2021-10-11 05:17:05
    oracle复习题[归类].pdf
  • Oracle复习题.docx

    2019-06-20 17:06:42
    这是一个关注与细节的题目,没有不是很难,但是很有价值
  • Oracle复习习题

    2010-05-14 17:40:06
    这是我们上课、复习的资料,包括了Oracle的整本教材的内容,适合于期末考试复习
  • 测试五 一选择 1对于Oracle数据库软件的应用主要分为哪两大块AB 2个答案 A.开发 B.管理 C.安装 D.调试 2以下哪项不是Oracle数据库物理组件的类型D1个答案 A. 数据文件 B. 控制文件 C. 日志文件 D. 表空间 3以下哪...
  • oracle复习题及答案

    2014-06-05 17:42:01
    1、以下( )内存区不属于SGA。 A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、( )模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS
  • Oracle复习题

    2020-05-05 11:37:00
    一、单选 1 在Oracle 中,从物理结构来看,文件包括( )文件。 A、 以上三种 B、 数据文件 C、 控制文件 D、 日志文件 我的答案:A 2 新建用户是够可以直接创建表( ) A、 不可以 B、 可以 我的答案:A 3 oracle...

    一、单选题

    1
    在Oracle 中,从物理结构来看,文件包括( )文件。

    A、
    以上三种

    B、
    数据文件

    C、
    控制文件

    D、
    日志文件

    我的答案:A
    2
    新建用户是够可以直接创建表( )

    A、
    不可以

    B、
    可以

    我的答案:A
    3
    oracle中 函数length()计算字符串长度,假设在scott用户下执行Select length(ename) from emp ,语句的显示结果是( )。

    A、
    Ename列允许的使用的最多的字符数

    B、
    雇员表中每个员工姓名的字符数

    C、
    雇员表员工姓名字符最多的员工姓名

    D、
    雇员表中每个员工姓名

    我的答案:B
    4
    password命令的功能是()

    A、
    连接数据库

    B、
    解锁用户

    C、
    修改用户密码

    D、
    启动服务

    我的答案:C
    5
    系统报错:ORA-01017:invalid username/passwd;logon denied。这是因为()

    A、
    命令不对

    B、
    服务没有启动

    C、
    登录被用户锁定

    D、
    无效的用户名或密码

    我的答案:D
    6
    SQL命令需要以()结束

    A、

    B、
    空格

    C、

    D、

    我的答案:A
    7
    进行查询时,需要对查询进行分组计算使用的关键字是( )。

    A、
    from

    B、
    select

    C、
    group by

    D、
    order by

    我的答案:C
    8
    对查询结果进行排序使用的关键字是( )。

    A、
    from

    B、
    order by

    C、
    group by

    D、
    select

    我的答案:B
    9
    在 Oracle 中,从物理结构来看,文件包括( )文件。

    A、
    以上三种

    B、
    控制文件

    C、
    日志文件

    D、
    数据文件

    我的答案:A
    10
    查询emp表中,员工名以S开头的员工的姓名及工资( )

    A、
    select ename,sal from emp where ename = ‘S%’

    B、
    select ename,sal from emp where ename like ‘S%’

    C、
    select ename,sal from emp where ‘S*’

    D、
    select ename,sal from emp where ‘S%’

    我的答案:B
    11
    在 Oracle 中,从物理结构来看,文件包括( )文件。

    A、
    以上三种

    B、
    数据文件

    C、
    日志文件

    D、
    控制文件

    我的答案:A
    12
    关于where和having说法正确是( )

    A、
    以上说法都对

    B、
    having是对分组进行筛选

    C、
    where只对记录进行筛选

    D、
    having跟在group之后使用

    我的答案:A
    13
    用户登录连接oracle可以使用命令( )

    A、
    spool

    B、
    desc

    C、
    connect

    D、
    disconnect

    我的答案:C
    14
    查询语句中,与条件表达式:sal not between 2000 and 3000等价的是( )。

    A、
    sal<=2000 or sal=>3000

    B、
    sal<=2000 and sal>=3000

    C、
    sal<2000 and sal>3000

    D、
    sal<2000 or sal>3000

    我的答案:C
    15
    如果要从雇员表中查询10部门中薪金不足2500的员工的信息,应执行下列哪条命令( )。

    A、
    Select ename,sal from emp where sal<2500 or deptno=10

    B、
    Select ename,sal from emp where sal<=2500 or deptno=10

    C、
    Select ename,sal from emp where sal<=2500 and deptno=10

    D、
    Select ename,sal from emp where sa<2500 and deptno=10

    我的答案:D
    16
    统计员工的个数,可以使用的集函数是( )。

    A、
    Avg()

    B、
    Max()

    C、
    Count()

    D、
    Sum()

    我的答案:D
    17
    DESC命令的功能是( )

    A、
    删除表

    B、
    显示表结构

    C、
    修改表结构

    D、
    显示密码

    我的答案:B
    18
    oracle中权限授权使用( )命令。

    A、
    create

    B、
    grant

    C、
    revoke

    D、
    select

    我的答案:B
    19
    为用户sa授予scott用户中emp表中记录查询和修改权限的语句是( )。

    A、
    grant select and update on scott.emp to sa

    B、
    grant select and update to sa

    C、
    grant select,update on scott.emp to sa

    D、
    grant select,update to sa

    我的答案:C
    20
    Oracle 中控制文件的最大个数是( )。

    A、
    8

    B、
    4

    C、
    2

    D、
    1

    我的答案:A
    21
    假设产品表中包括价格字段,数据类型为number(7,2),对于下面语句Select nvl(价格,0) from产品;如果价格中包含空值,则显示结果是( )。

    A、
    空值

    B、
    0

    C、
    语句执行失败

    D、
    10

    我的答案:A
    22
    统计员工的个数,可以使用的集函数是( )。

    A、
    Avg()

    B、
    Count()

    C、
    Max()

    D、
    Sum()

    我的答案:B
    23
    ()用户为系统管理员,且不能以normal身份登录。

    A、
    hr

    B、
    sys

    C、
    scott

    D、
    system

    我的答案:B
    24
    Oracle中,后面不可以集函数的关键字有( )。

    A、
    以上都不对

    B、
    Having

    C、
    Select

    D、
    Where

    我的答案:C
    25
    oracle中,连接数据库的三种身份()

    A、
    以上三种都可以

    B、
    normal

    C、
    sysdba

    D、
    sysoper

    我的答案:A
    26
    查询语句中,与条件表达式:sal between 2000 and 3000等价的是( )。

    A、
    Sal>=2000 or sal=<3000

    B、
    Sal>2000 and sal<3000

    C、
    Sal>=2000 and sal<=3000

    D、
    Sal>2000 or sal<3000

    我的答案:C
    27
    oracle的前端工具是()

    A、
    Java

    B、
    PL/SQL

    C、
    C++

    D、
    SQL*plus

    我的答案:D
    28
    Oracle 中日志文件的扩展名是( )。

    A、
    .mdf

    B、
    .ctl

    C、
    .dbf

    D、
    .log

    我的答案:D
    29
    oracle是美国甲骨文公司开发的一款()数据库管理系统。

    A、
    演绎

    B、
    网状

    C、
    层次

    D、
    关系

    我的答案:D
    30
    假设在scott用户下执行Select min(hiredate),deptno from emp group by deptno ,语句完成的功能是( )。

    A、
    显示每个部分中的最晚聘用日期

    B、
    显示雇员表中最晚的聘用日期

    C、
    显示每个部门中最早的聘用日期

    D、
    显示雇员表中最早的聘用日期

    我的答案:C

    二、判断题

    1
    空值null表示不确定不知道的含义( )

    我的答案: √
    2
    对于分组结果进行筛选时,使用having短语。( )

    我的答案: √
    3
    一个表空间中可以有多个数据文件( )。

    我的答案: √
    4
    一个数据文件只能属于一个表空间( )。

    我的答案: √
    5
    一个数据库可以有多个表空间( )。

    我的答案: √

    展开全文
  • Oracle基础练习,采用Oracle数据库自带的表,适合初学者,其中包括了一些简单的查询,已经具有Oracle自身特点的单行函数的应用,后面附答案,非常值得一看
  • oracle复习题fanal版.doc

    2010-12-03 22:59:22
    ORACLE 考试复习题 1、在建立ORACLE数据库时,选择“事务处理”模板与选用“数据仓库”模板的区别是什么?
  • 里面有java复习题,jdbc的相关知识,DAO模式,和oracle的复习题目。
  • Oracle复习题-练习题

    2020-05-14 22:07:56
    oracle权限分为: 系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等。 对象权限: 允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等。 Oracle表级约束和列级约束 1. ...

    第一周

    1. oracle权限分为:
      系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等。
      对象权限: 允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等。
    2. Oracle表级约束和列级约束
    1. 表级定义约束
    
    指的是在定义完一个表所有列之后,再去定义所有相关的约束。
    
    注意:not null 约束只能在列级上定义。
    
    2. 列级定义约束
    
    指的是在定义一个表的每一列的同时定义每一个列的约束条件,其约束条件
    
    位于每一列之后。
    
    约束:FOREIGN KEY,PRIMARY KEY,NOT NULL,CHECK,UNIQUE
    
    check约束:是为了让表中某字段值能输入固定的值。
    unique约束:是指唯一约束,用于要求列种不允许出现重复值。可以为单独的列添加一个unique约束,也可以为多个列添加一个unique约束(属于表级约束)
    
    1. Oracle视图不是真正的数据库表,它只是一种存储查询。视图是以定义的方式存储在数据库中,用的时候实际上是执行查询操作。因此它并不占用数据的存储空间。
    2. 索引的特点: 索引越多查询越慢
    3. 序列的定义:序列占用的空间较少
    4. 序列: 只有先使用SEQUTEST.NEXTVAL 才能使用 SWQUTEST.CURRVAL
    5. 语句类型
    •	1、查询(DQL)语句
    •	SELECT
    •	2、数据操纵语言(DML)语句
    •	INSERT、UPDATE、DELETE
    •	3、数据定义语言(DDL)语句
    •	CREATE、ALTER、DROP、RENAME、TRUNCATE
    •	4、事务控制(TC)语句
    •	COMMIT、ROLLBACK、SAVEPOINT
    •	5、数据控制语言(DCL)语句
    •	GRANT、REVOKE
    
    展开全文
  • Oracle期末复习题目,带标准答案和部分解释,考试必备良品
  • 第四章 单行函数 1.计算2000年1月1日到现在有多少月,多少周(四舍五入)。 select round(months_between(sysdate,‘01-1月-2000’))月, round((sysdate-to_date(‘2000-01-01’,‘YYYY-MM-DD’))/7)周 ...

    第四章 单行函数

    1.计算2000年1月1日到现在有多少月,多少周(四舍五入)。

    select round(months_between(sysdate,‘01-1月-2000’))月,
    round((sysdate-to_date(‘2000-01-01’,‘YYYY-MM-DD’))/7)周
    from dual;

    2.查询员工ENAME的第三个字母是A的员工的信息(使用2个函数)。

    select *
    from emp
    where ename like ‘__A%’;

    字符处理函数:substr 截取指定长度的字符串(从指定位置3截取1个)
    select *
    from emp
    where substr(ename,3,1)=‘A’;

    字符处理函数:inster 返回子串在字符串中出现的位置(指定位置从开始数并且指定子串第几次出现)
    select *
    from emp
    where instr(ename,‘A’,3)=3;

    3.使用trim函数将字符串‘hello’、‘ Hello ’、‘bllb’、‘ hello ’分别处理得到下列字符串ello、Hello、ll、hello。

    select trim(leading ‘h’ from ‘hello’),
    trim(’ Hello ‘),
    trim (both ‘b’ from ‘bllb’),
    trim(’ hello ')
    from dual;

    4.将员工工资按如下格式显示:123,234.00 RMB 。

    select to_char(sal, ‘999,999.99’) || ’ RMB’
    from emp;

    或 字符处理函数
    select concat(to_char(sal, ‘999,999.99’), ’ RMB’)sal
    from emp;

    5.查询员工的姓名及其经理编号,要求对于没有经理的显示“No Manager”字符串。

    select ename,
    (
    case
    when mgr is not null
    then to_char(mgr)
    else ‘No Manager’
    end
    )mgr
    from emp;

    6.将员工的参加工作日期按如下格式显示:月份/年份。

    select to_char(hiredate, ‘mm/yy’)hiredate
    from emp;

    7.在员工表中查询出员工的工资,并计算应交税款:如果工资小于1000,税率为0,如果工资大于等于1000并小于2000,税率为10%,如果工资大于等于2000并小于3000,税率为15%,如果工资大于等于3000,税率为20%。

    select sal,
    (
    case
    when sal < 1000
    then 0
    when sal >= 1000 and sal < 2000
    then sal * 0.1
    when sal >= 2000 and sal < 3000
    then sal * 0.15
    else
    sal * 0.2
    end
    )应交税款
    from emp;

    8.创建一个查询显示所有雇员的 ename和 sal。格式化sal为 15 个字符长度,用 $ 左填充,列标签 SALARY。

    select ename, lpad(sal, 15, ‘$’) SALARY
    from emp;

    第六章 分组函数

    1.查询部门平均工资在2500元以上的部门名称及平均工资。

    select d.dname 部门名称, avg(e.sal) 平均工资
    from emp e, dept d
    where e.deptno(+) = d.deptno
    group by d.deptno, d.dname
    having avg(e.sal) > 2500;

    2.查询员工岗位中不是以“SA”开头并且平均工资在2500元以上的岗位及平均工资,并按平均工资降序排序。

    select job 员工岗位, avg(sal) 平均工资
    from emp
    where ename not like ‘SA%’
    group by job
    having avg(sal) > 2500
    order by avg(sal) desc;

    3.查询部门人数在2人以上的部门名称、最低工资、最高工资,并对求得的工资进行四舍五入到整数位。

    select d.dname 部门名称,
    round(min(e.sal)) 最低工资,
    round(max(e.sal)) 最高工资
    from emp e, dept d
    where e.deptno(+) = d.deptno
    group by d.deptno, d.dname
    having count(e.ename) > 2
    order by d.deptno;

    4.查询岗位不为SALESMAN,工资和大于等于2500的岗位及每种岗位的工资和。

    select job 岗位, sum(sal) 工资和
    from emp
    group by job
    having job <> ‘SALESMAN’
    and sum(sal) >= 2500;

    5.显示经理号码和经理姓名,这个经理所管理员工的最低工资,没有经理的KING也要显示,不包括最低工资小于3000的,按最低工资由高到低排序。

    select mgr.empno 经理号码,
    mgr.ename 经理姓名,
    min(e.sal) 下属员工最低工资
    from emp e, emp mgr
    where e.mgr = mgr.empno(+)
    group by mgr.empno, mgr.ename
    having min(e.sal) >= 3000
    order by min(e.sal) desc;

    6.写一个查询,显示每个部门最高工资和最低工资的差额。

    select max(e.sal) 部门最高工资,
    min(e.sal) 部门最低工资,
    (nvl(max(e.sal) - min(e.sal), 0)) 最高与最低工资的差额
    from emp e, dept d
    where e.deptno(+) = d.deptno
    group by d.deptno
    order by d.deptno;

    展开全文
  • 第3章 限制数据和对数据排序 1.查询入职时间在1982-7-9之后,并且不从事SALESMAN工作的员工姓名、入职时间、职位。 select ename,hiredate,job from emp where job not in ‘SALESMAN’ and hiredate>...

    第3章 限制数据和对数据排序

    1.查询入职时间在1982-7-9之后,并且不从事SALESMAN工作的员工姓名、入职时间、职位。

    select ename,hiredate,job
    from emp
    where job not in ‘SALESMAN’
    and hiredate>‘9-7月-82’;

    2.查询员工姓名的第三个字母是a的员工姓名。

    select ename
    from emp
    where ename like ‘__A%’;

    3.查询除了10、20号部门以外的员工姓名、部门编号。

    select ename,deptno
    from emp
    where deptno not in (10,20);

    4.查询部门号为30号员工的信息,先按工资降序排序,再按姓名升序排序。

    select *
    from emp
    where deptno in 30
    order by hiredate desc,ename asc;

    5.查询没有上级的员工(经理号为空)的员工姓名。

    select ename,mgr
    from emp
    where mgr is null;

    6.查询工资大于等于4500并且部门为10或者20的员工的姓名\工资、部门编号。

    select ename,sal,deptno
    from emp
    where sal >=4500
    and deptno in (10,20);

    第13章 创建和维护表

    1.请分析按照以下要求都需要建立什么类型的字段?

    (1)最大2000个字节定长字符串
    –字符型
    char
    (2)如果输入‘张三’ 后添空格6个
    char(10)
    (3)性别输入’男’或’女’
    char(2)
    (4)最大4000个字节变长字符串
    –字符型
    varchar2
    (5)如果在数据库中输入’张三’则显示数据’张三’
    varchar2(size)
    (6)表示数字范围为- 10的125次方到10的126次方, 可以表示小数 也可以表示整数
    –数值型
    number
    (7)最大表示4位整数 -9999 到 9999
    –整型
    number(4)
    (8)表示5位有效数字 2位小数的 一个小数 -999.99 到 999.99
    –数值型
    number(5,2)
    (9)包含年月日和时分秒
    –日期型
    date
    (10)包含年月日和时分秒毫秒
    –日期型
    timestamp
    (11)二进制大对象图像/声音
    –图片类型
    blob

    2.创建表date_test,包含列d,类型为date型。试向date_test表中插入两条记录,一条当前系统日期记录,一条记录为“1998-08-18”。

    create table date_test(d date)
    insert into date_test d
    values (to_date(‘1998-08-18’,‘yyyy.mm.dd’))
    insert into date_test d
    values (sysdate)

    –验证
    select * from date_test

    3.创建与dept表相同表结构的表dtest,将dept表中部门编号在40之前的信息插入该表。

    create table dtest
    as
    select *
    from dept
    where deptno <=40;

    –验证
    select * from dept
    select * from dtest

    3.创建与emp表结构相同的表empl,并将其部门编号为前30号的员工信息复制到empl表。

    create table empl
    as
    select *
    from emp
    where deptno <=30;

    –验证
    select * from emp
    select * from empl

    4.试为学生表student增加一列学生性别gender 默认值 “女”。

    alter table student
    add (gender char(2) default ‘女’);

    –验证
    select * from student

    5.试修改学生姓名列数据类型为定长字符型10位。

    alter table student
    modify (sname char(10));

    –验证
    select * from student
    –学生姓名那一列多了六个空格

    展开全文
  • oracle 11g 复习题

    2019-02-16 01:37:25
    oracle 11g 复习题
  • Oracle练习及答案

    2020-06-05 20:18:34
    --dual是oracle数据库中的一张虚拟表,没有实际的数据,可以用来做测试 select 100 + null from dual; --A集合 select * from emp where deptno = 30; --B集合 select * from emp where sal > 1000; --并集,将两个...
  • Oracle期末复习试题.doc

    2021-10-12 16:49:47
    Oracle期末复习试题.doc
  • ORACLE数据库基础测试题oracle数据库复习题[借鉴].pdf
  • Oracle数据库试题100(附答案)
  • ORACLE期末复习题[定义].pdf
  • Oracle期末考试复习题.pdf
  • oracle复习大纲

    2015-09-20 20:22:56
    oracle复习大纲,《Oracle数据库开发》考试题型包括单项选择、判断、填空、简答和应用五种题型。应用包括程序填空和编写程序题目。包括出题范围
  • 关于oracle数据库实验课程的课件及习题以及复习重点
  • 1以下 内存区不属于 SGA A PGA B日志缓冲区 C数据缓冲区 D共享池 2 模式存储数据库中数据字典的表和视图 A DBA BSCOTT CSYSTEM DSYS 3在 Oracle 中创建用户时 若未提及 DEFAULT TABLESPACE 关键字则 Oracle 就将 表...
  • 1以下 内存区不属于 SGA A PGA B 日志缓冲区 C 数据缓冲区 D 共享池 2 模式存储数据库中数据字典的表和视图 A DBA B SCOTT C SYSTEM D SYS 3 在 Oracle 中创建用户时 若未提及 DEFAULT TABLESPACE 关键字则 Oracle ...
  • 1以下 内存区不属于SGA APGA B日志缓冲区 C数据缓冲区 D共享池 2 模式存储数据库中数据字典的表和视图 ADBA BSCOTT CSYSTEM DSYS 3在Oracle中创建用户时若未提及DEFAULT TABLESPACE关键字则Oracle就将 表空间分配给...
  • Oracle 经典练习

    万次阅读 多人点赞 2018-07-14 19:19:37
    Oracle 经典练习 一.创建一个简单的PL/SQL程序块 1.编写一个程序块,从emp表中显示名为“SMITH”的雇员的薪水和职位。 declare v_empemp%rowtype; begin select * into v_emp from emp where ename='...
  • 总共包括十五章的复习题: 第一章 Oracle 11g 介绍 第二章 ORACLE 11g 的体系结构 第三章 ORACLE 11g 的数据库管理 第四章 ORACLE 11g 的表空间管理 第五章 ORACLE 11g 的表管理 第六章 ORACLE 11g 的数据查询 第七...
  • (2) (1) (4)select to_char(to_date(‘65-10-21’,‘yy-mm-dd’),‘yyyy-mm-dd’) from emp; (1) create or replace function F24 (n integer) return integer IS i integer :=1; total integer :=0;...
  • 广药oracle选择题复习.doc
  • ORACLE数据库期末考试题目及答案.pdf

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,492
精华内容 1,396
关键字:

oracle复习题