Oracle常用命令09(pl_sql编程2)

摘要: 始自【韩顺平.玩转oracle第27讲.pl/sql编程(4)】【期望目标】1.掌握pl/sql的高级用法(能编写分页过程模块,下订单过程模块...)2.会处理oracle常见的例外3.会编写oracle各种触发器4.理解视图的概念并能灵活使用视图【介绍】在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环结构,顺序控制结构)在pl/sql中也存在这样的控制语句。【期望目标】①使用各种if语句②使用循环语句③使用控制语句---goto和null;【条件分支语句】pl/sql中提供了三种条件分支语句if -- then,if -- then -- else,if -- 阅读全文
posted @ 2011-04-16 12:35 yang3wei 阅读(203) 评论(0) 推荐(0) 编辑

Oracle常用命令08(pl_sql编程)

摘要: 【期望目标】①理解oracle的pl/sql概念②掌握pl/sql编程技术(包括编写存储过程、函数,触发器,包...)【pl/sql是什么】pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义[变量]和[常量],允许使用[条件语句]和[循环语句],允许[使用例外处理各种错误],这样使得他的功能变得更加强大。①过程、函数、触发器是pl/sql编写的②过程、函数、触发器实在oracle中的【减少对项目的成本:对复杂的一块业务,由专人负责】【分页的过程:表名,第几页,每页几条记录】【订单的过程】【转账的 阅读全文
posted @ 2011-04-16 12:34 yang3wei 阅读(247) 评论(0) 推荐(0) 编辑

Oracle常用命令06(数据库管理)

摘要: oracle数据库管理:①数据库管理员的概念②数据库(表)的逻辑备份和恢复③数据字典和动态性能视图④管理表空间和数据文件oracle管理员的基本职责是什么?掌握备份和恢复数据库/表的方法理解表空间、 数据字典、性能视图【腾讯、新浪、海关等等,小型的项目倒用不上dba】【数据库和网络已经越来越受到重视了~】每个oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分别担负不同的管理职责。那么一个数据库管理员的主要工作是什么呢:①安装和升级oracle数据库②建表、表空间、表、视图、索引...③指定并实施备份与恢复计划 阅读全文
posted @ 2011-04-16 12:33 yang3wei 阅读(149) 评论(0) 推荐(0) 编辑

Oracle常用命令07(约束,索引,权限,角色)

摘要: 期望目标:①掌握维护oracle数据完整性的技巧②理解索引概念,会建立索引【优化数据库的第一步就是看有没有建立索引】③管理oracle的权限和角色维护数据的完整行 - 介绍数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。【约束:数据不合理我就不让你放进来】【约束】约束用于确保数据库满足特定的商业规则。在oracle中,约束包括:①not null【非空】,②unique【唯一】,③primary key【主键】,④f 阅读全文
posted @ 2011-04-16 12:33 yang3wei 阅读(321) 评论(0) 推荐(0) 编辑

5 oracle的事务

摘要: 始自第13讲 oracle的事务在oracle中操作数据 -- 使用子查询插入数据当使用values子句时,一次只能插入一行数据,当使用子查询插入数据时,一条insert语句可以插入大量的数据。当处理行迁移或者装载外部表的数据到数据库时,可以使用子查询来插入数据。==================================================================SQL> create table y3w (myId number(4), myName varchar2(50), myDept number(5));Table createdSQL> 阅读全文
posted @ 2011-04-16 12:31 yang3wei 阅读(253) 评论(0) 推荐(0) 编辑

面向对象的设计原则一 开放-关闭原则

摘要: 转载自:http://zjliu.javaeye.com/blog/423216动机一个设计良好的应用程序应该充分考虑到开发和维护阶段需求的频繁变化,通常情况下,添加一个新的功能需要做出很多修改,我们应该使对已有代码的修改最小化,因为他们已经经过了测试。对现有代码做出修改将会以一种不可预料的方式影响它们的已有功能。开放-关闭原则 (以下简称开闭原则)开-闭原则: 一个软件实体应该对扩展开发,对修改关闭。 开闭原则是说我们应该努力设计不需要修改的模块。在扩展系统的行为时,我们只需要添加新的代码,而不需要修改已有的代码。一般可以通过添加新的子类和重写父类的方法来实现。满足开闭原则的模块符合下面两个 阅读全文
posted @ 2011-03-28 20:45 yang3wei 阅读(148) 评论(0) 推荐(0) 编辑

对面向接口编程的理解

摘要: 好久不写日志了,今天来谈谈这几天找工作的感受及最近的学习收获!首先环顾一下大环境,周围的同学很多都已经找到工作了。个人认为有的在学习的努力程度上还比不上我,但现在每个月就是能拿上1~2k块钱,当然我没有嫉妒的意思,其实心里感到挺高兴的!既然他们都能找到工作了,那我又有什么不能的呢?至少说明目前软件行业还较为兴盛,找起工作来不会太难~我觉得问题的关键就是我的简历投地太少了,我才投了3~5封简历,有几次公司打电话要面试我,我却没过去瞧瞧。哎~大好机会如此飘逝!现在局势确实是很紧迫了,一方面5月8号就要毕业答辩了,到时候很可能要面临离校的情形,找房子,麻烦!而且,我选修课8个学分还有没有修满,到时候 阅读全文
posted @ 2011-03-27 16:17 yang3wei 阅读(303) 评论(0) 推荐(0) 编辑

Spring控制反转/依赖注入

摘要: 看了n篇文章也不明白控制反转到底是在说什么,今天终于看到一个像样的解释。以下内容选自于《Spring从入门到精通》作者:郭锋 清华大学出版社出版时间:2006年10月引自:CSDN读书频道 地址:http://book.csdn.net/bookfiles/250/index.html在第2章中,笔者通过两个简单的实例展示了Spring的IoC功能,接下来将对 Spring的IoC进行详细的讲解,因为Spring的核心就是IoC。在本章中,首先从IoC的基本思想开始,然后通过实例的方式使读者对其概念和工作原理有一个深入的了解,最后会把第2章中的第一个实例进行改编,使其通过构造方式来实现同样的功 阅读全文
posted @ 2011-03-27 11:37 yang3wei 阅读(289) 评论(0) 推荐(0) 编辑

数据库存储过程

摘要: 【存储过程的概念】存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库中。存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由 流控制 和 SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中。存储过程 可由应用程序通过一个调用来执行,而且允许用户声明变量。同时,存储过程可以接收和输出参数、返回执行存储过程的状态值,也可以嵌套调用。【存储过程的功能】这类语言主要提供以下功能,让用户可以设计出符合引用需求的程序: ① 变量说明 ② ANSI兼容的SQL命令(如Selec 阅读全文
posted @ 2011-03-27 11:30 yang3wei 阅读(390) 评论(0) 推荐(0) 编辑

Oracle 数据库笔记4

摘要: 【oracle表基本查询 -介绍】在我们讲解的过程中我们利用 scott 用户存在的几张表(emp, dept)为大家演示如何使用 select 语句,select语句在软件编程中非常有用,希望大家好好的掌握。pl/sql清屏命令 -- clear做销售的一半都有奖金~set timing on; -- 打开显示操作时间的开关!就是用了多少时间。疯狂复制法:create table users(userid varchar2(20),username varchar2(30), userPss varchar2(20));insert into users values ('a001& 阅读全文
posted @ 2011-03-27 11:23 yang3wei 阅读(335) 评论(0) 推荐(0) 编辑