[學習筆記] Oracle體繫結構、下載安裝、創建實例、客戶端工具、網路服務名、服務管理

来源:https://www.cnblogs.com/danhuang/archive/2020/03/02/12394611.html
-Advertisement-
Play Games

Oracle體繫結構 實例: 一個操作系統只有一個 Oracle 資料庫 一個 Oracle 資料庫可以有多個 Oracle 實例(通常只安裝一個實例) 一個實例對應著一系列的後臺進程和記憶體結構 表空間: 一個實例在邏輯上可以分成若幹個表空間 表空間是 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/[email protected]: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/[email protected]: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

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 引擎介紹 mysql中的存儲引擎(https://www.cnblogs.com/Eva J/articles/9682063.html) 表介紹 表就相當於文件,表中的一條記錄就相當於文件的一行內容,不同的是,表中的一條記錄有對應的標題,稱為表的欄位 還記得我們之前寫過的‘員工信息表作業’麽?存儲 ...
  • 楔子 假設現在你已經是某大型互聯網公司的高級程式員,讓你寫一個火車票購票系統,來hold住十一期間全國的購票需求,你怎麼寫? 由於在同一時段搶票的人數太多,所以你的程式不可能寫在一臺機器上,應該是多台機器一起分擔用戶的購票請求。 那麼問題就來了,票務信息的數據存在哪裡?存在文件里麽? 如果存儲在文件 ...
  • 作者:友盟+數據技術專家 譚純 簡介: 2020年註定是不同尋常的,突如其來的疫情按下了人們生活的暫停鍵。對於用戶激增的App而言有喜有憂,如何快速沉澱數據資產,因為疫情是脈衝式的需求,等疫情結束之後,如何把這些激增的用戶轉化為留存是很大的挑戰。對於非利好的App,如何讓數據成為護城河。回答這兩個問 ...
  • 本文源碼: "GitHub·點這裡" || "GitEE·點這裡" 一、MySQL邏輯架構 1、邏輯架構圖 基於下麵的邏輯架構圖,可以大致熟悉MySQL各個架構組件之間的協同工作關係。 很經典的C/S架構風格,即客戶端/服務端模式。 2、分層描述 客戶端連接 通常會進行連接池管理,連接用戶許可權認證, ...
  • "概要" "Spark 單機環境配置" "JDK 環境配置" "Spark 環境配置" "python 環境配置" "Spark 使用示例" "示例代碼 (order\_stat.py)" "測試用的 csv 文件內容 (orders.csv)" "運行結果" 概要 大數據和人工智慧已經宣傳了好多年 ...
  • 查詢中出現兩個表的連接,下麵通過實例來講解一下各種連接查詢的不同之處 表 a,和表b 如下圖 a 表中 有 abcd b表中有 abcf 內連接: 得出結果 如圖,選擇等值的結果(abc) 左連接: 查詢結果如圖,選擇a表為基準。(abcd) 右連接: 查詢結果如圖,選擇a表為基準。(abcf) 全 ...
  • 第一步 下載安裝包: 官網 畢竟是甲骨文公司的產品,去官網下真的慢! 這裡有兩個供選擇的,我建議選第一個(因為我先下了第二個,結果失敗了,不知道為什麼總是出錯。) 下載完自行選擇路徑解壓就可以了。 第二步 配置my.ini: 在根目錄下新建文本文件,將下麵的複製上,註意修改尾碼為.ini [mysq ...
  • 疫情已經持續了好幾個月了,作為程式員滴我們也幫不上什麼忙,只有老老實實呆在家裡或者出門一定戴口罩準守一些規則,不給國家添亂。不過最近疫情開始有所扭轉,但是還是對國家經濟,對企業業務造成了很大的影響,我也被停止了實習。接下來,可能會面臨著失業,破產等等嚴肅的問題。但是我們還是需要繼續學習,提高自己的競 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...