某门户网站数据库职位笔试题

news/2024/4/28 3:24:27/文章来源:https://blog.csdn.net/lsd123/article/details/2672213

1、事务是什么?A:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

2、oracle中truncate和delete命令有何区别?A:
(1)delete将在回滚段中产生回滚信息,truncate不产生,因此无论表中的记录多少,truncate执行都很快。
(2)truncate 是 DDL,执行隐含的commit,truncate不能回滚。任何没有提交的 DML 改变也将会和truncate一起提交。
(3)truncate 重置表及其索引高水位标志。全表扫描和索引快速全扫描读高水位标志下的所有数据块,因此在delete后全扫描性能没有提高,但truncate后将会变快。
(4)truncate 不触发 delete 触发器。
(5)没有对象权限允许一个用户 truncate 另一个用户的表。这样做需要 DROP ANY TABLE 系统权限。
(6)当一个表被 truncate,表及其索引的存储将被重置回初始大小。而 delete 不收缩表及其索引的大小。
(7)当父表有一个可用的引用完整性约束时不能被 truncate。必须先disable引用父表的外键约束,再truncate。

3、Oracle中char和varchar2数据类型有什么区别?有数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其存储长度及类型有何区别?A:char是定长字符类型,varchar2是变长字符类型。“test”在char(10)中被补齐空格,存储长度是10字节,在varchar2(10)中存储长度是4字节。

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以及外关联三种方法,并说明哪种方法最优)。
A:select * from 作者 where 作者代号 not in (select 获奖人员 from 获奖名单);
select * from 作者 where not exists (select 1 from 获奖名单 where 作者.作者代号 = 获奖名单.获奖人员);
select * from 作者 left join 获奖名单 on 作者.作者代号 = 获奖名单.获奖人员 where 获奖名单.获奖人员 is null;

外关联的性能好于not exists,not exists 好于 not in。

5、Oracle数据库表存在伪列rowid,请利用rowid编写一个SQL语句,从以下记录中找到唯一记录,并将其flag列更新为Y
No name sex flag
1 张三 1 N
1 张三 1 N
1 张三 1 N
A:
update t set flag = 'Y' where rowid = (select min(rowid) from t t2 where t.no = t2.no and t.name = t2.name and t.sex = t2.sex);

6、Oracle中,需要在查询语句中把空值(NULL)输出为0,如何处理?A: select nvl(c1,0) from t1;

7、见第四题“获奖名单”表,写出SQL语句,查询出在上一个月获奖的人员。A:
select * from 作者 join 获奖名单 on 作者.作者代号 = 获奖名单.获奖人员 where to_char(获奖名单.获奖日期,'yyyy-mm') = to_char(add_months(sysdate,-1),'yyyy-mm');

8、见第四题“图书”表,在表上对图书名称、出版社代码、作者代号创建了组合索引,请问在执行如下语句时会不会利用到索引。Select * from 图书 where 图书名称=’xxxx’
Select * from 图书 where 图书名称=’xxxx’ and 出版社代码=’bb’
Select * from 图书 where 图书名称=’xxxx’ and 作者代号=’ddd’
Select * from 图书 where 出版社代码=’yyy’
A:
根据索引的“最左前缀”原理,前三个查询会利用索引,最后一个不会。

9、编写一个简单的Oracle存储过程,输出参数必须有一个是结果集。A:
CREATE OR REPLACE package pkg_getrecord is
TYPE myrctype IS REF CURSOR;
end pkg_getrecord;
/

CREATE OR REPLACE PROCEDURE p_ret_rs (r_cursor OUT pkg_getrecord.myrctype)
IS
BEGIN
OPEN r_cursor FOR SELECT * FROM t;
EXCEPTION WHEN OTHERS THEN
ROLLBACK;
RAISE;
END p_ret_rs;
/


专家对本试卷的分析:
第一,这张笔试卷从题目的考点上来看,属于基础知识类的;
第二,从难度上分析属于中等;
第三,从题目的设置上来看,该公司的主要用意是考察笔试者的工作经验和项目经验,尽管是基础知识,但是只要没做过开发工作,想回答上来并不容易;
第四,通篇只有第4题最后一问涉及到了“优化”的问题,因此判断该公司这张试题主要是面对开发职位的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_842184.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

