Oracle易错知识点

1. 在Oracle中,你以SYSDBA登录,CUSTOMER表位于mary用户中,

下面哪条语句为数据库中的所有用户创建CUSTOMER表的同义词B

 A. CREATE PUBLIC SYNONYM cust ON mary.customer;

 B. CREATE PUBLIC SYNONYM cust FOR mary.customer;

 C.CREATE SYNONYM cust ON mary.customer FOR PUBLIC;

 D. 不能创建CUSTOMER的公用同义词


2. 在下列选项中,哪一

个可执行异构的sql语句?B

 A.CallableStatement

 B.Statement

 C.PreparedStatement


3. 下面是某系统中的两个实体类,依此可以得知B

public class Wage{ //月工资实体类

  private Long wid;

  private String empName; //雇员姓名

  private String month; //月份

  //Getter & Setter

   ……

}

 

public class WageItem{ //工资项

  private Wage wage;

  private Long iid;

  private String itemName; //项目名称,如基本工资、职位津贴等

  private String amount; //数额

  //Getter & Setter

   ……

}

 A. Wage 和WageItem 间存在单向的一对多关联关系

 B.Wage 和WageItem 间存在单向的多对一关联关系

 C.Wage 和WageItem间存在双向的一对多关联关系

 D.Wage 和WageItem间存在双向的多对一关联关系


4. 在Oracle中,用以下SQL命令创建了一个序列:

CREATE SEQUENCE my_seq

START WITH 394

INCREMENT BY 12

NOMINVALUE

NOMAXVALUE

NOCYCLE

NOCACHE;

用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含

my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是 B

 A.406

 B.418

 C.430

 D.442

 E.242


说明:第一次执行NEXTVAL的时候值不会发生变化


5. JDBC驱动程序的种类有( C )

 A. 两种

 B. 三种

 C. 四种

 D. 五种


说明:分别是:  JDBC-ODBC桥、本地API驱动、网络协议驱动、本地协议驱动


6. 在Oracle中,以下不属于集合操作符的是(B)。

 A. UNION

 B.SUM

 C.MINUS

 D.INTERSECT


7. 在下列选项中,哪一个可执行同构的sql语句?(C

 A.CallableStatement

 B.Statement

 C.PreparedStatement


说明:
	同构:两个Sql语句可编译部分是相同的,只有参数值不同。 
	异构:整个sql语句的格式是不同的

8. 如果定义一个表的外键,下面正确的是(  D  )

 A. 通过create语句,在字段后面直接跟上foreign key

 B. 通过create语句,在字段后面直接跟上foreign key references 表名 (主键字段名)

 C. 通过alter语句,add constraints 约束名foreign key (字段名) references 表名(字段名)

 D. 通过create语句,在字段后面直接跟上references 表名 (主键字段名)


9. 已知数据库emp的数据为:

empno ename

7369 SMITH

7499 ALLEN

7521 WARD

下面代码运行结果:( D )

int empno=6000;

String ename="hello";

String other=" or 1=1";

Statement stmt=conn.createStatement();

ResulteSetrs=stmt.executeQuery("select count(*) from emp whereempno="+empno+" and ename='"+ename+"'"+other);

rs.next();

System.out.println(rs.getInt(1));

 A. 0

 B. 1

 C. 2

 D. 3

说明:  or  1= 1关键字,相当于查询所有


10. 在Oracle中,下面关于函数描述正确的是(AD)。

 A.SYSDATE函数返回Oracle服务器的日期和时间

 B.ROUND数字函数按四舍五入原则返回指定十进制数最靠近的整数

 C.ADD_MONTHS日期函数返回指定两个月份天数的和

 D.SUBSTR函数从字符串指定的位置返回指定长度的子串


11. 以下哪些是定义在ResultSet中用于Cursor定位的方法( ABCDEF )

 A.next()

 B.beforeFirst()

 C.afterLast()

 D.isBeforeFirst()

 E.absolute(int)

 F.relative(int)


12. 下面哪些属于实体间的one-to-many的关联关系( ABD

 A.person和computer

 B.plane和customer

 C.employee和skill

 D.class和student


13 下面哪些数据字典表可以查看到当前用户下面的所有数据表( ABCD

 A.user_objects

 B.all_objects

 C.user_tables

 D.all_tables


14. 事务正常结束后会出现( ABD

 A. 修改的数据被永久地写入数据库

 B. 所有的回滚点被擦除

 C. 作用于记录上的锁还是存在,其它用户不可以对这些记录进行更新操作

 D. 用户均可看到修改后的数据


15. 在JDBC模板开发中,下面哪些接口需要设计的(BD  )

 A.PreparedStatement

 B.PreparedStatementSetter

 C.ResultSet

 D.RowCallBackHandler


16. 下面对Java和数据库对应关系描述正确的是( ABCD  )

 A.Java中的实体类对应于数据库中的表

 B. 实体类的对象对应于表中的记录

 C. 实体类中的属性对应于表中的列

 D. 实体类之间的关系对应于表之间的关系


17. 下面对外键约束描述正确的是( ABC

 A. 可以由多列构成

 B. 可以为空

 C. 取值可以为本表或其它表中的唯一约束列或主键列

 D. 外键列不能作为联合主键的一部分


18. 下面能操作字符串、日期以及数值类型的组函数是( BCD )

 A. AVG

 B.MIN

 C.COUNT

 D.MAX


19. 下面哪些数据类型是变长的( ACD

 A.VARCHAR2

 B.CHAR

 C. CLOB

 D.BLOB


20. JDBC技术的缺点是(ABC

 A. 需要硬编码

 B. 编程量大

 C. 对开发人员要求高

 D. 数据转换比较方便


21. 在JdbcTemplate中的update()方法可以处理的SQL语句可以包括(ABCD )

 A. UPDATE

 B.CREATE语句

 C.DELETE语句

 D.INSERT语句





  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值