1.Oracle基础一前置介绍

本文系列来自FREE教程,稍加修改以方便复习SQL,如果冒犯请联系作者删除。

SQL语句介绍

SQL语句可以对Oracle进行对象创建、删除,数据的插入、删除、更新,以及数据库的管理等操作,SQL是一个结构化的的查询语言(Structured Query Language ),不仅仅适用于ORACLE数据库,再其它的数据也适用。常用的SQL语句大致可以分为五类:

  1. 数据定义语言(DDL),包括 CREATE(创建)命令、 ALTER(修改)命令、 DROP(删除)命令等。
  2. 数据操纵语言(DML),包括 INSERT(插入)命令、 UPDATE(更新)命令、 DELETE(删除)命令、 SELECT … FOR UPDATE(查询)等。
  3. 数据查询语言(DQL),包括基本查询语句、 Order By 子句、 Group By 子句等。
  4. 事务控制语言(TCL),包括 COMMIT(提交)命令、 SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。
  5. 数据控制语言(DCL), GRANT(授权)命令、 REVOKE(撤销)命令。

数据类型

数据类型 描述
VARCHAR(LENGTH): 字符串类型,长度1-4000
CHAR(LENGTH): 字符串类型,长度1-2000
NUMBER(A,B) :数值类型,A是最大数值,B是小数位数
DATA : 时间类型,日期和时间
TIMESTAMP: 时间类型,日期和时间还有时区
CLOB: 大字段文本,超过4000的字符串
BLOB :二进制类型

oracle 体系结构

一个操作系统只能有一个Oracle数据库,但是能安装多个Oracle实例。一个实例对应着一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)。

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

表空间:表空间是Oracle 对物理数据库数据文件(ora/dbf)的逻 辑映射。一个数据库在逻辑上被划分成一到若干个表空间,每个表空间由同一磁盘上的一个或多个数据文件(datafile)组成,一个数据文件只能属于一个表空间。

oracle用户:表当中的数据是有Oracle用户放入到表空间当中的,而这些表空间会随机的把数据放入到一个或者多个数据文件当中。oracle对表数据的管理是通过用户对表的管理去查询,而不是直接对数据文件或表空间进行查询。因为不同用户可以在同一个表空间上面建立相同的表名。但是通过不同的用户管理自己的表数据。>

数据结构如下:
在这里插入图片描述
Oracle体系要图:
在这里插入图片描述

Guess you like

Origin blog.csdn.net/weixin_43859562/article/details/112383442