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 新密码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步