自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (14)
  • 收藏
  • 关注

原创 Oracle数据库之动态SQL

Oracle数据库之动态SQL1. 静态SQLSQL与动态SQLOracle编译PL/SQL程序块分为两个种:一种为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么Oracle的SQL引擎就无法在编译期对该程序语句进行确定,只

2015-06-23 16:51:10 1747

原创 Oracle数据库之视图与索引

Oracle数据库之视图与索引1. 视图简介视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表,视图是存储在数据字典里的一条SELECT语句。通过创建视图可以提取数据的逻辑上的集合或组合。我们可以像使用表一样使用视图,但需要注意的是:查询视图没有什么限制,插入/更新/删除视图的操作会受到一定的限制;所有针对视图的操作都会影响到视图的基

2015-06-22 23:44:25 4379

原创 Oracle数据库之rownum

Oracle数据库之rownum1. 介绍当我们在做查询时,经常会遇到如查询限定行数或分页查询的需求,MySQL中可以使用LIMIT子句完成,在MSSQL中可以使用TOP子句完成,那么在Oracle中,我们如何实现呢?Oracle提供了一个rownum的伪列,它会根据返回记录生成一个序列化的数字。rownum和rowid都是伪列,但是两者的根本是不同的。rownum是根据SQL查询出的结果给每行分配

2015-06-22 22:12:28 4126 1

原创 Oracle数据库之PL/SQL触发器

Oracle数据库之PL/SQL触发器1. 介绍触发器(trigger)是数据库提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。ORACLE触发器有三种类型,分别是:DML触

2015-06-22 20:22:50 1191

原创 Oracle数据库之PL/SQL包

Oracle数据库之PL/SQL包1. 简介包(PACKAGE)是一种数据对象,它是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,作为一个完整的单元存储在数据库中,用名称来标识。包类似于JAVA或C#语言中的类,包中的变量相当于类中的成员变量,过程和函数相当于类方法。通过使用包,可以简化应用程序设计,提高应用性能,实现信息隐藏、子程序重载等面向对象语言所具有的功能。与高级语言

2015-06-18 17:00:01 926

原创 Oracle数据库之PL/SQL过程与函数

Oracle数据库之PL/SQL过程与函数PL/SQL块分为匿名块与命名块,命名块又包含子程序、包和触发器。过程和函数统称为PL/SQL子程序,我们可以将商业逻辑、企业规则写成过程或函数保存到数据库中,以便共享。过程和函数均存储在数据库中,并通过参数与其调用者交换信息。过程和函数的唯一区别是函数总向调用者返回数据,而过程不返回数据。1. 存储过程概念存储过程(Stored Procedure)是在大

2015-06-17 14:00:45 3079

原创 Oracle数据库之FORALL与BULK COLLECT语句

Oracle数据库之FORALL与BULK COLLECT语句我们再来看一下PL/SQL块的执行过程:当PL/SQL运行时引擎处理一块代码时,它使用PL/SQL引擎来执行过程化的代码,而将SQL语句发送给SQL引擎来执行;SQL引擎执行完毕后,将结果再返回给PL/SQL引擎。这种在PL/SQL引擎和SQL引擎之间的交互,称为上下文交换(context switch)。每发生一次交换,就会带来一定的额

2015-06-16 23:02:40 1418

原创 Oracle数据库之事务

Oracle数据库之事务1. 什么是事务在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么都成功执行,完成整个工作单元操作,要么一个也不执行。如:网上转帐就是典型的要用事务来处理,用以保证数据的一致性。2. 事务特性SQL92标准定义了数据库事务的四个特点:原子性(Atomicity):一个事务里面所有包含的SQ

2015-06-16 17:05:28 886

原创 Oracle数据库之PL/SQL游标

