07 2010 档案

摘要:在init初始化进程里,设备初始化是怎么进行的呢?如果要了解这方面,就需要仔细分析下面的代码,如下:#001 int device_init(void)#002 {#003 suseconds_t t0, t1;#004 int fd;#005 #006 fd = open_uevent_socket();#007 if(fd < 0)#008 return -1;这段代码是调用函数open_uevent_socket来创建一个用户事件空间的socket。#009 #010 fcntl(fd, F_SETFD, FD_CLOEXEC);#011 fcntl(fd, F_SETFL, O_ 阅读全文
posted @ 2010-07-31 23:27 ajuanabc 阅读(87) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/bloodmage/archive/2010/06/14/1758208.html每种浏览器都包含一个代码引擎或渲染引擎,它负责解释Web页面上的代码,javascript解释器是其中的一部分。Netscape4惨败之后,网景公司于1998年创立了Mozilla项目,开发了Gecko引擎,现在它支持着Mozilla, Firefox, Netscape, Camino等浏览器。Explorer的代码引擎叫做Trident,1999年3月发布的Explorer5.0是第一个支持W3C DOM和XMLHttpRequest的浏览器,但也是最后一个 阅读全文
posted @ 2010-07-30 15:31 ajuanabc 阅读(141) 评论(0) 推荐(0) 编辑
摘要:由 愚人码头 撰写 http://www.css88.com/archives/2418在丸子主编的帮助下终于找到了各浏览器的默认CSS。只要是由于今天解决了一个特殊的问题,依靠的就是看各浏览器的默认CSS,然后重置它,所以很多时候浏览器的默认css还是很有用的。各浏览器的默认CSS可以在这里http://www.iecss.com/找到,贪心一下,把这些样式都保存了一份:IE6(下载)IE7(下载)IE8(下载)IE9(下载)Firefox 3.6.3(下载)Webkit (r57042) (下载)Opera 10.51(下载)当然我们还可以找到更老的一些浏览器默认样... 阅读全文
posted @ 2010-07-30 14:31 ajuanabc 阅读(153) 评论(0) 推荐(0) 编辑
摘要:--==========================================--SPFILE 错误导致数据库无法启动(ORA-01565)--==========================================SPFILE错误导致数据库无法启动 SQL> startup ORA-01078: failure in processing system parameters ORA-01565: error in identifying file '/u01/app/oracle/10g/dbs/spfileorcl.ora' ORA-27046: 阅读全文
posted @ 2010-07-29 20:35 ajuanabc 阅读(191) 评论(0) 推荐(0) 编辑
摘要:通上面的函数就可以把服务和事件触发的命令添加队列里。其实是在文件parser.c头部,就声明了下面三个链表,如下:staticlist_declare(service_list);staticlist_declare(action_list);staticlist_declare(action_queue);service_list是定义添加分析所有资源文件里的服务,action_list是定义添加分析所有资源文件里的事件触发的命令列表,action_queue是定义添加当前需要执行操作的命令动作或者服务等。那么又有下面一个问题了,init进程是在那里添加这些服务或命令到运行队列呢?在init 阅读全文
posted @ 2010-07-28 22:28 ajuanabc 阅读(103) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <meta http-equiv="Content-Type" conten 阅读全文
posted @ 2010-07-28 21:04 ajuanabc 阅读(124) 评论(0) 推荐(0) 编辑
摘要:在上面函数主要识别的关键字有:copycapability chdir chroot class class_start class_stop console chown chmodcritical disabled domainname device exec export group hostname ifupinsmod import keycodes loglevel mkdir mount on oneshot onrestart restartservice setenv setkey setprop setrlimit socket start stop symlinksyscl 阅读全文
posted @ 2010-07-27 22:40 ajuanabc 阅读(133) 评论(0) 推荐(0) 编辑
摘要:嘴 哥 和 胃 兄 的 对 白不是我说奇怪,是这世界变化太快。现在是地球村的时代,各个角落你都离不开网路。就连咱们的草根阶层也是手持中国移动卡,一边耕田一边打!虽说胃兄早些时候也是发了不少帖子,总是没有人回,搞不好还被版主给踢了。这年头虽说是言论自由,那也得是看什么样的言论,什么样的自由。毕竟自由都是相对的。是时代造就了网络,而网络也改变了时代。这不,Google夹着尾巴灰溜溜的走了,凤姐呢也一夜之间成名了,不管咋地,大小也是一名人了,前些时候还来深圳参加深港澳车展,那家伙,那个风头可是出的啊……这不,有了网络,胃兄也是费了九牛二虎之力,终于和嘴哥这个高干搭上话了,虽说每年的什么人大,政协,那 阅读全文
posted @ 2010-07-27 11:07 ajuanabc 阅读(149) 评论(0) 推荐(0) 编辑
摘要:--=======================-- Oracle 实例恢复--=======================一、Oracle实例失败 Oracle实例失败多为实例非一致性关闭所致,通常称为崩溃(crash)。实例失败的结果等同于shutdown abort。 实例失败的原因 电源负载故障 硬件故障 后台进程失败 异常关闭数据库 实例失败后的状况 数据库可能丢失已提交的事务以及存储了未提交的事务,导致数据库出现不一致的情况 解决方案 使用startup 重新启动实例。实例实现自动恢复,根据联机日志文件前滚提交的事务,回滚未提交的事务 查看告警日志、跟踪日志等找出出现故障的原因 阅读全文
posted @ 2010-07-27 10:39 ajuanabc 阅读(237) 评论(0) 推荐(0) 编辑
摘要:parse_config_file函数是分析*.rc配置文件,并且把里面的参数组成链表的方式。下面来仔细地分析代码,如下:#001 int parse_config_file(const char *fn)#002 {输入来的参数是文件名称的路径。#003 char *data;#004 data = read_file(fn, 0);#005 if (!data) return -1;这段代码是从文件里读取数据,并保存数据缓冲区的指针在data里。#006 #007 parse_config(fn, data);这行代码是分析data数据里,然后把里面的参数组成链表的方式。#008 DUMP 阅读全文
posted @ 2010-07-27 00:06 ajuanabc 阅读(132) 评论(0) 推荐(0) 编辑
摘要:在主函数main里调用这个函数来做什么呢?而这个函数是怎么样实现的呢?下面就来了解这个函数的功能与产现,具代码如下:#001 void open_devnull_stdio(void)#002 {#003 int fd;#004 static const char *name ="/dev/__null__";这段代码是指明创建设备节点的名称,这是空设备。#005 if (mknod(name, S_IFCHR | 0600, (1<< 8) | 3) == 0) {这行是调用函数mknod来创建设备节点/dev/__null__。空节点当作输出的黑洞,只进不出 阅读全文
posted @ 2010-07-25 18:30 ajuanabc 阅读(124) 评论(0) 推荐(0) 编辑
摘要:#200 #201 for(;;) {#202 int nr, i, timeout = -1;这段代码是进入死循环处理,以便这个init进程变成一个服务。#203 #204 for (i = 0; i < fd_count; i++)#205 ufds[i].revents = 0;这段代码是清空每个socket的事件计数。#206 #207 drain_action_queue();这段代码是执行队列里的命令。#208 restart_processes();这句代码是用来判断那些服务需要重新启动。#209 #210 if (process_needs_restart) {#211 阅读全文
posted @ 2010-07-24 23:51 ajuanabc 阅读(121) 评论(0) 推荐(0) 编辑
摘要:我在使用hibernate存储 Blob图像时发现这样的问题,图片原始字节是2570,保存到oracle数据库中后,字节变为2717,而使用hql语句获取blob对象后,检查取出的blob字节仍为2570,图像能正常显示,但使用纯sql的方式读取的blob是2717,图像不能正常显示,不知道是什么原因。oracle的 blob类是oracle.sql.BLOB, 程序中的实体类的 BLOB是javax.sql.rowset.serial.SerialBlob类型,难道oracle.sql.BLOB转换为javax.sql.rowset.serial.SerialBlob需要什么特殊的方法?h. 阅读全文
posted @ 2010-07-24 07:52 ajuanabc 阅读(205) 评论(0) 推荐(0) 编辑
摘要:我在使用hibernate存储 Blob图像时发现这样的问题,图片原始字节是2570,保存到oracle数据库中后,字节变为2717,而使用hql语句获取blob对象后,检查取出的blob字节仍为2570,图像能正常显示,但使用纯sql的方式读取的blob是2717,图像不能正常显示,不知道是什么原因。oracle的 blob类是oracle.sql.BLOB, 程序中的实体类的 BLOB是javax.sql.rowset.serial.SerialBlob类型,难道oracle.sql.BLOB转换为javax.sql.rowset.serial.SerialBlob需要什么特殊的方法?h. 阅读全文
posted @ 2010-07-24 07:48 ajuanabc 阅读(199) 评论(0) 推荐(0) 编辑
摘要:#111 #112 if (qemu[0])#113 import_kernel_cmdline(1);这段代码是用来判断是否使用模拟器运行,如果时,就加载内核命令行参数。#114 #115 if(!strcmp(bootmode,"factory"))#116 property_set("ro.factorytest","1");#117 else if(!strcmp(bootmode,"factory2"))#118property_set("ro.factorytest", " 阅读全文
posted @ 2010-07-23 22:30 ajuanabc 阅读(155) 评论(0) 推荐(0) 编辑
摘要:#059 #060 get_hardware_name();这段代码是获取当前android系统运行的硬件信息,比如硬件的CPU名称。主要从/proc/cpuinfo里读到相关的信息。#061 snprintf(tmp, sizeof(tmp),"/init.%s.rc", hardware);#062 parse_config_file(tmp);这段代码是从前面获取到的硬件名称,然后以硬件的名称(/init.硬件名称.rc)来获取相应硬件的配置文件,并且把配置文件参数加载到链表里。#063 #064 action_for_each_trigger("early 阅读全文
posted @ 2010-07-22 22:23 ajuanabc 阅读(169) 评论(0) 推荐(0) 编辑
摘要:Smashing Magazine 为了激发 Web 设计者对 CSS3 的兴趣,上月组织了一次 CSS3 设计赛,最终有 5 位设计师获奖,获奖作品体现了 CSS3 技巧的原创性与独特性,同时展示了 CSS3 的强大的功能,这些作品基于纯 CSS3 技术,并不借助 JavaScript 或其它技术。第一名: CSS3 图表 CSS3 Charts [ 预览 | 下载 ]该设计试验了 CSS3 在图表方面的应用,不借助任何 JavaScript 和图片。用到了 CSS3 强大的选择器功能:nth-child 和 :target,同时用到了过渡,渐变等技术,由来自美国的 Sean Oh 设计。第 阅读全文
posted @ 2010-07-22 13:35 ajuanabc 阅读(225) 评论(0) 推荐(0) 编辑
摘要:#033 #034 mount("tmpfs", "/dev","tmpfs", 0, "mode=0755");#035 mkdir("/dev/pts", 0755);#036 mkdir("/dev/socket", 0755);#037 mount("devpts","/dev/pts", "devpts", 0, NULL);#038 mount("proc","/proc&q 阅读全文
posted @ 2010-07-21 22:25 ajuanabc 阅读(135) 评论(0) 推荐(0) 编辑
摘要:2010-07-21 Oracle TechCast 视频:NetBeans IDE 6.9——JavaFX Composer 与 OSGi NetBeans 工程经理 John Jullion-Ceccarelli 和 Martin Ryzl 提供了 NetBeans IDE 6.9 中新功能的导览,包括一个新的 JavaFX Composer 的实例。 Edit 2010-07-21 Oracle 对 NetBeans 的支持服务现已可用 当面对一个复杂,时间敏感或昂贵的技术问题时,为什么换 个方式,找专家来获取解决方案呢? NetBeans 软件的技术支持现在已经作为 ... 阅读全文
posted @ 2010-07-21 21:30 ajuanabc 阅读(173) 评论(0) 推荐(0) 编辑
摘要:再读<<诫子书>>原文:夫君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。夫学须静也,才须学也,非学无以广才,非志无以成学。淫慢则不能励精,险躁则不能治性。年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐,将复何及! 好些年前曾读过诸葛亮的<<诫子书>>,于其中的道理亦是是懂非懂,更确切的说是知其一而不知其二。近来终于有得闲暇,不得不已的闲暇想起了这篇著名的家书。想想我们,曾几何时,有几多空闲留给自己来反思自己的人生,反思生命?更多的是被这快节奏的生活方式,无休止的工作,拼命的充电埋葬了自己的人生。少则得,多则惑。正如汉武大帝里窦太 阅读全文
posted @ 2010-07-21 10:17 ajuanabc 阅读(246) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Ty 阅读全文
posted @ 2010-07-20 18:03 ajuanabc 阅读(183) 评论(0) 推荐(0) 编辑
摘要:--=========================================-- Oracle 联机重做日志文件(ONLINE LOG FILE)--=========================================一、Oracle中的几类日志文件 Redo log files -->联机重做日志 Archive log files -->归档日志 Alert log files -->告警日志 Trace files -->跟踪日志 user_dump_dest -->用户跟踪日志 backupground_dump_dest --&g 阅读全文
posted @ 2010-07-20 14:11 ajuanabc 阅读(213) 评论(0) 推荐(0) 编辑
摘要:#022 #023 /* clear the umask */#024 umask(0);在上面这段代码里,调用函数umask来设置屏蔽位为0值。这样的意思是什么呢?是告诉系统做了那些工作呢?要了解这个,就得深入查看一下linux函数大全了,因为它的作用就一目了然了,它的解释如下:linux中的 umask 函数主要用于:在创建新文件或目录时 屏蔽掉新文件或目录不应有的访问允许权限。文件的访问允许权限共有9种,分别是:r w x rw x r w x(它们分别代表:用户读 用户写 用户执行组读 组写 组执行 其它读其它写 其它执行)。其实这个函数的作用,就是设置允许当前进程创建文件或者目录最大 阅读全文
posted @ 2010-07-19 23:14 ajuanabc 阅读(152) 评论(0) 推荐(0) 编辑
摘要:android系统的初始化过程是从那里开始呢?它在加载linux基本内核后,就开始运行一个初始化进程,叫做init进程,那么怎么样知道它是加载init进程的呢?难道上天就注定的吗?呵呵,不是的,原来是从android加载linux内核时,就设置了下面的参数:Kernelcommand line: noinitrd root=/dev/nfs console=ttySAC0 init=/initnfsroot=192.168.1.103:/nfsbootip=192.168.1.20:192.168.1.103:192.168.1.1:255.255.255.0::eth0:on在这行命令里,就 阅读全文
posted @ 2010-07-18 12:18 ajuanabc 阅读(149) 评论(0) 推荐(0) 编辑
摘要:Android的代码是比较庞大的,如果要全部编译一遍,是花费比较多时间,这样导致开发效率非常低,那么有没有办法只编译修改那一部份代码呢?答案是肯定有的,因为面对这么多代码,如果没有好的方法是开发不成功的。下面就来学习怎么样单个目录编译的方法。在android的顶层目录里,运行下面的命令:.build/envsetup.sh运行命令后,就添加了很多命令到sh解释器,具体命令如下:-croot: Changes directory to the top ofthe tree.-m: Makes from the top of the tree.-mm: Builds all of the modu 阅读全文
posted @ 2010-07-17 22:31 ajuanabc 阅读(98) 评论(0) 推荐(0) 编辑
摘要:在嵌入式linux开发过程中经常需要从电脑下载引导程序uboot,如果每次都使用烧写到flash或者SD卡的方式,那是比较低效率的开发方式,导致公司没有竞争力,开发出来的产品也没有竞争力,在市场上就会落后挨打了。这里就来介绍tftp方式从linux主机下载文件到开发板里运行,因此需要在主机linux系统里安装tftp服务器。在Ubuntu中安装tftp服务器的方法如下:1) 下载并安装程序通过软件管理可以安装相应的程序tftp/tftpd,tftp是客户端程序,tftpd是服务器程序。在ubuntu系统的终端里输入下面的命令:sudoapt-get install tftp tftpd通过上面 阅读全文
posted @ 2010-07-16 22:18 ajuanabc 阅读(107) 评论(0) 推荐(0) 编辑
摘要:文章有点混乱但是很基本也很详细,mark 一下转自:http://tech.ccidnet.com/art/3539/20100714/2115221_2.htmlmeta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码:<head><metahttp-equiv="content-Type"content="text/html;charset=gb2312"></head>如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动被大型搜索网站自动搜集;可以设定页面格式及刷新等等。一、m 阅读全文
posted @ 2010-07-16 11:50 ajuanabc 阅读(196) 评论(0) 推荐(0) 编辑
摘要:--=============================-- Oracle 常见故障及日常规划--============================= 对任何数据库系统而言,对显而易见的故障,应当避免发生本文列出了Oracle常见的故障并给出了解决方案,同时列出了一些日常规划。 一、数据库高可用性的几个目标 MTBF(Mean-Time-Between-Failures) 平均失败时间,即数据库出现失败的频繁度,应尽可能增大该值 应对措施 RAC集群技术:位于多台计算机上的多个实例打开一个物理数据库,降低因一个或多实例失败导致的风险 Streams:利用高级队列技术,通过解析归档日 阅读全文
posted @ 2010-07-15 21:21 ajuanabc 阅读(168) 评论(0) 推荐(0) 编辑
摘要:--=============================-- Oracle 控制文件(CONTROLFILE)--=============================一、Oracle 控制文件 为二进制文件,初始化大小由CREATE DATABASE指定,可以使用RMAN备份 记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等 在参数文件中描述其位置,个数等等。通常采用分散放开,多路复用的原则。在mount阶段被读取,open阶段一直被使用 维护数据库一致性(数据库启动时会比较控制文件与联机日志文件中的ckpt,即起始scn号,如相等则正常. 阅读全文
posted @ 2010-07-15 16:35 ajuanabc 阅读(151) 评论(0) 推荐(0) 编辑
摘要:先放一个截图,一个网页上放几个效果的案例 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content=" 阅读全文
posted @ 2010-07-15 09:35 ajuanabc 阅读(238) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>黑色风格的JS焦点图</TITLE> <META http-equiv=Content-Type content= 阅读全文
posted @ 2010-07-15 09:32 ajuanabc 阅读(111) 评论(0) 推荐(0) 编辑
摘要:网络文件系统(NFS,Network FileSystem)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。 在嵌入式Linux 的开发过程中,开发者需要在Linux 服务器上进行所有的软件开发,交叉编译后,通用FTP方式将可执行文件下载到嵌入式系统运行,但这种方式不但效率低下,且无法实现在线的调试。因此,可以通过建立NFS,把Linux 服务器上的特定分区共享到待调试的嵌入式目标系统上,就可以直接在嵌入式目标系统上操作Linux 服务器,同时可以在线对程序进行调试和修改,大 阅读全文
posted @ 2010-07-13 22:59 ajuanabc 阅读(112) 评论(0) 推荐(0) 编辑
摘要:--==================================--Oracle 回滚(ROLLBACK)和撤销(UNDO)--==================================一、回滚(ROLLBACK)和撤销(UNDO) 回滚和前滚是保证Oracle数据库中的数据处于一致性状态的重要手段。 在9i版本以前 Oracle使用数据库中的回滚段来实现未提交数据或因系统故障导致实例崩溃时进行回滚操作 每一个表空间需要创建回滚段,各个表空间对回滚段实现各自的管理 在9i及后续版本 提供了一种新的回滚数据的管理方式,即使用Oracle自动管理的撤销(Undo)表空间 自动撤. 阅读全文
posted @ 2010-07-13 10:56 ajuanabc 阅读(421) 评论(0) 推荐(0) 编辑
摘要:在一块开发板里,当加电时,它是直接从CPU缺省的地址开始加载指令,然后进行运行。目前设计的嵌入式芯片,都带有一段小小的引导代码,但这段代码功能都是比较有限,只支持加载几百字节然后跳到相应内存运行,比如不带网络加载,不带RAM初始化,不带USB驱动等等,不过现在S3C6410引导功能也比较强大,可以从SD卡里直接加载512字节代码运行。因此,在嵌入式系统再引导了二级引导系统,在本书里的二级引导系统,就是UBoot系统,它具非常强大的功能,支持网络加载,支持保存参数到FLASH,支持更强更大的操作系统加载。并且支持更友好调试界面,直接使用TFTP从LINUX系统里下载LINUX内核并运行,可以加速 阅读全文
posted @ 2010-07-12 22:42 ajuanabc 阅读(154) 评论(0) 推荐(0) 编辑
摘要:很是强大。转自:http://www.infoq.com/cn/news/2010/06/gmail-harness-html5作者 张龙 发布于 2010年6月30日 上午1时57分据软件工程师Adam de Boor所述,随着Google对即将出来的HTML 5标准热情的不断升温,Gmail的很多新特性都打算采用HTML 5实现。De Boor于上周四在波斯顿召开的Usenix WebApps大会上说到“HTML 5会让很多工作变得简单和高效”。“HTML 5让我兴奋不已,关键在于有多少浏览器厂商会使用它,我对IE9抱... 阅读全文
posted @ 2010-07-07 14:20 ajuanabc 阅读(118) 评论(0) 推荐(0) 编辑
摘要:--======================--SQL基础-->数据库事务--======================一、数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作,可以认为事务就是一组不可分割的SQL语句 二、数据库事务的ACID属性 原子性(atomic) 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。 一致性(consistent) 事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务 的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如B 树索引或双向链 表)都必须是正确... 阅读全文
posted @ 2010-07-06 21:21 ajuanabc 阅读(212) 评论(0) 推荐(0) 编辑
摘要:96% of cancer patients in a hospital claim to be in better health than the average cancer patient.93% of motorists consider themselves to be safer-than-average drivers.90% students see themselves as more intelligent than the average student.94% of college professors said they are better-than-average 阅读全文
posted @ 2010-07-05 09:49 ajuanabc 阅读(160) 评论(0) 推荐(0) 编辑
摘要:转自:http://user.qzone.qq.com/15534099?ptlang=2052请转载,省的以后到处找了,方便大家,更方便自己。欢迎大家转载啊!具体的社保构成比例为: 养老保险:单位每个月为你缴纳21%,你自己缴纳8%; 医疗保险:单位每个月为你缴纳9%,你自己缴纳2%外加10块钱的大病统筹(大病统筹主要管住院这块); 失业保险:单位每个月为你缴纳2%,你自己缴纳1%; 工伤保险:单位每个月为你缴纳0.5%,你自己一分钱也不要缴; 生育保险:单位每个月为你缴纳0.8%,你自己一分钱也不要缴; 住房公积金:单位每个月为你缴纳8%,你自己缴纳8% 以上,这么算下来,单位每个月为你缴 阅读全文
posted @ 2010-07-05 09:35 ajuanabc 阅读(219) 评论(0) 推荐(0) 编辑
摘要:--=================================================--SQL基础--> 数据处理(DML、RETURNING、MERGE INTO)--=================================================一、常用的DML语句及事物处理 向表中插入数据(INSERT) 更新表中数据(UPDATE) 从表中删除数据(DELETE) 将表中数据和并(MERGE) 控制事务(TRANSACTION)二、DML 可以在下列条件下执行: 向表中插入数据 修改现存数据 删除现存数据 事务是由完成若干项工作的DML语句组成 阅读全文
posted @ 2010-07-04 11:12 ajuanabc 阅读(258) 评论(0) 推荐(0) 编辑
摘要:--==============================--Oracle 数据字典和数据字典视图--==============================数据字典 是元数据的集合,从逻辑上和物理上描述了数据库及内容,存储于SYSTEM与SYSAUX表空间内的若干段。 SYS用户拥有所有的数据字典表,数据字典基本一般以$结尾,如col$,tab$等,这些数据字典存放在system表空间中。 数据字典的形成 在数据库创建阶段创建,在使用阶段维护和更新 无法通过DML操作来修改,只能通过相关的命令修改系统,来达到间接修改数据字典。数据字典的特点 每个Oracle数据库的中枢 描述数据库 阅读全文
posted @ 2010-07-03 22:43 ajuanabc 阅读(278) 评论(0) 推荐(0) 编辑
摘要:--=============================--SQL基础--> 约束(CONSTRAINT)--=============================一、几类数据完整性 实体完整性:表中记录不重复(任何两条记录不全等)并且每条记录都有一个非空主键 域完整性:表中字段值必须与字段数据类型、格式、有效范围相吻合 参照完整性:不能引用不存在的值 自定义完整性:根据特定业务领域定义的需求完整性 保证数据完整性的几种常用方法 约束(最常用) 过程 函数 触发器 实体完整性:primary key、unique、索引(index) 域完整性:check、foreign key 阅读全文
posted @ 2010-07-03 22:28 ajuanabc 阅读(330) 评论(0) 推荐(0) 编辑