偶然空闲,学习一下oracle的一些基本概念,以为记,只因吾仅为一迷失在钢筋水泥的森林中的小小菜鸟,以下文字若有错漏,敬请见谅...
1. 数据库名:
数据库名(db_name)是一个数据库的标识,如果一个oracle服务器程序中创建了多个数据库,那么每个数据库都需要有自己的数据库名,以作为其唯一的内部标记,它的参数也会分别保存在不同的pfile文件中,文件路径一般为:$ORACLE_HOME/admin/db_name/pfile/init.ora。
2. 数据库实例:
数据库是物理操作系统文件或磁盘的集合;
数据库实例是一组oracle后台进程,以及由这些进程所使用的内存区的集合。
数据库实例名用于标识数据库实例,在数据库安装或创建之后,oracle数据库实例名也会被些人数据库参数文件pfile中
可以简单地理解为:数据库实例是数据库的运行环境,或者说是运行中的数据库程序,数据库可以由实例装载和打开,二者通常是一对一的关系,一个数据库实例在其生存期中最多能装载和打开一个数据库,而一个数据库上同一时刻通常最多只能有一个实例对其进行操作(RAC集群应用除外)。
3. oracle结构:实例==>用户==>表。oracle下先建表空间,建用户,再在用户下建表
sqlserver结构:实例==>库==>表。sqlserver下是先建库,在库下建表,建用户,设置用户访问库的权限