Oracle研學-介紹及安裝

一 ORACLE數據庫特點:

  1. 支持多用戶,大事務量的事務處理
  2. 數據安全性和完整性控制
  3. 支持分布式數據處理
  4. 可移植性(跨平臺,linux轉Windows)

二 ORACLE體系結構

  1. 數據庫:oracle是一個全局數據庫,一個數據庫可以有多個實例,每個實例有對應的實例名
  2. 實例:實例就是將oracle從磁盤讀到內存形成一個進程,進程與進程之間互不干擾(類似于多個oracle)
  3. 數據文件(dbf):數據庫的物理存儲單位,數據庫的數據是存儲在表空間中的,一個表空間可以由一個或多個數據文件組成,一個數據文件只能屬于一個表空間,數據文件被加入到表空間后就不能刪除這個文件,想要刪除數據文件,只能刪除其所屬于的表空間(一個文件叫做xx.dbf,指的是其物理名稱)
  4. 表空間(管理數據文件,oracle特有):一個或多個數據文件的邏輯名稱,通過邏輯名稱操作一個或多個數據文件,表空間分為很多段,一個段分很多區,一個區分很多數據塊(邏輯上最小的),一個數據塊對應一個磁盤塊(OS塊物理上的)
  5. 用戶:一個實例包含多個用戶,一個實例包含多個表空間,一個表空間包含多個用戶,表空間是個邏輯單位,用戶可以建在表空間上,對應的用戶創建的表也在這個表空間中(在表空間的數據文件中,若一個表空間有多個數據文件則進行隨機存儲)
  6. ps:表空間是一個邏輯單位,管理了很多個物理單位,這些物理的數據文件可以分布到不同的服務器上,無論最后存到哪里,只要找到表空間就能找到數據

三 虛擬機的掛載

  1. 啟動vm,找到對應的vmx文件雙擊既可自動進行掛載

四 虛擬機增加網卡

  1. 工具欄編輯/虛擬網絡編輯器
  2. 三種網卡模式:(本次操作選擇僅主機)
    • 橋接模式:表示本地計算機與虛擬機處于同一個局域網,必須有外圍的網絡環境(需要插網線到交換機上)
    • 僅主機:表示本地計算機與虛擬機通過一根網線連接起來(不受外部網絡影響)
    • NAT模式:表示本地計算機與虛擬機共享了一個ip地址(本地計算機聯網了,虛擬機也能連上網,但本地計算機與虛擬機無法連接)
  3. 單擊添加網絡,選擇網卡名稱,配置子網ip和子網掩碼(可以不用DHCP分配ip地址)應用確定,于本地網絡中查看新增的網卡ip地址是否正確
  4. 將網卡設置給虛擬機,右擊虛擬機設置網絡適配器(選擇自定義中的新增的網卡,自己建立的網卡網段容易改),單擊確定
  5. 想要虛擬機與本地計算機在一個網絡下通信,兩者的ip地址必須處于同一個網段
  6. 于虛擬機控制面板/網絡連接/本地連接/屬性/Internet協議中將ip地址固定下來
  7. 通過ping命令進行測試兩者網絡是否連通

五 安裝ORACLE

  1. 將本地計算機的ORACLE安裝包復制到虛擬機的C盤中,雙擊setup.exe安裝,輸入對應密碼(用于超級管理員賬戶)
  2. 安裝成功后可在cmd中通過命令sqlplus system/password 進行登錄(安裝后默認用戶名為system)
  3. 查詢當前數據庫所有的表select * from tabs;

六 遠程連接ORACLE

  1. 本地計算機中輸入sqlplus system/password@192.168.80.10:1521/orcl(orcl是實例名1521是端口號)遠程連接ORACLE(通過sqlplus的工具instantclient)

七 PLSQL可視化開發工具

  1. 安裝的目錄中不能有空格中文(可以安裝但是無法遠程鏈接),默認安裝破解

  2. 首先單擊cancel,雖然沒有登錄但是會進入主界面(沒連接數據庫)

  3. 進行配置,工具的首選項的連接(connection)中配置home(instantclient工具的目錄位置),library(工具目錄下的oci.dll文件),之后單擊apply再點擊ok,需要借助ORACLE的遠程連接工具才可以進行連接。
    在這里插入圖片描述
    在這里插入圖片描述

  4. 將遠程的tnsnames.ora文件(oracle/product/10.2.0(版本號)/db_1/NETWORK/ADMIN/tnsnames.ora)拿到本地根目錄下進行配置(告訴ORCL(本地名稱)要到HOST對應的地址找orcl實例(service_name)遠程實例名)保存,相當于剛才sqlplus的@符號后面的部分

  5. 配置系統變量(聲明遠程文件的位置),變量名為TNS_ADMIN,變量值為E:\(一般放在根目錄不要放的太深)

