Oracle基础概念

# 数据库:数据的仓库(方便解析/管理)

1.数据库能做什么?

  • 存储大量数据,方便检索和访问
  • 保持数据信息的一致、完整
  • 共享和安全
  • 通过组合分析,产生新的有用的信息

2.主流的关系型数据库:

  • oracle:产品免费,服务收费,强大稳定,安全性。
  • mysql:MySQL AB开源。2008年被SUN公司收购,2009年被Oracle收购。
  • sql server:微软开发,强大的图形化工具,方便使用。
  • db2:IBM 多个操作系统、多个硬件。


3.oracle版本:

  • oracle8i/9i :internet,开始走向网络
  • oracle10g/11g :grid,网格计算,提高访问速度
  • oracle12c :cloud,云计算

oracle 11g:目前主流

注意:Oracle中方案就是用户

# oracle服务器

  1.数据库类型

    关系型数据库(RDBMS): oracle、mysql、sqlserver、db2...
      二维表——》关系型
    非关系型数据库(NoSQL):Not only sql ,redis/mongodb:基于key-value结构 person.name


  2.组成结构


一个PGA对应一个客户端:
两阶段提交:
  pga—>>sga
  sga—>>数据库(此阶段,会将一些重复/冗余的工作,进行合并,从而减少数据访问次数)

# Oracle系统账户

  1.SYS和SYSTEM用户都是Oracle的系统用户,它们都使用SYSTEM表空间,SYS拥有更大权限。

  2.SYS(超级用户 主要用来维护系统信息和管理实例 只能以SYSDBA或SYSOPER角色登录),
SYSTEM(Oracle默认的系统管理员,拥有DBA权限 通常用来管理Oracle数据库的用户权限和存储等 只能以Normal方式登录)。

-- 1.创建表空间
create tablespace practice
datafile 'D:\practice.dbf'
size 10m;

-- 2.创建用户
create user wzhq
identified by 123
default tablespace practice;

--分配权限
grant create view to wzhq;


--分配角色
grant connect,rescource to wzhq;

/*
connect:临时用户
rescource:比较信任的用户
dba:系统管理员用户
*/

--撤回权限
revoke create view from wzhq;

Oracle删除用户和表空间
删除USER。

DROP USER XX CASCADE

删除表空间。

DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

删除空的表空间,不包含物理文件。

DROP TABLESPACE tablespace_name;

删除空表空间,包含物理文件。

DROP TABLESPACE tablespace_name INCLUDING DATAFILES;

删除非空表空间,不包含物理文件。

DROP TABLESPACE tablespace_name INCLUDING DATAFILES;

删除非空表空间,包含物理文件。

DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

  

数字类型

  number:数字类型,类似Java中的double
  number(2) 两位数字 12
  number(4,2) 两位数字,小数点后两位 12.34
  number 默认38位
  number(3,-1) 例:123->120
  int 是其子类,相当于number(22)

字符串

varchar和varchar2区别:

  varchar:汉字占2个字节,英文占1个字节;varchar2:都占2个字节。
  varchar是标准的sql;varchar2是oracle独有的。
  varchar不对空字符串处理;varchar2对空字符串记作null。
  varchar存放固定长字符串,最大长度为2000个字节;varchar2存放可变字符串,最大长度为4000字节。

# 大文本BLOB,CLOB不能进行alter修改 -->先删除该列,再重新追加

日期

date:日期类型

sysdate:当天日期

...

导入数据库脚本

  cmd进行用户登录--》@ 选择文件(托文件)

原文地址:https://www.cnblogs.com/wzhqzm/p/13357963.html