Oracle_1_概论

它是一个关系型数据库,即数据使用二维表存储的。

 一个连接只能操作一个数据库。

 


实例:

  指的是操作数据的一组进程,一个实例(连接)只能操作一个数据库


SID:

  是对Oracle实例的唯一标记,所以一般实例对应的数据库的名称也是SID。

  比如:Oracle会使用时会创建默认的实例为ORCL,此时存在一个对应的数据库名为ORCL。


数据库结构:

  1、数据文件(.DBF),二进制文件,一个数据库可以有多个表空间(数据文件),一般自己的数据放在自己创建的表空间下。

  2、控制文件(.CTL),二进制文件,一个数据库只有一个控制文件,它保持了数据库的配置信息。

  3、日志文件(.LOG):一般会创建三个日志文件。


架构

 C/S(客户端/服务器)架构

Oracle客户端--------->Oracle服务器---------->数据库

配置文件

位置:

  安装目录\product\11.2.0\dbhome_1\NETWORK\ADMIN

listener.ora监听器配置文件:

  配置监听器的协议、ip、端口,是服务器的监听器。

tnsnames.ora网络配置文件:

  配置默认访问的数据库的名字、协议、ip、端口,是客户端加载的文件,此时登录数据库即输入账户密码即可。


用户:

Oracle的用户等级很严格,权限控制严格。

系统提供用户:

  1、sys    超级用户,登录时需要指定自己的身份,as sysdba 或者 as sysoper

  2、system  用来创建用户查看管理信息的表或视图。

  3、HR    用来学习Oracle的示例用户,需要在sys用户下,对其设置密码后,解除锁定才能使用。

普通用户:

  使用sys或者system创建,同时需要给与它相应的权限,它才能对数据库进行访问,操作。

--创建用户
create user 用户名 indentified by 密码;
--赋予用户登录权限
grant connect to 用户名;
--赋予用户操作权限
grant resoure to 用户名;

Oracle账户忘记密码:(Oracle的环境配置好)

1、cmd窗口下输入:sqlplus /nolog
2、输入: conn /as sysdba
3、输入:alter user 用户名 identified by 新密码

 

posted @ 2022-12-10 17:46  在博客做笔记的路人甲  阅读(31)  评论(0编辑  收藏  举报