一、数据字典怎么理解?算法
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素作出详细的说明。sql
数据字典(Data dictionary)是一种用户能够访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容能够由DBMS自动更新的数据字典。数据库
数据字典的主要做用:数据字典和数据流图共同构成系统的逻辑模型。没有流图数据字典难以发挥做用。没有数据字典,数据流图就不严格。数据结构
二、数据库系统的三级模式oracle
三、数据库的二级映像函数
四、Oracle表空间
简单来讲,表空间就是一个或多个数据文件(物理文件)的集合(逻辑文件),全部的数据对象都被逻辑的存放在指定的表空间中。.net
五、表看空间的类型code
系统表空间:系统自动建立的,通常存储Oracle的数据字典表和相应数据对象
永久表空间:用来存放永久性数据,例如系统数据、应用程序数据blog
临时表空间:例如Group by、order by等算法会用到一些临时空间,用完就释放,
撤销表空间:用于数据恢复
六、简单的命令
设置每页显示的数据条数:SET PAGESIZE 30;
设置每行显示的字符数:SET LINESIZE 100;
执行文件:@文件路径;
显示当前用户:SHOW USER;
切换登陆用户:CONNECT 用户名/密码 [(SYS用户须要)AS SYSDBA];
拷贝文件:HOST COPY d:hello.sql d:data1.sql
查询表结构:DESC tablename;
七、什么是DML、DDL、DCL
DML:数据库操做语言,数据的增删改查操做
DDL:数据库对象定义语言,数据表建立、约束、索引、同义词等
DCL:数据库权限控制
八、简单查询语句
8.1 语法格式:
SELECT [DISTINCT] * | 列名 [列别名] [,列名 [列别名]...]
FROM 表名 [表别名]//FROM子句是先于SELECT子句执行的
8.2 列支持四则运算
8.3 数据链接符“||”
例如:SELECT empno||','
||ename ss, sal*12 年收入 FROM emp;//拼接时数字直接写,字符串要用单引号
九、限定查询
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.1 语法格式:
SELECT [DISTINCT] * | 列名 [列别名] [,列名 [列别名]...]③映射
FROM 表名 [表别名]①笛卡尔积
[WHERE 限定条件1[,限定条件2...]]②筛选
[ORDER BY] 排序字段 [ASC | DESC] [,排序字段 [ASC | DESC]]④排序
十一、单行函数
请参考博文:oracle函数详解
十二、