oracle数据库_实例_⽤户_表空间之间的关系
0表示什么基础概念:Oracle数据库、实例、⽤户、表空间、表之间的关系
数据库:
Oracle数据库是数据的物理存储。这就包括(数据⽂件ORA或者DBF、控制⽂件、联机⽇志、参数⽂件)。其实Oracle数据库的概念和其它数据库不⼀样,这⾥的数据库是⼀个操作系统只有⼀个库。可以看作是Oracle就只有⼀个⼤数据库。
实例:
⼀个Oracle实例(Oracle Instance)有⼀系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。⼀个数据库可以有n个实例。
⽤户:
⽤户是在实例下建⽴的。不同实例可以建相同名字的⽤户。
表空间:
表空间是⼀个⽤来管理数据存储逻辑概念,表空间只是和数据⽂件(ORA或者DBF⽂件)发⽣关系,数据⽂件是物理的,⼀个表空间可以包含多个数据⽂件,⽽⼀个数据⽂件只能⾪属⼀个表空间。
数据⽂件(dbf、ora):
数据⽂件是数据库的物理存储单位。数据库的数据是存储在表空间中的,真 正是在某⼀个或者多个数据⽂件中。⽽⼀个表空间可以由⼀个或多个数据⽂件组成,⼀个数据⽂件只能属于⼀个表空间。⼀旦数据⽂件被加⼊到某个表空间后,就不能删除这个⽂件,如果要删除某个数据⽂件,只能删除其所属于的表空间才⾏。
注:
表的数据,是有⽤户放⼊某⼀个表空间的,⽽这个表空间会随机把这些表数据放到⼀个或者多个数据⽂件中。由于oracle的数据库不是普通的概念,oracle是有⽤户和表空间对数据进⾏管理和存放的。但是表不是有表空间去查询的,⽽是由⽤户去查的。因为不同⽤户可以在同⼀个表空间建⽴同⼀个名字的表!这⾥区分就是⽤户了!
关系⽰意图:
理解1:
Oracle数据库可以创建多个实例,每个实例可以创建多个表空间,每个表空间下可以创建多个⽤户(同时⽤户也属于表空间对应的实例)和数据库⽂件,⽤户可以创建多个表(每个表随机存储在⼀个或多个数据库⽂件中),如下图:理想之城人物结局
理解2:老师贺卡
三好学生事迹材料理解1MS有误。
实例下有和,授权访问,是管理的,经授权在中创建,随机存储到不同的中。如下图所⽰:
操作1:
会当凌绝顶的下一句安装Oracle后会有默认的实例,即ORCL。⼀般不创建多个实例,在默认实例下创建表空间和⽤户等。
1,运⾏CMD进⼊DOS界⾯,⾸先输⼊:sqlplus,回车;再输⼊:sys/sys as sysdba,回车,即进⼊“SQL〉”操作状态。
2,输⼊:CREATE TABLESPACE 表空间名称 LOGGING DATAFILE 'c:\表空间数据⽂件.ora' SIZE 500M autoextend on next 200m maxsize 2048m;,表空间创建完成。
3,输⼊:CREATE USER ⽤户名称 PROFILE default IDENTIFIED BY ⽤户密码 DEFAULT TABLESPACE 授权访问的表空间名称TEMPORARY TABLESPACE temp ACCOUNT UNLOCK;,⽤户创建完成,并授权⽤户访问某表空间。
具体操作如下图所⽰:
操作2:
创建表和插⼊数据,并查询浏览插⼊的数据。
优美诗句1,创建表,输⼊:
create table 表名(
字段名称1 字段类型,
字段名称2 字段类型,
字段名称3 字段类型
);,回车。
2,插⼊数据,输⼊:insert into 表名(字段1,字段2,字段3) VALUES(值1,值2,值3);,回车。3,查询数据,输⼊:select * from 表名;,回车。
具体操作如下图所⽰:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论