Oracle重新定义数据库智慧激发更有力的企业技术潜力(oracle jiqun)
Oracle重新定义数据库智慧——激发更有力的企业技术潜力
Oracle是全球领先的企业级数据库供应商之一,其数据库系统被广泛应用于金融、电子商务、人力资源、工业制造和物流等各行各业。最近,Oracle在其云平台上推出了新功能,使得其数据库智慧得到了更好的发展和变革,激发了企业技术潜力。
Oracle推出了自动机器学习功能,即AutoML。在以往的数据库中,需要数据科学家才能构建用于机器学习的算法。而AutoML则能够根据现有的数据集自动构建、训练和优化机器学习模型,避免了繁琐的数据清洗和预处理,极大地提升了算法开发效率,同时还能够更好地满足企业对数据的实时分析需求。下面是一个示例:
-- 导入数据
CREATE TABLE bank_transactions(
customer_id NUMBER, transaction_time DATE,
transaction_type VARCHAR2(10), transaction_amount NUMBER
);
INSERT INTO bank_transactions VALUES(1, TO_DATE('20200101', 'yyyymmdd'), 'withdrawal', 100),
(1, TO_DATE('20200101', 'yyyymmdd'), 'deposit', 200),(1, TO_DATE('20200102', 'yyyymmdd'), 'transfer', 500),
(2, TO_DATE('20200101', 'yyyymmdd'), 'withdrawal', 50),(3, TO_DATE('20200102', 'yyyymmdd'), 'deposit', 1000);
-- 运行AutoMLBEGIN
DBMS_AUTOML.TRN( p_data_table_name => 'BANK_TRANSACTIONS',
p_target_column => 'CUSTOMER_ID', p_prediction_type => 'classification',
p_max_columns => 10, p_max_rows => 10000,
p_auto_feature_eng => 'ON', p_auto_model_selection => 'ON',
p_auto_model_tuning => 'ON', p_parallel_degree => 2);
END;
上述代码会自动构建一个基于银行交易数据的客户分类模型,将客户分为高价值、中等价值和低价值三类。AutoML会尝试不同的特征选取、算法选择和参数调优,最终生成一个最优化的机器学习模型。
Oracle还推出了自动化升级功能。在以往的数据库升级过程中,需要手动备份和还原数据库,使得维护成本极高,而自动化升级则会自动进行备份、升级和回滚操作,保证了升级过程的安全性和稳定性。下面是一个示例:
-- 检查可以升级的版本
SELECT * FROM DBA_UPGRADEABLE_SCRIPTS
-- 执行自动化升级BEGIN
DBMS_AUTO_UPGRADE.UPGRADE( p_parallel_degree => 4);
END;
上述代码会检查数据库中可以升级的版本,然后运行自动化升级程序,多线程进行备份、升级和回滚操作,降低了升级出错的风险。
Oracle还加入了数据湖存储支持。数据湖是一种存储结构,将存储在不同源中的各种数据进行整合,提供了更灵活和更强大的数据分析能力。数据湖存储支持使得Oracle数据库可以通过外部表的方式访问Amazon S3、Azure Blob Storage等数据湖存储,并支持多种数据格式,诸如Apache Parquet、Apache Avro、Apache ORC等,下面是一个示例:
-- 创建外部表
CREATE TABLE sales ( product_name VARCHAR2(100),
product_category VARCHAR2(50), sale_date DATE,
sale_price NUMBER)
ORGANIZATION EXTERNAL ( TYPE ORACLE_DATAPUMP
DEFAULT DIRECTORY sales_data_pump LOCATION ('sales_data_1.csv','sales_data_2.csv')
)PARALLEL 4
REJECT LIMIT UNLIMITED;
-- 查询外部表SELECT * FROM sales;
上述代码会创建一个名为sales的外部表,在S3中的sales_data_pump目录下寻找文件名为sales_data_1.csv和sales_data_2.csv的文件,并将其作为外部表的数据源。这样,就可以在Oracle数据库中对数据湖存储中的数据进行查询和分析了。
综上所述,Oracle在其云平台上推出了AutoML、自动化升级和数据湖存储支持等新功能,使得其数据库智慧得到了更好的发展和变革,激发了企业技术潜力。这些新功能大大提高了算法开发效率、升级安全性和数据分析能力,为各行各业的企业带来更多的数据库智慧。