2022最新--Oracle数据库完整版(P1-P12)

目录结构

admin目录

2022最新--Oracle数据库完整版(P1-P12)_第1张图片cfgtoollogs目录

checkpoints目录

diag目录

2022最新--Oracle数据库完整版(P1-P12)_第2张图片

flash_recovery_area(闪回区)目录

2022最新--Oracle数据库完整版(P1-P12)_第3张图片

oradata目录

orcl数据库文件

2022最新--Oracle数据库完整版(P1-P12)_第4张图片

数据库中的文件介绍

2022最新--Oracle数据库完整版(P1-P12)_第5张图片

2022最新--Oracle数据库完整版(P1-P12)_第6张图片

product目录

Oracle 系统用户介绍

sys用户

system用户

sys和system用户在登录时的区别

scott用户

Oracle 启动与关闭

Oracle启动

OracleServiceORCL(必须启动)

OracleOraDb11g_home1TNSListener(必须启动)

如果使用客户端自带的sqlplus则该服务可以不启动

Oracle关闭

Oracle客户端工具

Oracle自带客户端工具SQL PLUS

2022最新--Oracle数据库完整版(P1-P12)_第7张图片

2022最新--Oracle数据库完整版(P1-P12)_第8张图片

关闭sqlplus黑窗口:quit或点右上角红色交叉

Oracle第三方工具 PL/SQL Developer

2022最新--Oracle数据库完整版(P1-P12)_第9张图片

去西西软件园找就行了

其中重要步骤

2022最新--Oracle数据库完整版(P1-P12)_第10张图片

打开后

2022最新--Oracle数据库完整版(P1-P12)_第11张图片

关闭其他窗口,留住Object窗口

打开Command Window

2022最新--Oracle数据库完整版(P1-P12)_第12张图片

打开窗口,可以查询

2022最新--Oracle数据库完整版(P1-P12)_第13张图片

2022最新--Oracle数据库完整版(P1-P12)_第14张图片

打开Sql WIndow

2022最新--Oracle数据库完整版(P1-P12)_第15张图片

2022最新--Oracle数据库完整版(P1-P12)_第16张图片

对比

command windows 显示字符串 一次一条命令

sql windows 可以看的更清晰 一次可以多条脚本

Oracle的使用

Oracle 的表空间

Oracle 的表空间分类
永久表空间

临时表空间

创建永久表空间命令

在PL/SQL Developer 中选用SQL windows

关键字会表色

路径要写绝对路径

2022最新--Oracle数据库完整版(P1-P12)_第17张图片

之后创建新用户的时候就可以看到有BJSXT这个永久表空间了

对于临时表空间是不需要手动创建的

注意:只有在sys或system用户下才可以创建永久表空间

创建用户

使用PL/SQL Developer工具新建用户

2022最新--Oracle数据库完整版(P1-P12)_第18张图片

右键点击new,即可创建用户

2022最新--Oracle数据库完整版(P1-P12)_第19张图片

例如我们仍然使用上一节的BJSXT

2022最新--Oracle数据库完整版(P1-P12)_第20张图片

Temporary tablespace和profile可以空

2022最新--Oracle数据库完整版(P1-P12)_第21张图片

该用户就被添加过来了

2022最新--Oracle数据库完整版(P1-P12)_第22张图片

我们尝试用这个新建的用户登录一下

2022最新--Oracle数据库完整版(P1-P12)_第23张图片

发现无法登录,原因是因为oracle需要为每个用户分配权限

分配用户权限(在sys或system下)

上一节我们无法登录BJSXT这个用户,是因为没有授予权限,我们可以通过下面edit来查看和编辑权限

2022最新--Oracle数据库完整版(P1-P12)_第24张图片

我们可以给该用户分配以下三种权限

 对象权限(Object privileges)

角色权限(Role privileges)

系统权限(System privileges)

分配链接权限

为当前用户分配connect链接权限

2022最新--Oracle数据库完整版(P1-P12)_第25张图片

2022最新--Oracle数据库完整版(P1-P12)_第26张图片

分配完毕后登录发现可以登录,如下图

2022最新--Oracle数据库完整版(P1-P12)_第27张图片

尝试创建表,发现权限不足

所以回到sys用户中,为BJSXT用户分配系统权限

分配系统权限

2022最新--Oracle数据库完整版(P1-P12)_第28张图片

我们再试一次

2022最新--Oracle数据库完整版(P1-P12)_第29张图片

此时虽然具备创建表的能力,但是不具备对表空间的使用权限

回到sys用户,分配无限制使用表空间权限

2022最新--Oracle数据库完整版(P1-P12)_第30张图片

再来一次

2022最新--Oracle数据库完整版(P1-P12)_第31张图片

创建成功

懒人方法(不安全,仅限学习阶段)

2022最新--Oracle数据库完整版(P1-P12)_第32张图片

直接赋予dba角色权限,这样就不用一个个进行权限赋予了

Oracle 链接配置

文件位置

 

sqlnet.ora

比如:

 2022最新--Oracle数据库完整版(P1-P12)_第33张图片

(不区分大小写)

bjsxt是用户名

oracle是密码 

@后面链接一个标识符,如果不写@,默认是orcl,若写的不是orcl也是可以的

tnsnames.ora

在该文件中内容如下:

2022最新--Oracle数据库完整版(P1-P12)_第34张图片

即bjsxt链接的就是文件里的ORCL

我们修改一下该文件的内容

2022最新--Oracle数据库完整版(P1-P12)_第35张图片

2022最新--Oracle数据库完整版(P1-P12)_第36张图片

配置文件一旦修改,都要重启服务

重启完毕后,再次登录

2022最新--Oracle数据库完整版(P1-P12)_第37张图片

此时的Database即标识符(刚刚链接的标识符),但是注意刚刚已经修改过了(此时已经是ORCL_TEST了)

2022最新--Oracle数据库完整版(P1-P12)_第38张图片

果然是错误了,所以我们换成改了之后的

登录成功

ORCL

PROTOCOL

HOST

 PORT

listener.ora

2022最新--Oracle数据库完整版(P1-P12)_第39张图片

LISTENER

PROTOCOL

HOST

PORT

你可能感兴趣的:(oracle,数据库)