Oracle 12C 带来的新体验(oracle12006)
Oracle 12C 带来的新体验
Oracle数据库一直以来都是企业级数据库系统的首选。随着Oracle 12C的发布,这个数据库系统也迎来了新的升级。在Oracle 12C中,用户将会发现许多新的特性和功能,它们可以显著提升数据库的性能和安全性,这也使得 Oracle 12C 成为了一个更好的数据管理平台。
以下是 Oracle 12C 带来的新特性和功能的详细介绍:
1.多租户体系结构
多租户是12C的一大亮点。它允许管理员在单个数据库实例中创建多个租户,并将它们隔离开来。每个租户有自己的数据和安全性设置,这可以提高数据的隔离度,并且在硬件资源上更加有效利用。
CREATE PLUGGABLE DATABASE db1 ADMIN USER dbsnmp IDENTIFIED BY password;
2.分区表升级
在12C中,分区被重构了,它不仅支持更高效的查询,还为表存储提供了更多的选项。此外,分区表现在可以支持更高效的数据删除,降低了删除数据的成本。
CREATE TABLE employees
(
employee_id NUMBER(6),
first_name VARCHAR2(20),
last_name VARCHAR2(25),
eml VARCHAR2(25),
phone_number VARCHAR2(20),
hire_date DATE,
job_id VARCHAR2(10),
salary NUMBER(8,2),
commission_pct NUMBER(2,2),
department_id NUMBER(4)
)
PARTITION BY RANGE (salary)
(
PARTITION emp_p1 VALUES LESS THAN (1000),
PARTITION emp_p2 VALUES LESS THAN (2000),
PARTITION emp_p3 VALUES LESS THAN (3000),
PARTITION emp_p4 VALUES LESS THAN (MAXVALUE)
);
3.增强的密码管理
Oracle 12C 带来了一个新的扩展密码管理的机制,可以帮助管理员更好地管理用户的密码。即使用户忘记了密码,管理员也可以通过恢复来修复密码。这是一个增强密码管理的非常实用的特性。
ALTER PROFILE password_policy
LIMIT FLED_LOGIN_ATTEMPTS 3
PASSWORD_LIFE_TIME 60;
4.增强的数据重复性监测
数据重复性是数据库管理的一个重要方面,12C引入了一种全新的机制来增强数据重复性监测,使得它更加高效和准确。管理员可以轻松地设置重复性检测规则,并针对这些规则执行相应的操作。
ALTER TABLE my_table
ADD CONSTRNT my_constrnt
UNIQUE (my_column1, my_column2);
5.方法级安全性
12C引入了新的安全机制,支持方法级安全性。这允许管理员更好地控制数据库中方法的访问。通过使用方法级安全性,管理员可以设置一组白名单,该白名单允许特定的用户或角色访问方法。
CREATE PROCEDURE my_procedure(p1 IN NUMBER)
AUTHID DEFINER
IS
BEGIN
…
END;
GRANT EXECUTE ON my_procedure TO user1;
总结
Oracle 12C是一个功能强大的数据库系统,带来了多项重要升级,这些升级可以显著提高数据库的性能和安全性。在使用Oracle 12C时,管理员可以更好地管理数据库,并充分利用其强大的功能,从而实现更多的业务收益和竞争优势。