易悦科技

让快乐更简单

导航

数据库内部结构

 数据库内部结构(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/

 

posted on 2016-07-14 15:19  易悦科技  阅读(381)  评论(0编辑  收藏  举报