oracle实验1.docx

上传人:b****5 文档编号:6368889 上传时间:2023-01-05 格式:DOCX 页数:17 大小:556.69KB
下载 相关 举报
oracle实验1.docx_第1页
第1页 / 共17页
oracle实验1.docx_第2页
第2页 / 共17页
oracle实验1.docx_第3页
第3页 / 共17页
oracle实验1.docx_第4页
第4页 / 共17页
oracle实验1.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

oracle实验1.docx

《oracle实验1.docx》由会员分享,可在线阅读,更多相关《oracle实验1.docx(17页珍藏版)》请在冰豆网上搜索。

oracle实验1.docx

oracle实验1

 电信学院

《oracle数据库技术及应用》实验报告 <一>

实验名称:

oracle数据库用户认证及网络配置           

成绩:

专业班级:

姓名:

    学号:

实验日期:

2017年3月15日

一、实验报告填写要求

按顺序写出相应的命令,列出重要执行结果的截图,截图的宽度统一为10cm

二、实验目的

1、掌握Oracle网络配置方法;

2、掌握操作系统身份认证的步骤及方法;

3、掌握口令文件身份认证的步骤及方法;

4、掌握数据字典身份认证的步骤及方法;

5、掌握sqlplus编辑器的编辑命令;

6、掌握使用sqlplus编辑器查看实例的主要组件(SGA,BACKGROUNDPROCESS);

7、熟悉使用enterprisemanagerconsole查看实例的主要组件(SGA,BACKGROUNDPROCESS);

三、实验内容

1、Oracle网络配置方法;

(1)使用NetConfigurationAssistant配置方法

开始->所有程序->oracle-orahome92->configurationandmigrationtools->netconfigurationassistant

-->选择:

本地net服务名配置

(2)-->选择:

使用netmanager进行配置

(3)-->使用文本文件进行后台配置

重点:

Listener属于服务器端配置,网络服务名属于客户端配置

2、操作系统身份认证的步骤及方法

(1)掌握操作系统身份认证方法的开关

3、掌握操作系统身份认证方法添加用户的方法

(1)拥有创建用户权限的用户在sqlplus下”createuserops$ora_user1identifiedexternally;”

a)

(2)创建windows用户ora_user1并加入到ora_dba组()

a)控制面板\用户帐户和家庭安全\用户帐户\管理帐户->创建新账户->ora_user1

b)右击计算机->管理->本地用户和组->组->ora_dba->双击弹出窗口进行添加->高级->立即查找->找到ora_user1双击->确定添加

c)

(3)切换操作系统用户,连接sqlplus,访问数据库

4、操作口令文件认证的步骤及方法

(1)掌握口令文件的创建方法

以system权限在Windows的cmd下:

“orapwdfile=password=123entries=5force=y”或者将口令文件所在的目录进行权限设置,就可以以普通用户身份创建,否则会显示无法打开口令文件

a)

a)Ora9i里面并没有force这个选项,所以如果同名文件存在需要手动删除

b)Ora11g里面有force这个选项,如果同名文件存在可以直接使用force=yes

(2)掌握口令文件用户授权的方法

拥有授权权限的用户在sqlplus下:

grantsysdbatouser1;或grantsysopstouser1;

(3)掌握查看口令文件内容的方法

拥有权限的用户在sqlplus下:

”select*fromv$pwfile_users;”

5、数据字典认证的步骤及方法

(1)数据字典用户创建及管理的方法

数据字典用户就是可以访问数据库但没有启动和停止数据库的权限。

a)创建一个用户:

createuserdduser1identifiedby123;

b)先给予创建会话的授权:

grantcreatesessiontodduser1;或者grantconnecttodduser1;

c)在没有对数据库访问的权限下:

select*fromscott.emp;发现表或视图不存在

d)授予对scott用户下的emp表进行查询的权限:

grantselectonscott.emptodduser1;

这样dduser1就是一个数据字典用户,它只拥有创建会话和对scott用户下的emp表进行查询的权限

6、sqlplus编辑器的常用编辑命令

使用sqlplus编辑器连接服务器;

(1)进入sqlplus编辑器

开始->所有程序->oracle-orahome92->applicationdevelopment->sqlplus;

或者

开始->运行->输入:

sqlplusw

或者

桌面就有sqlplus的快捷方式

(2)使用sqlplus连接ora9i数据库

用户名:

user01,口令:

user01,主机字符串ora9i

或者

