zoukankan      html  css  js  c++  java
  • Oracle学习——第一章

    Oracle数据库特点:安全性高,数据类型丰富

    Oracle是由美国甲骨文公司开发的一款数据库产品

    ----------------------------------------------------------------------

    Oracle版本:

    oracle

    oracle8i-------------------- internet   支持通过网络访问

    oracle9i

    oracle10G ------------------- Grid   支持网络运算

    oracle11G

    -------------------------------------------------------------------------

    oracle中安装时要注意的细节:

       安装的路径中,一定不能有中文路径或空格

    --------------------------------------------------------------------------

    sys: 这是oracle数据库中超级用户,它拥有最高权限  (系统管理员)

    system:  这是一个管理员帐号,权限仅次于超级用户  (系统操作员)

    ---------------------------------------------------------------------------

    一个oracle数据库系统由两部份构成:

     第一部份: oracle数据库

     第二部份:  oracle 实例

     oracle数据库系统  =  oracle数据库  +   oracle实例

     oracle数据库中,主要是包含三类文件:

     1、数据文件:  这里是核心数据,例如:  数据表、约束、存储过程、游标、触发器、同义词.......

     2、日志文件: 主要是用于存放操作日志操作,在系统出问题以后,通过操作日志可以进行数据恢复

     3、控制文件:  存放数据文件与日志文件的物理地址,主要用于系统恢复

    -----------------------------------------------------------------------------------------------------

    oracle数据库,相当于一个仓库,这里面存放的是数据,但是,用户不允许直接操作这里面的数据,要访问这里面的数据,必须通过一个类似于仓库管理员的角色才可以访问---------------------------oracle实例

    oracle实例,相于一个仓库管理员,用户启动oracle实例以后,通过oracle实例,就可以操作数据库的数据

    oracle实例中,包含一组后台进程,只有启动一组后台进程,才可以访问oracle数据库的数据 oracle的访问方式:

     1、先启动oracle实例,系统就会把必须的一组后台进程,加载到内存中

     2、通过内存中,已经加载的一组进程,就可以访问oracle数据库的数据

    --------------------------------------------------------------------------------------

    表空间:不同的用户,可以指定不同的表空间,用于存放自己的数据

    表空间,在数据库中,具体存放数据库的位置

    -----------------------------------------------------------------------------------------------

    访问oracle步骤:

    1、启动服务--------------  OracleSerivceXXXX

    ---------------------- 如果不知道用户名与密码,就需要创建一个新用户,并且,指定密码,以及授权 ------------

    2、匿名登录  :    cmd->                       sqlplus  /nolog

    3、切换到管理员的身份:                       conn  /as sysdba

    4、创建表空间: 语法: create  tablespace  表空间名称  datafile 'd:/myspace.dbf' size 初始大小m   autoextend  on next 增加容量m maxsize  最大容量m;

    例如:  create  tablespace   viectorSpace  datafile  'f:dataviectorSpace.dbf'  size  50m  autoextend  on  next  10m  maxsize  100m;

    5、创建一个新用户,并且,指定表空间

    语法:  create user 用户名  identified by 密码 default tablespace 表空间名称;

    例如:  create user viector identified by viector default tablespace  viectorSpace;

    6、给新建的用户授予权限

     grant connect to viector ;  授予用户连接数据库的权限

     grant resource to  viector; 授予用户访问资源的权限 (可以增删改查)

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    --步骤:

    1、开启服务   OracleServiceXXXX

    2、匿名登录   sqlplus  /nolog

    3、切换到管理员权限  conn /as sysdba

    4、查看有哪些表空间  select tablespace_name from user_tablespaces;

    5、删除表空间(包括表空间里面内容) drop tablespace viectorspace including contents;

    6、创建表空间  create tablespace shirleyspace datafile 'f:datashirley.dbf' size 50m autoextend on next 5m maxsize 100m; 

    7、查看有哪些用户  select username from all_users;

    8、删除用户  drop user viector; (如果用户没有关联的文件,该命令可以直接删除)              drop user viector cascade; (如果用户有文件,删除时,必须加上cascade)

    9、创建新用户  create user shirley identified by abc123 default tablespace  shirleyspace;         

    10、修改用户密码      alter user shirley identified by shirley;

    11、授予权限        grant connect to shirley;  --授予连接数据库的权限        revoke connect from shirley; --撤销shirley连接数据库的权限               grant resource to shirley;--授予访问资源的权限        revoke resource from shirley;--撤销访问资源的权限       

    12 、切换新的用户:

           conn  shirley/shirley            

    13、登录的时候也有两种方式:

    --第一种         sqlplus               然后分别输入用户名、密码             

    --第二种    sqlplus  shirley/shirley      

    -------------------------------------------------------

    14、 select table_name from user_tables;        --查看当前用户有哪些数据表             

    15、如果对oracle数据库进行了增、删、改的操作,必须进行commit;数据才会存入到数据表中 

    -----------------------------------------------------

    16、导出数据:

        在CMD模式下:  exp    

    17、导入数据     在CMD模式下:  imp

  • 相关阅读:
    AMH4.2 Ftp账号路径修改设置
    过狗一句话
    破解tumblr背景音乐
    lnmp下安装ffmpeg和ffmpeg-php教程
    How To install FFMPEG, FLVTOOL2, MP4Box on CentOS server 2015 easy method
    自己的路删除
    弹出CPA
    JSON的相关知识
    JavaScript函数的相关知识
    JavaScript对象的相关知识
  • 原文地址:https://www.cnblogs.com/mengyuxin/p/4989799.html
Copyright © 2011-2022 走看看