范文无忧网面试笔试笔试回答

求ORACLE数据库的练习题

03月15日 编辑 fanwen51.com

[SQL数据库练习题]13: D、存在重复的数据 14: D、能唯一标识元组的哪个属性 15: C、数据库管理系统 16: C、层次化数据库。 17: A、model 18: C、pubs 19: A、Pubs 20: B、.mdf 21: D、调试、...+阅读

求ORACLE数据库的练习题

使用scott/tiger用户下的emp表完成下列练习,表的结构说明如下

emp员工表 字段内容如下:

empno 员工号

ename 员工姓名

job 工作

mgr 上级编号

hiredate 受雇日期

sal 薪金

comm 佣金

deptno 部门编号

1.选择部门30中的所有员工.

2.列出所有办事员(CLERK)的姓名,编号和部门编号.

3.找出佣金高于薪金的员工.

4.找出佣金高于薪金的60%的员工.

5.找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)的详细资料.

6.找出部门10中所有经理(MANAGER),部门20中所有办事员(CLERK),既不是经理又不是办事员但其薪金大于或等于2000的所有员工的详细资料.

7.找出收取佣金的员工的不同工作.

8.找出不收取佣金或收取的佣金低于100的员工.

9.找出各月倒数第3天受雇的所有员工.

10.找出早于12年前受雇的员工.

11.以首字母大写的方式显示所有员工的姓名.

12.显示正好为5个字符的员工的姓名.

13.显示不带有"R"的员工的姓名.

14.显示所有员工姓名的前三个字符.

15.显示所有员工的姓名,用a替换所有"A"

16.显示满10年服务年限的员工的姓名和受雇日期.

17.显示员工的详细资料,按姓名排序.

18.显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面.

19.显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同则按薪金排序.

20.显示所有员工的姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面.

21.显示在一个月为30天的情况所有员工的日薪金,忽略余数.

22.找出在(任何年份的)2月受聘的所有员工。

23.对于每个员工,显示其加入公司的天数.

24.显示姓名字段的任何位置包含"A"的所有员工的姓名.

25.以年月日的方式显示所有员工的服务年限. (大概)

谁能帮我做一下这个机试试题

create table student( stuID NUMBER

(10) primary key, stuName VARCHAR2(20) not null, password VARCHAR2(20), major VARCHAR2(50), email VARCHAR2(30) unique, gender char

(1) default '0', birthday date ); create table book( bid number

(10) primary key, title varchar2(20), author varchar2(20), price number(6,2)); create table borrow( borrowid number

(10) primary key, stuid number

(10), id number

(10), t_time date default sysdate, b_time date); alter table student add constraint ch_passwd check (password>6); alter table student add constraint ch_gender check (gender in ('0','1')); alter table borrow add constraint fk_borrow_student foreign key (stuid) references student(stuID); alter table borrow add constraint fk_borrow_book foreign key (id) references book(bid); alter table borrow add constraint ch_borrow check (b_time

(2) := 0; student_num2 number

(2) := 0; begin select count

(1) into student_num1 from student t where t.stuid = student_id; if student_num1 = 1 then select count

(1) into student_num2 from student t where t.stuid = student_id and t.password = passwd; if student_num2 = 1 then select t.stuname into return_flag from student t where t.stuid = student_id and t.password = passwd; else return_flag := '0'; end if; else return_flag := '-1'; end if; end; end login; begin login.login_student(student_id =>:student_id, passwd =>:passwd, return_flag =>:return_flag); end; 这里是测试语句, :student_id :passwd 是你要输入的值 基础数据表 7. CREATE OR REPLACE FUNCTION del_book (BOOKID NUMBER) RETURN NUMBER IS PRAGMA AUTONOMOUS_TRANSACTION; BEGIN delete from borrow t where t.id = BOOKID; COMMIT; delete from book t1 where t1.bid = BOOKID; commit; END;

数据库试题

一.填空题. 8.一个表中可能有多个关键字,但在实际的应用中只能选择一个,被选用的关键字称为 __主关键字___ 用来求满足条件的记录行数的函数是__count___。 二.选择题 10.在T-SQL中使用(C)声明变量: A.set B.select C.declare D.print 11.在下面关于数据库的说法中,错误的是(D)。 A.数据库有较高的安全性 B.数据库有较高的数据独立性 C.数据库中的数据可被不同的用户共享 D.数据库没有数据冗余 12.对于存储过程,下列那一项说法是错误的:(B) A. 存储过程可以没有输入参数 B. 存储过程只能有一个输入参数 C. 存储过程可以有多个输入参数 D. 存储过程即可以有输入参数又可以有输出参数 15.SQL Server 2000是基于C/S体系结构的(B)型数据库管理系统。 A. 层次 B. 关系 C. 网状 D.树型 三.判断题 10.在修改检索结果中的列标题时,表中的列名并没有改变。

(对) 7.在企业管理器中,必须先注册服务器后才能对其进行管理。(对) 3.使用BEGIN TRANSACTION开始的事务,必须使用ROLLBACK TRANSACTION进行回滚。 (对)6.使用T-SQL编写程序时,假设已声明了两个整型变量i和j,可以使用set i=5,j=10语句给这两个变量赋值。(对) 8.两层Client/Server体系结构比三层Client/Server体系结构更安全可靠。(错)...

延伸阅读:

ORACLE数据库面试题1. update t set logdate=to_date('2003-01-01','yyyy-mm-dd') where logdate=to_date('2001-02-11','yyyy-mm-dd'); 2. select * from t where name in (select name from...

oracle数据库面试题如下求解!1 product主键id 顾客表主键acid 商品交易表为联合主键(acid+id),同时acid和id分别是顾客表和商品表的外键 2 select b.acname,b.acadress from product a,customer b,order c...

Oracle数据库面试题学校的考试求答案求思路1. select decode(性别字段,'A','男','B','女','未知') as 性别 from 表名 (通过decode函数得到想要的值) 2. select 购物人 from 购物信息 having count(购物人||商品名称)>1 (count求...

Oracle面试题求解答8. 汇总统计收款总金额(CHARGE_TOTAL)按各收费员(CHARGE_MAN)分别汇总,结果如下所示:CHARGE_MAN C10006 3065.66测试61 144153李世民 85SQL:select CHARGE_MAN,sum(CHARGE_TOTAL)...

面试题:oracle数据库优化oracle数据库优化的话主要有以下几个方面(我接触过的,可能不全面): 1 查询语句的优化,这个主要是根据语句和数据库索引的情况,结合查询计划的分析结果,对性能较低的查询语句进行重...

oracle数据库考试简答题请回答一下吧三个都回答了才会给分哦EF CURSOR游标. 3、Open the database.oracle打开数据文件和日志文件之后. 命令为 startup,想要脏读都没可能。 - Oracle 支持 SQL92 标准中的“读取已提交数据(read committe...

数据结构复习题一.判断题 ( )1.某线性表采用顺序存储结构,元素长度为4,首地址为100,则下标为12的(第13个)元素的存储地址为148。 正确。第0个元素地址为100,则第i个元素地址为100+4*i,将12代入得148...

SQL数据库习题答案急急急2 select top 5 姓名,出生年月 as 出生时间,籍贯 from JSY 3 select 类别 from 表名 where left(车牌号,1)='A' and right(车牌号,1)='0' 4 select * from 表名 where 时间<'2003-2-...

Oracle数据库面试题用户的权限都有哪些Oracle数据库面试题用户的权限都有哪些,asp面试题:系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等(对用户而言) 对象权限: 允许用户操纵一些特定的对象,如...

推荐阅读
图文推荐
栏目列表