籍Oracle 11入门指南(oracle11 书)
Oracle 11g:入门指南
Oracle 11g是一款领先的关系型数据库管理系统,具有高可用性、高性能、安全性强、易于管理等优点,广泛应用于企业的数据管理与应用开发中。本文将介绍Oracle 11g的入门指南,包括概述、安装、配置和基础操作等内容,帮助读者快速上手Oracle 11g。
一、概述
Oracle 11g是Oracle数据库系列的一员,是Oracle 10g的升级版。它提供了更多的特性和性能优化,可以有效地满足企业的应用开发和数据管理需求。Oracle 11g支持多种数据类型、复杂查询语句、存储过程、触发器、分区表、存储器高可用性等众多高级功能。
二、安装
为了安装Oracle 11g,需要进行一些前置设置。需要安装Java Runtime Environment(JRE)和Java Development Kit(JDK),以确保Oracle 11g能够正常运行。需要创建一个Oracle用户组和Oracle用户,并为该用户分配必要的权限。需要下载并解压Oracle 11g安装包,运行安装程序进行安装。
代码示例:
1. 安装JRE
cd /usr/local
wget http://javadl.oracle.com/webapps/download/AutoDL?BundleId=229162_512cd62ec5174c3487ac17c61aaa89e8 -O jre-linux-x64.rpm
rpm -ivh jre-linux-x64.rpm
2. 安装JDK
cd /usr/local
wget http://download.oracle.com/otn-pub/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.tar.gz
tar -zxvf jdk-8u221-linux-x64.tar.gz
3. 创建Oracle用户组和用户
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
4. 设置环境变量
vi /etc/profile
# 在文件末尾添加以下内容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
5. 下载并解压安装包
cd /tmp
wget https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip
wget https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
三、配置
安装完成后,需要进行一些初始化配置。需要创建一个数据库实例(instance),用于管理数据库对象;然后,需要创建一个数据库(database),用于存储数据;需要对数据库进行一些基础配置,如设置字符集、监听器、用户等。
代码示例:
1. 创建实例
su – oracle
# 进入Oracle用户
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
$ORACLE_HOME/bin/dbca
# 执行数据库配置向导,按照提示进行操作
2. 创建数据库
su – oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
$ORACLE_HOME/bin/sqlplus /nolog
connect / as sysdba
create database orcl
# 创建一个名为“orcl”的数据库
3. 配置基础设置
su – oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
$ORACLE_HOME/bin/sqlplus /nolog
connect / as sysdba
alter system set NLS_LANG=’AMERICAN_AMERICA.ZHS16GBK’;
# 修改字符集为GBK
alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))’;
# 设置监听器地址
create user test identified by test;
grant connect, resource to test;
# 创建一个名为“test”的用户,分配权限
四、基础操作
安装和配置完成后,就可以进行一些基础的操作了。例如,创建表格、插入数据、查询数据等。
代码示例:
1. 创建表格
su – oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
$ORACLE_HOME/bin/sqlplus test/test
create table test_table (id int, name varchar2(20));
# 创建一个名为“test_table”的表格,包含id和name两个列
2. 插入数据
insert into test_table values (1, ‘Tom’);
# 向表格中插入一条数据
3. 查询数据
select * from test_table;
# 查询表格中的所有数据
以上是Oracle 11g入门指南的基础介绍,希望能够对Oracle初学者提供帮助。当然,Oracle 11g是一款非常强大的数据库系统,还有很多高级功能和操作需要进一步学习和探究。