迷茫者 加入收藏  -  设为首页
您的位置:迷茫者 > 职场 > 正文
【pdb数据库 PDS,数据库】:今天助手分享的内容是——PDS的数据库PDS,数据库,oracle,pdb库,访问,cdb,用户,对象,oracle,12C,安装,完成,尝试,PLSQL,连接,PDB,数据库,发现,问题,PDB,有没有,SID,使用,服务,连接,还是,SID,,,将详细内容整理如下: PDB数据库网址是什么?
PDB数据库网址是什么?
提示:

PDB数据库网址是什么?

http://www.uniprot.org/
新的“联合蛋白质数据库”预计在三年内建成,美国国家卫生研究所已决定为这项计划斥资1500万美元。这一全球性数据库有望在2003年年底初步在因特网上开放,各国研究人
员可通过访问其网址www.uniprot.org,免费获取信息。(新浪网 2002年11月01日)
蛋白质数据库(Protein Data Bank, PDB)是一个生物大分子,如蛋白质和核酸,的数据库。这些数据包括X光晶体衍射或者NMR核磁共振显示以及由全世界生物学家和生物化学家上传,在网上,它们可以通过PBD的会员组织(PDBe, PDBj, RCSB)免费获取。PDB是由一个叫做世界蛋白质数据库(Worldwide Protein Data Bank, wwPDB)管理。PDB是结构生物(如结构基因组学)的一个关键性资源。大部分学术刊物,以及一些官方科研机构[如美国的国立卫生研究院(NIH)],现在都要求科学家将它们研究的蛋白质、核酸结构上传到PDB
 从PDB的网站上,可以通过蛋白质的编号查找到相应的3D结构,并可以将这个结构图下载到电脑中,通过PyMol、RasMol、Chimera、VMD、Swiss-PdbViewer等软件查看、编辑。   从PDB网站上下载的3D结构图的后缀名为.pdb。

PDS的数据库
提示:

PDS的数据库

lubanPDS系统是依托鲁班算量创建的BIM和全过程造价数据为基础,把原来分散在个人手中的工程信息模型汇总到企业,形成一个汇总的企业项目基础数据库,企业不同岗位都可以进行数据的查询和分析。为总部管理和决策提供依据,为项目部的成本管理提供依据。四大核心(1) BIM库建立企业级项目基础数据(BIM)(2) 汇总、统计、分析自动汇总分散在各项目中的工程模型,建立企业工程基础数据库。自动拆分、统计各部门所需数据,为决策做依据。自动拆分工程人、材、机数量,形成多工程对比。(3) 协同、共享建立共享的数据平台,提高各部门间协同效率。(4) 与ERP接口与ERP系统数据互通、共享。成本分析数据信息化、自动化、智能化。

oracle pdb库怎么访问cdb用户的对象
提示:

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 Production 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 Production 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 dual;
  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 E89E8DA2866E3157E043DE07A8C09238 PDB$SEED READ ONLY
  3 1930201447 E89E9418B882350CE043DE07A8C092B6 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 E89E8DA2866E3157E043DE07A8C09238 PDB$SEED READ ONLY
  3 1930201447 E89E9418B882350CE043DE07A8C092B6 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 E89E8DA2866E3157E043DE07A8C09238 PDB$SEED READ ONLY
  3 1930201447 E89E9418B882350CE043DE07A8C092B6 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>

oracle12C安装完成后,尝试用PLSQL连接PDB数据库,发现个问题PDB有没有SID?使用服务名来连接还是用SID?
提示:

oracle12C安装完成后,尝试用PLSQL连接PDB数据库,发现个问题PDB有没有SID?使用服务名来连接还是用SID?

oracle12c我已经用了两年了,去现场安装等等,培训新人等等,很多次,用实际经验告诉你。首先思考一下,别名是什么,SID是什么。连接的时候别名、SID、和IP地址一个不能少,而且由于12c是为云计算来准备的,它也是一个容器的概念,最大容器依然是:ORCL,然后才是:PDBORCL,你说的PDB有没有SID,是有的,安装填写各类信息的步骤后阶段中,就有提示的,那里是默认的,连接的时候你没说清楚是用来登录数据库还是用来连接什么软件平台,如果是数据库,别名,IP,SID都要,如果是平台软件,那就要看你使用的平台软件了,它使用的脚本是以什么为依据,但不管怎样,其实服务名就是SID,别搞混了。
有问题再留言吧。