上一篇的补充

一些小科普

服务

主要常用的两个服务

OracleServiceORCL:主服务
Oracle***home1TNSListener TNS监听服务

TNS(透明网络底层)

如果没有监听服务,通过NetCA添加

链接

本地连接

sys as sysdba:以管理员身份链接

scott/tiger:以scott身份链接

远程连接

sqlplus sys/123456@//localhost:1521/orcl as sysdba

或者

sqlplus sys/orcl123@orcl as sysdba

tns标识符

sqlplus sys/orcl123@orcl as sysdba

D:\app\EShyee\product\11.2.0\dbhome_1\NETWORK\ADMIN有一个tns标识文件

其中有

1
2
3
4
5
6
7
8
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

创建多个数据库

通过DBCA创建其他的数据库

当电脑里有多个数据库的时候,用SQL plus去链接 default都是链接ORCL,可以在注册表里改

链接其他的数据库就用sqlplus sys/orcl123@//localhost: 1521/其他数据库名 as sysdba;

数据库和数据库实例

完整的数据库通常由两部分组成:Oracle数据库和数据库实例。

1)数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等) ;
2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。
在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中
分配共享内存并创建相关的后台内存) , 然后由这个Oracle数据库实例来访问和控制磁盘中的数据文
件。

数据库监听

一个重要的数据库服务进程,用来支持外部应用和远程连接数据库。

关系图示