首发微信公众号:SQL数据库运维
Oracle客户端工具介绍
上篇文章讲解了关于Oracle数据库服务端及客户端安装的详细步骤,超级详细的Oracle安装图文详解!手把手教会您从下载到安装,在Oracle数据库安装成功后,我们就可以利用Oracle客户端工具连接Oracle数据库了,进行数据表的增、删、改、查等操作,接下来介绍几种常用的 Oracle 客户端工具 。
SQL Plus工具
该工具是 Oracle 系统默认安装的自带的一个客户端工具。快捷键“Win+R”,调出运行框,输入“cmd”,打开命令行,在命令行内输入“sqlplus”命令,就可以启动该工具了,如下图所示:
输入账户system和安装数据库时设定的密码即可登录到本地数据库,查询dual表,可见表内容可以正常显示,如下图所示:

SQL*Plus命令行工具
该命令行工具提供了和Oracle数据库的交互能力,不仅可以连接本地数据库,也可以连接远程数据库。进去cmd命令行方法同上,在cmd命令行中输入“sqlplus /nolog ”启动该工具,如下图所示:

这个时候其实只是启动了一个客户端进程,可以通过命令行进行连接数据库。输入命令:
conn 用户名/密码@服务器连接字符串 as 连接身份
例子: conn sys/****@127.0.0.1:1521/orcl as sysdba
如下图:

注意:连接身份代表着该用户连接数据库后享受的权限,三种Oracle身份如下:
sysdba:数据库管理员身份,概念上的role是一种登录认证时的身份标识。
权限:打开(关闭)数据库服务器、备份(恢复)数据库、创建(删除数据库)、日志归档功能、会话限制、数据库管理功能等。
例如:sys用户必须用sysdba才能登陆,system用户用普通用户就可以登陆。
sysoper:数据库操作员身份 。
权限:主要用来启动、关闭数据库,sysoper登陆后用户是public、备份(恢复)数据库(只能完全恢复,不能执行不完全恢复)、日志功能、会话限制。
normal:普通用户。(system用户只能用normal身份登陆)
权限:操作该用户下的数据对象和数据查询,默认的身份是normal用户。
PL/SQL Developer 工具
在实际Oracle的开发过程当中,经常会使用到第三方开发工具“PL/SQL Developer”,因为SQL*Plus开发过程当中操作相对比较麻烦,不具有友好的可视化操作界面,因此,使用“PL/SQL Developer”开发工具代替SQL*Plus来进行Oracle数据库开发,它的运行需要安装Oracle客户端软件,并且可以通过本地网络服务配置向导配置好网络服务名,可以使用服务名直接连接登录。如下:
如果你想让 PL/SQL Developer 每次可以很便捷地连接上经常用到的数据库,必须要先在本地安装 Oracle 数据库后才能在tnsnames.ora 文件中进行相关的配置,配置格式如下:
DummyDatabase =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = DummyService) #取自SELECT * FROM global_name,可以理解为service_name等同于global_name
)
)
注:DummyDatabase是数据库实例名称,在一个 Oracle 数据库服务器中可以创建多个数据库实例,实际我们真正访问的是数据库服务系统中的某个具体的数据库实例。HOST是指数据库侦听所在的机器的机器名或IP地址,SERVICE_NAME 是Oracle8i时引进,对应SELECT * FROM global_name;

大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje
无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD
?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------
C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.
1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,
我最喜欢的Google文档功能之一是它会在我工作时不断自动保存我的文档版本。这意味着即使我在进行关键更改之前忘记在某个点进行保存,也很有可能会自动创建一个保存点。至少,我可以将文档恢复到错误更改之前的状态,并从该点继续工作。对于在MacOS(或UNIX)上运行的Ruby编码器,是否有具有等效功能的工具?例如,一个工具会每隔几分钟自动将Gitcheckin我的本地存储库以获取我正在处理的文件。也许我有点偏执,但这点小保险可以让我在日常工作中安心。 最佳答案 虚拟机有些人可能讨厌我对此的回应,但我在编码时经常使用VIM,它具有自动保存功
我需要在rail3中使用标准注册/登录/忘记密码功能进行身份验证。是否有大多数人为此使用的插件或其他东西? 最佳答案 我不确定最常用的方法是什么-但可以肯定的是,Plataformatec的“Devise”是一个非常流行的方法:http://github.com/plataformatec/devise我已经尝试了一些authgem,对我来说,它是最简单的设置和修改以满足我的需要。它内置了密码恢复、帐户确认(如果需要)和其他一些非常方便的功能。 关于ruby-on-rails-在Rail
我正在尝试上传文件。一个简单的hello.txt。我正在关注文档,但无法将其上传到我的存储桶。#STARTAWSCLIENTs3=Aws::S3::Resource.newbucket=s3.bucket(BUCKET_NAME)begins3.buckets[BUCKET_NAME].objects[KEY].write(:file=>FILE_NAME)puts"Uploadingfile#{FILE_NAME}tobucket#{BUCKET_NAME}."bucket.objects.eachdo|obj|puts"#{obj.key}=>#{obj.etag}"endresc
我在ruby表单中有一个提交按钮f.submitbtn_text,class:"btnbtn-onemgt12mgb12",id:"btn_id"我想在不使用任何javascript的情况下通过ruby禁用此按钮 最佳答案 添加disabled:true选项。f.submitbtn_text,class:"btnbtn-onemgt12mgb12",id:"btn_id",disabled:true 关于ruby-on-rails-如何在Rails中添加禁用的提交按钮,我们在St
我想在Ruby的TCPServer中获取客户端的IP地址。以及(如果可能的话)MAC地址。例如,Ruby中的时间服务器,请参阅评论。tcpserver=TCPServer.new("",80)iftcpserverputs"Listening"loopdosocket=tcpserver.acceptifsocketThread.newdoputs"Connectedfrom"+#HERE!HowcanigettheIPAddressfromtheclient?socket.write(Time.now.to_s)socket.closeendendendend非常感谢!