为Oracle 12c最新一代数据库管理系统(oracle 12c全名)
Oracle 12c:最新一代数据库管理系统
Oracle公司是全球领先的数据库管理系统供应商之一。近年来,随着云计算和大数据的发展,数据库在企业信息化中的重要性越来越受到关注。为了满足市场需求,Oracle公司推出了最新一代数据库管理系统——Oracle 12c。
Oracle 12c是“c”表示“云计算”的意思。Oracle 12c具备以下特点:
1.支持多租户:Oracle 12c可以支持多个租户共享一个数据库,实现资源共享,节约成本。
2.支持分区:Oracle 12c可以对数据进行分区,提高查询速度和性能。
3.支持内存数据库:Oracle 12c可以使用内存数据库,提高读写速度,缩短响应时间,提高性能。
4.支持数据压缩:Oracle 12c可以对数据进行压缩,减少存储空间需求,提高性能。
5.支持多维数据:Oracle 12c可以支持多维数据,提供更精确、更全面的数据分析。
除了上述特点外,Oracle 12c还支持数据表空间自动管理、自动备份恢复、自动故障检测等功能,大大提高了数据库的可靠性和易用性。此外,Oracle 12c还可以通过数据卫士(Data Guard)实现数据库备份和恢复,提高数据库的可靠性和可用性。
以下是一个完整的Oracle 12c数据库的创建过程:
1.安装Oracle 12c软件和数据库。
2.创建数据库实例:
[[eml protected] ~]# su – oradiag
$ oraenv
ORACLE_SID = [oracle] ? prod
The Oracle base remns unchanged with value /u01/app/oracle
[[eml protected] ~]$ sqlplus sys/sys123 as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Thu Oct 10 11:11:26 2019
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 – 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL> create pfile=’/u01/app/oracle/product/12.1.0/db_1/dbs/initprod.ora’ from spfile;
File created.
SQL> exit
3.修改数据库配置:
[[eml protected] ~]# su – oracle
$ vi /u01/app/oracle/product/12.1.0/db_1/dbs/initprod.ora
4.启动数据库实例和监听器:
[[eml protected] ~]# su – oracle
$ sqlplus / as sysdba
SQL> startup
SQL> exit
$ lsnrctl start
5.创建用户和表空间:
[[eml protected] ~]# su – oracle
$ sqlplus / as sysdba
SQL> create user test identified by test123 default tablespace test_tablespace;
User created.
SQL> grant dba to test;
Grant succeeded.
SQL> create tablespace test_tablespace datafile ‘/u01/app/oracle/oradata/prod/test_tablespace.dbf’ size 10M autoextend on next 10M;
Tablespace created.
SQL> exit
6.连接数据库并创建表:
[[eml protected] ~]# su – oracle
$ sqlplus test/test123
SQL> create table test_table (
id number primary key,
name varchar2(20)
);
Table created.
SQL> insert into test_table values (1,’test’);
1 row created.
SQL> commit;
Commit complete.
SQL> select * from test_table;
ID NAME
———- ——————–
1 test
SQL> exit
以上是Oracle 12c创建一个基本的数据库实例的过程,由于篇幅限制,没有展示更多的功能。Oracle 12c支持的功能很丰富,是企业数据库管理的不二选择。