1. 表ORDERS如下: Name ORDER_ID ORDER_DATE Null Type NOT NULL NUMBER(12) NOT NULL TIMESTAMP(6) WITH LOCAL TIME ZONE WHERE子句中正确的使用了转换函数的两项是()
A. WHERE order_date > TO_DATE('JUL 10 2006','MON DD YYYY') B. WHERE TO_CHAR(order_date,'MON DD YYYY') = 'JAN 20 2003'
C. WHERE order_date > TO_CHAR(ADD_MONTHS(SYSDATE,6),'MON DD YYYY') D. WHERE order_date IN ( TO_DATE('Oct 21 2003','Mon DD YYYY'),
TO_CHAR('NOV 21 2003','Mon DDYYYY') )
2.在()的列上更适合创建索引。(选择两项) A. 需要对数据进行排序 B. 具有默认值 C. 频繁更改 D. 频繁搜索
3. 现需要将NEW_CUST表中的新客户的信息加载到表CUST和CUST_SPECIAL中,如果一个新客户的信用额度大于10000,那么必须插入到表CUST_SPECIAL,并且新客户的所有细节必须插入到CUST表,哪一个技术方法用于加载数据最有效的?() A. external table
B. the MERGE command
C. the multitable INSERT command
D. INSERT using WITH CHECK OPTION
4.分析以下的SQL 命令:
SELECT manufacturer_id FROM inventory
WHERE manufacturer_id LIKE ‘%N\\%P\\%O%’ ESCAPE ‘\\’; 命令执行的返回结果是()
A 所有包含’NPO’的纪录 B 所有包含’N\\P\\O’的纪录 C 所有包含’N%P%O’的纪录 D 所有包含’%N\\P\\O%’的纪录
5.已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。在SQL语言中利用触发器定义这个完整性约束的短语是( )
A、INSTEAD OF DELETE B、AFTER DELETE C、INSTEAD OF DROP D、AFTER UPDATE
6.触发器可引用视图或临时表,并产生两个特殊的表是()。 A.Deleted、Inserted B. Delete、Insert
C. View、Table D. View1、table1
7.表pc_serv_sp分别在字段price,prodid上各自创建了索引,下列哪条语句可以正常使用索引()
A.SELECT * FROM pc_serv_sp WHERE price+10 > 100 B.SELECT * FROM pc_serv_sp WHERE price > 90
C.SELECT * FROM pc_serv_sp WHERE upper(prodid) = v_prod D.SELECT * FROM pc_serv_sp WHERE price is NULL
8.如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作______不能执行。 职工表
职工号 001 005 025 038 职工名 部门号 工资 李红 刘军 王芳 张强 部门表 部门号 01 02 03 04
A:从职工表中删除行('025','王芳','03',720) B:将行('005','乔兴','04',7500)插入到职工表中 C:将职工号为'001'的工资改为700 D:将职工号为'038'的部门改为'03'
9.建立索引的原则,下列说法不正确的是() A.表的主键、外键必须建立索引
B.主键索引字段个数原则上不超过3个,普通索引字段个数原则上不超过4个
C.对作为WHERE子句中的函数参数的字段,应该建函数索引,普通索引将不被使用 D.经常与其他表进行连接的表,在连接字段上应建立索引
10.下面不属于绑定变量优点的是:()
A.减少SQL语句的解析,减少数据库消耗在SQL语句解析上的资源。 B.降低优化难度,使SQL便于优化处理。 C.提高编程效率和可靠性。
D.减少访问数据库的次数,减少ORACLE的工作量。
11.关于JVM内存区域中描述不正确的一项是:() A.程序计数器和Java虚拟机栈都是线程私有的。
B.Java堆(Heap)是Java虚拟机所管理的内存中最大的一块。 C.Jrockit JVM的方法区被称为永久代(Permanent Generation) D.本机直接内存(Direct Memory)不会受到Java堆大小的限制。
部门名 主任 人事处 高平 财务处 江华 开发部 徐红 招商部 杜琼 01 01 03 02 580 670 720 650
12.WebLogic Server在检测到堵塞线程时会进行什么样的操作:(多选) A.将线程标记为STUCK
B.记录一条包含线程堆栈行踪的警告信息 C.增加响应工作管理器的堵塞线程数 D.终止堵塞的线程
13.获取线程转储的方式有很多种,下面不正确的做法是:() A.jrcmd D.在Windows上使用Ctrl-Break键 14.识别一个JDBC的数据源所需要的4个属性是 A.URL B.Targets C.JNDI Name D.Delivery Mode E.Database Driver F.Server Log 15.以下哪个文件可以定义HTTP会话复制的功能? A.weblogic-application.xml B.weblogic.xml C.session.xml D.config.xml E.web.xml 二、判断题 1. GROUP BY 子句中不支持对列分配的假名,也不支持任何使用了统计函数的集合列,对SELECT后面每一列数据除了出现在统计函数中的列以外,都必须在GROUP BY子句中应用。 2.在INSERT语句中,VALUES列表中的表达式的数量,必须匹配列表中的列数,表达式的数据类型必须可以和表格中对应各列的数据类型兼容。 3. COUNT()与COUNT(*)区别是前者统计所选择行的数量,后者统计在某个表达式中数据值的数量。 4.事务(transaction)是并发控制的单位,是一个操作序列,这些操作要么都做,要么都不做,是一个不可分割的工作单位,事务通常以begin transaction 开始,以commit或rollback操作结束。 5.视图是从一个或多个基本表中导出的的虚拟表,视图的优点是可分割数据,简化用户浏览,方便的实现多表查询。 6.使用索引能提高查询的性能。 7.在WebLogic管理控制台中观察到JDBC数据源的信息:Current Capacity = 10, Current Capacity High Count = 20,说明连接池的数量增长了。 8.对于HP和Sun的JVM来说,Perm区太大,也可能会引起频繁的GC。 9.假如某一数据源的Connection Creation Retry Seconds值设为0的话,如果此时数据库不可用,此时WebLogic将无法启动。 10.Hashtable、ConcurrentHashMap和HashMap都是线程安全的。 三、编程题 1、原表: courseid coursename score ------------------------------------- 1 java 70 2 oracle 90 3 xml 40 4 jsp 30 5 servlet 80 ------------------------------------- 为了便于阅读,查询此表后的结果显式如下(及格分数为60): courseid coursename score mark --------------------------------------------------- 1 java 70 pass 2 oracle90 pass 3 xml 40 fail 4 jsp 30 fail 5 servlet 80 pass --------------------------------------------------- 写出此查询语句 2 请用一条sql语句查询出scott.emp表中每个部门工资前三位的数据,显示结果如下: DEPTNO SAL1 SAL2 SAL3 ---------------- ---------- ---------------------------------- 10 5000 2450 1300 20 3000 2975 1100 30 2850 1600 1500 因篇幅问题不能全部显示,请点此查看更多更全内容