网站大量收购闲置独家精品文档,联系QQ:2885784924

网摘的部分数据库目.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网摘的部分数据库目

网摘的部分数据库题目 数据库笔试题 DBA 1、事务是什么? 解:事务:事务是用于确保数据库数据的一致性,它由一组相关的dml语句组成。该组dml 语句要么全部执行,要么全不部执行; 2、oracle中truncate和delete命令有何区别? 解:delete 删除所有记录,表结构还在,写日志,可以恢复的,速度慢、 truncate 删除表中所有记录,表结构还在,不写日志。不可恢复、 3、Oracle中char和varchar2数据类型有什么区别?有数据test分别存放到char(10)和varchar2(10)类型的字段中,其存储长度及类型有何区别? 解:char是不可以变长的字符串,varchar2是可变长字符串。test 存储在char(10)和varchar(10)在char中是test而在varchar2()中是“test ”. 4、参见如下表结构 出版社: 出版社代码 char(2), 出版社名称 varchar2(32) 图书: 图书编号 char(8), 图书名称 varchar2(128), 出版社代码 char(2), 作者代号 char(4), 图书简介 varchar2(128) 作者: 作者代号 char(4), 作者名称 varchar2(10), 性别 char(1), 年龄 number(3), 文学方向 varchar2(64) 获奖名单: 获奖日期 date, 获奖人员 char(4) 编写SQL语句,找出作者库中没有出现在获奖名单库中所有作者信息的SQL语句(提示:使用not in、not exists以及外关联三种方法,并说明哪种方法最优。 解:select * from 作者 where 作者 not in (select 获奖人员 from 获奖名单); select 作者,获奖人员 from 作者,获奖名单 where 作者。作者(+)=获奖名单。获奖人员; select * from 作者 where 作者 not exists(select 获奖人员 from 获奖名单); 5、Oracle数据库表存在伪列rowid,请利用rowid编写一个SQL语句,从以下记录中找到唯一记录,并将其flag列更新为Y No name sex flag 1 张三 1 N 1 张三 1 N 1 张三 1 N 解:select * from 表 a where (select count(no) from 表 b where a.no=b.no)=1; update 表 set flag=y where (select count(ROWID) from 表 b where 表.no=b.no)=1; 6、Oracle中,需要在查询语句中把空值(NULL)输出为0,如何处理? 解:select nvl(字段,0) from 表; 7、见第四题获奖名单表,写出SQL语句,查询出在上一个月获奖的人员。 8、见第四题图书表,在表上对图书名称、出版社代码、作者代号创建了组合索引,请问在执行如下语句时会不会利用到索引。 Select * from 图书 where 图书名称=xxxx Select * from 图书 where 图书名称=xxxx and 出版社代码=bb Select * from 图书 where 图书名称=xxxx and 作者代号=ddd Select * from 图书 where 出版社代码=yyy 9、编写一个简单的Oracle存储过程,输出参数必须有一个是结果集。 史上最强的几道oracle数据库面试题 oracle Certification Program (OCP认证)的题目   (1) A 表中有100条记录.   Select * FROM A Where A.COLUMN1 = A.COLUMN1   这个语句返回几条记录? (简单吧,似乎1秒钟就有答案了:)   (2) Create SEQUENCE PEAK_NO   Select PEAK_NO.NEXTVAL FROM DUAL -- 假设返回1   10秒中后,再次做   Select PEAK_NO.NEXTVAL FROM DUAL -- 返回多少?   (3) SQL connect sys as sysdba   Connected.   SQL insert into dual values ( Y);      1 row created.   SQL commit;      Commit complete.   SQL select count(*) from dual;     

文档评论(0)

pep2233 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档