zoukankan      html  css  js  c++  java
  • oracle整体知识的大致介绍(1)-概念

    表空间:    

         oracle允许不同类型的数据分开存放,表空间是数据库的逻辑划分。

    数据文件:    

        表空间由同一磁盘上的一个或多个文件组成,这些文件叫做数据文件。

    实例:    

        是存放和控制数据库的软件机制。

    oracle启动实例时,需要读取init.ora文件

    oracle有一个物理结构、一个逻辑结构

    物理结构

         由4类文件组成     

               数据文件     

               日志文件,有恢复作用     

               控制文件,库名、数据文件的位置以及建立日期     

               参数文件

    SGA:全局共享区     

            包括:       共享池、数据块缓冲区、日志,字典缓冲区。

    oracle存储管理:   

            逻辑结构:     

                       表空间->分类段->范围->数据块->物理块

    模式对象与表空间的关系:      

           一个表空间可以包含多个模式对象       一个模式对象可以包含在多个表空间中

    模式对象

            包括       表、视图、索引、同义词。

    PCTfree、PCTused参数:     

             1.在创建、修改表的时候指定;     

             2.创建、修改索引只能指定PCTfree的值;

    SQL语句方面:     

             建表:       

               绑定主键:constraint pk_xx primary key(xx字段)     

              oracle控制行数使用rownum关键字     

    delete与truncate的区别:       

              delete删除数据,占用回滚段,不释放空间,并且产生碎片;(解决办法:先导出,truncate后再导入)       

              truncate删除数据,同时释放空间     

    建表约束:   

              非空完整性、主码完整性、引用完整性、唯一完整性、check完整性;     

              删除主表时,如果从表指定on delete cascade字句,则连带删除子表。

    数据库链:     

              表名@db链名

    索引:index     

             逻辑的和物理的独立于数据;    

             是在物理存储结构上增加一些辅助信息,以提高查询速度;     

             大量的增加/删除操作,索引结构均要发生变化,因此,应先装入数据,后建立索引;  

             好处:      

                    加快查询速度;      

                    确保唯一性特征

    同义词:synonym      

                    用户名.表名->同义词名

    序列:sequence      

                   create sequence XXX  increment by 10        start with 10 maxValue 1000 cycle      

             应用: xxx.currVal、xxx.nextVal;

    事物:      

             对数据库修改的一连串复杂动作序列合并起来      

             关键字:commit、rollback、savepoint、rollback to (savepoint)

    pl/sql:     

              ddl/dml/dcl     

              权限:grant、revoke、set role

              常见的类型转换函数:     

                      to_char():        to_char(sysdate,'yyyy-mm-dd HH24:mi:ss');     

                      to_date();        to_date('20140729','yyyymmdd');     

                      to_number();

              控制结构:     

                      if then else     

                      loop for while     

                      goto

    以上内容的具体用法,下篇博客详细!

  • 相关阅读:
    MPI消息传递MPI_Sendrecv的用法
    外网SSH访问内网LINUX服务器
    LINUX下Doxygen的配置与使用
    C语言中关键字const一般的用途
    Ubuntu使用apt-get时提示>”E: You must put some ‘source’ URIs in your sources.list”
    C语言中复数运算及调用blas,lapack中复数函数进行科学计算
    linux系统下C语言调用lapack ,blas库
    一封家书,道尽顶尖人才的思维境界
    学会用麦肯锡的方式思考
    记得自己的大梦想
  • 原文地址:https://www.cnblogs.com/dftencent/p/3880818.html
Copyright © 2011-2022 走看看