范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

从实践中学习oracleSQL读书笔记7

  第十三章:索引与约束
  引入索引的目的是为了加快查询的速度。Oracle索引是一个独立于表的对象,它可以存放在与表不同的磁盘上。删除索引时不会删除表,但删除表时,会删除索引。
  在oracle中,一个索引一旦被建立就由oracle数据库自动维护,而且有oracle系统决定在什么时候用这个索引。
  索引建立的方式:
  Oracle自动建立,但用户建立primar key和unique约束时,oracle系统自动创建唯一索引
  手工建立索引create index empcon_ename_idx on empcon(ename);
  Oracle公司推荐的命名方式:表名,列名,和对象类型
  索引可以加快查询速度,但会降低DML语句速度,需要作出折中。
  参考可以建索引的条件:
  表很大,但返回数据量少(推荐2%-4%之间),如果是返回数据量大的话,还是直接扫描整个表更好些。
  DML操作少,此列包含大量NULL值,此列不经常作为select语句中表达式的一部分。
  一列或多列经常出现在where子句中。
  创建索引也需要权限
  索引可以建立在列上,也可以建立在表达式上如:create index empcon_ename_idx on empcon(sal 20000);
  删除索引 drop index empcon_ename_idx
  我的想法:通过触发器在查询前创建索引,在DML后删除索引
  Oralce系统提供的约束:
  非空(not null):所定义的列不能为空,非空约束是唯一一个只能定义在列一级的约束。
  唯一(unique):表中每一行不能相同
  主键(primary key):唯一标识每一行
  外键(foreign key):维护主表和从表之间的引用完整性
  条件(check):表中每行都应该满足该约束条件
  CK代表检查约束(check)
  PK代表主键约束
  FK代表外键约束
  UK代表唯一约束
  NN非空约束
  Select * from user_cons_columns;知道约束定义在哪个表的哪一列上。
  删除约束和修改约束,都要用alter table 表名 开头
  alter table 表名 drop constrains 约束名;
  alter table 表名 add constrains emp_no unique(dname);
  非空约束允许插入第二个NULL值
  条件约束中的条件与查询语句中的条件相同,
  但条件约束不能包含伪列,如:CURRVAL,NEXTVAL,LEVEL,ROWNUM
  不能引用其他行中值的查询语句
  不用含有SYSDATE,USER,USERENV和UID调用
  条件约束可以定义在表一级,也可以定义在列一级,在一列上上可以定义任意多个条件约束
  外键约束用来维护从表和主表之间的引用完整性。所以外键涉及的表不止一个。
  alter table 表名 add constrains 约束名
  foreign key(deptno) reference deptcon(deptno);
  外键约束对insert的影响:
  在插入操作时,只有操作是在从表这一段产生违反引用完整性的问题,而操作在主表时不会产生。
  外键约束对delete的影响:
  在删除操作时,只有在主表才会产生引用完整性问题,在从表则不会产生。
  外键约束对update的影响:
  在进行update修改操作时,无论在主表和从表都可能产生违反引用完整性的问题
  外键约束对DDL语句的影响:
  在进行删除整个表时,只在主表会产生违反应用完整性的问题。
  外键的ON DELETE SET NULL和ON DELETE CASCADE
  ON DELETE SET NULL作用是当主表中一行数据被删除是,oracle会自动把从表中依赖它的数据记录的外键改为NULL。
  ON DELETE CASCADE是同上一句,但会删除从表中的数据
  如果使用了以上2句,无论删除是在主表,还是从表,都不会产生违反引用完整性的问题,但却留下安全隐患。
  可以用cascase关闭约束,但不能用它打开约束。
  alter table deptno
  disable constraint deptcon_deptno_pk cascade;
  alter table deptno
  enable constraint deptcon_deptno_pk;
  cascade可以级联删除约束。
  alter table deptno
  drop constraint deptcon_deptno_pk
  开启主键时,cascade是不能用的。
  为了系统的效率,尽量采用约束来检查输入条件,少用函数或过程代替
  第十四章:视图
  视图的好处:
  可以把复杂的SQL语句简单化
  可以限制数据库的访问
  可以使数据独立于应用程序
  可以使相同的数据以不同的形式出现在不同的视图中。
  Oracle没有提供直接修改视图的方法,如果想修改的话,直接覆盖掉就可以了
  如何对视图进行DML语句:很麻烦,不写了!
  WITH CHECK OPTION用法:
  CREATE VIEW SALSES30 AS SELECT * FROM EMP WHERE DEPTNO=30
  WITH CHECK OPTION CONSTRAINT SALES30_CK;
  在创建视图的时候用with read only不能在视图上进行DML语句
  内嵌视图:在from语句中的可以把表改成一个子查询,select e.id ,d.id from emp e,(select id from dept) d where e.id=d.id
  内嵌视图不属于任何用户,也不是对象。
  Oracle没有top函数做前n行查询,可以先用一个查询做排序,然后用rownum<=n来实现。