Oracle数据库之PL/SQL游标1. 游标概念字面意思是游动的光标,是指向上下文区域的句柄或指针。在PL/SQL块中执行CRUD操作时,ORACLE会在内存中为其分配上下文区。用数据库语言来描述游标就是:映射在上下文区结果集中一行数据上的位置实体。用户可以使用游标访问结果集中的任意一行数据,将游标指向某行后,即可对该行数据进行操作。游标为应用提供了一种对具有多行数据查询结果集中的每一行数据分别进

2015-06-15 18:00:35 772

原创 Oracle数据库之PL/SQL异常处理

Oracle数据库之PL/SQL异常处理异常指的是在程序运行过程中发生的异常事件,通常是由硬件问题或者程序设计问题所导致的。PL/SQL程序设计过程中,即使是写得最好的程序也可能会遇到错误或未预料到的事件。一个健壮的程序都应该能够正确处理各种异常情况,并尽可能从中恢复。1. 异常处理异常处理是用来处理正常执行过程中未预料的事件。PL/SQL程序块一旦产生异常而没有指出如何处理时,程序就会自动终止整个

2015-06-14 22:21:45 2623

原创 Oracle数据库之PL/SQL流程控制语句

Oracle数据库之PL/SQL流程控制语句在任何计算机编程语言(如C,Java,C#等)都有各种流程控制语句,同样,在PL/SQL中也存在这样的流程控制结构。几种常见的流程控制结构:一、条件结构1. 简单IF结构-- 简单IF结构IF <布尔表达式> THEN 满足条件时执行的语句END IF;2. IF-ELSE结构-- IF-ELSE结构IF <布尔表达式> THEN 满

2015-06-14 17:46:43 880

原创 Oracle数据库之PL/SQL程序设计基础

PL/SQL程序设计基础一、PL/SQL块结构前边我们已经介绍了PL/SQL块的结构,再来回顾一下:DECLARE/* * 声明部分——定义常量、变量、复杂数据类型、游标、用户自定义异常 */BEGIN/* * 执行部分——PL/SQL语句和SQL语句 */EXCEPTION/* * 异常处理部分——处理运行异常 */END; /*块结束标记 */要实现PL/SQL程序设计

2015-06-12 00:37:49 1350 3

原创 Oracle数据库之序列

Oracle数据库之序列(sequence)序列是一个计数器,它并不会与特定的表关联。我们可以通过创建Oracle序列和触发器实现表的主键自增。序列的用途一般用来填充主键和计数。一、创建序列语法结构:CREATE SEQUENCE [ schema. ] sequence_name [ { INCREMENT BY | START WITH } integer | { MAXVALUE in

2015-06-11 11:58:22 1804

原创 Oracle数据库之PL/SQL程序设计简介

PL/SQL程序设计简介一、什么是PL/SQL?PL/SQL是 Procedure Language & Structured Query Language 的缩写。ORACLE的SQL是支持ANSI(American national Standards Institute)和ISO92 (International Standards Organization)标准的产品。PL/SQL是对SQL

2015-06-10 23:41:17 1172

原创 PLSQL developer连接不上64位Oracle的解决方法

PLSQL developer连接不上64位Oracle的解决方法64位下装Oracle 11g 64位,PLSQL Developer使用出现问题。问题描述:登录对话框中,Database下拉框为空:当我们输入用户名、密码与数据库实例SID后,弹出如下错误提示:说明PLSQL Developer并不支持Oracle 64位客户端连接。如何解决?下载Oracle 11g 32位Oracle客户端,下

2015-06-10 17:57:28 1127

原创 Oracle数据库之创建表结构

Oracle数据库之创建表结构主键与外键主键:关系型数据库中的一条记录中有若干个属性,若其中的某一个属性组(可以是一个属性,也可以是多个)能唯一标识一条记录,那么该属性组就是主键。外键:关系型数据库表中的一列或者某几列的组合,它的值与另外一张表的某一列或者某几列相匹配,且为另一张表的主键(即这张表的某一列或某几列是另外一张表的主键,称这一列或几列为另外一张表的外键)。注意:一张表主键只能有一个,可

2015-06-10 13:24:15 4269

原创 Oracle数据库之数据类型

Oracle数据库之数据类型Oracle基本数据类型(亦叫内置数据类型,internal datatypes或built-in datatypes)可以按类型分为:字符串类型、数字类型、日期类型、LOB类型、LONG RAW&RAW类型、ROWID&UROWID类型。下面介绍常用的Oracle数据类型:一、字符串类型字符串数据类型可以依据存储空间分为固定长度类型(CHAR/NCHAR) 和可变长度类

2015-06-09 15:59:28 809

原创 Oracle数据库之创建表空间与用户

Oracle数据库之创建表空间与用户一、创建表空间基本语法表述:CREATE TABLESPACE tablespace_name [DATAFILE datafile_spec1 [,datafile_spec2] ......] [ { MININUM EXTENT integer [K|M] |BLOCKSIZE integer [K] |[ON

2015-06-09 15:10:28 883

原创 Oracle 11g安装攻略

Oracle 11g安装攻略本攻略是以Win7-32位系统中安装Oracle 11g为示例,安装前大家需要确认以下几点:你的内存足够大且没有问题,因为Oracle非常吃内存。你的系统已经激活。计算机已安装.NetFramework 4.0,不然第一步就会有弹出框告诉你“oui.exe已停止工作”,64位的系统也可以安装32位的Oracle。1. 下载Oracle 11g安装程序可在如下网址下

2015-06-09 10:44:31 711

原创 Oracle数据库简介

Oracle数据库简介一、介绍Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(Client/Server,C/S)或浏览器/服务器(Browser/Server,B/S)体系结构的数据库之一。Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它

2015-06-08 11:38:23 22544 1

原创 面向对象设计原则

面向对象设计原则一、概述我们如何设计出“高内聚,低耦合”的软件呢,设计时我们应遵循以下设计原则: 设计原则名称 设计原则简介 重要性 单一职责原则 类的职责要单一,不能将太多的职责放在一个类中。 ★★★★☆ 开闭原则 软件实体对扩展是开放的,但对修改是关闭的,即在不修改一个软件实体的基础上去扩展其功能。 ★★★★★ 里氏替换原则 在软件系统中,一个可以接受基

2015-06-08 09:01:23 458

原创 如何衡量软件设计的质量

如何衡量软件设计的质量衡量软件设计质量的首要标准是该设计是否能满足软件的功能需求。当然除了功能需求以外,还有很多衡量软件设计质量的标准,如可读性、可复用性、可扩展性、可维护性等。一个好的软件设计一般具有以下几个特点:可读性:软件的设计文档是否轻易被其他程序员理解。可读性差的设计会给大型软件的开发和维护过程带来严重的危害。可复用性:软件系统的架构、类、组件等单元能否很容易被本项目的其它部分或者其它项目

2015-06-05 15:32:48 4450

原创 面向对象分析与设计概述

面向对象分析与设计概述一、概述面向对象分析与设计(Object Orient Analysis & Design,简称OOAD)是现代软件企业广泛采用的一项有效技术。OOAD方法要求在设计中要映射现实世界中指定问题域中的对象和实体,例如:顾客、汽车和销售人员等。这就需要设计要尽可能地接近现实世界,即以最自然的方式表述实体。所以面向对象技术的优点即为能够构建与现实世界相对应的问题模型,并保持他们的结构

2015-06-05 13:37:01 4449

原创 软件工程概述

软件工程概述一、软件危机20世纪60年代以前,计算机刚刚投入实际使用,软件设计往往只是为了一个特定的应用而在指定的计算机上设计和编制。当时的软件采用密切依赖于计算机的机器代码或汇编语言,软件的规模比较小,文档资料通常也不存在,很少使用系统化的开发方法,设计软件往往等同于编制程序,基本上是个人设计、个人使用、个人操作、自给自足的私人化的软件生产方式。60年代中期,随着大容量、高速度计算机的出现,计算机

2015-06-04 16:49:37 1064

原创 UML之用例图

UML之用例图概述当用例视图在外部用户前出现时,它捕获到系统、子系统或类的行为。它将系统功能划分成对参与者(即系统的理想用户)有用的需求。而交互功能部分被称作用例。用例使用系统与一个或多个参与者之间的一系列消息来描述系统中的交互作用。参与者可以是人,也可以是外部计算机系统和外部进程。参与者参与者是与系统、子系统或类发生交互作用的外部用户、进程或其他系统的理想化概念。作为外部用户与系统发生交互作用,这

2015-06-04 10:40:37 872

原创 UML之类图

UML之类图概述类图是静态图,以类为中心,代表了一个应用程序的静态视图。静态视图的元素是应用中有意义的概念,这些概念包括真实世界中的概念、抽象的概念、实现方面的概念和计算机领域的概念,即系统中的各种概念。静态视图说明了对象的结构。一个面向对象的系统使数据结构和行为特征统一到一个独立的对象结构中。静态视图包括所有的传统数据结构思想,同时也包括了数据操作的组织。数据和操作都可量化为类。根据面向对象的观点

2015-06-03 17:21:47 701

原创 UML视图

UML视图UML视图UML中的各种组件和概念之间没有明显的划分界限,但为方便起见,我们用视图来划分这些概念和组件。视图只是表达系统某一方面特征的UML建模组件的子集。视图的划分带有一定的随意性,但我们希望这种看法仅仅是直觉上的。在每一类视图中使用一种或两种特定的图来可视化地表示视图中的各种概念。在最上一层,视图被划分成三个视图域:结构分类、动态行为和模型管理。结构分类描述了系统中的结构成员及其相互关

2015-06-03 09:56:16 1773

原创 UML概述

UML概述简介UML(Unified Modeling Language),统一建模语言,是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,是一种总结了以往建模技术的经验并吸收当今优秀成

2015-06-02 15:57:39 973

HTML5+CSS2_CSS3参考手册

HTML5参考手册,CSS3参考手册,方便web开发时查询,离线CHM格式

2016-02-25

Genymotion连接Eclipse插件库

Genymotion连接Eclipse所需要使用到的插件,包含两个文件:com.genymobile.genymotion.ide.eclipse.plugin_1.0.3.201403261147.jar 与 com.genymobile.genymotion.lib_1.0.3.201403261147.jar

2015-10-17

俄罗斯方块_带双缓冲绘图

带双缓冲绘图,有效解决游戏过程中的图像闪烁问题

2015-05-17

俄罗斯方块

使用Java完成俄罗斯方块小游戏的开发,使用的比较简单的算法实现方块旋转。

2015-05-15

Java宠物管理系统

使用DAO模式完成宠物系统的开发,数据库配置与接口实现类的配置均使用xml文件

2015-05-08

JDBC数据库辅助类

JDBC数据库辅助类,使用properties为配置文件,也可以使用xml作为配置文件

2015-05-05

JDBC操作数据库辅助类

JDBC操作数据库辅助类,资源类,会话类,工厂类

2015-05-04

简易局域网聊天QQ

JAVA实现的简易局域网通信QQ,仅实现了简单的TCP套接字编程,未做严格测试,如果有问题,可以相互交流

2015-05-03

Java和C语言实现各种经典算法_含代码图例

“常见程式演算”主要收集一些常见的程式练习题目,您可以藉这些题目培养一些程式设计逻辑的感觉,对题目的分类只是个大概,方便索引而已,实作的部份是使用 C 及 Java。

2011-11-23

21天学会C++ 英文版

21天学会C++ 英文版 送给C++初学者及C++爱好者 愿你们在学习C++的旅途中 一帆风顺

2010-02-12

一个简单的在线销售系统ASP

在线销售系统 ASP

2008-04-23

凡人网络购物系统 2008 免费版

凡人网络购物系统 2008 免费版

2008-04-23

抓包测试程序

抓包测试程序<br>抓包测试程序

2007-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除