Oracle数据库知识点总结

1、数据字典怎么理解?

  1. 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。

  2. 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。

  3. 数据字典的主要作用:数据字典和数据流图共同构成系统的逻辑模型。没有流图数据字典难以发挥作用。没有数据字典,数据流图就不严格。

2、数据库系统的三级模式

3、数据库的二级映像

4、Oracle表空间
  简单来说,表空间就是一个或多个数据文件(物理文件)的集合(逻辑文件),所有的数据对象都被逻辑的存放在指定的表空间中。

5、表看空间的类型

  1. 系统表空间:系统自动创建的,一般存储Oracle的数据字典表和相应数据

  2. 永久表空间:用来存放永久性数据,例如系统数据、应用程序数据

  3. 临时表空间:例如Group by、order by等算法会用到一些临时空间,用完就释放,

  4. 撤销表空间:用于数据恢复

6、简单的命令

  1. 设置每页显示的数据条数:SET PAGESIZE 30;

  2. 设置每行显示的字符数:SET LINESIZE 100;

  3. 执行文件:@文件路径;

  4. 显示当前用户:SHOW USER;

  5. 切换登录用户:CONNECT 用户名/密码 [(SYS用户需要)AS SYSDBA];

  6. 拷贝文件:HOST COPY d:hello.sql d:data1.sql

  7. 查询表结构:DESC tablename;

7、什么是DML、DDL、DCL

  1. DML:数据库操作语言,数据的增删改查操作

  2. DDL:数据库对象定义语言,数据表创建、约束、索引、同义词等

  3. DCL:数据库权限控制

8、简单查询语句
  8.1 语法格式:
    SELECT [DISTINCT] * | 列名 [列别名] [,列名 [列别名]...]
    FROM 表名 [表别名]//FROM子句是先于SELECT子句执行的

  8.2 列支持四则运算

  8.3 数据连接符“||”
    例如:SELECT empno||','||ename ss, sal*12 年收入 FROM emp;//拼接时数字直接写,字符串要用单引号

9、限定查询
  9.1 语法格式:
    SELECT [DISTINCT] * | 列名 [列别名] [,列名 [列别名]...]③映射
    FROM 表名 [表别名]①笛卡尔积
    [WHERE 限定条件1[,限定条件2...]]②筛选

  9.2 筛选条件的运算符:
    关系运算:=、>、>=、<、<=、<>或!=
    范围运算:BETWEEN 最小值 AND 最大值
    空判断:IS NULL、IS NOT NULL
    IN范围判断:IN、NOT IN、EXISTS(复杂查询)
    模糊查询:LIKE、NOT LIKE(%、_)

  9.3 组合多个筛选条件:可以使用与(AND)或(OR)非(NOT)操作

10、查询排序
  10.1 语法格式:
    SELECT [DISTINCT] * | 列名 [列别名] [,列名 [列别名]...]③映射
    FROM 表名 [表别名]①笛卡尔积
    [WHERE 限定条件1[,限定条件2...]]②筛选
    [ORDER BY] 排序字段 [ASC | DESC] [,排序字段 [ASC | DESC]]④排序

11、单行函数
请参考博文:oracle函数详解

12、

相关推荐