Oracle 12c测试揭示了崭新变化(oracle12c测试)
Oracle 12c:测试揭示了崭新变化
Oracle数据库一直是IT业界最流行的数据库之一,而在2013年,Oracle公司发布了新一代数据库Oracle 12c。随着Oracle 12c的发布,我们看到了一些崭新的变化,以及一些令人赞叹的新功能。
其中一个最值得关注的新功能是多租户架构。这意味着多个租户可以共享同一个数据库实例,从而大大减少了维护工作。这个功能通过使用一个叫做容器数据库(CDB)的逻辑实体实现,CDB表示整个数据库,而每个租户则表示为一个叫做小容器数据库(PDB)的独立实体。
另一个引人注目的新功能是Oracle 12c中的增强安全性。Oracle 12c引入了一个新的安全功能称为数据库防火墙(Database Firewall),通过它,管理员可以轻松配置出入数据库的流量,防止未经授权的访问。此外,Oracle 12c也引入了一种新的加密机制称为Transparent Data Encryption,可以对存储在硬盘上的敏感数据进行加密,确保其安全性。
使用Oracle 12c与以往版本相比,需要注意一些新的特点。例如,在以前的Oracle版本中,通过执行ALTER DATABASE命令可以进行各种变更,而在Oracle 12c中,则需要将这些操作转换为PDB的上下文中执行。此外,在以前的Oracle版本中,表空间是全局的,而在Oracle 12c中,则必须将表空间与PDB相关联,以确保每个租户都有自己的表空间。
我们来看一个例子,看看如何使用Oracle 12c的多租户架构。我们需要创建一个容器数据库:
“`sql
CREATE PLUGGABLE DATABASE myPDB ADMIN USER sys IDENTIFIED BY mypassword
ROLES=(DBA)
DEFAULT TABLESPACE myts;
然后,我们可以通过以下命令创建一个名为myuser的新用户:
```sqlCREATE USER myuser IDENTIFIED BY password DEFAULT TABLESPACE myts
QUOTA UNLIMITED ON myts;
接下来,我们可以将该用户的权限授权给PDB:
“`sql
ALTER SESSION SET contner=myPDB;
GRANT CONNECT, RESOURCE, DBA TO myuser;
完成以上步骤后,我们就可以通过该用户进行任何标准的数据库操作了。
Oracle 12c带来了许多新的功能和变化,这些功能和变化是为了满足不断变化的IT行业的需求而设计的。多租户架构和增强安全性是Oracle 12c中最引人注目的新功能之一,但是在使用Oracle 12c之前,我们需要学习新的特点和操作方法。