A. oracle pdb資料庫怎麼打開
PDB全稱為Pluggable Database,即可插拔資料庫。
打開PDB資料庫的方法有兩種:
方式1:
sql> alter pluggable database PDBEPPS open;
Pluggable database altered.
SQL> select con_id, dbid, guid, name , open_mode from v$pdbs;
CON_ID DBID GUID NAME OPEN_MODE
---------- ---------- -------------------------------- ------------------------------ ----------
2 4071321146 PDB$SEED READ ONLY
3 1930201447 PDBEPPS READ WRITE
方式2:
SQL> alter session set container=PDBEPPS;
Session altered.
SQL> startup
Pluggable Database opened.
B. 請問PDB資料庫文件如何打開
1、打開vs2015,在菜單欄上找到「工具」---》「選項」。
C. 誰知道VC產生的程序資料庫 (PDB) 文件有什麼用什麼時候用怎麼用
使用
/Zi
選項編譯的對象
(.obj)
文件包含程序資料庫
(PDB)
的名稱。不將對象的
PDB
文件名指定給鏈接器;如果需要,LINK
使用嵌入的名稱查找
PDB。這同樣適用於庫中包含的可調試對象;可調試庫的
PDB
必須可用於鏈接器和該庫。
LINK
還使用
PDB
保存
.exe
文件或
.dll
文件的調試信息。程序的
PDB
既是輸出文件也是輸入文件,因為
LINK
在重新生成程序時更新
PDB。
D. oracle pdb庫怎麼訪問cdb用戶的對象
Oracle 12C引入了CDB與PDB的新特性,在ORACLE 12C資料庫引入的多租用戶環境(Multitenant Environment)中,允許一個資料庫容器(CDB)承載多個可插拔資料庫(PDB)。CDB全稱為Container Database,中文翻譯為資料庫容器,PDB全稱為Pluggable Database,即可插拔資料庫。在ORACLE 12C之前,實例與資料庫是一對一或多對一關系(RAC):即一個實例只能與一個資料庫相關聯,資料庫可以被多個實例所載入。而實例與資料庫不可能是一對多的關系。當進入ORACLE 12C後,實例與資料庫可以是一對多的關系。下面是官方文檔關於CDB與PDB的關系圖。
clip_image002
其實大家如果對SQL SERVER比較熟悉的話,這種CDB與PDB是不是感覺和SQL SERVER的單實例多資料庫架構是一回事呢。像PDB$SEED可以看成是master、msdb等系統資料庫,PDBS可以看成用戶創建的資料庫。而可插拔的概念與SQL SERVER中的用戶資料庫的分離、附加其實就是那麼一回事。看來ORACLE也「抄襲」了一把SQL SERVER的概念,只是改頭換面的包裝了一番。
CDB組件(Components of a CDB)
一個CDB資料庫容器包含了下面一些組件:
ROOT組件
ROOT又叫CDB$ROOT, 存儲著ORACLE提供的元數據和Common User,元數據的一個例子是ORACLE提供的PL/SQL包的源代碼,Common User 是指在每個容器中都存在的用戶。
SEED組件
Seed又叫PDB$SEED,這個是你創建PDBS資料庫的模板,你不能在Seed中添加或修改一個對象。一個CDB中有且只能有一個Seed. 這個感念,個人感覺非常類似SQL SERVER中的model資料庫。
PDBS
CDB中可以有一個或多個PDBS,PDBS向後兼容,可以像以前在資料庫中那樣操作PDBS,這里指大多數常規操作。
這些組件中的每一個都可以被稱為一個容器。因此,ROOT(根)是一個容器,Seed(種子)是一個容器,每個PDB是一個容器。每個容器在CDB中都有一個獨一無二的的ID和名稱。
1)連接到CDB資料庫
連接到CDB資料庫容器非常簡單,跟以前連接資料庫是一樣的
復制代碼
[oracle@get-orasvr02 ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.1.0.1.0 Proction on Sun Oct 20 23:41:36 2013
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to an idle instance.
SQL>
[oracle@get-orasvr02 ~]$ sqlplus sys/password as sysdba
SQL*Plus: Release 12.1.0.1.0 Proction on Sun Oct 20 23:43:17 2013
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to an idle instance.
SQL>
復制代碼
2)查看資料庫是否為CDB
復制代碼
SQL> select name, decode(cdb, 'YES', 'Multitenant Option enabled', 'Regular 12c Database: ') "Multitenant Option" , open_mode, con_id from v$database;
NAME Multitenant Option OPEN_MODE CON_ID
--------- ----------------------------- -------------------- ----------
EPPS Multitenant Option enabled READ WRITE 0
復制代碼
YES表示該資料庫是CDB,如果是NO表示是NO-CDB(普通資料庫)
3)查看當前容器(Container)
3.1
復制代碼
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL>
3.2
SQL> select sys_context('userenv', 'con_name') "Container DB" from al;
Container DB
----------------------------------------------------
CDB$ROOT
SQL>
復制代碼
4)查看CDB容器中的PDBS信息
查看CDB中有多少個pluggable database
復制代碼
SQL> select con_id, dbid, guid, name , open_mode from v$pdbs;
CON_ID DBID GUID NAME OPEN_MODE
---------- ---------- -------------------------------- ------------------------------ ----------
2 4071321146 PDB$SEED READ ONLY
3 1930201447 PDBEPPS MOUNTED
SQL>
復制代碼
5)啟動PDB資料庫
方式1:
復制代碼
SQL> alter pluggable database PDBEPPS open;
Pluggable database altered.
SQL> select con_id, dbid, guid, name , open_mode from v$pdbs;
CON_ID DBID GUID NAME OPEN_MODE
---------- ---------- -------------------------------- ------------------------------ ----------
2 4071321146 PDB$SEED READ ONLY
3 1930201447 PDBEPPS READ WRITE
復制代碼
方式2:
復制代碼
SQL> alter session set container=PDBEPPS;
Session altered.
SQL> startup
Pluggable Database opened.
SQL>
復制代碼
6)關閉PDB資料庫
SQL> alter pluggable database PDBEPPS close;
Pluggable database altered.
SQL> select con_id, dbid, guid, name , open_mode from v$pdbs;
CON_ID DBID GUID NAME OPEN_MODE
---------- ---------- -------------------------------- ------------------------------ ----------
2 4071321146 PDB$SEED READ ONLY
3 1930201447 PDBEPPS MOUNTED
SQL>
7)在容器間切換
SQL> alter session set container=PDBEPPS;
Session altered.
SQL> show con_name;
CON_NAME
------------------------------
PDBEPPS
SQL>
SQL> alter session set container=CDB$ROOT;
Session altered.
SQL> show con_name;
CON_NAME
------------------------------
CDB$ROOT
SQL>
E. 怎麼篩選PDB資料庫中的蛋白
打開PDB資料庫輸入你知道的PDB編號 如果不知道編號就輸入英文名稱或者簡稱,搜索後出現蛋白質列表 一個個看 看哪個是你想要的.點一下,右上方有下載鏈接.下載xxx.pdb到本地磁碟後 用pymol或者rasmol軟體打開看.或者用文本編輯器打開看詳細的附加信息.
F. 蛋白質三維結構資料庫的功能
PDB是目前最主要的收集生物大分子(蛋白質、核酸和糖)2.5維(以二維的形式表示三維的數據)結構的資料庫,是通過X射線單晶衍射、核磁共振、電子衍射等實驗手段確定的蛋白質、多糖、核酸、病毒等生物大分子的三維結構資料庫。隨著晶體衍射技術的不斷改進,結構測定的速度和精度也逐步提高。90年代以來,隨著多維核磁共振溶液構象測定方法的成熟,使那些難以結晶的蛋白質分子的結構測定成為可能。蛋白質分子結構資料庫的數據量迅速上升。據2000年5月統計,PDB資料庫中已經存放了1萬2千多套原子坐標,其中大部分為蛋白質,包括多肽和病毒。此外,還有核酸、蛋白和核酸復合物以及少量多糖分子。核酸三維結構測定進展迅速。PDB資料庫中已經收集了800多套核酸結構數據。
PDB資料庫允許用戶用各種方式以及布爾邏輯組合(AND、OR和NOT)進行檢索,可檢索的欄位包括功能類別、PDB代碼、名稱、作者、空間群、解析度、來源、入庫時間、分子式、參考文獻、生物來源等項。用戶不僅可以得到生物大分子的各種注釋、坐標、三維圖形、VAML等,並能從一系列指針連接到與PDB有關的資料庫,包括SCOP、CATH、Medline、ENZYME、SWISS-3DIMAGE等。可通過FTP下載PDB數據。所有的PDB文件均有壓縮和非壓縮版以適應用戶傳輸需要。PDB的電子公告版BBS和電子郵件興趣小組(Mailing List)為用戶提供了交流經驗和發布新聞的空間。在PDB的伺服器上還提供與結構生物學相關的多種免費軟體如Rasmol、Mage、PDBBrowser、3DB Brower等。