ORACLE基础概念

数据库实例

   用Oracle官方描述:实例是访问Oracle数据库所需的一部分计算机内存和辅助处理后台进程,是由进程和这些进程所使用的内存(SGA)所构成一个集合。其实就是用来访问和使用数据库的一块进程,它只存在于内存中。就像Java中new出来的实例对象一样。我们访问Oracle都是访问一个实例,但这个实例如果关联了数据库文件,就是可以访问的,如果没有,就会得到实例不可用的错误。

实例名指的是用于响应某个数据库操作的数据库管理系统的名称。她同时也叫SID.

  select instance_name from v$instance; 查询实例


  

  1. jdbc:oracle:thin:@localhost:1521:orcl(orcl就为数据库实例名)  

表空间

      Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有N个表空间,一个表空间下可以有N张表。

  有了数据库,就可以创建表空间。

  创建表空间语法:

Sql代码   收藏代码
  1. Create TableSpace 表空间名称  
  2. DataFile          表空间数据文件路径  
  3. Size              表空间初始大小  
  4. Autoextend on  

用户

Oracle数据库建好后,要想在数据库里建表,必须先为数据库建立用户,并为用户指定表空间。

  上面我们建好了数据库和表空间,接下来建用户:

  创建新用户

Sql代码   收藏代码
  1. CREATE USER          用户名  
  2. IDENTIFIED BY        密码  
  3. DEFAULT TABLESPACE   表空间(默认USERS)  
  4. TEMPORARY TABLESPACE 临时表空间(默认TEMP

用户和表空间的关系

       用户和表空间没有隶属关系,但是在创建用户时需要指定一个表空间,当以某个用户登陆时,创建一个表时,默认在指定创建用户时

指定的表空间中创建表。用户在创建表时,也可以指定在其他表空间创建表。用户管理着自己创建的表,对其他用户访问自己的表时需要给权限。

表必须创建在表空间中

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值