弹指一挥间

好好做事,学习待人 (大数据分析/.NET/JAVA)技术交流QQ:860280456; .NET/JAVA技术交流群:192028174

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年10月27日

摘要: Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、select Oracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 Oracle笔记 六、PL/SQL简单语句块、变量定义 Oracle笔记 七、PL/SQL 异常处理 Oracle笔记 八、PL/SQ... 阅读全文
posted @ 2014-10-27 23:49 v.e.n.u.s 阅读(237) 评论(0) 推荐(0)

摘要: --1.随机数select dbms_random.value from dual;select mod(dbms_random.random, 10) from dual;--0-9随机数select abs(mod(dbms_random.random, 10)) from dual;--40-49随机数select 40 + abs(mod(dbms_random.random, 10))... 阅读全文
posted @ 2014-10-27 23:45 v.e.n.u.s 阅读(737) 评论(0) 推荐(0)

摘要: --将方法和过程用包定义create or replace package pkg_empas --输入员工编号查询出员工信息 procedure pro_findInfo( in_empno emp2.empno%type, out_name out emp2.ename%type, out_sal out emp2.sa... 阅读全文
posted @ 2014-10-27 23:44 v.e.n.u.s 阅读(400) 评论(0) 推荐(0)

摘要: ------------------------抽象数据类型-------------创建地址类型,一定要加as object,还可以在类型中加过程或方法create or replace type address as object ( province varchar2(10), --省份属性 city varchar2(10) --市属性) not final; -... 阅读全文
posted @ 2014-10-27 23:43 v.e.n.u.s 阅读(278) 评论(0) 推荐(0)

摘要: --创建函数create or replace function add_sal(sSal number) return numberisbegin if (sSal > 5000) then return sSal + 51; elsif (sSal > 3000) then return sSal + 111; else return sSal + 222... 阅读全文
posted @ 2014-10-27 23:42 v.e.n.u.s 阅读(281) 评论(0) 推荐(0)

摘要: --演示隐式游标,系统自动声明,自动打开,自动使用并且自动关闭begin update emp set sal = 1000; dbms_output.put_line('影响的行数:' || sql%rowcount);end; rollback; /*游标的使用方法:第一步:声明游标第二步:打开游标第三步:使用游标进行循环操作第四步:关闭游标*/ --普通游标,游标本身就是一... 阅读全文
posted @ 2014-10-27 23:41 v.e.n.u.s 阅读(243) 评论(0) 推荐(0)

摘要: --create or replace 创建或替换,如果存在就替换,不存在就创建create or replace procedure pis cursor c is select * from dept2 for update;begin for row_record in c loop if (row_record.deptno = 30) then update d... 阅读全文
posted @ 2014-10-27 23:41 v.e.n.u.s 阅读(634) 评论(0) 推荐(0)

摘要: --goto跳转语句--在goto 后,跳转到相应的语句,然后执行该语句和后面所有语句begin dbms_output.put_line('goto开始了'); goto c; --不被执行 dbms_output.put_line('goto'); dbms_output.put_line('goto'); ... 阅读全文
posted @ 2014-10-27 23:39 v.e.n.u.s 阅读(534) 评论(0) 推荐(1)

摘要: --异常处理declare sNum number := 0;begin sNum := 5 / sNum; dbms_output.put_line(sNum);exception when others then dbms_output.put_line('is Error!');end; --自定义异常declare ex_custom_invaild_ag... 阅读全文
posted @ 2014-10-27 23:38 v.e.n.u.s 阅读(404) 评论(0) 推荐(0)

摘要: 1、简单SQL语句,HellWorld示例--输出信息begin dbms_output.put_line('Oracle Hello World!');end; 2、变量的定义、使用--定义变量declare sName varchar2(20);begin sName := 'jack'; dbms_output.put_line(sName);end; --常用类型declare... 阅读全文
posted @ 2014-10-27 23:37 v.e.n.u.s 阅读(1160) 评论(0) 推荐(0)

摘要: alter table userInfo add(msn varchar2(20)); 1、建表 create table userInfo ( id number(6), name varchar2(20), sex number(1), age number(3), birthday date, address v... 阅读全文
posted @ 2014-10-27 23:36 v.e.n.u.s 阅读(416) 评论(0) 推荐(0)

摘要: 1、插入 insert into dept values(50, 'soft', 'Guangzhou'); insert into dept(deptno, dname) values(60, 'software test'); insert into dept select * from dept where deptno = 20; 2、删除 delete fr... 阅读全文
posted @ 2014-10-27 23:35 v.e.n.u.s 阅读(361) 评论(0) 推荐(0)

摘要: Scott表下有这么几个常用的表,而且还带有数据。分别是emp、dept、salgrade;1、查看表结构用desc desc emp; 2、空表dual,最常用的空表,如: select 2 * 4 from dual; select sysdate from dual; 3、双引号能保持格式 如:select sysdate “toDay 日 期” from dual... 阅读全文
posted @ 2014-10-27 23:34 v.e.n.u.s 阅读(332) 评论(0) 推荐(0)

摘要: 1、给用户解锁 alter user scott account unlock; 2、注销、断开、切换当前用户连接 quit conn scott/tiger 3、用户权限查询 A .查看所有用户: select * from dba_users; select * from all_users; select * from user_users; B.查看用户或角色系统权限(直接赋值给用户或角色... 阅读全文
posted @ 2014-10-27 23:33 v.e.n.u.s 阅读(1582) 评论(0) 推荐(0)

摘要: 1、 首先你得安装Oracle数据库服务器端和客户端软件,在安装过程中要注意的是,选择oracle的安装目录,切记不要用中文目录或的带空格的目录。 下载地址: http://hi.baidu.com/dashuaiwang/blog/item/42f8e7fab96978d6b58f314b.html/cmtid/d5bba9190dd0904a42a9ad77 2、 安装结束后,会提示你记住一些... 阅读全文
posted @ 2014-10-27 23:31 v.e.n.u.s 阅读(409) 评论(0) 推荐(0)

摘要: SQL Server 数据库设计 一、数据库设计的必要性 二、什么是数据库设计 三、数据库设计的重要 四、数据模型 实体-关系(E-R)数据模型 实体(Entity) 属性(Attribute) 关系(Relationship) 五、数据库设计步骤 1、 需求分析阶段... 阅读全文
posted @ 2014-10-27 23:27 v.e.n.u.s 阅读(248) 评论(0) 推荐(0)

摘要: --创建登陆用户--create login login_name from windows with default_database = database | default_language = language;create login [localhost\hoojo-pc] from windows with default_database = testHome;--创建登陆用户-... 阅读全文
posted @ 2014-10-27 23:24 v.e.n.u.s 阅读(431) 评论(0) 推荐(0)

摘要: 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delet... 阅读全文
posted @ 2014-10-27 23:21 v.e.n.u.s 阅读(482) 评论(0) 推荐(0)

摘要: Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句... 阅读全文
posted @ 2014-10-27 23:17 v.e.n.u.s 阅读(468) 评论(0) 推荐(0)

摘要: 建议先阅读存储过程:SQL Server 存储过程 Ø 事务 在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 1、 事务的特点 事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时,这组指令要么全部执行完成,要么全部取消。因此,事务是一个不可分割的逻辑单元。 事务有... 阅读全文
posted @ 2014-10-27 23:12 v.e.n.u.s 阅读(393) 评论(0) 推荐(0)

摘要: Ø 索引 1、 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索引等等。聚集索引和非聚集索引是数据库引擎中索引的基本类型,是理解其他类型索引的基础。... 阅读全文
posted @ 2014-10-27 23:07 v.e.n.u.s 阅读(274) 评论(0) 推荐(0)

摘要: T-SQL语句用于管理SQL Server数据库引擎实例,创建和管理数据库对象,以及查询、插入、修改和删除数据。 Ø 变量 1、 局部变量(Local Variable) 局部变量是用户可以自定义的变量,它的作用范围是仅在程序内部,在程序中通常用来储存从表中查询到的数据或当做程序执行过程中的暂存变量。使用局部变量必须以@开头,而且必须用declare命令后才能使用。 ... 阅读全文
posted @ 2014-10-27 23:02 v.e.n.u.s 阅读(353) 评论(0) 推荐(0)

摘要: Ø Go批处理语句 用于同时执行多个语句 Ø 使用、切换数据库 use mastergo Ø 创建、删除数据库方法1、--判断是否存在该数据库,存在就删除if (exists (select * from sys.databases where name = 'testHome')) drop database testHomego--创建数据库,设置数据库文件、日... 阅读全文
posted @ 2014-10-27 22:55 v.e.n.u.s 阅读(437) 评论(0) 推荐(0)

摘要: 一、数据库设计的必要性 在实际的软件项目中,如果系统中需要存储的数据量比较大,需要设计的表比较多,表与表之间的关系比较复杂,那我们就需要进行规范的数据库设置。如果不经过数据库的设计,我们构建的数据库不合理、不恰当,那么数据库的维护、运行效率会有很大的问题。这将直接影响到项目的运行性和可靠性。 二、什么是数据库设计 数据库设计实际上就是规划和结构化数据库中的数据对象以及... 阅读全文
posted @ 2014-10-27 22:48 v.e.n.u.s 阅读(920) 评论(0) 推荐(0)

摘要: 一、数据库简单介绍 1、 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: Ø 网状型数据库 Ø 层次型数据库 Ø 关系型数据库 Ø 面向对象数据库 上面4中数据库系统中,关系型数据库使用最为广泛。面向对象数据库则是由面向对象语言催生的新型数据库,目前的一些数据库系统,如:SQL Server 2005、Oracle10g等都开始增加面向对象的特性。 二、常用基本SQL语句/语... 阅读全文
posted @ 2014-10-27 22:38 v.e.n.u.s 阅读(375) 评论(0) 推荐(0)

摘要: 高级查询在数据库中用得是最频繁的,也是应用最广泛的。Ø 基本常用查询--selectselect * from student; --all 查询所有select all sex from student; --distinct 过滤重复select distinct sex from student; --count 统计select count(*) from student;sel... 阅读全文
posted @ 2014-10-27 22:30 v.e.n.u.s 阅读(303) 评论(0) 推荐(0)

摘要: 2 System.Web.Mvc V 4.0.0.0 组件分析 2.1 Routing组件(路由选择) Routing的作用就是负责分析Url Action的要求• 必须是一个公有方法• 必须返回ActionResult类型• 必须是实例方法• 不能是范型方法• 没有标注NonActionAttribute• 不能被重载(overload) 2.2 Controller(控制器) 2.... 阅读全文
posted @ 2014-10-27 21:29 v.e.n.u.s 阅读(427) 评论(0) 推荐(0)