Oracle基本理论
l主流数据库
MS公司:SQL Server Access
AB公司:MySQL(free)
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 Banks》 RDB
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:核心服务 【物理结构运行-SGA?Oracle实例: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
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!