数据库面试题及答案
答:深入解析数据库世界的基石——SQL面试问题与答案,让我们一起揭开ACID特性与MySQL事务的神秘面纱。1. 事务与ACID特性 在数据处理中,事务如同一座桥梁,它是一系列有序操作的集合,以保证数据的一致性与完整性。ACID特性,原子性(undo log)、持久性(redo log)、隔离性(通过读写锁和MVCC)和一致...
答:Clob 可变长度的字符型数据,也就是其他数据库中提到的文本型数据类型 Nclob 可变字符类型的数据,不过其存储的是Unicode字符集的字符数据 Blob 可变长度的二进制数据 Bfile 数据库外面存储的可变二进制数据 11. Oracle中使用了索引的列,对该列进行where条件查询、分组、排序、使用聚集函数,哪些用到了索引? 均会使用索...
答:报错原因:由于数据量较大,mysql 会对单表数据量较大的 SQL 做限制,10w条数据的字符串超出了max_allowed_packet的允许范围。解决办法:需修改mysql 数据库的max_allowed_packet的值,改大一点max_allowed_packet先在navicat 输入命令查看 max_allowed_packet 最大允许包show global variables like ‘max_allowed_packet...
答:6、英文不好,题目意思没读懂。7、这题还是分两种情况,一种是nt server就是你的database server,那么你可能需要先在nt server上确认listener已经启动,然后进行ping和tracert看看是否是网络问题,最后检查pc上的tnsnames.ora配置文件是否正确,在pc上做tracerc看网络链接是否正常?检查pc上防火墙的设置等。
答:2017年IBM经典面试题及答案 IBM公司长期在关系型数据库领域的持续投资,DB2中所使用的数据库专利技术比 Oracle, Microsoft, Sybase 三家公司拥有的专利总和还要多...以下是我为大家分享的IBM经典面试题及答案,欢迎大家参考! 试题1:为什么你是这份工作的最佳人选? A、我干过不少这种职位,我的经验将帮助我胜任这一岗...
答:1.update t set logdate=to_date('2003-01-01','yyyy-mm-dd')where logdate=to_date('2001-02-11','yyyy-mm-dd');2.select from t where name in (select name from t group by name having coung(*)>1)order by name;--没说清楚,到底是升序还是降序 3.select ID,NAME,...
答:from s left join p on s.pno=p.pno left join m on p.Mno=m.Mno where m.city='上海市'group by p.Pno,p.pname,p.city,p.color b)、先删除Sale表的外键PNO,再删除gds表。c)联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自...
答:如果是开发的话,那还是基于SQL这种语言的语法了,要多自己使用才能熟悉的。 对于oracle数据库来说,PL/SQL delelopment是重点,除了SQL,还要了解触发器trigger,存储过程procedure,任务job,视图view等等。
答:1product主键id顾客表主键acid商品交易表为联合主键(acid+id),同时acid和id分别是顾客表和商品表的外键2select b.acname,b.acadressfrom product a,customer b,order c where a.id=c.id and b.acid=c.acidand a.name='李子'3select t1.acnamefrom(select b.acnamefrom product a,customer ...
答:1.系统权限 超过一百多种有效的权限(SELECT * FROM SYSTEM_PRIVILEGE_MAP查)数据库管理员具有高级权限以完成管理任务,例如:–创建新用户 –删除用户 –删除表 –备份表 系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,...
网友评论:
郟全18140389991:
一道关于数据库索引的面试题 -
45011皮芬
: 什么数据库? nal 是什么函数? 1,不等于基本不会用索引 但是不确定当0基数比较大 ,而结果集基数比较小的情况下 有没有可能走索引 2,等于的话如果有索引 ,而且结果集比较小的话应该会用 ,结果集大道一定程度的话 不会用 3.like的话不知道NAL是个什么东西 , 如果是NVL的话 like后面如果被替换成了% ,就不会用索引 如果name有值 有可能用索引 同样和结果集大小会有关系 4.如果语法通的话 应该是可以 , 没这么写过, 同样考虑结果集 5 同样不理解NAL 6 看结果集 结果集小有可能用以上答案假设数据库是oracle ,但是也不全面 仅供参考
郟全18140389991:
ORACLE数据库面试题 -
45011皮芬
: 1.update t set logdate=to_date('2003-01-01','yyyy-mm-dd') where logdate=to_date('2001-02-11','yyyy-mm-dd');2.select * from t where name in (select name from t group by name having coung(*)>1) order by name;--没说清楚,到底是升序还是降序...
郟全18140389991:
数据库关于事务的面试问题 -
45011皮芬
: 当一个事务不是事务,那就没有事务的特征了,就不会全部提交或者全部失败了吧,.~也就是说该怎么滴就怎么滴吧..
郟全18140389991:
经典的SQL面试题目,百度有答案,谁有更简洁的 -
45011皮芬
: select a.id,a.proid as pro1,b.proid as pro2 from (select * from tablename where proid =1) a,(select * from tablename where proid =2) b where a.id=b.id
郟全18140389991:
有一个SQL数据库的面试题,请会的大侠说下答案,看看有没有什么好的解决方案.
45011皮芬
: select a.id,a.pro1,b.pro2 from (select id,proname as pro1 from q where proid = 1) a inner join (select id,proname as pro2 from q where proid = 2) b on a.id=b.id 其实有很多种方法的
郟全18140389991:
SQL面试题 求答案 -
45011皮芬
: 指定学科查询: select Name from Student where Curricula ='指定学科'and mark >60 不指定学科,按照学科排序 select Curricula,Name from Student where mark >60order by Curricula 总分排名前三的学员名字: select top 3 name,sum(mark) from student group by 1 order by 2
郟全18140389991:
Mysql 数据库面试问题 -
45011皮芬
: selectt1.non_seller, t3.coupon, ifnull(sum(t2.bal),0) from(select seller,coupon from(select distinct seller from t2) c, (select distinct coupon from t2) d) t3 left join t2 on t3.seller=t2.seller and t3.coupon=t2.coupon join t1 on t1.seller=t3.seller group by...
郟全18140389991:
sql语句的面试题求解答啊,一共三个表,悬赏100啊 -
45011皮芬
: 1,select e_name from employee where e_hiredate>to_date('2001-01-01','YYYY-MM-dd') and e_hiredate2,update employee set e_level=e_level+1,e_hiredate=sysdate where dept_id in(select dept_id from deptar where dept_name='监察部')
郟全18140389991:
数据库 面试时候面试官常会问到哪些知识点,关于Sql server的. -
45011皮芬
: 应届一般都是建表,增,删,改,查,排序,分组,升序,降序,表连接(左右),有工作经验那就要求高啦,数据库优化,数据结构,存储过程,游标,sql脚本
郟全18140389991:
15个 MySQL 基础面试题,DBA 们准备好了吗 -
45011皮芬
: 问题1:你如何确定 MySQL 是否处于运行状态?答案: 在Debian 上运行命令 service mysql status,然后看输出即可. 在 RedHat 或者 centos 上运行命令 service mysqld status,然后看看输出即可.问题2:如何开启或停止 MySQL 服务?答案...