上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 69 下一页
  2012年2月14日
摘要: 一、概念数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。动态性能视图记载了例程启动后的相关信息。二、数据字典1)、数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户。2)、用户只能在数据字典上执行查询操作(select语句),而其维护和修改是由系统自动完成的。3)、这里我们谈谈数据字典的组成:数据字典包括数据字典基表和数据字典视图,其中基表存储数据库的基本信息,普通用户不能直接访问数据字典的基表。数据字典视图是基于数据字典基表所建立的视图,普通用户可以通过查询数据字典视图取得系统信息。数据字典视图主要包括user_xxx,all_ 阅读全文
posted @ 2012-02-14 15:39 Ruthless 阅读(6902) 评论(0) 推荐(3)
  2012年2月13日
摘要: 一、介绍逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程。逻辑恢复是指当数据库对象被误操作而损坏后使用工具import利用备份的文件把数据对象导入到数据库的过程。物理备份即可在数据库open的状态下进行也可在关闭数据库后进行,但是逻辑备份和恢复只能在open的状态下进行。二、备份(导出)导出分为导出表、导出方案、导出数据库三种方式。导出使用exp命令来完成的,该命令常用的选项有:userid:用于指定执行导出操作的用户名,口令,连接字符串tables:用于指定执行导出操作的表owner:用于指定执行导出操作的方案full=y:用于指定执行导出操作的数据库inctype:用 阅读全文
posted @ 2012-02-13 20:21 Ruthless 阅读(7658) 评论(0) 推荐(3)
  2012年2月12日
摘要: 一、数据库管理员每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责。那么一个数据库管理员的主要工作是什么呢:1.安装和升级oracle 数据库2.建库,表空间,表,视图,索引…3.制定并实施备份和恢复计划4.数据库权限管理,调优,故障排除5.对于高级dba,要求能参与项目开发,会编写sql 语句、存储过程、触发器、规则、约束、包二、管理数据库的用户主要是sys和system(sys好像是董事长,system好像是总经理,董事长比总经理大,但是通常是总经理干事)在前面我们已经提到这两个用户, 阅读全文
posted @ 2012-02-12 21:47 Ruthless 阅读(6548) 评论(0) 推荐(3)
  2012年2月7日
摘要: 一、字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式。upper(char):将字符串转化为大写的格式。length(char):返回字符串的长度。substr(char, m, n):截取字符串的子串,n代表取n个字符的意思,不是代表取到第n个replace(char1, search_string, replace_string)instr(C1,C2,I,J) -->判断某字符或字符串是否存在,存在返回出现的位置的索引,否则返回小于1;在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1 被搜索的字符串 阅读全文
posted @ 2012-02-07 20:56 Ruthless 阅读(23053) 评论(1) 推荐(2)
  2012年2月6日
摘要: 一、什么是事务事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml(数据操作语言,增删改,没有查询)语句要么全部成功,要么全部失败。如:网上转账就是典型的要用事务来处理,用于保证数据的一致性。二、事务和锁当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户修改表的结构。这里对我们的用户来讲是非常重要的。三、提交事务当用commit语句执行时可以提交事务。当执行了commit语句之后,会确认事务的变化、结束事务。删除保存点、释放锁,当使用commit语句结束事务之后,其它会话将可以查看到事务变化后的新数据。保存点就是为回滚做的。保存点的个数没有限制。四、 阅读全文
posted @ 2012-02-06 22:27 Ruthless 阅读(8322) 评论(0) 推荐(2)
  2012年2月3日