出现对话框不进行任何输入,点‘确定’

请输入用户名:

user01

请输入口令:

user01@ora9i回车

或者开始->运行->输入:

user01/user01@ora9i

(3)sqlplus编辑器的编辑命令;

编辑命令

简写

说明

/

再次执行语句

list

l

列出缓冲区内容

append

a

向当前行追加内容

change

c

用新文本代替当前行文本

iuput

i

在当前行后面添加一行文本

Deln

删除第n行

save

将sql语句存入文件

get

将文件装入缓冲区

start

@

执行命令文件

分别执行下列,两条语句

descscott.emp;

(下面的select语句不要写在一行,按照例子的格式写)

selectempno,ename

fromscott.emp

wheresal>1000;

1)list命令

sql>l

sql>l2

sql>l23

在sqlplus中用*表示当前行

sql>l2*

sql>l2last

2)append命令

上一个命令执行完,要想看每位职员的工资,这是就可以在缓冲区的的一行的后面追加一个sal列,而不必重新写语句。

Sql>l1

然后在select语句的目标列中增加sal列

Sql>a,sal

看一下整条语句

Sql>l

用“/”来执行

Sql>/

3)change命令

用此命令可以替换当前行的一部分,也可以替换全部

sql>l

sql>c/sal>1000/sal<=1000/

这时再来查看第3行内容

sql>l3

4)input命令

该命令在当前行后面增加一个新行

sql>Iandsal<2500

sql>l

sql>/

5)del命令(无简写)

此命令用来删除一行,如不带参数,则表示删除当前行

sql>del

sql>l

sql>del3

sql>l

6)save命令

编辑好的命令可以用save命令进行存盘,以备以后使用

sql>savee:

/test

如果e:

/test已经存在,可以用replace覆盖

sql>savee:

/testreplace

也可以追加到文件后面

sql>savee:

/testappend

a)这里save时,如果是以管理员身份(system身份)打开,是可以在c盘根目录下保存的

b)如果是普通的管理员打开,c盘根目录下没有权限,所以截图中是保存在了普通管理员lenovo的桌面下

7)get命令

此命令与save相反

sql>gete:

/test

8)start命令

此命令可以执行命令文件,可以是save命令保存的文件,也可以是其他编辑器编写的文件

sql>starte:

/test

或者

sql>@e:

/test

9)clearscreen命令清空当前屏幕

10)假脱机输出

因为sqlplus输出的行数是有限制的,有些查询结果可能不能完全显示在屏幕上,因此可以使用假脱机输出到磁盘文件上。

Sql>spoole:

/outfile.lis

Sql>@e:

/test.sql

使用记事本方式打开e:

/test.sql,会发现内容同屏幕上的显示;

可以用命令spooloff或spoolout停止假脱机

sql>spooloff

sql>spoolout

11)退出sqlplus命令

sql>exit

6、掌握使用sqlplus编辑器查看实例的主要组件(SGA,BACKGROUNDPROCESS),及系统参数;

sql>showsga

sql>descv$session

sql>selectusername,type,status,logon_timefromv$session;

sql>descv$parameter;

sql>spoole:

/outfile2

sql>selectname,type,descriptionfromv$parameter;

sql>spooloff

此时可以查看磁盘上的e:

/outfile2的内容。

7、熟悉enterprisemanagerconsole界面;

退出sqlplus编辑器

开始->所用程序->oracle-orahome92->enterprisemanagerconsole->独立登陆->确定

->点击“数据库”前的“+”号->在“ora9i”上点右键->连接

输入用户名:

xj01/xj01

服务:

ora9i

身份:

normal

登陆到控制台界面

(1)点击例程前的”+”->会话前的“+”

分别单击“会话”,以及会话下的进程,如“10-xj01”

(2)单击“例程”目录下的“配置”

单击上图右边窗口中的内存标签,可看到SGA的分配情况,其中灰色的为staticsga,不可以在实例运行时修改,可以编辑的部分为dynamicsga

四、实验数据

 Scott.emp表

五、思考题

1.为什么要区分特权用户与数据字典用户?

2.Netmanager、netconfiguration的修改体现在哪里?

六、作业题

1.oracle网络配置的途径有哪几种,涉及到的文件是什么,如何对应?

2.最常用的名称解析方法是什么?

3.Oracle服务名与Oracle网络服务名的区别是什么?

4.监听程序注册的实质是什么?

5.对于本地名称解析方法,Oracle网络配置

 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1