zoukankan      html  css  js  c++  java
  • [学习笔记] Oracle体系结构、下载安装、创建实例、客户端工具、网络服务名、服务管理

    Oracle体系结构

    实例:

    • 一个操作系统只有一个 Oracle 数据库
    • 一个 Oracle 数据库可以有多个 Oracle 实例(通常只安装一个实例)
    • 一个实例对应着一系列的后台进程和内存结构

    表空间:

    • 一个实例在逻辑上可以分成若干个表空间
    • 表空间是 Oracle 对数据文件的逻辑映射
    • 表空间不属于任何用户
    • 多个用户可以共用一个表空间

    数据文件(ora/dbf):

    • 一个表空间由若干个物理磁盘上的数据文件组成
    • 一个数据文件只能属于一个表空间

    数据表:

    • 一个表空间可以有多个数据表
    • 一个用户可以有多个数据表
    • 一个数据表只能属于一个用户

    Oracle 用户:

    • 创建用户必须为其指定表空间(默认为users表空间)
    • Oracle 中用户的所有数据都是存放在表空间中的
    • 表空间会随机的把数据放入到一个或者多个数据文件中
    • 不同的用户可以在同一个表空间上建立相同的表名
    • 不同的用户只能管理自己的表数据
    • 如果访问其他用户的数据,需要对方用户授权

    创建过程

    实例 -> 表空间 -> 用户 -> 数据表

    下载安装

    Oracle 数据库官网下载地址

    • 仅安装数据库软件
    • 单实例数据库安装
    • 企业版
    • 软件位置,即 Oracle_Home,Oracle 主目录

    创建数据库实例

    • 开始菜单 - Oracle - 配置和移植工具 - Database Configuration Assistant
    • 创建数据库
    • 全局数据库名:orcl/orcl
    • 所有账户使用同一管理口令
    • 使用模板中的数据库文件位置
    • 指定数据快速恢复区,启用归档
    • 数据库组件:全部
    • 字符集:UTF-8

    用户:

    • 超级管理员:SYS,必须用 sysdba 身份登陆
    • 普通管理员:SYSTEM,只能用 normal 身份登录
    • 普通用户:scott

    客户端工具

    SQLPlus工具:

    该命令行工具提供了和oracle数据库交互能力,可以连接本地数据库,也可以连接远程数据库。命令行中输入“sqlplus /nolog”即可启动。

    conn 用户名/密码@IP:端口/实例名 as 连接身份
    如: conn sys/123456@127.0.0.1:1521/orcl as sysdba
    

    PL/SQL Developer 工具:

    下载地址

    Oracle 有三种连接身份:

    • sysdba:数据库管理员身份。权限:打开(关闭)数据库服务器、备份(恢复)数据库、日志功能、会话限制、数据库管理功能等。
    • sysoper:数据库操作员身份 。权限:打开(关闭)数据库服务器、备份(恢复)数据库、日志功能、会话限制。
    • normal(默认):普通用户。权限:操作该用户下的数据对象和数据查询。

    配置本地网络服务名

    • 启动 Oracle Net Configuration Assistant
    • 本地 Net 服务名配置
    • 添加
    • 填写服务名,即全局数据库名
    • TCP网络协议
    • 主机名:127.0.0.1,使用标准端口号 1521
    • system/123456 测试登录
    • 网络服务名:orcl_local

    使用网络服务名进行连接:

    conn sys/123456@127.0.0.1:1521/orcl as sysdba
    conn sys/123456@orcl as sysdba
    conn sys/123456 as sysdba
    conn sys/123456@orcl_local as sysdba
    

    Oracle服务

    OracleService+服务名(ORCL):

    该服务是Oracle数据库的基础,只有启动该服务才能正常使用Oracle数据库。

    OracleOraDb11g_home1TNSlistener :

    该服务为Oracle客户端提供监听程序的服务,只有启动该服务,客户端程序才能连接到数据库,和数据库进行交互。

    # 启动服务
    SQL> startup open
    # 关闭服务
    SQL> shutdown immediate
    
  • 相关阅读:
    关于Mobx中装饰器语法的环境配置
    关于Java单例模式中懒汉式和饿汉式的两种类创建方法
    Java学习笔记之异常处理
    create-react-app脚手架的安装和目录结构介绍
    关于win10下JDK环境变量的配置以及关于JDK的一些说明
    关于Android studio的安装和配置问题
    关于通过ServletContext获取数据出现的http500的错误的解决方案
    关于form表单提交到Servlet的时候出现tomcat启动错误的解决方法
    Android网络编程系列之Volley总结
    Android网络编程系列之HTTP协议原理总结
  • 原文地址:https://www.cnblogs.com/danhuang/p/12394611.html
Copyright © 2011-2022 走看看