数据库笔试题姓名
日期
事务是什么?
oracle中truncate和delete命令有何区别?
Oracle中char和varchar数据类型有什么区别?有数据test分别存放到char()和varchar()类型的字段中其存储长度及类型有何区别?
参见如下表结构
出版社:
出版社代码 char()
出版社名称 varchar()
图书:
图书编号 char()
图书名称 varchar()
出版社代码 char()
作者代号 char()
图书简介 varchar()
作者:
作者代号 char()
作者名称 varchar()
性别 char()
年龄 number()
文学方向 varchar()
获奖名单:
获奖日期 date
获奖人员 char()
编写SQL语句找出作者库中没有出现在获奖名单库中所有作者信息的SQL语句(提示使用not innot exists以及外关联三种方法并说明哪种方法最优
Oracle数据库表存在伪列rowid请利用rowid编写一个SQL语句从以下记录中找到唯一记录并将其flag列更新为Y
No name sex flag
张三 N
张三 N
张三 N
Oracle中需要在查询语句中把空值(NULL)输出为如何处理?
见第四题获奖名单表写出SQL语句查询出在上一个月获奖的人员
见第四题图书表在表上对图书名称出版社代码作者代号创建了组合索引请问在执行如下语句时会不会利用到索引
Select * from 图书 where 图书名称=xxxx
Select * from 图书 where 图书名称=xxxx and 出版社代码=bb
Select * from 图书 where 图书名称=xxxx and 作者代号=ddd
Select * from 图书 where 出版社代码=yyy
编写一个简单的Oracle存储过程输出参数必须有一个是结果集
专家对本试卷的分析
第一这张笔试卷从题目的考点上来看属于基础知识类的
第二从难度上分析属于中等
第三从题目的设置上来看该公司的主要用意是考察笔试者的工作经验和项目经验尽管是基础知识但是只要没做过开发工作想回答上来并不容易
第四通篇只有第题最后一问涉及到了优化的问题因此判断该公司这张试题主要是面对开发职位的