zoukankan      html  css  js  c++  java
  • ORACLE体系结构


    一 ORACLE安装目录结构 
     

          1开发工具集  10G 【sqlplus ( 

                                          dos命令: 
     
                                               sqlplus /nolog, 
     
                                               conn /as sysdba 

                                       ), 
     
                             isqlplus( 

                                      http://localhost:5560/isqlplus 

                                      ) 
     
                             em       ( 

                                         http://localhost:1158/em 

                                     ) 

                            】 

                      11G 【 
     
                             10G除isqlplus, 

                             sql developer(java编写) 

                          】 

                     非官方:PLSQL Developer 

          2 配置和管理工具 

                   DBCA 【用来配置和更新数据库】 

                   NETCA【用来配置网络监听和连接描述符】 

                                           连接描述符位于:%ORALE_HOME%/NETWORL/ADMIN/tnsnames.ora 

    二 ORACLE文件目录结构 

              安装目录 :F:oracle 

              产品目录:%安装目录%/product/10.1.0 

        ORACLE_HOME:%产品目录%/Db_索引编号 
               数据文件目录:%安装目录%/oradata/SID名称/ 

                     1 DBF数据文件  

                     2 CTL控制文件 【引导文件】 

                     3 LOG重做日志文件  【恢复文件】 

              连接描述符:%ORALE_HOME%/NETWORL/ADMIN/tnsnames.ora 
     
              监听配置文件【端口】:%ORALE_HOME%/NETWORL/ADMIN/listener.ora 
     
              端口查询文件:%ORALE_HOME%/install/portlist.ini 
     
    三数据管理方式的发展 

       1手工管理阶段 

           数据不被保存,还没有文件的概念。一组数据与一个程序直接对应 

       2文件管理阶段(ROM) 

           数据以文件形式存放。一个应用对应一组数据,应用之间不能共享数据。 

       3数据管理阶段(RAM) 

           多用户、多应用要共享数据。需要专门的数据管理系统。 

    四 ORACLE的体系结构 

        ORACLE SERVER 

                    ---INSTANCE 

                        ---内存结构 

                             ---SGA(系统全局区,共享池(sql语句),java池(java程序),数据缓冲区(未保存的数据),日志缓冲区) 

                            ---PGA(程序全局区 连接的用户占用的内存) 

                        ---进程 

                             ---后台进程(用于操作数据 PMON,SMON,DBWR,LGWR具体参考《ORACLE体系结构》 

                            ---用户进程 (用户连接用户) 

                     ---DATABASE 

                        1 DBF数据文件  

                         2 CTL控制文件 【引导文件】 

                         3 LOG重做日志文件  【恢复文件】 

                         4  密码文件(口令文件),初始化文件(参数文件),dump文件(DBA操作) 
     
    五sql语言操作分类: 

       1 数据定义语言DDL  (定义,操作数据的结构) 【-->java的变量定义】 

           CREATE : 在数据库中创建新的数据对象 

           ALTER : 修改数据库中对象的数据结构 

           DROP : 删除数据库中的对象 

           DISABLE/ENABLE TRIGGER : 修改触发器的状态 

           UPDATE STATISTIC : 更新表/视图统计信息 

           TRUNCATE TABLE : 清空表中数据 

           COMMENT : 给数据对象添加注释 

           RENAME : 更改数据对象名称 

         2数据操作语言DML 

            DML(Data Manipulation Language)(CRUD),用于添加/修改/查询数据库中数据。 

           DML包含以下语句: 

           INSERT :将数据插入到表或视图 

           DELETE :从表或视图删除数据 
     
           select :从表或视图中获取数据 

           UPDATE :更新表或视图中的数据 

           MERGE : 对数据进行合并操作(插入/更新/删除) 

        3数据控制语言DCL 

            DCL(Data Control Language)用来向用户赋予/取消对数据对象的控制权限。 

           DCL包含以下语句: 

           GRANT : 赋予用户某种控制权限 

           REVOKE :取消用户某种控制权限 

       4. 事务控制语言(TCL) 

            TCL(Transaction Control Language)用来对事务进行管理。 

           TCL包含以下语句: 

           COMMIT : 保存已完成事务动作结果 

           SAVEPOINT : 保存事务相关数据和状态用以可能的回滚操作 

           ROLLBACK : 恢复事务相关数据至上一次COMMIT操作之后 
     
           SET TRANSACTION : 设置事务选项
     



  • 相关阅读:
    SQL 07: 外连接 (左连接和右连接查询)
    010 利用多线程使socket服务端可以与多个客户端同时通讯
    056 文件修改的两种方式
    009 模拟一个简单抢票小程序代码
    055 文件的高级应用
    054 with管理文件操作上下文
    008 通过开启子进程的方式实现套接字服务端可以并发的处理多个链接以及通讯循环(用到了subprocess模块,解决粘包问题)
    053 文件的三种打开模式
    052 绝对路径和相对路径
    051 基本的文件操作
  • 原文地址:https://www.cnblogs.com/t0404/p/10291076.html
Copyright © 2011-2022 走看看