• oracle--第一天议--bai


    第一天:
    1 oracle的安装
     a 卸载 
     b 安装服务器软件及数据库(orcl)  --OracleServiceOrcl
     c 执行网络配置--配置监听1521,本地net服务名(创建1个外部连接的url)
        --OracleHomeTnsListener
    
    2 oracle的概述
      甲骨文。最好的商用数据库。可以稳定的处理百万级别的数据吞吐量,中型数据库。
    
      特点:a 稳定 b 高效(游标的执行效率很高)  c 最早支持分布式部署(组成服务器集群)
     d 跨平台
      
    
    
    
    
     四个商用版本: 
     se :标准版。最多支持2台机器或2个cpu集群。
     seone: 标准版1.最多支持4台机器或4个cpu集群。
     pe:个人版。除了管理员外,只能建立1个普通用户。
     ee:企业版。没有功能限制。
    
     
     dba:数据库管理员。职业资格认证。12项职能。3级考试。
    
     学习的目的:建表,。。。 高级系统中,存储过程是必备。
     
    
    
    
    
    
    
    面试时:存储过程如何编写。项目中如何使用。如何debug?如何异常处理。
    
    
    3 plsqldev --免javasdk运行。绿色且轻量级。
    
      左侧是各种oracle的逻辑对象:
    table,
    procedure,
    function,
    views,
    tigger,
    package.
    new:sql window--书写sql语句  
          test window--执行存储过程,可debug
          command window--执行oracle批处理命令,一般用于日志备份及恢复或迁移。
    
      公有对象:所有数据库用户共同使用的对象
      私有对象:由某个用户创建的对象。访问时 “用户名.对象名”
    
    4  数据字典
      数据字典:oracle常用的一些资源查询语句。
    
      四个前缀:  
        dba_:所有。只有具有sysdba权限的用户才能使用
        all_:该用户权限下能看到的所有。
        user_:该用户私有。
        v$:oracle的运行时状态、
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    5 oracle用户管理
      
      !oracle用户允许绑定“表空间”!
      创建:create user xxx identified by 密码
      授权: grant connect,resource to xxx;    
      删除 drop user xxx cascade;
    
     
    
    
    第二天:
    1 用户  权限   角色
     三者之间都是n-n关系。
    a 系统权限:
    create view,create table,drop table  --能干嘛。
    b 表对象权限: 
    select,delete,update on 指定的表。 --能对谁干嘛。
    
      
    
       grant:授权
       revoke:回收
       deny:禁用,但不回收 (sql server)
      
    
       create user:创建用户
       create role: 创建角色
    
    
    
    
    
    2 oracle的体系结构(物理结构、逻辑结构)
    
      物理结构:
    数据库的文件形式。数据文件(.dbf.保存所有的逻辑对象),控制文件(.ctl),日志文件(.log)。
       
      逻辑结构:
    服务器-->N个数据库-
        ->实例(instance,数据库的运行状态.包含内存(pga,uga,sga)和进程(服务进程、普通进程)
        -->表空间(类似mysql或sql server的db。绑定用户)
       -->!!!逻辑对象(各种资源,表,视图,索引,序列,存储过程,函数,触发器,包)
        -->段(数据段,临时段,回滚段,索引段)
       -->区间(最小的操作单位)
       -->块(最小的存储单位,64K)
      
    
     注意:一个表空间允许有多个数据文件,但1个数据文件只能属于1个表空间。
    
    
    
    
    如何优化数据库?
       a 合理的设计表空间(数据文件的位置,表空间的分区)
    3 常用逻辑对象的管理
      表空间 tablespace:允许扩容;建议让重要用户绑定一个独立的表空间。
      视图 view:
      
     
    

      

  • 相关阅读:
    2020Python作业——类与对象
    图文存储常识:单机、集中、分布式、云、云原生存储
    宜泊科技加入阿里云原生合作伙伴计划,共建智慧停车新生态
    dubbogo 3.0:牵手 gRPC 走向云原生时代
    千万商家的智能决策引擎AnalyticDB如何助力生意参谋双十一
    我在阿里云做前端代码智能化
    网络病毒源的排查(2005年3月22日维护记录)
    在页面中控制媒体流的起播点和播放长度
    注意服务器系统日期对防病毒软件的影响
    修改SQL SERVER虚拟服务器IP的问题
  • 原文地址:https://www.cnblogs.com/ipetergo/p/6257571.html
Copyright © 2020-2023  润新知