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

从实践中学习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来实现。

千元降噪神机,黄鹂智声E100u不止如此最近,致力于声学专业研究的黄鹂智声发布了一款主打通话降噪的头戴式耳机黄鹂智声E100u。小编在E100u发布之初就体验到了这款千元降噪神机,在使用了近两个月之后,我想和大家聊一聊这华为最新TWS降噪耳机,FreeBuds4i让一切都刚刚好时至今日,随着TWS耳机的火爆,各家产品不断迭代,市面上已经有了许多支持主动降噪功能的真无线蓝牙耳机,尽管这些产品都能给我们带来非常不错的音乐体验,但它们的定价却让不少人望而却步。英雄本色,华为MateBook142021不止于此2021年,满载对新全开始的期待,也饱含对全新未来的信心。华为推出了全新的MateBook13142021款笔记本系列新品,主打轻薄便携和智慧体验的全面屏轻薄本。这次小编拿到了Ma专业级办公显示器,看华为MateView如何做到让你耳目一新显示器大家并不陌生,无论工作还是游戏,我们的桌子上总是少不了显示器的身影。可寻找到一台适合自己的显示器,还是比较难的。虽然市面上的显示器品牌很多,但每家显示器的功能都很单一,外观也音人而易,华为Sound智能音箱体验由于近几年智能家居的迅速普及,市面上的音箱就不得不担负起语音智能管家的重任,而这就让许多智能音箱产品面临一个尖锐的趋避冲突智能产品音质一般,音质好的产品不够智能。而华为Sound音FIT你莫属,手表如此轻薄且强大,华为WATCHFIT体验华为以往的智能手表产品一直都走在高端质感的前沿顶级的材质圆形的经典设计恰到好处的重量但12月23日的新品发布会上,华为WATCHFIT却带着一种轻盈又不失质感的时尚风格与大家见面。华为运动健康重大突破!华为手表测高血压或可成为现实下一代智能手表是什么样的?今天,华为给了答案。在1月23日发布会上,华为发布最新的3个健康研究项目高血压管理研究智能体温健康研究冠心病筛查研究。我们先来详细看看这三大健康研究是做什全面屏华为手环6深度体验离完美更进一步,更懂你的智能手环市面上的智能手环种类繁多,如何判断一款手环的好坏,我想除了外观的设计语言和运动的数据记录之外,是否支持主动健康监测和预警也同样重要。在手环同质化严重的今天,华为凭借自身技术突破和优西部数据开黑嘉年华,WDBLACK助力玩家电竞梦想12月12日,在古都西安大融城购物中心,一场关于西部数据主办的开黑嘉年华成功举行,同时当天也是由西部数据联合全国各大高校以硬核青春,即刻开黑为主题的英雄联盟高校开黑挑战赛总决赛的日全面屏智慧办公新体验,华为Matebook142021图赏2021年1月13日,全面屏智慧笔记本华为MateBook13142021款发布,作为智慧化办公的领导者,面向高端商务人士和内容创造者,这款产品给用户带来了升级的智慧体验。全新的M智能电动牙刷入门首选华为智选力博得智能声波牙刷2S刷牙这件小事,我们每天都要去做,而刷牙中重要的一环,就是牙刷。随着大家对刷牙质量的追求,电动牙刷开始普及开来,发展到今天,电动牙刷已经融入了不少智能功能,而且颜值也越来越高,售价也
我也来聊聊MIUI13的初体验手机K30Pro开发版内测更新到1。22音箱redmi触屏音箱8开发版已升级MIUIHOME平板开发版公测的小米平板5pro先说说MIUI13PHONE1流畅度真的很大的提升!总是微信收款码还能用最后一个月?别慌一谣言汇总支付宝微信支付收款码将于3月1日起被禁止商用3月1日起,微信支付宝收款码不能用于经营收款收款码禁止商用。2022年3月份马上就到来了,一些新闻报道出了乌龙,以上说法都是错微信视频号上线付费直播间DoNews1月25日消息(翟继茹)据悉,微信视频号已经上线首个付费直播间,在免费试看3分钟后,需支付90个微信豆才可以继续观看视频。根据苹果iOS充值页的内容显示,用户可以选择7腾讯视频制片人张萌被移送公安机关,曾制作你是我的荣耀等热播剧记者刘燕秋编辑此前曝出的腾讯视频制片人张萌涉嫌贪腐事件又有新进展。1月25日,腾讯发布腾讯集团反舞弊通报,并对涉及商业贿赂职务侵占等行为的典型案件进行通报。其中,PCG影视内容制作有偿征稿四川省大数据产业联合会征稿啦大数据人工智能Python机器学习相关爱好者及从业人士速来!征集内容产业政策解读产业动态信息行业技术热点探讨创新产品发布案例分享和分析大数据技术标准解决方案发展趋势展望与应用研究等2022年,直屏为何再次成为了新机的首选不知道大家2022年的元旦假期过得如何是否有好好休息呢?对于我们三易生活来说,基本上从去年11月底12月至今,其实一直都维持着相当紧张的工作节奏。原因无它,大家有看过我们的相关内容2021年发布的旗舰手机中,你最推荐的是哪一部?为什么?只说国产第一小米12pro第二一加10pro(今年不给力)第三iqoo9pro第四真我GT2pro按照性价比真我GT2pro第一,接下来看红米K50超大杯宇宙首款大作是否会上2K屏同样是小屏旗舰,魅族18s满血配置远胜小米12小屏手机在手机行业里是一个比较特别的存在。一方面是因为小屏手机的受众面较小,另一方面是小屏手机大部分都是大屏手机缩减配置后的产品,这让追求旗舰机体验的小屏用户难以找到心仪的手机。比为什么变焦镜头覆盖了很多的定焦焦段,有的人还要购买定焦镜头?感谢邀请。有这样购买的人,那是他(她)们都是人像摄影师。而定焦镜头就是为了拍摄人像而打造的,如果说,一个人像摄影师,有了某一个变焦镜头,虽然也能拍摄人像,但是变焦镜头的画质自然不如买iPhone是买128g的好还是买256g的好?如果资金预算充足的情况下,建议你购买256G或者512G版本,听说iPhone12将会在今晚9月9日凌晨发布,如果是5G手机,而且手机拍摄视频逐步的1080P以及4K成为了主流,甚RedmiK50宇宙来袭RedmiK40系列是2021的一匹黑马。它在618年赢得了销售冠军,半年多来价格几乎没有波动。可以看出这个模型有多香。(主要是12256g版本)虽然K40的价格相对较低,还有使用