八 可能遇到的問題

  1. 中文處理問題:select userenv(‘language’) from dual;該函數的作用是查出當前服務器的編碼格式(dual是偽表),將服務器的編碼配置到本地的客戶端上(復制查詢出的結果SIMPLIFIED CHINESE_CHINA.ZHS16GBK),設置系統變量變量名為NLS_LANG(首字母本地語言支撐),變量值為剛才的查詢結果,重新進入PLSQL生效。
  2. 可能出現中文變成?的問題,此刻進入oracle的注冊表的home中查看NLS_LANG對應的值是什么,將其修改為中文編碼格式,然后再回到本地pc中設置對應的環境變量
  3. ORA-12514問題:
    ① 先看oracle的監聽和oracle的服務是否都啟動了。啟動oracle監聽:
    cmd的命令行窗口下,輸入lsnrctl start,回車即啟動監聽。
    ② 查看oracle的sid叫什么,比如創建數據庫的時候,實例名叫“orcl”,那么先手工設置一下oralce的sid,cmd命令窗口中,set ORACLE_SID=orcl
    ③ 再輸入sqlplus /nolog,回車
    再輸入 conn / as sysdba;回車
    ④ 再輸入startup,回車.這步是啟動oracle服務。如果startup啟動被告知已經啟動了,可以先輸入shutdown immediate;等shutdown結束之后,再輸入startup。
    ⑤ 過幾秒鐘等命令運行完成,就能連接了。這個時候,可以輸入"select * from user_tables;"測試一下,看是否有查詢結果。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/167882.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/167882.shtml
英文地址,請注明出處:http://en.pswp.cn/news/167882.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

nodejs+vue+python+PHP+微信小程序-留學信息查詢系統的設計與實現-安卓-計算機畢業設計

1、用戶模塊: 1)登錄:用戶注冊登錄賬號。 2)留學查詢模塊:查詢學校的入學申請條件、申請日期、政策變動等。 3)院校排名:查詢國外各院校的實力排名。 4)測試功能:通過入學…

Spring Boot WebSocket 客戶端

介紹 WebSocket 是一種在單個 TCP 連接上進行全雙工通信的協議,它可以提供實時的、雙向的數據傳輸。Spring Boot 提供了對 WebSocket 的支持,我們可以使用 Spring Boot WebSocket 客戶端來連接到 WebSocket 服務器,并進行實時通信。 本文將…

python-選擇排序

選擇排序是一種簡單直觀的排序算法,它的基本思想是每一輪選擇未排序部分的最小元素,然后將其放到已排序部分的末尾。這個過程持續進行,直到整個數組排序完成。(重點:通過位置找元素) 以下是選擇排序的詳細步驟和 Python 實現&…

HarmonyOS應用開發實戰—登錄頁面【ArkTS】

文章目錄 本頁面實戰效果預覽圖一.HarmonyOS應用開發1.1HarmonyOS 詳解1.2 ArkTS詳解二.HarmonyOS應用開發實戰—登錄頁面【ArkTS】2.1 ArkTS頁面源碼2.2 代碼解析2.3 心得本頁面實戰效果預覽圖 一.HarmonyOS應用開發 1.1HarmonyOS 詳解 HarmonyOS(鴻蒙操作系統)是華為公司…

小程序首頁白屏優化,并舉例說明

小程序首頁白屏優化 小程序首頁白屏優化是指在用戶進入小程序首頁時,能夠盡快展示內容,避免出現長時間的白屏加載狀態,提升用戶體驗。以下是一些常見的小程序首頁白屏優化方法: 減少首屏請求:盡量減少首頁需要請求的資…

js粒子效果(一)

