设为首页 收藏本站
查看: 519|回复: 0

[经验分享] 10月14日~15日Oracle培训日记

[复制链接]

尚未签到

发表于 2016-8-6 15:45:27 | 显示全部楼层 |阅读模式
  这两天由Oracle专家石雨博士为大家讲解Oracle,大概内容如下:
Oracle体系结构:Oracle实例与database
Oracle实例包括多个进程与数据内存区
数据内存区包含Data Buffer Cache、Redo Log buffer,shared pool(library cache,Data dictionary),
数据文件、控制文件、日志文件,参数文件,Archive文件
sql plus语法
sql plus中操作的行的概念是指一条sql命令分成的多行,sql plus中缓存的是最后的一条sql命令的所有行。
日期和字符串都要用单引号(')引起来,日期格式用select sysdate form dual;可以看到。
基于select 列中没有出现的字段进行排序也是可以的。
  字符串连接符(||),在sql plus中执行DML语句时,别忘了commit;
  select SYSDATE from dual 可以查询系统的当前时间,从而也可以了解当前的缺省日期格式。dual伪表
日期的算数运算举例:
SELECT ename, (SYSDATE-hiredate)/7 WEEKS
  2  FROM   emp
  3  WHERE  deptno = 10;
日期,字符串,数字的转换函数:to_Number,to_date,to_char等.
  各种数据库管理工具的介绍
  nvl将NULL转变为一个指定的值,因为null与任何类型计算的结果都是null。其有用之处,计算平均值。null的行是否计算的那个语句是什么?忘了。
decode相当于if...else,swith...case。对比学习
  Archive记录的是Redo log的本分,redo log文件再被循环使用时,会将原来的内容复制到Archive文件中,Archive是在线log的离线拷贝。
数据库很重要的一个概念:把磁盘文件中的数据调入内存中,数据库实例操作的是内存中的数据,内存中的数据往往是最近使用过的数据块。
  如果自己不创建自己的表空间,那就用缺省的表空间,当数据库用了很长时间后,会在系统表空间中产生很多碎片,将导致系统性能下降。也就是自己的数据影响了系统的表空间。
  connect / as SYSDBA,/表示本机的SYS帐户,as 表示以哪种身份连接数据库。
startup启动之前,已经有instance实例(可以是空闲的,即没有mount database的进程),然后用startup mount了一个数据库实例。
  自连接的另一个例子:查询出员工的名称及其上级的名称,上级名称是根据上级的id查询出来的。计算平均值时是根据该字段的非空记录进行计算的。group可以对多列进行分组,两列之间用逗号分隔。
谁的薪水比王淘的高,可以用子查询来实现。select .. from where salary>(slect 王涛的薪水),在有条件的地方都可以使用子查询。
emp.Empty%TYPE,可以将%理解成‘的’,某个表中的某列‘的’类型。编程时想定义一个变量,而让这个变量的类型等于某一字段的类型,用这个%就很省事。
database->Tablespace->segment->extent->block,可以将segment理解成数据库中的表(觉得有点不妥,例如,有回滚段)
只读表空间,不能修改和删除这个表空间中的表中的数据,但可以删除这个表的定义,因为表的定义在系统表空间中。
产生多组日志文件组,怎么理解?
个人理解:oracle中的表空间相当于文件组。
  如果用户创建了自己的表空间,那么用户创建的表将自动在这个表空间上创建。
  如何理解v$datafile?存在硬盘数据字典中的信息,在运行时读取到内存中的参数信息临时变量,即动态性能视图。
  创建用户,创建角色,授予权限。 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-253779-1-1.html 上篇帖子: 哪些初始化参数最影响Oracle的系统性能? 下篇帖子: 在ORACLE中创建自增字段,sequence应用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表