一、重要概念的对比
MS SQL Server 相当于 Oracle
服务器
数据库 方案(用户)
文件组 表空间
区(固定64K) 区(不固定)
页(固定8K) 块(不固定)
服务器角色 角色
语句权限 系统权限
对象权限 对象权限
MS SQL 的数据库相当于Oracle的Schema。Schema翻译为中文为“方案”,意思是一个用户所拥有所有对象的集合。这里的对象包括表、视图、实例化视图、序列、过程、函数、程序包、同义词。要建立一个在Oracle中的类似于MS SQL 的数据库的大致过程如下:
1 建立数据表空间(相当于MS SQL 的数据库的数据文件)
2 建立临时表空间(相当于MS SQL 的数据库的事务日志文件)
3 建立用户,它的缺省表空间和临时表空间是刚建立的两个表空间
4 给用户授权,最起码的角色权限是Connect 的角色
5 以该用户登陆,创建自己的表、视图、实例化视图、序列、过程、函数、程序包、同义词等