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

[经验分享] Oracle学习笔记(一)王挺帅

[复制链接]

尚未签到

发表于 2016-7-24 09:49:42 | 显示全部楼层 |阅读模式
Oracle学习笔记(一)王挺帅数据库基本概念数据库它包含了表,索引,视图,过程,函数,包等对象,并进行统一管理,用户只有拥有一个确定的连接之后,才能对数据库进行管理1.         数据库的内部结构a)         表空间 一个空间只属于一个数据库,一个数据库可以有多个表空间i.              Oracle的默认表ii.              System表空间iii.              Sysaux表空间iv.              Undo表空间  undo表空间是存储撤销信息的表空间,当用户进行修改时,Oracle会自动使用undo表空间来临时存放修改之前的数据,过一段时间后会自动释放被占用的表空间v.              Users表空间 是Oracle建议用户使用的表空间,用户可以在这个表中建立索引,表等vi.              Temporary空间 主要让用户来临时使用,比如进行排序和汇总时2.         表 数据库中用于存放用户数据的对象,含有一个组固定的列3.         约束条件 大致分为五种a)         主键约束i.              主键的作用; 它的列中不能有重复的值;不为空;主键在定义此约束的列中默认创建了唯一索引;保证实体的完整性b)        默认约束  防止出现null;为列值设定默认值,保证域完整性c)         检查约束  保证列中的元素满足一定的条件,d)        唯一约束  保证那些要求唯一但又不是主键的那些列的唯一性e)         外键约束  表间关系的性质,主键约束和外键约束保证关联表的相应行的匹配4.         分区 在大的数据表中,大表被分为小表来进行存储,5.         索引 数据的位置无关紧要,没一行有一个唯一的rowid来表示,索引能够帮助用户快速的找到想要的数据,有能保持列值的唯一性6.         用户user7.         方案 出现在Oracle的数据库中,每个用户所拥有的一系列表称为一套方案,Oracle是以方案的形式,来分离数据库对象的8.         同义词   分为公用同义词和私有同义词 为不同的用户使用数据库时,提供一个简单的唯一的标示数据库的名称9.         权限和角色  10.     段,盘区,数据库,段是一个物理实体,它被分配在数据库的一个表空间中(表空间的一个数据文件),段又由许多盘区组合而成,当段中的盘区用完时,就去获得另外的盘区,数据库是最小的存储单元,它组成了盘区数据库的外部结构1.         数据库---à表空间--à数据文件2.         数据文件3.         重做日志文件  当数据库被毁坏后,可以用来恢复数据库,一个数据库至少有两个日志文件,供Oracle循环使用4.         控制文件表1.         表结构a)         表结构   每个表有一组固定的列,每个列由数据类型和数据长度构造b)        记录     表中的一行数据c)         字段      d)        关键字2.         关系a)         一对一关系  两个表共享一个共同的主键|b)        一对多关系  A表中的一条数据可以在B表当中有0至多条对应记录,但是B表中的一条记录只能怎A表中有且仅有一条记录,比如一个部门主表对应部门员工表c)         多对多关系  这种关系一般有多张表构成,有中间的链接表,比如学生表,学生课程表,课程表,其中学生课程表记录两个表的对应关系。即每个学生的选课情况3.         表示实体的表,和表示实体连续的表实例  数据库的实例也叫做服务器server ,是指访问数据库文件集的存储结构及后台进程的集合系统全局区1.         数据块缓冲区   有效减少存取数据时对硬盘的读写,进而提升时数据存取的效率。提交完之后,数据也不一定写到了硬盘上2.         字典缓冲区     数据库对象的信息存放处,如果过小的话会影响数据库速度3.         重做日志缓冲区 当修改数据库时,数据库会记录修改的状态,以便回滚,但是这些记录并没有直接进入硬盘,而是先放在日志缓冲区中,数据库周期性的批量将记录写入4.         SQL共享池(包含字典缓冲区和库缓冲区)  当用户向数据库发送命令时,数据库会先将SQL命令拆解,放在共享池中,当其他用户使用相同的命令时,数据库会直接使用拆解完的指令,从而提高了速度,主要和查询速度有关进程1.         DBWR  数据写入2.         LGWR  日志写入3.         SMON  系统监控程序 当数据库被非正常关闭时,再次启动时,此进程会进行一些恢复工作4.         PMON  进程检查程序 当用户的进程被异常终止时,此进程负责清理工作表的创建和修改1.         表的创建 create table tablename(                                                                                  字段名 变量类型 [not null],)可以在表建立完了之后再建立约束修改表 对应p60Alter table schema.table_nameAdd column_name dataType default,ModifiyDrop数据的操作,不在赘述索引 2.         索引的作用a)         快速的存取数据b)        改善数据库的性能,保证列值的唯一性c)         实现表之间参照的完整性d)        在使用order by group by 等语句进行数据检索时,利用索引可以减少排序和分组的时间3.         索引的分类a)         唯一索引     列值不会重复b)        非唯一索引   可以重复c)         分区索引     索引可以分布在多个不同的表空间上d)        未排序索引  e)         逆序索引f)         基于函数的索引4.         创建索引视图1.         视图是从一个或多个基表中导出的虚拟表2.         视图一经定义可以像普通表一样进行增删改查3.         视图的优点a)         为用户集中了数据b)        屏蔽了数据库的负责性c)         简化了用户权限管理 只用指定用户的视图使用权限,不必再设置某个列的使用权限d)        便于数据库的共享e)         可以重新组织数据f)         可以简化SQL4.         视图的创建Create or replace view cs_kc(别名)As select xs.xh,kchForm sx,sx_kcWhere一般不建议对视图进行增删改操作下一节 PL/SQL语言

运维网声明 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-248516-1-1.html 上篇帖子: Oracle学习:有效的利用数据字典 下篇帖子: oracle--多行转为一行的连接手段
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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