日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

10g数据库入门与实践 oracle_从实践中学习Oracle SQL笔记一

發布時間:2024/2/28 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 10g数据库入门与实践 oracle_从实践中学习Oracle SQL笔记一 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近開始做Oracle備份相關的工作,但是Oracle從來沒有用過,有點懵。這兩天看了一遍官網,找了幾本書學習,現對學習的東西總結總結。

這一節主要講一下入門的概念

首先Oracle是有一個database以及實例組成,一般情況下就是一個實例一個database,但是也不排除特殊情況下多個實例對一個database,用戶要通過實例才能訪問數據庫。就我的理解來說,Oracle的database就是物理層面的數據文件,實例就是各種進程,實現對數據文件的使用和管理。實例和數據庫共同組成數據庫服務器的概念,用戶訪問數據庫時,在數據庫服務器端首先要啟動一個實例,在內存中分配一定的存儲空間,并啟動一些后臺進程。內存空間的作用是存儲與用戶訪問有關的重要數據,后臺進程的功能是監視系統的運行狀態,并負責在實例和數據庫之間交換數據。

我剛學習的時候很不理解database,instance,scheme,tableplace,role之間的區別和聯系,找了幾個博客看了之后,對照自己連接的數據庫實例,我的理解如下,下面這張圖是我用普通用戶連接的,但是授予了sysdba的權限,我是用system登錄的,且創建了一張student的表,在SYSTEM的那個tableplace里面被保存

一個database就相當于一個大的倉庫,instance就是倉庫管理員,用戶只能通過各自的倉庫管理員進去訪問自己的倉庫,一個schema就相當于一個房間,一個table就相當于房間里面的床,每個用戶有自己默認的schema,但是也可以有多個schema,對應實際的物理空間就是,一個邏輯的schema就是一個物理的表空間,每次用戶創建新的表的時候,如果不指定schema,也就是說指定實際的tableplace,那就會把table存到默認的tableplace里面,每個用戶操作房間需要授予他相應的角色,才能有相應的權限去做這些操作。之所以我在用deavear連接數據庫的時候,看到那么多的表空間,是因為我最先開始賦予了這個用戶dba的權限,也就是訪問這些表空間的權限,所以它們才會全部展示出來

Oracle安裝的時候會給我們創建兩個用戶,也會創建一個 默認的數據庫,一般我們都使用sqlplus這個工具去操作數據庫,用rman去實現恢復和備份 ,其實連上實例之后,所做的操作可以理解成MySQL里面我們對數據庫的操作,其他sql語句的相關含義等等,沒有什么大的不同,知道怎么用MySQL,這里也一樣會也用,下面就梳理一下基本的用法,摘自于《從實踐中學習oracle》這本書

參考連接:

oracle的schema的含義 - 矢風快樂 - 博客園?www.cnblogs.comoracle 數據庫、實例、服務名、SID?www.cnblogs.comOracle - 數據庫的實例、表空間、用戶、表之間關系?www.cnblogs.com

總結

以上是生活随笔為你收集整理的10g数据库入门与实践 oracle_从实践中学习Oracle SQL笔记一的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。