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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。