面试数据库相关技术汇总.docxVIP

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
!-- 2016/8/31 -- 1 分页怎么实现的 MySQL分页使用limit : 比如: select 列名 from 表名 limit 10,10; Oracle分页使用rownum : 比如: select a.* from ( select rownum rw,列名 from 表 where 条件 ) a where a.rwx and a.rw=y; 2 用没用过索引,分类 3 为什么索引会提高效率 4 存储过程 5 游标会不会用 !-- 2016/8/26 -- 1.有一个user表列有name、province、age、city以下3道题都是只能用一条sql语句查询出 问:(1)总共有多少人 select count(0) 人数 from user; (2)山东省各城市平均年龄 select city , avg(age) from user where province=山东神 group by city ; (3)广州平均年龄大于22岁的城市 select city from user where city like 广州% group by city having avg(age)22; !-- 2016/8/25 -- 1.oracle、mysql分页? MySQL分页使用limit : 比如: select 列名 from 表名 limit 10,10; Oracle分页使用rownum : 比如: select a.* from ( select rownum rw,列名 from 表 where 条件 ) a where a.rwx and a.rw=y; 2.oracle的分析函数? 分析函数 1. 顾名思义,分析函数是在主查询结果的基础上进行一定的分析,如分部门汇总,分部门求均值等等。 数据窗口 1. Oracle 分析函数建立在所谓的数据窗口之上,数据窗口可以理解为一个数据集合。 主查询的数据可以按照不同的标准分割成不同的数据集。比如partition BY manager_id 按照manager_id将主查询的数据分成N(N代表有多少个不同的Manager_id)个不同的数据窗口。 分析函数和GROUP BY的区别和联系 1. 分析函数的功能大部分都可以通过GROUP BY 来聚合完成 2. 分析函数查询出来的行数是由主查询决定的,GROUP BY 的行数结果是由GROUP BY 后面的集合构成的唯一性组合决定的,通常比主查询的结果行数少。 常用的一些分析函数有: sum() avg() count() max() min() 根据某列连续累计求和: SUM(列) over(PARTITION BY 列) 根据某列得到排名: row_number() over(partition by 列 order by 列 desc) 3.分组 排序 降序 升序 分组: group by 排序: order by 降序: desc 升序: asc !-- 2016/8/19 -- mysql和oracle的区别? Oracle使用rownum来实现分页,MySQL使用limit实现分页 Oracle没有主键自增特性,可以使用调用序列的方式来实现主键自增; mySQL可以在主键列之后添加auto_increment设置自增特性 Oracle有表空间的概念,MySQL没有表空间 Oracle的分组函数中select之后不能直接写非分组的其他列; mySQL如果没有聚组函数则可以写其他列 Oracle的表存放在用户(其实是schema对象)所属的表空间的数据文件中, mySQL的表存放在某个database中(mysql一个root用户下可以有很多database) Oracle中的一些函数和MySQL也不一样 Oracle中的字符类型可以使用varchar2

文档评论(0)

xiadaofeike + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档