购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 Oracle 19c的管理工具

Oracle 19c提供了多种数据库管理工具,这里主要介绍常用的SQL*Plus、Oracle企业管理器(Oracle enterprise manager,OEM)和数据库配置助手(database configuration assistant)。

1.4.1 SQL*Plus工具

在Oracle 19c数据库系统中,用户对数据库的操作主要是通过SQL*Plus来完成的。SQL*Plus作为Oracle的客户端工具,既可以建立位于数据库服务器上的数据连接,也可以建立位于网络中的数据连接。

1.启动SQL*Plus

下面将介绍如何启动SQL*Plus和如何使用SQL*Plus连接到数据库。

(1)选择“开始”\Oracle-OraDb19c_home1\SQLPlus命令,打开如图1.19所示的SQL*Plus启动界面。

(2)在命令提示符的位置输入登录用户名(如system或sys等系统管理账户)和登录密码(密码是在安装或创建数据库时指定的),若输入的用户名和密码正确,则SQL*Plus将可连接到数据库,如图1.20所示。

图1.19 SQL*Plus启动界面

图1.20 使用SQL*Plus连接到数据库

另外,还可以通过在“运行”中输入cmd命令来启动命令行窗口,然后在该窗口中输入SQL*Plus命令来连接到数据库,如图1.21和图1.22所示。使用SQL*Plus命令连接到数据库实例的语法格式如下。

    SQLPLUS username[/password][@connect_identifier] [AS SYSOPER|SYSDBA]

● username:表示登录用户名。

● /password:表示登录密码。

● @connect_identifier:表示连接的全局数据库名,若连接本机上的默认数据库,则可以省略。

图1.21 使用SQL*Plus命令连接到数据库实例

图1.22 通过命令启动的SQL*Plus命令行窗口

说明

在输入Oracle数据库命令时,其关键字不区分大小写(例如,输入sqlplus或SQLPLUS都可以),但参数区分大小写。

2.使用SQL*Plus连接scott用户

scott用户是Oracle数据库系统中非常常用的用户,用户名为scott,密码为tiger。scott用户中包含员工信息表emp、部门信息表dept、奖金表bonus和工资等级表salgrade,本书中的大多数实例操作的就是这4张表。

但是在Oracle 19c中并不存在scott用户,所以需要自行创建,下面演示如何创建scott用户,并创建scott用户中的数据表。

(1)打开SQL*Plus之后,在“请输入用户名:”后输入scott,在“输入口令:”后输入tiger,按Enter键之后,结果如图1.23所示。。

(2)通过图1.23可知,不能连接scott用户,所以首先以sysdba的身份连接数据库(用户名为“sqlplus/as sysdba”,输入口令后直接按Enter键,即可连接sys数据库),然后创建scott用户,命令如下。

    sqlplus /as sysdba
    create user scott identified by tiger;

执行结果如图1.24所示。

图1.23 不能连接数据库

图1.24 创建scott用户

(3)设置用户使用的表空间,命令如下。

    ALTER USER scott DEFAULT TABLESPACE USERS;
    ALTER USER scott TEMPORARY TABLESPACE TEMP;

执行结果如图1.25所示。

(4)为scott用户赋予权限,并使用此用户登录,命令如下。

    GRANT dba TO scott;
    CONNECT scott/tiger;

执行结果如图1.26所示。

图1.25 设置用户使用的表空间

图1.26 为scott用户赋予权限,并使用此用户登录

(5)输入以下代码,创建部门信息表dept、员工信息表emp、奖金表bonus和工资等级表salgrade,并插入测试数据。

以上代码执行完毕之后,为了验证是否成功连接到系统的scott用户,可以通过在SQL *Plus中查询部门表的所有信息(dept表)来进行验证。使用scott用户连接Oracle后,在提示符“SQL>”后输入如下语句。

    SELECT * FROM dept;

执行结果如图1.27所示。

图1.27 查看dept表中数据

1.4.2 Oracle企业管理器

Oracle企业管理器(Oracle enterprise manager,OEM)是基于Web界面的Oracle数据库管理工具。启动Oracle 19c的OEM只需要在浏览器中输入其URL地址—通常为https://localhost:5501/em(此地址在图1.14中可以看到),然后连接主页即可。

如果是第一次使用OEM,启动Oracle 19c的OEM后,需要安装“信任证书”或者直接选择“高级”/“继续前往localhost(不安全)”即可;然后就会出现OEM的登录页面,用户需要输入登录用户名(如system、sys、scott等)和登录口令,如图1.28所示。

在输入用户名和口令后,单击Log in按钮,若用户名和口令都正确,就会进入OEM的主界面中,如图1.29所示。

图1.28 登录OEM

图1.29 OEM主界面

OEM以图形的方式提供用户对数据库的操作,虽然操作起来比较方便简单,不需要使用大量的命令,但这对于初学者来说减少了学习操作Oracle数据库命令的机会,而且不利于读者深刻地理解Oracle数据库。因此,建议读者强制自己使用SQL*Plus工具。另外,本书实例的讲解也主要在SQL*Plus中完成,以帮助读者更好地学习SQL*Plus命令。

1.4.3 数据库配置助手

在安装Oracle 19c数据库管理系统的过程中,若选中“仅设置软件”单选按钮(见图1.6),则系统安装完毕后,需要手动创建数据库才能够实现对Oracle数据库的各种操作。在Oracle 19c中,可以通过数据库配置助手(database configuration assistant,DBCA)来实现创建和配置数据库。

选择“开始”\Oracle-OraDb19c_home1\Database Configuration Assistant命令,将打开如图1.30所示的界面。

然后,用户只需要按照数据库配置助手向导的提示逐步进行设置,就可以实现创建和配置数据库。

图1.30 启动数据库配置助手

互动练习: 在scott模式下,使用SELECT语句查询dept表中的所有记录。 AVo2VcLeCWtHMQeBta7dPJ8HjYyKYlwbZv/7C+SmXEe06ZuoSTTM1z657ufX5IaG

点击中间区域
呼出菜单
上一章
目录
下一章
×