独家:.NET开发人员必知的八个网站

独家&#xff1a;.NET开发人员必知的八个网站 本文发表于 2009-06-24 15:55 | <script src"http://tougao.csdn.net/count.php?id212160"></script> 2298次阅读 | 共有评论(7 )条 发表评论 关键词&#xff1a;.Net | 感谢ydj9931 的提供 | 收藏这篇…

教你八步提高网站的访问速度

1.CDN&#xff08;http://www.bootcdn.cn/&#xff09; CDN全称Content Delivery Network&#xff0c;即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节&#xff0c;使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成…

调整英特尔开发人员专区网站,获得更出色的 Microsoft HoloLens* 体验

简介 在这篇博客中&#xff0c;我们将介绍如何调整英特尔开发人员专区网站&#xff0c;以获得更出色的 HoloLens* 体验。 众所周知&#xff0c;我们可以在 HoloLens 中运行 Windows* 10 UWP 2d 应用。本演示将包含相同的过程。 工作流 打开 Visual Studio 我们将瞄准面向 Wind…

AMEYA360:电子元器件购买网站有哪些,哪个网站好

现在很多电子厂在生产各种电子产品的时候&#xff0c;都需要使用各种各样的电子元器件&#xff0c;而对于一些手机维修店或电器维修店来说&#xff0c;它们也需要使用大量的电子元器件&#xff0c;所以需要定期的去批发&#xff0c;那么去哪批发电子元器件更好呢?究竟该如何批…

使用三种方法搭建虚拟机III Web网站的方法

实验环境&#xff1a;虚拟机Windows Server 2008(需先安装号IIS服务) IP&#xff1a;192.168.139.128测试环境&#xff1a;物理机Windows 10搭建虚拟主机网站的三种方法&#xff1a;方式一&#xff1a;两个网站同一个IP&#xff0c;不同端口&#xff1b;方式二&#xff1a;不…

ARP攻击与DNS劫持,使被攻击者进入钓鱼网站

一.实验环境 钓鱼网站&#xff1a; 虚拟机Windows 2008搭建的网站&#xff0c;IP&#xff1a;192.168.1.22 攻击者&#xff1a; 物理机win10&#xff0c;IP&#xff1a;192.168.1.38 被攻击者&#xff1a; 虚拟机win7&#xff0c;IP&#xff1a;192.168.1.37 二.实验目的 通过D…

黑盒测试模版建站

常规cms 开源cms程序&#xff1a;可免费下载 模板建站&#xff1a;下载要收费&#xff0c;可通过关键词搜索一样模板的网站&#xff0c;拿下&#xff0c;再代码审计找漏洞。

httrack镜像网站(kali版与win版)

kali镜像文件&#xff1a;https://pan.baidu.com/s/1U-NpeYc7EUDtDJQjVs6Mng kali版使用&#xff08;kali自带&#xff09; 终端中输入httrack回车 接下来是要求输入一个项目名称&#xff0c;自己填一个即可保存的项目路径&#xff0c;这里选择根目录下的project文件夹输入需…

LOIC网站压力测试工具

官网下载&#xff1a;https://sourceforge.net/projects/loic/ 百度云&#xff1a;https://pan.baidu.com/s/1VVUjLqtq1mMAD-TJIAnhnQ 1.软件解压后运行&#xff0c;界面如图 2.然后可以在url处输入想要测试的网站网址&#xff0c;也可以输入ip地址&#xff0c;输入完之后要…

渗透测试--网站目录扫描(爆破)--Dirbuster下载、安装和使用

一、下载安装 1.云盘下载地址&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1KODKnjjpGVCqNBpQ0bnCGA 提取码&#xff1a;ovdx 2.其它下载地址&#xff1a;https://sourceforge.net/projects/dirbuster/files/latest/download 3.下载完成将压缩包解压至方便自己查找的…

记一次网站项目维护

