oracle数据库基础学习(-)

前端之家收集整理的这篇文章主要介绍了oracle数据库基础学习(-)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Oracle基本理论

l主流数据库

MS公司:sql Server Access

AB公司:MysqLfree

IBM公司:DB2 infomix

Oracle公司:Oracle

小型数据库

Access

Foxbase

开发人数:100人以内

访问量:10/

开发成本:1000元以内

中型数据库

sql Server

MysqL

Infomix

开发人数:1000以内

访问量:500/

开发成本:万元

大型数据库

DB2

Oracle

开发人数:3.6万人/

访问量:海量

开发成本:无上限

l数据库发展史

层次数据库 网状数据库

关系数据库

1970年:IBM公司 E.F.Codd(博士)研究员《A Relational Model of Data for Large SharedData BanksRDB

1977年:Oracle公司 Lawrence Ellison 主导研制了世界上第一个商用关系型数据库管理系统Oracle

1983年:IBM公司 DB2

lOracle版本

Oracle 9i Oracle10g(gird-网格) Oracle11g Oracle12c

Gird:网格计算,多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个网格中均衡,按需增删结点,避免单点故障

lOracle平台工具

sql Plus

PLsql developer

lOracle服务 services.msc

OracleXXXXXXTNSListener:第三方工具使用Oracle监听接口:1521

OracleServerXXXX:核心服务 【物理结构运行-SGAOracle实例:Orcl

lOracle账户

nsys 角色:sysdba 主人 可以create database

nsystem 角色:sysope 大管家 不可以create database

nscott 角色:normal 实例用户 大管家给他什么权限,他就有什么权限

切换一个账户:

Conn 账户名/密码@实例数据库

Conn scott/123456@orcl

查看SCOTT用户下表的数据字典:

desc emp

查看SCOTT用户下的表内容

select * from emp;



l权限

n系统权限select * from system_privilege_map;

语法:

授权:grant 系统权限|角色|ALLto 用户

撤销权限:revoke系统权限|角色|ALL from用户

n对象权限select * from table_privilege_map;

语法:

授权:grant 对象权限|ALLon 对象to 用户

撤销权限:revoke对象from 用户


l自定义账户

创建账户

create user lily0726 identified by 123456;

create user 账户名称 identified by密码

修改账户

alter user lily0726 identified by 123;

alter user lily0726 account unlock;

alter user lily0726 quota unlimited on users;

账户授权

grant create session,create tableto lily0726;

删除账户

--直接删除账户

drop user lily0726;

--如果账户创建了其他对象,比如表

drop user lily0726 cascade;

--活动用户无法删除

select username,sid,serial# from v$session;

alter system kill session '67,9';


--创建一个表空间

createtablespace demoSchool0726

datafile 'd:\demoschool0726.dbf'

size 1m

autoextend on

猜你在找的Oracle相关文章