文章分类 -  Oracle数据库

摘要:D1 第一章 数据库基础知识 1. 术语 数据库类型:关系数据库 数据库管理系统 数据库语言:SQL 2.关系数据库基本概念 关系 关系模型:表现为二维表 关系:一个表或视图 元组:数据表中的一条记录 分量:一条记录的字段 关系模型的完整性约束 实体完整性约束:主键约束(非空、唯一) 参照完整性约束 阅读全文
posted @ 2020-09-14 15:07 workingdiary 阅读(70) 评论(0) 推荐(0)
摘要:D13 多表INSERT语句 INSERT...SELECT是使用一个DML语句向多个表中插入数据的一部分 多表INSERT语句可作为数据仓库应用中向目标数据库传送数据的一种方法它具有更高的效率:1)避免使用多个DML语句2)使用一个DML完成IF...THEN的逻辑处理 多表INSERT语句类型 阅读全文
posted @ 2020-07-27 15:56 workingdiary 阅读(147) 评论(0) 推荐(0)
摘要:D13 分级查询 employee表中的数据,employee_id和manager_id形成了树形结构。 SELECT [LEVEL], column, expr... FROM table [WHERE condition(s)] [START WITH condition(s)] [CONNE 阅读全文
posted @ 2020-07-27 15:15 workingdiary 阅读(362) 评论(0) 推荐(0)
摘要:D12 子查询 子查询是嵌套在SQL语句中的另一个SELECT语句。 SELECT select_list FROM table WHERE expr operator (SELECT select_list FROM table); 子查询在主查询之前进行,结果共主查询使用。 示例: SELECT 阅读全文
posted @ 2020-07-24 10:47 workingdiary 阅读(174) 评论(0) 推荐(0)
摘要:D12 组函数 组函数处理多行,返回一行。 SELECT [column,] group_function(column). . . FROM table [WHERE condition] [GROUP BY group_by_expression] [ORDER BY column]; 示例: 阅读全文
posted @ 2020-07-24 09:43 workingdiary 阅读(124) 评论(0) 推荐(0)
摘要:D10 可能与最新版本不一致。 时区 全球24个时区 格林威治时间 Oracle9i的日期支持 可以将时区加入日期和时间中,可以精确到秒以下,可以支持夏令时(部分国家有)。 日期中加入的三种新的数据类型: TIMESTAMP(时间戳) TIMESTAMP WITH TIME ZONE (TSTZ) 阅读全文
posted @ 2020-07-22 17:00 workingdiary 阅读(337) 评论(0) 推荐(0)
摘要:D9 SET操作符 UNION(并集):返回两个查询的结果集的并集;UNION ALL:返回两个查询的结果集的并集以及两个结果集的重复部分(不去重);INTERSECT(交集):返回两个结果集的交集;MINUS(补集):返回两个结果集的补集。 UNION操作符 SELECT employee_id, 阅读全文
posted @ 2020-07-21 17:56 workingdiary 阅读(174) 评论(0) 推荐(0)
摘要:D8 权限 数据库安全性: 1)系统安全性 2)数据安全性 权限: 1)系统权限:对于数据库的权限; 2)对象权限:操作数据库对象的权限。 方案:一组数据库对象集合,例如:表、视图、序列。 系统权限 超过100种有效的权限。 数据库管理员具有高级权限以完成管理任务,如: 创建新用户、删除用户、删除表 阅读全文
posted @ 2020-07-20 11:11 workingdiary 阅读(124) 评论(0) 推荐(0)
摘要:D7 常见的数据库对象 对象 描述 表 基本的数据存储集合,由行和列组成 视图 从表中抽出的逻辑上相关的数据集合 序列 提供有规律的数值 索引 提高查询的效率 同义词 给对象起别名 序列 什么是序列 序列:1)自动提供唯一的数值2)共享对象3)主要用于提供主键值4)代替应用代码5)将序列值装入内存可 阅读全文
posted @ 2020-07-17 10:44 workingdiary 阅读(243) 评论(0) 推荐(0)
摘要:D7 常见的数据库对象 对象 描述 表 基本的数据存储集合,由行和列组成 视图 从表中抽出的逻辑上相关的数据集合 序列 提供有规律的数值 索引 提高查询的效率 同义词 给对象起别名 视图 为什么使用视图 1)控制数据访问 2)简化查询 3)数据独立性 4)避免重复访问相同的数据 视图的分类 特性 简 阅读全文
posted @ 2020-07-17 10:02 workingdiary 阅读(154) 评论(0) 推荐(0)
摘要:D6 什么是约束 约束是表级的强制规定,放置在表中删除有关联关系的数据。 可以在表级或列级定义约束;可以通过数据字典视图查看约束。 约束的类型 NOT NULL:非空UNIQUE:唯一PRIMARY KEY:主键FOREIGN KEY:外键CHECK:检查 约束的命名 如果不指定约束名,Oracle 阅读全文
posted @ 2020-07-16 17:16 workingdiary 阅读(213) 评论(0) 推荐(0)
摘要:D6 常见的数据库对象 对象 描述 表 基本的数据存储集合,由行和列组成 视图 从表中抽出的、逻辑上相关的数据集合 序列 提供有规律的数值 索引 提高查询的效率 同义词 给对象起别名 命名规则 表名和列名 1)必须以字母开头 2)必须在1-30个字符之间 3)必须只能包含A-Z, a-z, 0-9, 阅读全文
posted @ 2020-07-16 15:20 workingdiary 阅读(190) 评论(0) 推荐(0)
摘要:D4 数据控制语言DML DML可以使用在: 1)向表中插入数据; 2)修改现有数据; 3)删除现有数据。 事务:是由完成若干项工作的DML语句组成的。 插入数据Insert INSERT INTO table [(column [, column...])] VALUES (value [, va 阅读全文
posted @ 2020-07-14 11:20 workingdiary 阅读(188) 评论(0) 推荐(0)
摘要:后续学习。 阅读全文
posted @ 2020-07-14 11:03 workingdiary 阅读(65) 评论(0) 推荐(0)
摘要:D4 子查询 解决需要多次查询的问题 SELECT select_list FROM table WHERE expr operator (SELECT select_list FROM table); 1)子查询(内查询)在主查询之前一次执行完成。2)子查询的结果被主查询(外查询)使用。 SELE 阅读全文
posted @ 2020-07-14 10:52 workingdiary 阅读(156) 评论(0) 推荐(0)
摘要:D4 分组函数 分组函数作用于一组数据,并对一组数据返回一个值。 组函数类型 函数 说明 AVG 平均值 COUNT 计数 MAX 最大值 MIN 最小值 STDDEV 标准差 SUM 求和 组函数语法 SELECT [column,] group_function(column), ... FRO 阅读全文
posted @ 2020-07-13 17:17 workingdiary 阅读(138) 评论(0) 推荐(0)
摘要:D2 多表查询 从多张表中获得数据。 笛卡尔集 产生笛卡尔集的条件: 1)省略连接条件; 2)连接条件无效; 3)所有表中的所有行相互连接。 SELECT * FROM employees; EMPLOYEE_IDEMPLOYEE_NAMEDEPARTMENT_IDJOB_IDSALARYCOMMI 阅读全文
posted @ 2020-07-10 13:59 workingdiary 阅读(178) 评论(0) 推荐(0)
摘要:D2 嵌套函数 单行函数可以嵌套; 嵌套函数的执行顺序是由内向外,如下面从F1开始到F2、F3,逐层计算。 F3(F2(F1(col, arg1), arg2), arg3) SELECT employee_name, NVL(TO_CHAR(commission_pct),'Null') FROM 阅读全文
posted @ 2020-07-10 11:01 workingdiary 阅读(165) 评论(0) 推荐(0)
摘要:D1 转换函数 数据类型转换 隐性数据类型转换 显性数据类型转换 隐式数据类型转换 Oracle自动完成的转换 源数据类型 目标数据类型 VARCHAR2 or CHAR NUMBER VARCHAR2 or CHAR DATE NUMBER VARCHAR2 DATE VARCHAR2 表达式计算 阅读全文
posted @ 2020-07-09 16:57 workingdiary 阅读(111) 评论(0) 推荐(0)
摘要:D1 单行函数 function_name[(arg1, arg2,...)] 特点: 1)操作数据对象,可以转换数据类型; 2)接受函数返回一个结果; 3)只对一行进行变换,每行返回一个结果; 4)参数可以是一个值或者一列; 5)可以嵌套。 字符函数 类型 函数 大小写控制函数 LOWER UPP 阅读全文
posted @ 2020-07-09 15:52 workingdiary 阅读(96) 评论(0) 推荐(0)