数据库内部结构
数据库内部结构(10种):
1:表空间(5种表空间)
一个表空间只属于一个数据库,一个表空间由一个或多个数据文件构成!
System表空间:存储系统表和数据字典等内容,如表名,用户名,列名等,不建议放用户数据。
Sysaux表空间:存放内部样例用户的对象。
UNDO表空间:存储撤销信息的表空间。用户对数据库执行insert,update,delete动作时
系统自动使用UNDO表空间来存放修改前的数据,当所进行的修改完成并提交后,系统
根据需要保留修改前数据的时间来释放UNDO表空间的部分空间。
User表空间:Oracle系统建议用户使用的表空间。
Temporary表空间:临时表空间主要供用户临时使用,比如排序,汇总等。在数据库中必须设计
足够大的临时表空间。
2:表
3:约束
主键约束
唯一约束
默认
检查
外键
4:分区
可以把一个大表分割成多个小表来简化数据库管理,这种小表称作分区。还可以对索引进行分区
5:索引
6:用户
用户账户不是数据库的物理特性,但是与数据库对象有关联,用户拥有数据库的对象。
7:方案(schema)
用户账号拥有的对象集成为用户的方案。
8:同义词(公有同义词,私有同义词)
查其他用户的表
select * from scott.dept
其实就是别名!
创建私有同义词(只能自己用,谁创建的谁用)
create synonym dept for scott.dept
之后
select * from dept
创建公有同义词(所有用户都可以使用)
create public synonym dept for scott.dept
之后
select * from dept
9:权限,角色
10.: 数据库 表空间
易悦(深圳)科技有限公司
让快乐更简单
微信:EJoyYOJOY
微博:http://weibo.com/EJoyYOJOY
官网:http://www.ejoytec.com/