zoukankan      html  css  js  c++  java
  • 关于Oracle 11g、客户端、服务端及plsql的关系简述

    很多人开发的时候,需要安装oracle数据库,然后按照网上的安装教程安装完成之后,就万事大吉了,但是并不太清楚客户端、服务端是什么意思,这里做一个简述;

    1.Oracle数据库是分为server和client的,服务端server就是指database,专门存储数据和执行sql的服务,客户端client是连接和管理database的服务,如果使用数据库连接工具(例如plsql)连接数据库,就需要通过这个client客户端来先配置好连接信息(TNS),这个客户端可以选择cracle client或instant client,客户端为数据库连接工具(例如plsql)提供连接环境;

    2.一般开发者在本地pc机上安装oracle,意思都是安装server服务端,本地安装Oracle  database 11g数据库的时候,会有一步勾选桌面类,这种都是安装在本地pc机上,而且仔细查看一下,默认的是安装企业版,这种安装要求配置都不高,而且最重要的是,这种桌面类安装server,会默认安装client,很多人都不清楚,安装完成之后可以在安装程序中找到Net Configuration Assistant和Net Manager等程序,这个就是oracle client的程序,通过这个可以管理数据库连接(包括本地库连接和远程库连接);如果是服务器类安装,则只会安装server,不会安装client;

    3.本地pc机如果想连接远程数据库,但是又不想在本地安装oracle server,则可以单独下载安装client,官网有各种版本的服务端及客户端,下载连接:

    http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/112010-win32soft-098630-zhs.html;至于client安装教程,网上有很多;

    4.plsql只是一个数据库连接工具,这个工具的连接,要依靠数据库客户端client的连接配置(TNS)的管理,才能连接到数据库server;client通过下述方式配置完数据库连接(TNS)后,打开plsql登录界面,下拉就直接可以看到刚配置的TNS名,这个是plsql自动扫描识别的,不需要单独配置plsql;

    5.关于plsql怎么通过client配置的连接,来访问数据库,可以参考我的这篇文章 https://www.cnblogs.com/littleorange7/p/13821322.html

  • 相关阅读:
    在 Docker 搭建 Maven 私有库
    Maven:mirror和repository 区别
    ubuntu DEBIAN_FRONTEND环境变量用法
    Redis常见面试题
    Error:(1, 1) java: 非法字符: ‘ufeff’
    jpa 查询方法和sql查询语句对应关系
    net.sf.json.JSONObject对时间戳的格式化处理
    美团Leaf——全局序列生成器
    Logstash
    Kafka和SpringBoot
  • 原文地址:https://www.cnblogs.com/littleorange7/p/13821089.html
Copyright © 2011-2022 走看看