Oracle数据库

一、ORACLE简介 


(一)什么是 ORACLE 
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。   
ORACLE通常应用于大型系统的数据库产品。 
ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。ORACLE数据库具有以下特点: 
(1)支持多用户、大事务量的事务处理 
(2)数据安全性和完整性控制 
(3)支持分布式数据处理 
(4)可移植性 

(二)ORACLE 体系结构 


1.数据库 
Oracle 数据库是数据的物理存储。这就包括(数据文件 ORA 或者 DBF、控制文件、联机日志、参数文件)。其实 Oracle 数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是 Oracle 就只有一个大数据库。 

2.实例 
一个Oracle实例( Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。一个数据库可以有 n个实例。 

3.数据文件(dbf) 
数据文件是数据库的物理存储单位。数据库的数据是存储在表空间中的,真正是在某一个或者多个数据文件中。而一个表空间可以由一个或多个数据文件组成,一个数据文件只能属于一个表空间。一旦数据文件被加入到某个表空间后,就不能删除这个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行

4.表空间 
表空间是 Oracle对物理数据库上相关数据文件(ORA 或者 DBF 文件)的逻辑映射。一个数据库在逻辑上被划分成一到若干个表空间,每个表空间包含了在逻辑上相关联的一组结构。每个数据库至少有一个表空间(称之为 system 表空间)。 每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile)。一个数据文件只能属于一个表空间。

5.用户 
用户是在表空间下建立的。用户登陆后只能看到和操作自己的表,  ORACLE用户与 MYSQL的数据库类似,每建立一个应用需要创建一个用户。  

创建表空间

waterboss 为表空间名称 
datafile 用于设置物理文件名称 
size 用于设置表空间的初始大小 
autoextend on  用于设置自动增长,如果存储量超过初始大小,则开始自动扩容 
next 用于设置扩容的空间大小

创建用户 

wateruser 为创建的用户名 
identified by 用于设置用户的密码 
default tablesapce  用于指定默认表空间名称 

用户赋权 

给用户 wateruser 赋予 DBA 权限后即可登陆 

表的创建、修改与删除

  数据类型: 
1. 字符型 

(1)CHAR :  固定长度的字符类型,最多存储 2000 个字节 
(2)VARCHAR2  :可变长度的字符类型,最多存储 4000 个字节 
(3)LONG : 大文本类型。最大可以存储 2 个 G 
2.数值型 
   NUMBER : 数值类型   
    例如:NUMBER(5)   最大可以存的数为 99999     
       NUMBER(5,2)  最大可以存的数为 999.99    
3.日期型 
(1)DATE:日期时间型,精确到秒   
(2)TIMESTAMP:精确到秒的小数点后 9 位 
4.二进制型(大数据类型) 
(1)CLOB : 存储字符,最大可以存 4 个 G 
(2)BLOB:存储图像、声音、视频等二进制数据,最多可以存 4 个 G 

修改表 

1. 增加字段语法:

2. 修改字段语法:

3. 修改字段名语法: 

4. 删除字段名 

删除表 

数据增删改 

(一)插入数据

(二)修改数据

(三)删除数据 

比较 truncat 与 delete 实现数据删除? 
1. delete删除的数据可以 rollback 
2. delete删除可能产生碎片,并且不释放空间 
3. truncate是先摧毁表结构,再重构表结构

数据导出与导入

当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库该处理称为数据库恢复,而要进行数据库的恢复必须要有数据库的备份工作。

整库导出命令 

如果想指定备份文件的名称,则添加 file 参数即可,命令如下 

整库导入命令 

如果指定 file 参数,则按照 file 指定的备份文件进行恢复 

按用户导出与导入 

按用户导出

按用户导入

按表导出与导入

按表导出 

按表导入 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值