灌一下水&#xff0c;记录一下。 目录 图片上传大小限制 图片不存在时的默认显示 json中尖括号英文冒号等未转义而出现的错误 网页管理后台加载超时 图片上传大小限制 接到师哥电话要修改维护的某网站的一个功能&#xff0c;大体是要将网页的注册表单里的上传图片按钮加一…

lnmp项目案例----搭建WordPress、wecenter网站

1、拆分机器 2、搭建backup服务器 # 软件 rsync # 关闭防火墙、selinux# 安装rsync# 编写配置文件 [rootbackup ~]# vim /etc/rsyncd.conf ## 前端代码仓库、数据库备份、上传文件的备份 uidwww gidwww port873 fake superyes use chrootno max connection200 timeuot600 i…

iis怎么切换网站php版本,IIS下PHP的切换

wordpress安装包下载解压后有个readme.html网页&#xff0c;打开后有下面一段话&#xff1a;system requirements是指服务器配置需求&#xff0c;最低要求是PHP版本5.2.4以上&#xff0c;mysql版本5.0以上。recommendations是推荐配置&#xff0c;推荐的是&#xff1a;PHP版本7…

网站上抓取数据并且自动发帖到论坛程序

近期本人闲来没事做了一个程序自动从一些BT网站上抓取数据并且自动发帖到我自己的论坛上&#xff0c;试用了几个月效果比较好&#xff0c;现在公布源代码供perl爱好者参考&#xff0c;欢迎广大perl爱好者一起沟通交流。分几个程序组成readcokie.pl 获取要上传主机的cookie一次获…

网站实时监控系统的设计与实现

引言  对网页监控比较成熟的技术是定时监控&#xff0c;即由用户设定时间间隔&#xff0c;系统按时对需监控的网页文件轮询一遍&#xff0c;来判断文件是否被非法删除或篡改。若发现&#xff0c;立即用备份盘上的备份文件进行恢复。这样的监控存在一个缺陷&#xff1a;被非法…

[BOF]高性能网站设计、开发、部署

北京 TechED 上&#xff0c;计划中的一个BOF&#xff08;同类人&#xff09;的主题是&#xff1a;高性能网站设计、开发、部署&#xff0c;下面是我初步整理需要讨论的主题&#xff1a; 网站是信息展示平台&#xff0c;它的核心职责是把信息展示出来。当然&#xff0c;他也有部…

值得网站开发者收藏的JAVASCRIPT图形图表库

http://www.uirss.com/blog-39451-6411.html 图表是数据图形化的表示&#xff0c;通过形象的图表来展示数据&#xff0c;比如条形图&#xff0c;折线图&#xff0c;饼图等等。可视化图表可以帮助开发者更容易理解复杂的数据&#xff0c;提高生产的效率和Web应用和项目的可靠性。…

seo按天扣费系统_扒拉一些搞SEO关键词排名赚钱的几个行业秘密

互联网上的赚钱方式各式各样&#xff0c;干什么的几乎都有&#xff0c;但是搞网站的、搞SEO的&#xff0c;最终目的也是赚钱&#xff0c;可是赚钱跟赚钱相比&#xff0c;SEO排名赚钱的还是出现了几个极端化。今天诺伊网小编给你深扒一些SEO行业的秘闻吧&#xff0c;估计很多干货…

:https web服务器ssl认证项目,网站启用https后的SSL的安全配置和检测

现在的网站通常开启SSL已经是标配了&#xff0c;不过&#xff0c;配置好了SSL后&#xff0c;还需要判断一下服务器部署的是否安全&#xff0c;如果没有配置好的话&#xff0c;会带来很多安全隐患。SSL/TLS 系列中有六种版本&#xff1a;SSL v2&#xff0c;SSL v3&#xff0c;TL…

国内的服务器网站,国内主流网站服务器

国内主流网站服务器 内容精选换一换在大型网络应用中&#xff0c;通常会使用多台服务器提供同一个服务。为了平衡每台服务器上的访问压力&#xff0c;通常会选择采用负载均衡来实现&#xff0c;提高服务器响应效率。云解析服务支持解析的负载均衡&#xff0c;也叫做带权重的记录…