摘要: 对于初学者来说,Oracle 的数据库语言PL/SQL总是有点“怪”,它被称为是宿主语言,顾名思义就是依附于某个事物而生存的,而PL/SQL就是依附于Oracle数据库,它的运行环境就是Oracle数据库。 这和其它语言稍微有点不同,这样很多初学者感觉很难去理解,开始更多的人把它认为它仅仅是一种脚本语言,其实它是高度结构化的第四代开发语言,它不但具备了很多第四代开发语言的程序流程控制的能力,更具备了很多操作数据库所需要的功能,同时最大的特点是和SQL语言融为一体,使得在程序语言中操作数据库成为编程语言的一种内置功能。 其实Oracle PL/SQL是&ldquo 阅读全文
posted @ 2011-02-18 15:30 数据库天地 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 对于初学者,关于客户端工具与数据库服务器的连接总是会存在如下的疑问: 我一定要在本地机器上面安装Oracle数据库吗? 如果我在本地安装了Oracle数据库,为什么还要配置一个TNS来连接数据库呢,它怎么这么笨呢? 如果本地可以不安装数据库,那又怎么弄呢? 还有SQL*Plus,PL/SQL Developer和Oracle数据库有什么关系呢? ? 要弄清楚上面的问题和这些名词之间的关系,我下面就以一个比较笨拙的比喻来说明:首先需要了解两个进程(Windows平台):Oracle数据库进程和Oracle数据库服务监听进程。如果按照这两个进程来划分安装阶段的话,我们可以将安装阶段分为 阅读全文
posted @ 2011-02-15 11:10 数据库天地 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。 多做项目,多思考 不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可以多接触同事与客户。 当你毕业后刚进一家公司时,如果主管没有把你安排到项目组工作,那真的很杯具,因为他认为你还不能胜任工作或者你的加入会让项目组更糟。 还有人说,我刚进公司,公司 阅读全文
posted @ 2011-02-11 08:35 数据库天地 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1.最近在使用ACCESS数据库,写模糊查询的时候,开始写的是 SELECT * FROM StuList WHERE Preview LIKE '%学生%' 发现无法查询到相应的数据;经过网上查找得到结果: SELECT * FROM StuList WHERE Preview LIKE ‘*学生*' 这里面用"*"而不是“%”他里面相当于%的是通配符:*,所以要改为 Select * from table where txtTitle like '*脚本之家*' 这里有大师知道更具体原因的请指教哈! 阅读全文
posted @ 2011-01-30 14:25 数据库天地 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 最近要在Cortex-M3上写一个简单的操作系统,打算使用IAR,为了写好启动代码,花了一些时间了解了IAR在main()以前做了些什么事。 首先系统复位时,Cortex-M3从代码区偏移0x0000'0000处获取栈顶地址,用来初始化MSP寄存器的值。 接下来从代码区偏移0x0000'0004获取第一个指令的跳转地址。这些地址,是CM3要求放置中断向量表的地方。 这里是一个程序的启动区的反汇编: __vector_table: 08004000 2600 08004002 2000 08004004 7E1D 08004006 0800 这个程序是由IAP程序来启动的,IAP程 阅读全文
posted @ 2011-01-29 23:25 数据库天地 阅读(8427) 评论(8) 推荐(8) 编辑
摘要: GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。   那好,这就开始吧… GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布 阅读全文
posted @ 2011-01-27 11:01 数据库天地 阅读(536) 评论(0) 推荐(0) 编辑
摘要: p { margin-bottom: 0.08in; } flash与 asp: 先把两个代码贴一下 : flash: 网页教学网 var loader:URLLoader = new URLLoader(); var url:URLRequest = new URLRequest("test.asp"); url.method = URLRequestMethod.POST; var values:URLVariables = new URLVariables(); values.message="hello im flash!"; url.data = 阅读全文
posted @ 2011-01-25 12:23 数据库天地 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 从Oracle9i开始,可以监控Oracle索引的使用情况,具体方法如下: alterindexschema.indexMONITORINGUSAGE; 对某个INDEX开启监控后,就可以观察该INDEX是否被使用: 如果要取消对索引使用情况的监控,使用下列SQL: alterindexschema.indexNOMONITORINGUSAGE; 要注意的是:索引使用情况监控,会增加部分系统开销。 selectindex_name,monitoring,used,start_monitoring,end_monitoring fromv$object_usage; INDE 阅读全文
posted @ 2011-01-25 11:53 数据库天地 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 在Oracle数据库中,undo主要有三大作用:提供一致性读(Consistent Read)、回滚事务(Rollback Transaction)以及实例恢复(Instance Recovery) 。 一致性读是相对于脏读(Dirty Read)而言的。假设某个表T中有10000条记录,获取所有记录需要15分钟时间。当前时间为9点整,某用户A发出一条查询语句:select * from T,该语句在9点15分时执行完毕。当用户A执行该SQL语句到9点10分的时候,另外一个用户B发出了一条delete命令,将T表中的最后一条记录删 除并提交了。那么到9点15分时,A用户将返回多少条记录 阅读全文
posted @ 2011-01-23 11:52 数据库天地 阅读(351) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Drawing;public parti 阅读全文
posted @ 2011-01-22 21:03 数据库天地 阅读(550) 评论(0) 推荐(1) 编辑