摘要: 数据字典 所有的数据表都属于数据库对象,每当创建一张数据表的时候,会自动在指定的数据字典表执行一个增加语句(这个增加语言我们是不知道的),数据字典的数据操作只能通过命令完成,不能直接使用SQL完成.在Oracle中专门提供了一组数据专门用于纪录数据库对象信息、对象结构、管理信息、存储信息的数据表,那 阅读全文
posted @ 2017-08-01 18:20 寻香径 阅读(3032) 评论(0) 推荐(0) 编辑
摘要: HELLO,WORLD Console.Write 表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。 Console.WriteLine 表示向控制台写入字符串后换行。 Console.Read 表示从控制台读取字符串,不换行。 Console.ReadLine 表示从控制台读取字 阅读全文
posted @ 2017-08-28 18:27 寻香径 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 记录类型 利用记录类型可以实现复合数据类型的定义; 记录类型允许嵌套; 可以直接利用记录类型更新数据。 传统操作的问题 对于Oracle数据类型,主要使用的是VARCHAR2、NUMBER、DATE等类型,但是这些基本数据类型,如果在进行一些实际操作的时候就会比较麻烦。 获取一个雇员的完整信息: 如 阅读全文
posted @ 2017-08-28 18:03 寻香径 阅读(5942) 评论(0) 推荐(0) 编辑
摘要: 异常处理 异常产生所带来的问题; 使用EXCEPTION程序块进行异常处理; 实现用户自定义异常。 使用异常可以保证在程序中出现运行时异常时程序可以正常的执行完毕; 用户可以使用自定义异常进行操作。 异常简介 在程序开发之中经常会由于设计错误、编码错误、硬件故障或其他原因引起程序的运行错误。虽然不可 阅读全文
posted @ 2017-08-28 11:22 寻香径 阅读(7110) 评论(0) 推荐(0) 编辑
摘要: 程序控制 程序结构有分支结构与循环结构; 分支结构语法:IF、CASE; 循环结构:FOR、WHILE LOOP:先执行再判断,至少执行一次; WHILE LOOP:先判断再执行,如果不满足条件,就不执行 FOR循环:已知要循环的次数. 如果明确知道循环次数,使用FOR循环; 如果不知道循环次数,但 阅读全文
posted @ 2017-08-28 11:02 寻香径 阅读(2046) 评论(0) 推荐(0) 编辑
摘要: 数据类型划分 在Oracle之中所提供的数据类型,一共分为四类: 标量类型(SCALAR,或称基本数据类型) 用于保存单个值,例如:字符串、数字、日期、布尔; 标量类型只是作为单一类型的数据存在,有的只能够在PL/SQL中使用。 复合类型(COMPOSITE) 复合类型可以在内部存放多种数值,类似于 阅读全文
posted @ 2017-08-28 11:00 寻香径 阅读(1489) 评论(0) 推荐(0) 编辑
摘要: 变量的声明、赋值、运算符 1.声明并使用变量 变量可以在声明时赋值,也可以先定义后赋值; 使用%TYPE与%ROWTYPE可以根据已有类型定义变量。 PL/SQL是一种强类型的编程语言,所有的变量都必须在它声明之后才可以使用,变量都要求在DECLARE部分进行声明,而对于变量的名称也有如下的一些规定 阅读全文
posted @ 2017-08-28 10:59 寻香径 阅读(3820) 评论(0) 推荐(1) 编辑
摘要: PL/SQL PL/SQL是Oracle在关系数据库结构化查询语言SQL基础上扩展得到的一种过程化查询语言。 SQL与编程语言之间的不同在于,SQL没有变量,SQL没有流程控制(分支,循环)。而PL/SQL是结构化的和过程化的结合体,而且最为重要的是,在用户执行多条SQL语句时,每条SQL语句都是逐 阅读全文
posted @ 2017-08-13 10:28 寻香径 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals || Oracle SQL语言 语句 解释 Create user Creates a user(usually performed by a DBA) Grant Gives other users privileges to access the objects 阅读全文
posted @ 2017-08-12 12:51 寻香径 阅读(359) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals || Oracle SQL语言 语句 解释 Create user Creates a user(usually performed by a DBA) Grant Gives other users privileges to access the objects 阅读全文
posted @ 2017-08-12 12:49 寻香径 阅读(534) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals || Oracle SQL语言 语句 解释 Create user Creates a user(usually performed by a DBA) Grant Gives other users privileges to access the objects 阅读全文
posted @ 2017-08-11 20:19 寻香径 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Oracle Schema Objects 表分区 表- - 分区( partition )TABLE PARTITION 一段时间给出一个分区,这样方便数据的管理。 可以按照范围range分区,列表分区,哈希分区等。 创建表分区: SQL> create table t_part(id int) 阅读全文
posted @ 2017-08-10 11:45 寻香径 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 索引主要的作用是查询优化. Oracle Schema Objects 查看执行计划的权限:查看执行计划plustrace:set autotrace trace exp stat(SP2-0618、SP2-0611) Oracle索引Index 索引 就像一个目录,很快搜索数据 目的 用于加快数据 阅读全文
posted @ 2017-08-10 11:35 寻香径 阅读(513) 评论(0) 推荐(0) 编辑
摘要: Oracle Schema Objects Oracle Schema Objects——Tables——Oracle Data Types Oracle伪列 在Oracle数据库之中为了实现完整的关系数据库的功能,专门为用户提供了许多的伪列. “NEXTVAL”和“CURRVAL”就是两个默认提供 阅读全文
posted @ 2017-08-09 11:11 寻香径 阅读(397) 评论(0) 推荐(0) 编辑
摘要: Oracle Schema Objects 同义词 同义词 = 表的别名。 现在假如说有一张数据表的名称是“USER1.student”,而现在又为这张数据表起了一个“USER1”的名字,以后就可以直接通过“USER1”这个名称访问“USER1.student”了 数据字典——user_synony 阅读全文
posted @ 2017-08-03 15:44 寻香径 阅读(400) 评论(0) 推荐(0) 编辑
摘要: Oracle Schema Objects 序列的作用 许多的数据库之中都会为用户提供一种自动增长列的操作,例如:在微软的Access数据库之中就提供了一种自动编号的增长列(ID列)。在oracle数据库中没有自动增长列. 序列(Sequence)可以自动的按照即定的规则实现数据的编号操作。 序列的 阅读全文
posted @ 2017-08-03 15:28 寻香径 阅读(972) 评论(0) 推荐(0) 编辑
摘要: Oracle Schema Objects Oracle视图View 普通视图、物化视图 视图(视图不包含数据,不是段对象,不占用空间,只是一个代码.) 作用: 简化SQL 为安全,不暴露表的名称 视图 DML 视图允许DML操作,可以删除,插入数据,更新数据,但是需要满足特定的条件。 视图 -- 阅读全文
posted @ 2017-08-03 11:08 寻香径 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 完整性约束 ——数据库完整性约束简介 理解数据库完整性约束的作用;理解数据库中的各种约束的作用。 完整性约束是保证用户对数据库所做的修改不会破坏数据的一致性,是保护数据正确性和相容性的一种手段. 维护完整性 在一个DBMS之中,为了能够维护数据库的完整性,必须能够提供以下的几种支持: 提供定义完整性 阅读全文
posted @ 2017-08-02 18:21 寻香径 阅读(2277) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals: 表的创建和管理(表的基本操作,闪回技术flashback,表结构修改) SQL Fundamentals: 表的创建和管理(表的基本操作,闪回技术flashback,表结构修改) Oracle Schema Objects——Tables——TableStorag 阅读全文
posted @ 2017-08-01 18:10 寻香径 阅读(514) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals || Oracle SQL语言 1、表的基本操作 (CREATE TABLE, DROP TABLE,TRUNCATE TABLE, RENAME tablename1 TO tablename2) 2、闪回技术(FLASHBACK TABLE,PURGE,recy 阅读全文
posted @ 2017-08-01 16:24 寻香径 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 替代变量 利用替代变量可以实现数据操作的交互性。替代变量的操作类似于键盘输入操作. 所谓的替代变量,指的就是在进行查询或更新操作时,某些数据是由用户所输入的,而这些数据前可以使用“&”标记。 替代变量的使用 1、使用“&”定义替代变量 在WHERE子句中使用替代变量 1.直接使用替代变量:&inpu 阅读全文
posted @ 2017-07-30 19:05 寻香径 阅读(1514) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals || Oracle SQL语言 在SQL语句中,数据操作语言DML由两部分组成,查询(DQL)、更新操作(增加,修改,删除). 增加数据(INSERT INTO) 数据的更新操作(UPDATE) 数据的删除操作(DELETE) 事务处理 锁 1.增加数据(INSER 阅读全文
posted @ 2017-07-29 17:03 寻香径 阅读(2402) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals || Oracle SQL语言 子查询(基础) 1、认识子查询 2、WHERE子句中使用子查询 3、在HAVING子句中使用子查询 4、在FROM子句中使用子查询 5、在SELECT子句中使用子查询 6、WITH子句 子查询(进阶) 7、分析函数 8、行列转换 9、 阅读全文
posted @ 2017-07-28 19:12 寻香径 阅读(2020) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals || Oracle SQL语言 子查询(基础) 1、认识子查询 2、WHERE子句中使用子查询 3、在HAVING子句中使用子查询 4、在FROM子句中使用子查询 5、在SELECT子句中使用子查询 6、WITH子句 子查询(进阶) 7、分析函数 8、行列转换 9、 阅读全文
posted @ 2017-07-28 13:02 寻香径 阅读(2691) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals || Oracle SQL语言 子查询(基础) 1、认识子查询 2、WHERE子句中使用子查询 3、在HAVING子句中使用子查询 4、在FROM子句中使用子查询 5、在SELECT子句中使用子查询 6、WITH子句 子查询(进阶) 7、分析函数 8、行列转换 9、 阅读全文
posted @ 2017-07-27 16:29 寻香径 阅读(2941) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals || Oracle SQL语言 统计函数 单字段分组统计(GROUP BY) 多字段分组统计 HAVING子句 控制操作的显示列:基本的SELECT语句 控制行:限定查询和排序显示 分组统计查询 各个子句的执行顺序: 1、FROM--> 2、WHERE --> 3、 阅读全文
posted @ 2017-07-26 17:52 寻香径 阅读(753) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals || Oracle SQL语言 一、多表查询基本语法 在进行多表连接查询的时候,由于数据库内部的处理机制,会产生一些“无用”的数据,而这些数据就称为笛卡尔积. 多表查询时可以利用等值关联字段消除笛卡尔积 多表查询之中,每当增加一个关联表都需要设置消除笛卡尔积的条件 阅读全文
posted @ 2017-07-26 11:32 寻香径 阅读(793) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals || Oracle SQL语言 SQL Fundamentals: Using Single-Row Functions to Customize Output使用单行函数自定义输出 SQL Fundamentals || Single-Row Functions 阅读全文
posted @ 2017-07-24 19:18 寻香径 阅读(566) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals || Oracle SQL语言 SQL Fundamentals: Using Single-Row Functions to Customize Output使用单行函数自定义输出 SQL Fundamentals || Single-Row Functions 阅读全文
posted @ 2017-07-24 17:34 寻香径 阅读(538) 评论(0) 推荐(0) 编辑
摘要: SQL Fundamentals || Oracle SQL语言 SQL Fundamentals: Using Single-Row Functions to Customize Output使用单行函数自定义输出 SQL Fundamentals || Single-Row Functions 阅读全文
posted @ 2017-07-24 17:03 寻香径 阅读(492) 评论(0) 推荐(0) 编辑