摘要: oracle的分页一共有三种方式方法一 根据rowid来分SELECT * FROM EMP WHERE ROWID IN (SELECT RID FROM (SELECT ROWNUM RN, RID FROM (SELECT ROWID RID, EMPNO FROM EMP ORDER BY EMPNO DESC) WHERE ROWNUM <= ( (currentPage-1) * pageSize + pageSize )) --每页显示几条 WHERE RN > ((... 阅读全文
posted @ 2012-02-03 11:05 Ruthless 阅读(10112) 评论(0) 推荐(4)
摘要: 1、使用逻辑操作符号问题:查询工资高于500或者是岗位为manager的雇员,同时还要满足他们的姓名首字母为大写的J?select * from emp where (sal > 500 or job = 'MANAGER') and ename like 'J%';2、使用order by字句 默认asc问题:如何按照工资从低到高的顺序显示雇员的信息?select * from emp order by sal;问题:按照部门号升序而雇员的工资降序排列select * from emp order by deptno, sal desc;3、使用列的别名 阅读全文
posted @ 2012-02-03 10:46 Ruthless 阅读(12657) 评论(0) 推荐(3)
  2012年2月2日
摘要: 通过scott用户下的表来演示如何使用select语句,接下来对emp、dept、salgrade表结构进行解说。 emp 雇员表字段名称 数据类型 是否为空 备注-------- ----------- -------- --------EMPNO NUMBER(4) 员工编号 ENAME VARCHAR2(10) Y 员工名称 JOB VARCHAR2(9) Y 职位 MGR NUMBER(4) Y 上级的编号 HIREDATE DATE Y 入职日期 SAL NUMBER(7,2) Y 月工资 COMM NUMBER(7,2) Y 奖金 DEPTNONUMBER(2) Y 所属部门--- 阅读全文
posted @ 2012-02-02 09:30 Ruthless 阅读(12829) 评论(1) 推荐(3)
  2012年2月1日
摘要: 一、表名和列名的命名规则1)、必须以字母开头2)、长度不能超过30个字符3)、不能使用oracle的保留字4)、只能使用如下字符 a-z,a-z,0-9,$,#等二、数据类型1)、字符类char 长度固定,最多容纳2000个字符。例子:char(10) ‘小韩’前四个字符放‘小韩’,后添6个空格补全,如‘小韩 ’varchar2(20) 长度可变,最多容纳4000个字符。例子:varchar2(10) ‘小韩’ oracle分配四个字符。这样可以节省空间。clob(character large object) 字符型大对象,最多容纳4gchar 查询的速度极快浪费空间,适合查询比较频繁的数据 阅读全文
posted @ 2012-02-01 19:38 Ruthless 阅读(14905) 评论(0) 推荐(4)
  2012年1月31日
摘要: 一、使用profile管理用户口令概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile。当建立用户没有指定profile选项时,那么oracle就会将default分配给用户。1.账户锁定概述:指定该账户(用户)登陆时最多可以输入密码的次数,也可以指定用户锁定的时间(天)一般用dba的身份去执行该命令。例子:指定scott这个用户最多只能尝试3次登陆,锁定时间为2天,让我们看看怎么实现。创建profile文件SQL> create profile lock_account limit failed_login_at 阅读全文
posted @ 2012-01-31 21:08 Ruthless 阅读(11242) 评论(0) 推荐(5)
摘要: 一、创建用户概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。create user 用户名 identified by 密码; 注意:oracle有个毛病,密码必须以字母开头,如果以数字开头,它不会创建用户eg、create user xiaoming identified by oracle;二、给用户修改密码概述:如果给自己修改密码可以直接使用SQL> password 用户名或passw如果给别人修改密码则需要具有dba的权限,或是拥有alter user的系统权限SQL> alter user 用户名 阅读全文
posted @ 2012-01-31 09:57 Ruthless 阅读(19560) 评论(0) 推荐(4)
  2012年1月30日
摘要: 一、sys用户和system用户Oracle安装会自动的生成sys用户和system用户(1)、sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install(2)、system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager(3)、一般讲,对数据库维护,使用system用户登录就可以拉注意:也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。 二、sql*plus工具简介sql*plus 阅读全文
posted @ 2012-01-30 13:39 Ruthless 阅读(29545) 评论(1) 推荐(3)
  2012年1月20日
摘要: 一、数据库分类1、小型数据库:access、foxbase2、中型数据库:informix、sql server、mysql3、大型数据库:sybase、db2、oracle二、项目中如何合理地使用数据库,可以依据如下三个方面入手1、项目的规模a、负载量有多大,即用户数有多大b、成本c、安全性eg、小型数据库1、负载量小,用户大概100人之内比如:留言板、信息管理系统2、成本在千元之内3、对安全性要求不高中型数据库比如负载量 日访问量5000~10000成本在万元内比如商务网站大型数据库海量负载,可以处理海量数据(sybase<oracle<db2(海量数据处理能力))安全性高,相 阅读全文
posted @ 2012-01-20 10:10 Ruthless 阅读(29523) 评论(0) 推荐(5)
  2012年1月19日