效果: 代碼: <!doctype html> <html> <head><meta charset"utf-8"><title>HTML5鼠標經過粒子散開動畫特效</title><style>html, body {position: absolute;overflow: hidden;margin: 0;padding: 0;width: 100%;height: 1…

DELL MD3600F存儲重置管理軟件密碼

注意&#xff1a;密碼清除可能會導致業務秒斷&#xff0c;建議非業務時間操作 針對一臺控制器操作即可&#xff0c;另一控制器會同步操作 重置后密碼為空&#xff01; 需求&#xff1a;重置存儲管理軟件密碼 管理軟件中分配物理磁盤時提示輸入密碼(類似是否了解風險確認操作的提…

華為OD機試 - 二叉樹計算(Java JS Python C)

目錄 題目描述 輸入描述 輸出描述 用例 題目解析 JS算法源碼 Java算法源碼

io.lettuce.core.RedisCommandExecutionException

io.lettuce.core.RedisCommandExecutionException: ERR invalid password ERR invalid password-CSDN博客 io.lettuce.core.RedisCommandExecutionException /** Copyright 2011-2022 the original author or authors.** Licensed under the Apache License, Version 2.0 (the…

Rust UI開發(一):使用iced構建UI時,如何在界面顯示中文字符

注&#xff1a;此文適合于對rust有一些了解的朋友 iced是一個跨平臺的GUI庫&#xff0c;用于為rust語言程序構建UI界面。 iced的基本邏輯是&#xff1a; UI交互產生消息message&#xff0c;message傳遞給后臺的update&#xff0c;在這個函數中編寫邏輯&#xff0c;然后通過…

2023-11-24--oracle--實驗--[Merge 語句]

oracle--實驗---Merge語句 1.認知Merge 語句 ? merge 語句是 sql 語句的一種。在 SQL server 、 Oracle 數據庫中可用&#xff0c; MySQL 中不可用。 ? merge 用來合并 update 和 insert 語句。目的&#xff1a;通過 merge 語句&#xff0c;根據一張表&#xff08; 原數據表…

IOS免簽封裝打包蘋果APP的方法

IOS免簽app封裝打包蘋果APP的方法如下&#xff1a; 準備一個未簽名的IPA文件。獲取一個企業證書或個人證書&#xff0c;用于簽名IPA文件。將證書添加到Keychain Access中。安裝iOS App Signer&#xff08;可以在網上找到相關下載鏈接&#xff09;。打開iOS App Signer&#xf…

AT360-6T GNSS 單頻高精度授時模塊特性參數

AT360-6T 模塊具有高靈敏度、低功耗、低cost等優勢&#xff0c;可以滿足電力授時&#xff0c;通信授時等領域的應用。AT360-6T特點&#xff1a; 1.支持北斗二代/北斗三代信號 2.高精度授時 3.可靠性授時 實時高精度授時 AT360-6T 系列模塊的授時秒脈沖抖動可以達到 10ns&am…

Vue學習筆記-搭建Vuex

1.概念 在Vue實現集中式狀態&#xff08;數據&#xff09;管理的一個插件&#xff0c;對Vue中多個組件的共享狀態進行集中式的管理&#xff08;讀/寫&#xff09;&#xff0c;也是一種組件間的通信方式&#xff0c;適用于任意組件間的通信 2.使用場景 多個組件需要共享數據時…

Mysql存儲引擎分類

Mysql存儲引擎分類&#xff1a; 在選擇存儲引擎時&#xff0c;應該根據應用系統的特點選擇合適的存儲引擎。對于復雜的應用系統&#xff0c;還可以根據實際情況選擇多種存儲引擎進行組合。 InnoDB: 是Mysql的默認存儲引擎&#xff0c;支持事務、外鍵。如果應用對事務的完整性有…

杰發科技AC7801——ADC軟件觸發的簡單使用

前言 7801資料讀起來不是很好理解&#xff0c;大概率是之前MTK的大佬寫的。在此以簡單的方式進行描述。我們做一個簡單的規則組軟件觸發Demo。因為規則組通道只有一個數據寄存器&#xff0c;因此還需要用上DMA方式搬運數據到內存。 AC7801的ADC簡介 7801的ADC是一種 12 位 逐…

一文學會qml自定義組件

文章目錄 最簡單的自定義控件:自定義按鈕組件添加自定義信號在QML中,自定義組件通常是通過創建一個新的QML文件來實現的,這個文件定義了組件的屬性、信號、槽以及界面。你可以將這個組件看作是一個可重用的模塊,它可以在不同的QML場景中使用,而不需要重復編寫代碼。 以下…

洛谷P1157組合的輸出 遞歸:我他又來辣

沒沒沒沒沒沒沒錯&#xff0c;這是一道簡單的遞歸&#xff08;其實是深搜加回溯) 我不管&#xff0c;我說是遞歸就是遞歸。 上題干&#xff1a; 題目描述 排列與組合是常用的數學方法&#xff0c;其中組合就是從 n 個元素中抽出 r個元素&#xff08;不分順序且 r≤n&#x…

查swap內存使用

查詢linux的swap被什么使用了 查詢centos的swap被什么進程使用了 swap內存被什么程序占用&#xff0c;什么程序使用了swap分區&#xff0c;占用swap內存的進程 查系統使用swap內存前10個進程&#xff1a; for i in $( cd /proc;ls |grep "^[0-9]"|awk $0 >10…

大數據技術之數據安全與網絡安全——CMS靶場實訓

大數據技術之數據安全與網絡安全——CMS靶場實訓 在當今數字化時代&#xff0c;大數據技術的迅猛發展帶來了前所未有的數據增長&#xff0c;同時也催生了對數據安全和網絡安全的更為迫切的需求。本篇博客將聚焦于大數據技術背景下的數據安全與網絡安全&#xff0c;并通過CMS&a…