oracle课程系列总结
redarmychen
陈红军Java/3G讲师毕业于河北师范大学,Java软件开发工程师Android软件开发工程师.曾任公司软件研发中心系统架构师和项目经理,主持完成了中国电子信息服务平台系统的开发,国家电网系统项目开发、河北软件职业技术学院移动报名系统的开发、并领导完成了多个企业项目的设计和开发。在工作中总结出自己的一套培训方法,擅长结合实际中的例子来讲解抽象的编程技术,授课风格幽默,思路清晰。曾负责河北软件职业技术学院-乐知学院的教学管理和Java、android方向的授课,现担任八维教育大数据学院专高阶段主任,负责课程研发,团队建设,学生管理方面的工作
展开
-
oracle字段的所有类型
字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据字符集而定的固定长度字符串 最大长度2000转载 2011-11-29 17:51:53 · 3124 阅读 · 0 评论 -
oracle导出|导入dmp数据
在dos命令中:导出exp psdb/jdbh@orcl file='E:/psdb.dmp' full=y导入imp psdb/jdbh@orcl file='E:/psdb.dmp' full=y原创 2011-12-20 17:31:31 · 1681 阅读 · 0 评论 -
原创:oracle PL/SQL编程基础 下(十二)
<br />游标: 游标(cursor)可以被看作指向结果集(a set of rows)中一行的指针(pointer)。在oracle数据库中可以使用显示或隐式两种游标。 隐式游标:在执行一个sql语句时,oracle服务器将自动创建一个隐式游标,这个游标是内存中处理该语句的工作区域,其中存储了执行SQL语句的结果.通过游标的属性可获得sql语句执行的结果以及游标状态信息。 游标的主要属性如下: %found 布尔属性 如果sql语句至少影响一行则为true 否则为原创 2011-04-29 09:52:00 · 1511 阅读 · 1 评论 -
原创:oracle DML介绍与使用(八)
<br /> DML(Data Manipulation Language)数据操纵语言,SQL的分类之一,此外还有DDL(Data Definition Language)数据定义语言和DCL(Data Control Language)数据控制语言。DML包括:INSERT、UPDATE、DELETE。注意,select语句属于DQL(Data Query Language)。 <br /><br />DML(Data Manipulation Language – 数据操作语言) 可以在下列条件下执原创 2011-04-29 08:59:00 · 1605 阅读 · 0 评论 -
原创:oracle聚合函数介绍 (六)
<br /> 聚合函数对一组行中的某个列执行计算执行计算并返回单一的值。聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用,所以有的时候也把其称之为分组函数。 <br /> 在下面的介绍过程中我们还重点讲解了group by having等知识点,希望你所有收获! <br />常见的分组函数有:函数名称 函数描述Count 返回找到的记录数Min 返回一个数字列或计算列的最小值Max 返回一个数字列或计算列的最大值Sum 返回一个数字列或计算列原创 2011-04-29 08:57:00 · 1868 阅读 · 0 评论 -
原创:oracle中单行函数介绍 (五)
在SQL中有两种函数一种是单行函数,一种是多行函数.在sql与pl/sql中都自带了很多类型的函数,比如有字符、数字、日期、转换和混合型等多种函数用于处理单行数据,因此这些都被称为单行函数.这些函数都可以被用于select、where和oder by等子句中.下面我们就来分析单行函数,在这里我列举了oracle中一些常用的单行函数进行操作.希望你所有收获. 1、字符串函数是oracle使用最广泛的一种函数.LOWER:小写UPPER:大写INITCAP:首字母大写CONCAT:连接SU原创 2011-04-29 08:55:00 · 1539 阅读 · 0 评论 -
原创 oracle 数据完整性总结(十)
<br />数据完整性 数据库不仅仅是存储数据,它也必须保证所保存的数据的正确性。如果数据不正确或不一致,那么该数据的完整性可能会遭到破坏,从而给数据库本身的可靠性带来意想不到的问题。为了维护数据库中的数据完成性,在创建表时通常需要指定一些约束。通过表中的字段(列)定义约束,就可以防止非法数据的插入问题.对约束的定义可以再create table语句中进行,也可以在alter table语句中进行。什么是约束呢? 约束是表级的强制规定.根据约束的作用域,约束又可分为表级约束和列级原创 2011-04-29 09:03:00 · 1664 阅读 · 0 评论 -
原创:oracle 存储过程(十三)
存储过程 存储过程是一种命名pl/sql程序块,它可以被赋予参数,存储在数据库中,可以被用户调用.由于存储过程是已编译好的代码,所以在调用的时候不必再次编译代码,从而提高程序的运行效率。另外存储过程可以实现程序的模块化设计. 1、 创建存储过程语法: Create [or replace] procedure procedure_name [ (parameter[{in|in out}]) data_type, (parameter[{in|in out}]) data原创 2011-04-29 09:53:00 · 1491 阅读 · 1 评论 -
Oracle安装错误:将Microsoft LoopBack Adapter配置为系统的主网络适配器 XP系统解决
检测失败情况:正在检查网络配置需求...检查完成。此次检查的总体结果为: 失败 问题: 安装检测到系统的主 IP 地址是 DHCP 分配的地址。建议案: Oracle 支持在具有 DHCP 分配的 IP 地址的系统上进行安装。但在安装之前, 必须将 Microsoft LoopBack Adapter 配置为系统的主网络适配器。有关在配置有 DHCP 的系统上安装软件的详细信息原创 2011-11-22 09:08:47 · 8899 阅读 · 1 评论 -
Oracle存储过程(10 级学员 庞丽课堂总结)
Oracle存储过程 今天我们学习了存储过程和存储函数也是一种PL/SQL块,是存入数据库的PL/SQL块,它和PL/SQL程序相比起来,一、存储过程和它有很多优点,具体归纳一下,如下:(1) 存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代码不保存在本地,用户可以在任何客户机上登录到数据库,并调用或修改代码。转载 2012-03-22 21:14:03 · 2327 阅读 · 0 评论 -
原创:oracle入门命令介绍 (二)
在上一节的介绍中我们学会了如何安装oracle数据库的操作,那么这一节我们先简单在DOS命令中使用oracle的命令完成一些基本的操作,希望你有所得上内容归redarmy_chen总结创建,如需转载请添加出处,如有疑问请发送到redarmy_chen@qq.com原创 2011-04-12 18:35:00 · 1160 阅读 · 0 评论 -
原创:oracle:sql介绍及SQL基本查询 (四)
SQL是structured Query Language(结构化查询语言)的缩写。可以使用sql语句建立或删除数据库的对象,插入,修改和更新数据库中的数据,并且可以对数据库执行各种日常管理的操作。它是所有关系数据库管理系统的标准语言.换句话说使用sql可以对所有的关系数据库进行操作。 SQL按照功能分类: 1、 数据库定义语句 DDL(Data Definition Language):用于创建、修改、删除数据库对象。 2、 数据库操作语句 DML(Data原创 2011-04-13 21:47:00 · 1334 阅读 · 1 评论 -
win7下解决oracle 10g DHCP分配的地址(Microsoft LoopBack Adapter)
win7安装oracle10g时出现如下问题:检查完成。此次检查的总体结果为: 失败 问题: 安装检测到系统的主 IP 地址是 DHCP 分配的地址。 建议案: Oracle 支持在具有 DHCP 分配的 IP 地址的系统上进行安装。但在安装之前, 必须将Microsoft LoopBack Adapter 配置为系统的主网络适配器。有关在配置有 DHCP 的系统上安装软件的详细信息,转载 2011-11-22 09:36:49 · 4141 阅读 · 0 评论 -
原创: Oracle的远程数据库的连接和用户操作 (三)
在上面的课程中我们介绍了oracle的安装与在DOS中简单操作oracle命令,发现很多学员已经把我授课中的总结发表了,但为了能够使授课的内容比较全面后续我会继续上传,希望学员能所有得。 1,远程数据库的连接 --前提:1、在客户端程序必须安装oracle客户端程序 2、服务器端的防火墙必须关闭因为oracle采用的是TCP/IP协议的。 3、需要添加全局配置,修改配置文件C:/oraclexe/app/oracle/product/10.2.0/serve原创 2011-04-12 21:19:00 · 1634 阅读 · 0 评论 -
原创:oracle 子查询介绍 (七)
<br /> 前几节课中我们渐渐的对oracle的知识,有了进一步的了解与掌握,随着时间的推移,在这节课程中我们来讲解SQL子查询的知识,希望通过授课中的内容对你有所帮助! <br />子查询概念 :当一个查询的结果是另一个查询的条件时,称之为子查询。使用子查询注意事项: 子查询可以嵌套多层 子查询需要圆括号()括起来子查询语法:SELECT select_list FROM table WHERE expr operator (SELE原创 2011-04-29 08:58:00 · 1435 阅读 · 0 评论 -
原创:oracle完整版安装图解 (一)
oracle是殷墟(yīn Xu)出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词,在英语里是“神谕”的意思。Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。 在今后的课堂中我们会把授课中oracle记录与大家分享,希望大家有所得,今天给大家分享一下oracle完整版安装图解。上内容归redarm原创 2011-04-12 18:29:00 · 1330 阅读 · 1 评论 -
win7 下安装oracle 10g的文件配置操作
解压oracle的安装文件,打开文件夹,找到两个refhost.xml文件,位置:(1):...\db\Disk1\stage\prereq\db下;(2):......\db\Disk1\stage\prereq\db_prereqs\db下;修改文件,增加以下内容到相应位置上:再找到oraparam.ini文件,位置:.......\db\Disk1\insta原创 2011-11-22 09:40:41 · 2787 阅读 · 0 评论 -
原创:oracle10G 的ORA-12505问题解决方法
今天在开发一个关于**的一个项目时候,本人在使用PLSQL连接oracle的时候一切正常,但是在Myeclipse的DB试图中我一直在使用的URL是如下代码: jdbc:oracle:thin:@127.0.0.1:1521:jdbh 就始终出现如下错误信息:java.sql.SQLException:Listener refused the connection with原创 2011-11-29 21:42:14 · 19170 阅读 · 1 评论 -
oracle查看表、表字段和常用的一些命令
获取表:select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表select table_name from dba_tables where owner='用户转载 2011-12-01 14:29:10 · 5765 阅读 · 0 评论 -
原创:oracle PL/SQL编程基础 上(十一)
<br /> PL/SQL是oracle的专用语言,它对标准的SQL语言的扩展.SQL语句可以嵌套在PL/SQL语言中,并结合处理语句。 PL/SQL程序结构 使用了程序块的结构组织的代码.最简单的程序块是一种被称为”匿名块”的程序块,匿名块是指不会被oracle存储并且不能够重用程序块。PL/SQL程序通常包括3部分:Declare部分、exception部分、Begin和end部分.Begin和end是PL/SQL的必须部分,总是begin开始end结束. Declare部原创 2011-04-29 09:51:00 · 1823 阅读 · 0 评论 -
原创:oracle 事务总结(九)
<br />1、事务概念: 概念:在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点也不执行。 主要特性:确保数据库的完整性。2、事务的ACID特性 对一组SQL语句操作构成事务,数据库操作系统必须确保这些操作的原子性,一致性,隔离性,持久性.1、 原子性(Atomicity) 事务的原子性是指事务中包含的所有操作要么全做,要么不做,也就是说所有原创 2011-04-29 09:01:00 · 1575 阅读 · 0 评论 -
Oracle常见的面试题四(10级学员 庞丽整理)
Oracle常见的面试题:题目:现有STUDENT(学生),COURSE(课程),SC(成绩)表,完成以下需求。(建表语句在emp.sql中,综合考察)(1) 查询选修课程为web的学员学号和姓名select s.sid,s.name from student s inner join sc on(s.sid=sc.sid)inner join course c on转载 2012-03-22 20:54:48 · 2281 阅读 · 0 评论 -
oracle面试题整理二(10级学员 乔宇整理)
oracle面试题整理二(10级学员 乔宇整理)1.查询工资最高的3 名员工信息select * from (select * from emp order by sal desc) where rownum 分析我们先按照这个表中的工资降序排列,然后使用伪列也就是这个rownum来取前三个2. 按工资进行排名,排名从1 开始,工资相同排名相同(如果两人并列第1 则没有第2 名,从转载 2012-03-22 20:22:59 · 3205 阅读 · 0 评论 -
oracle存储函数(10级学员 马林课堂总结)
函数2012/3/22函数与存储过程非常相似,它也是一种存储在数据库中的命名程序块,也可以接受输入值,进行逻辑处理后将结果返回调用者。函数与存储过程之间的主要区别在于,函数必须有返回值,并且可以作为一个表达式的一部分,但不能作为一个完整的语句使用。创建函数创建函数的语法与创建存储过程的语法非常相似,它们遵循相同的规则,参数传递也相同。只是在创建函数事可以为其指定大量的属性。创建函数转载 2012-03-22 21:07:55 · 1591 阅读 · 0 评论 -
oracle数据处理中的事务
事务10级学员 姚荣旺课堂总结今天学习oracle数据处理的时候,我们又接触到了事务这个知识,所以自己进行了总结。来加深记忆!概念:在数据中事务是工作的逻辑单元,一个事务是有一个获多个完成一组的相关行为的Sql语句组成。通过事务机制确保这一组sql语句所作的操作要么完全执行成功,要么一点也不执行。主要特征:确保数据库的完整性事务的ACID特性:A是事务的原子性:事务中包含的转载 2012-03-14 23:21:21 · 1587 阅读 · 0 评论 -
Oracle分页实现
Oracle分页实现10级学员 张帅鹏课堂总结简单分析下如何实现:考虑mySql中的实现分页,select * from 表名 limit 开始记录数,显示多少条;就可以实现我们的分页效果。但是在oracle中没有limit关键字,但是有 rownum字段rownum是一个伪列,是oracle系统自动为查询返回结果的每行分配的编号,第一行为1,第二行为2,以此类推。。。。转载 2012-03-14 23:13:12 · 1775 阅读 · 0 评论 -
oracle 作业题总结
oracle 作业题总结10级学员 赵成举课堂总结今天课上我们讲了16个在oracle中查询的习题(见附件),我们都知道,在学习数据库语言时,HQL(数据库查询语言)最复杂。因为只有在查询数据库的时候才会出现有N多种条件、和样式的情况,有时候在写一些复杂的查询语句的时候脑子还真转不过弯来。所以,我们才需要经常练习写一些复杂的查询语句,熟悉它们的用法。 下面重点介绍一些具有代表性的例转载 2012-03-14 23:11:32 · 2437 阅读 · 1 评论 -
java连接oracle数据库(利用MyEclipse开发工具反向生成 bean与配置文件)
java连接oracle数据库(反向生成) 10级学员 刘根鹏课堂笔记相信大家已经对Myeclipse做javaweb项目的步骤熟读于耳,那么你有没有对那些繁琐的步骤感到很纠结,好吧,现在让我来告诉你,利用Myeclipse做JavaWeb项目其实有两种方式,第一种是”正向”方式,也就是我们传统的方式,第二种,就是“反向”方式,简单的说转载 2012-03-14 22:07:44 · 7134 阅读 · 0 评论 -
oracle单行函数
单行函数10级 学员 庞丽课堂总结1、 首先我们通过学习单行函数,要掌握SQL中的不同类型的函数,在select语句中使用字符,数字和日期函数,以及了解转换函数的用途。2、 下面我们来简单认识一下单行函数:(1) 操作数据对象(2) 接受参数返回一个结果(3) 只对一行进行变换(4) 每行返回一个结果(5)转载 2012-03-14 22:14:24 · 1317 阅读 · 0 评论 -
oracle子查询
oracle子查询10级学员 乔宇课堂总结子查询语法,SELECT select_listFROM tableWHERE expr operator (SELECT select_list FROM table); 子查询 (内查询) 在主查询之前一次执行完成。子转载 2012-03-14 22:18:38 · 1458 阅读 · 0 评论 -
ORACLE日期函数大全!
ORACLE日期函数大全!2009-03-12 14:16:10日期函数 Oracle PL/SQL Oracle的日期函数相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮助。常用日期型函数 1。Sysdate 当前日期和时间S转载 2012-03-14 08:55:42 · 6827 阅读 · 1 评论 -
Oracle入门。安装与启动
Oracle入门。安装与启动 10级学员--------庞丽课堂笔记以前我们只接触过Mysql,而今天我们又接触了另一种数据库oracle。所以首先我们学习了如何来安装和启动oracle。下面我给大家来转载 2012-03-13 23:50:21 · 2449 阅读 · 0 评论 -
oracle分组函数_10级学员 郞志
Oracle分组函数10级学员 郞志一、 分组函数的简单介绍1、 定义:分组函数作用于一组数据,并对一组数据返回一个值。2、 分组函数的类型:VG 求指定数据(列)平均值 ACOUNT 计算表的总记录数 求指定数据(列)的最大值 MIN MAX原创 2012-03-14 22:17:07 · 1924 阅读 · 0 评论 -
oracle常见面试题(10级学员 赵成举整理)
oracle常见面试题01.tmp 表中有如下记录要求结果格式为: 答:这个题主要考察的是case.. when..和group by的用法select rq,count(case when shengfu='WIN' then 1 else null end) WIN,count(case when shengfu='LOSE' then 1 else nul转载 2012-03-22 20:28:13 · 3065 阅读 · 0 评论 -
Oracl中PL/SQL编程(10级学员 张帅鹏课堂总结)
Oracl中PL/SQL编程概述: PL/SQL是oracle的专用语言,它对标准的SQL语言的扩展.SQL语句可以嵌套在PL/SQL语言中,并结合处理语句。举例,一般在银行系统中,都是事先写好的sql语句来处理业务,为了保证安全性,这些都是不可见的。就可以使用PL/SQL来完整我们需要的功能处理。一、PL/SQL程序结构及组成使用了程序块的结构组织的代码.最简单的程序块是一种被称为”转载 2012-03-22 21:02:04 · 5318 阅读 · 0 评论 -
Oracle常见面试题整理一(10级学员 郞志整理)
Oracle常见面试题整理01 .查询各个部门的平均工资SQL> select deptno,avg(nvl(sal,0)) from emp group by deptno;02.显示各种职位的最低工资 SQL> select job,min(sal) from emp group by job;03.按照入职日期由新到旧排列员工信息 SQL> se转载 2012-03-22 20:09:55 · 2638 阅读 · 0 评论 -
ORCL数据字典(10级学员 张家玮整理)
ORCL数据字典 ORACLE数据字典是ORACLE数据库的重要组成部分,它提供了诸如数据库结构、数据库对象空间分配和数据库用户等等有关数据库的信息。本文试图从数据库管理系统的若干基本概念出发,具体介绍从ORACLE数据字典来了解ORACLE的方法。不同的操作系统、不同版本的ORACLE数据字典有所差异,本文均以UNIX操作系统、ORAE7为例加以说明。 数据库系统实例和数据库标识转载 2012-03-22 20:59:30 · 2059 阅读 · 0 评论 -
其他数据对象-----索引(10级学员 林常禹课堂笔记)
其他数据对象-----索引什么是索引?它是一种用于提升查询效率的数据库对象。索引的分类索引分为两种,分别为唯一性索引和非唯一性索引。索引的优点1.加快数据的检索速度;2.创建唯一性索引,保证数据库表中每一行数据的唯一性;3.能够加快表和表之间的连接。索引的缺点1. 索引需要占用物理空间2. 当对表中的数据进行增加、删除和修改的时候,索引也要动态的 维转载 2012-03-20 22:24:30 · 2076 阅读 · 0 评论 -
Oracle常见数据库对象—序列(10级学员 宋立兴课堂笔记)
Oracle常见数据库对象—序列一、序列:是oacle提供的用于产生一系列唯一数字的数据库对象。a) 序列的特点 i. 自动提供唯一的数值 ii. 共享对象 iii. 主要用于提供主键值 iv. 将序列转载 2012-03-20 22:17:27 · 1943 阅读 · 0 评论 -
DML、DCL、DDL、DQL的介绍和区别(10级学员 姚荣旺课堂总结)
DML、DCL、DDL、DQL的介绍和区别我们学习了oracle的数据控制语言。以下是详细的介绍。1、首先我们来了解一下DDL、DCL、DQL、DML的一些区别及其本身的意义。DML(Data Manipulation Language)数据操纵语言,SQL的分类之一,此外还有DDL(Data Definition Language)数据定义语言和DCL(Data Control La转载 2012-03-20 22:07:04 · 3231 阅读 · 0 评论