摘要: 一个妈妈有一对儿女,她简直拿这对儿女没办法。 他们永远对她的劳动不屑一顾。表现在行动上,他们总是不耐烦地说:妈妈你真烦!真是罗嗦的妈妈! 那个周末,妈妈留下了一张字条后走了。字条上说,外公病了,需要她去照顾。所以,也许三天,也许一个星期,她不会在家,希望两位宝贝能好好照料自己。 第一天,兄妹两人尽情地打闹,把房间搞得天翻地覆。没错,什么都不用担心,可以自由地看电视打游戏,出去玩耍也没人管着。 直到臭袜子爬满窗台,洗衣机被脏衣服塞得张大了口,用过的餐具在水池里泡得变色,床单不再给他们温暖洁白的拥抱。男孩开始恐惧,女孩小脸上全是沮丧的表情。 这时候,他们不约而同想起了妈妈。罗... 阅读全文
posted @ 2012-01-19 10:56 Ruthless 阅读(1868) 评论(2) 推荐(3)
  2012年1月16日
摘要: 一、建立表时候,注意PCTFREE参数的作用 PCTFREE:为一个块保留的空间百分比,表示数据块在什么情况下可以被insert,默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被用于update;即:当使用一个block时,在达到pctfree之前,该block是一直可以被插入的,这个时候处在上升期。 PCTUSED:是指当块里的数据低于多少百分比时,又可以重新被insert,一般默认是40,即40%,即:当数据低于40%时,又可以写入新的数据,这个时候处在下降期。二、举例说明 假设你一个块可以存放100个数据,而且PCTFREE 是10,PCTUSED是40, 阅读全文
posted @ 2012-01-16 10:39 Ruthless 阅读(56742) 评论(1) 推荐(4)
  2012年1月15日
摘要: 一、什么是水线(High Water Mark)?所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原则上HWM只会增大,不会缩小,即使将表中的数据全部删除,HWM还是为原值,由于这个特点,使HWM很象一个水库的历史最高水位,这也就是HWM的原始含义,当然不能说一个水库没水了,就说该水库的历史最高水位为0。但是如果 阅读全文
posted @ 2012-01-15 19:16 Ruthless 阅读(65206) 评论(2) 推荐(5)
  2011年12月30日
摘要: 一、comet基本概念1.comet是一个用于描述客户端和服务器之间交互的术语,即使用长期保持的http连接来在连接保持畅通的情况下支持客户端和服务器间的事件驱动的通信。2.传统的web系统的工作流程是客户端发出请求,服务器端进行响应,而comet则是在现有技术的基础上,实现服务器数据、事件等快速push到客户端,所以会出现一个术语”服务器推“技术。二、push实现方式1.原理:利用jsp/servel技术,在不关闭http流的情况下push数据到客户端浏览器;2.实现:基于ajax的长轮询(long-polling)方式ajax的出现使得javascript可以调用xmlhttpreques 阅读全文
posted @ 2011-12-30 17:33 Ruthless 阅读(27422) 评论(14) 推荐(3)
  2011年12月28日
摘要: 一、main.xml布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> 阅读全文
posted @ 2011-12-28 16:17 Ruthless 阅读(24947) 评论(1) 推荐(3)
摘要: 在Android SDK中可以支持的图片格式如下:png , jpg , gif和bmp。1.Bitmap的创建借助于BitmapFactory。1)资源中的图片使用BitmapFactory获取位图Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.testImg); 或者是Resources res=getResources();//使用BitmapDrawable获取位图//使用BitmapDrawable (InputStream is)构造一个BitmapDrawable;//使用Bitm 阅读全文
posted @ 2011-12-28 16:06 Ruthless 阅读(6236) 评论(0) 推荐(2)
  2011年12月27日
摘要: 1.关于预览横竖差90度的问题 原因分析 经过查证和实验,可以证实:Android提供的SDK(android.hardware.Camera)里大概不能正常的使用竖屏(portrait layout)加载照相机,当用竖屏模式加载照相机时会产生以下情况:1. 照相机成像左倾90度(倾斜);2. 照相机成像长宽比例不对(失比)。之所以是“大概”,原因是因为可能可以通过一些比较复杂的手段解决。如果以上成立,那为什么竖屏不能正常成像也就很显然了。为什么会产生这样的情况,请看下面的研究分析。 照相机在一般情况下是必须用landscape layout(横屏)的,可以证明,先写一个照相机(只要能pre. 阅读全文
posted @ 2011-12-27 17:40 Ruthless 阅读(2567) 评论(0) 推荐(1)
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 69 下一页