oracle service name sid , 用户 和 表空间
oracle 的四个概念:
数据库: 就是一堆静态的数据文件。注意是静态的
instance 实例: 可以类比数据库连接。 实例就是为了操作数据库而开辟的进程和内存空间,有了这个实例你才能操作数据库。
sid : 就是实例名称。
service name: 是数据库的别名,连接上数据库后我们可以通过select * from v$database; 查看真正的数据库名称。
表空间: 用来存放表 。
用户: 用户必须有自己默认的表空间, 便于存放用户的表。 但是注意 用户和表空间没有从属关系。 用户可以把它的表存放到多个表空间,但是一张表只能属于一个用户。
借用 https://www.cnblogs.com/createyuan/p/5889720.html
表空间 = 仓库
用户 = 商家 : 商家有一个默认的仓库来存放商品。但可以选择把商品放到其他仓库。
表 = 商品 : 一个商品只能属于某个用户,不可能属于多个 商家。
和mysql 区别:mysql 中的用户是大于database的,用户可以创建database,可以有多个database . 而oracle 整个是一个数据库,可以通过表空间分组。
个人理解: mysql 本身就是一个数据库管理工具,一个用户,然后可以创建数据库,创建表等。 而oracle 本质是一个数据库,我可以给这个划分区(仓库),然后用户商家使用这些仓库存放商品表。
有问题 以后再修正, 做记录