Oracle介绍

版本与配置

企业版 标准版 个人版
事务性数据表  分析型数据表
PL/SQL

配置

控制文件--数据文件--重做日志文件--临时文件
******\Oracle\app\oracle\product\11.2.0\server\network\ADMIN目录下有三个文件
sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数.  
tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样。  
listener.ora 用在oracle server端,配置oracle服务端程序的监听办法,比如限制某些ip等参数

Orcale权限体系

系统管理员 sys
本地管理员 system
普通用户

进入系统

 首先要从SYS或者SYSTEM账户开始。管理员账户登录认证有操作系统认证和口令文件认证。
 连接工具: sqlplus命令行
1. 在Dos命令下输入 sqlplus 可以打开 Oracle 自带的 SQL Plus 并出现登录提示
2. 输入 sqlplus/nolog则打开 SQL Plus 后不出现登陆提示显示用户为 "";
 在系统的账号下创建用户--采用脚本的形式
SQL> @ ******\Oracle\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql
SQL> alter user scott identified by tiger  account unlock
SQL> exit
退出后即可以用Dos命令下sqlplus SCOTT/TIGER 
3. 在 SQL Plus 中输入 conn 可以连接数据库,其中的一种格式为:SQL> conn 用户名/密码 如: conn SCOTT/TIGER

常见操作

查看命令

查看用户    show user
查看用户表名  select * from user_tables where table_name='SCOTT';
查看表结构   DESC your_table
查看表内容   select * from your_table where rownum <=3;
            select count(*) from your_table;
查看权限    select * from session_prios ;

创建

create table
-建表空间  
CREATE TABLESPACE sdt  
DATAFILE 'C:\Data\Orcale_Data\Test' size 800M  
         EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;   
--索引表空间  
CREATE TABLESPACE sdt_Index  
DATAFILE 'C:\Data\Orcale_Data\Test' size 512M           
         EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

创建用户  
create user yt_sql identified by Test   
default Orcale_Data Test;

赋权限 
grant connect,resource to Test;  
grant create any sequence to Test;  
grant create any table to Test;  
grant delete any table to Test;  
grant insert any table to Test;  
grant select any table to Test;  
grant unlimited tablespace to Test;  
grant execute any procedure to Test;  
grant update any table to Test;  
grant create any view to Test;

查询

单表查询: from group  where order  in and  or not  Like between
子查询
多表查询--连接 内连接和外连接
多表查询--集合操作 union  intersect minus

输入和输出数据

data pump

加载数据

SQL*Loader  命令行下的操作工具  sqlldr

输出数据

export

数据类型和存储对象

数据类型

varchar2
number
Boolean
date

存储对象

视图 存储对象 函数 过程 包 索引 游标

帮助体系

help
help index
?index
数据字典
PL/SQL declare----begin--exception--end;
    IF--end IF; case--end; loop--end loop;
    变量赋值  :=

Oracle数据库开创性地提出了表空间的设计理念,表空间存放 表和索引,Orcale表空间是逻辑概念可以代表多个物理数据文件,和mySQL里的database差不多。

blogroll

social