当那年是2017年那年春天马云私会特朗普,春风得意马蹄疾,我们都以为要听他吹牛一辈子那年街头共享单车像颜色斑斓的彩虹,还没有被人扔进河里塞进郊野坟场那年滴滴夜间顺风车大胆坐,车里女孩不必全程录音,安澳大利亚研究方脸比鸭蛋脸看起来更具攻击性,方脸年轻男性攻击性更强环球时报综合报道脸型如何影响别人对你的看法?据英国每日邮报4日报道,澳大利亚新南威尔士大学研究人员近期研究发现,方脸比鸭蛋脸看起来更具攻击性,特别是方脸的年轻男性看起来攻击性更强。震惊14系列外观曝光我预言家又来了,相继猜中iPhoneSE2iPhone13watch7后来和大家说说iPhone14系列吐舌从aplclr的曝光图来看几乎就很接近了,四款型号和去年爆料的取消min我就说吧,国产芯片不会死因为某些众所周知的原因,一直做自研处理器的华为,这两年不得不消停下来。前段时间华为久违地上架了一款5G机型华为Mate40EPro。相比手机,更多人关注的是它的处理器麒麟9000L华为神秘新机将搭载高通新U,定位高性价比近日,微博数码博主曝光了华为新机nova10的相关配置信息,据悉新机将搭载骁龙778G,以及高通新处理器骁龙7Gen1两种处理器。其中骁龙7Gen1处理器采用4nm工艺制程,GPU研究奥密克戎一样会造成重症悦读全球悦读全球(2022。05。05)研究奥密克戎一样会造成重症联合早报5日报道,美国一项大型研究显示,奥密克戎变种毒株在本质上与之前的其他变种毒株一样会造成重症,这与早前其他研究指奥密有没有好看的免费电影?今日头条的放映厅里有很多好看的影片,重点是完全免费,只要下载今日头条APP就可以在手机上免费观看了,下面推荐几部好看免费电影,希望能够喜欢。NO。1烈日灼心由邓超郭涛管虎段奕宏等人俄罗斯会摧毁马斯克的星链吗?巡航舰的沉没与星链有因果关系吗?若未来俄罗斯发现星链确实在俄乌战争中发挥作用,而且威胁巨大,我敢肯定,俄罗斯总统普京一定会果断的下令,对星链进行摧毁。普京曾经是克格勃精英普京。马斯克的星链忽悠不了普京。大笑只要不最新成果丨刘志强研究员全断面竖井掘进机凿井围岩分类指标体系与评价方法能源人都在看,点击右上角加关注本文主要内容全断面竖井掘进机凿井是一个复杂系统。基于全断面竖井掘进机凿井工艺特征,分析了竖井掘进机凿井面临的地质难题以及地质灾害防控措施的可行性考虑竖数据共享打破数据要素市场壁垒2月23日,欧盟委员会公布数据法案(DataAct)草案全文。草案就数据共享明确提出,要实现企业对消费者和企业对企业的数据共享,并明确数据所有者与第三方共享数据的权利。在数字经济深什么叫通过大数据扫黄?大数据是什么?大数据是指无法在一定时间范围内用常规软件工具进行捕捉管理和处理的数据集合,是需要新处理模式才能具有更强的决策力洞察发现力和流程优化能力的海量高增长率和多样化的信息资产
比特币ATM的增长情况分析比特币正在享受长期的牛市。事实上,仅在今年,该加密货币的价格就已经翻了一番多。虽然其市值随着总体趋势的上升而波动,但比特币ATM机的增长却是单向的指数级的。以洛杉矶为首,我们很快就愤怒的投资人要求卖掉Telegram来偿还失败的ICO债务据比特范报道,Telegram首次硬币发行(ICO)失败的投资者不满地表示,该聊天应用运营商的创始人PavelDurov应该出售其在公司的股份,以偿还那些落袋为安者的债务。投资者们1080P显卡怎么选,原来大显存真的很重要显卡处理图形数据的主要部分是GPU核心,GPU的强弱直接影响显卡的性能,但是核心本身只有极少容量的缓存,这样在存储游戏中需要渲染的大量贴图和纹理时就需要用到大容量的显存颗粒,所以显不一样的老式白酒,王者归来喜庆感满满说到喝酒,我个人不胜酒力,不过和兄弟们聚会的时候总想喝一喝,因为喝酒能让人高兴,气氛也会随着活跃起来。回想以前我几乎滴酒不沾,后来读邮校,结识了几个兄弟,那个年代没有什么钱,买几瓶俄罗斯加密货币矿工为计算机芯片危机的后果做好准备根据一份新的报告,俄罗斯的加密货币矿工可能会受到迫在眉睫的半导体短缺的打击,因为芯片制造商警告说生产速度会急剧下降。韩国的三星和LG等消费电子品牌已经加入了一个日益响亮的大合唱,其也该抽空看看电视节目放轻松,当贝盒子H1评测我平常一直有用电子盒子观看自己喜欢的影视节目,有近10年了,从最开始配置低的盒子开始,那个年代功能不完善,资源也不多,不过我总乐得其中。技术是在不断发展的,以前的盒子哪能投屏,现在别样RedmiK30S至尊纪念版优秀配置,2299值得入手按照以往几年来看,各大智能厂商对于新机的发布时间都会相继错开,以免产生商业上的更激烈竞争,而在今年十月份的时候,各大友商旗舰产品直接相继发布,就是为了能占据更好的销售市场,因此这段出行途中的好伙伴,南卡T2无线降噪蓝牙耳机旅行就是从自己待腻的地方,到别人待腻的地方,去看看别人的风景。但不论路途远近,都不该让行李成为途中的负担。漫漫旅途中,最不可或缺的就是耳机,耳机里传来的音乐是这段旅途中第一个美妙的韶音运动无线耳骨蓝牙耳机,运动达人的随身音乐厅要说日常通勤需要的物品,手机是其中之一的话,耳机就是其中之二了,现如今耳机也多种多样,从半入耳式到入耳式再到颈挂式,各式各样的蓝牙耳机层出不穷。要说蓝牙耳机中的黑科技,骨传导肯定算韶音运动无线耳骨蓝牙耳机,运动达人的随身音乐厅要说日常通勤需要的物品,手机是其中之一的话,耳机就是其中之二了,现如今耳机也多种多样,从半入耳式到入耳式再到颈挂式,各式各样的蓝牙耳机层出不穷。要说蓝牙耳机中的黑科技,骨传导肯定算真无线耳机市场百花齐放,除了苹果还有谁能打?真无线耳机算得上是近年来膨胀最快的数码配件产品了,自从苹果AirPods打开了新世界的大门,国内外众多手机品牌与声学品牌就雨后春笋般的推出了海量产品,根据统计机构Counterpo