发博文
个人资料
phpxx
phpxx
  • 博客等级:
  • 博客积分:100
  • 博客访问:7,436
  • 关注人气:1
评论
加载中…
留言
加载中…
访客
加载中…
好友
加载中…
博文
 1, 正版Oracle 产品和盗版的区别 直奔主题,这是许多研发不注意的地方。对于商用(就是你不是在家里,自己玩),严格来说,就是一张许可证纸的区别。不管是什么时候,下载的版本都可以建立数据库并正常开发,但是如果用于商业,就属于违法行为,后果我不必说了。至于昂贵的价格,其实很大部分是维护费用,另外下载版是不可以打补丁的(并不是说打不上,而是你没有账号去下载,另外任何对下载免费版打补丁的行为都是非法的),而正式版有产品服务码,可用于在线服务、升级等,另外根据你购买不同可以提供不同的上门服务。至于各个版本的价格,的确是不同的,你可以向代理咨询,据我所知应该是win版本最便宜,不过也最不稳定。
2. 能否说说个人版、标准版1、标准版、企业版各自的特点和区别? A:简单地说,1,标准版1(Standard Edition One)适用于1-2CPU的服务器,价格有相当的优势,但仅限单机环境,适用于中小型用户入门级应用;2,标准版(Standard Edition)适用于1-4CPU的服务器,包括4CPU单服务器或2台双CPU服务器等配置,可以做双机热备或RAC,价格适中,适用于对数据库性能及安全性有进一步要求的大中型用户工作组级及部门级应用;3,企业版(
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

IT/科技

php

Smarty
Smarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。

Heyes Template Class
一个非常容易使用,但功能强大并且快速的模板引擎,它帮助你把页面布局和设计从代码中分离。

FastTemplate
一个简单的变量插值模板类,它分析你的模板,把变量的值从HTML代码中分离处理。

ShellPage
一个简单易用的类,可以让你的整个网站布局基于模板文件,修改模板就能改变整个站点。

STP Simple Template Parser
一个简单、轻量级并且易于使用的模板分析类。它可以从多个模板中组装一个页面,把结果页面输出到浏览器或者文件系统。

OO Template Class
一个你可以用在自己程序中的面向兑现的模板类。

SimpleTemplate
一个可以创建和结构化网站的模板引擎。它可以解析和编译模板。

bTemplate
短小但是快速的模板类,允许你把PHP逻辑代码从HTML修饰代码中分

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-11-18 08:56)
标签:

IT/科技

分类: jsp
 编者按:现在开发Java Web应用,建立和部署Web内容是一件很简单的工作。使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常的流行。

你所需要做的就是:按照你的需求配置Tomcat,只要你正确配置,Tomcat一般都能适合你的要求。下面是一系列关于Tomcat的配置技巧,这些技巧源自于我的书:《Tomcat权威指南》,希望对你有所帮助。?? Jason Brittain

1. 配置系统管理(Admin Web Application)

大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。当然也可以管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得到很大的扩展,但现有的功能已经非常实用了。

Admin Web Application被定义在自动部署文件:CATALINA_BASE/webapps/admin.xml 。

(译者注
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-09-13 14:44)
标签:

知识/探索

oracle

包(Package)的设计与开发]

一、什么是包?
    把一些相关的存储过程、函数、变量、光标、例外等组合在一起形成的对象叫包。包由包的说明部分及包体两部分组成。定义在包说明部分的是公共元素,定义在包体的部分是私有元素。

二、使用包的优点:     
   1、规范化程序设计
   2、方便过程及函数的组织
   3、便于管理:包的授权只需一次完成
   4、优化系统性能:整个包作为一个整体一次调入内存。


三、包的开发步骤:
1、创建包的说明部分:Create package
2、创建包体部分:Create package body
3、在SQL*Plus中运行创建包
4、在存储过程、其它应用中调用。
在SQL*Plus中调用方法:SQL> exec 包名.过程名;

在存储过程、函数、其它应用中调用方法:包名.过程名;

四、创建包的语法:
1、创建包(说明部分):请参考PowerPoint教程:存储过程1.ppt[Page10]

2、创建包体(Create Package Body): 请参考PowerPoint教程:存储过程1.ppt[Page11

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-09-13 14:40)
标签:

知识/探索

oracle

 

[存储过程(Storage Procedure)与函数(Function)设计]

一、什么是存储过程?
 存储过程(函数)是把一个PL/SQL块存储到数据库中,作为一个数据库实体,可以在其它存储过程、函数、应用程序中调用。
1、存储过程的调用方法:
(1) 在SQL*Plus中调用方法:SQL> Execute 存储过程名称; // execute 可以简写为Exec。
(2) 在其它存储过程、函数、应用程序中调用方法:存储过程名称;

2、存储过程的设计方法:
编写程序->在SQL*PLUS中编译->修改错误->调用执行。

二、创建存储过程的语法:[参考PowerPoint教程:存储过程1.ppt(P3)]
说明:
 IN: 调用者向过程传递参数
 OUT: 过程向调用者传递参数
 IN OUT: 双向传递参数
 无Declare

[例1:]IN: 删除数据
Create or Replace procedure DelEmp(v_empno in emp.empno%type) is
Begin
 delete from emp where empno=v_empno;
 dbms_output.p

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-09-13 14:39)
标签:

知识/探索

oracle

 

七、光标设计(Cursor):

1、什么是光标?在PL/SQL中,当查询语句执行结果超过一行时,为处理每一行,必须定义一个cursor,叫光标。


2、光标使用方法:
(1) 定义光标:
语法:光标名 is select 语句;

(2) 打开光标:
语法:open 光标名;

(3) 取数据:
语法:Fetch 光标名 into 变量;

(4) 光标下移:使用loop循环

(5) 关闭光标:close 光标名;

例:
Declare
        v1 emp.empno%type;
        v2 emp.ename%type;
        v3 emp.sal%type;
        cursor c is select empno,ename,sal from emp;
     Begin
         open c;
         loop
        

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-09-13 14:34)
标签:

知识/探索

oracle

分类: 其它

[PL/SQL程序设计]

一、PL/SQL概述
PL/SQL块结构:
Declare
 -- 变量定义部分
Begin
 -- 可执行语句
Exception
  -- 例外处理:对于程序运行中的错误信息、警告信息的说明
End;
// 以.号结束程序编写

二、PL/SQL语言的特点(参考PowerPoint教程)
1. PL/SQL中可以定义变量,变量有其作用范围。
2. PL/SQL是以块的方式设计,块中可以嵌套子块,子块可以位于块中任何部分。
3.

x. PL/SQL是以块为单位,SQL语句以语句为单位。

7. 减少对Oracle核心的访问,降低网络负载。

三、PL/SQL与SQL语言(参考PowerPoint教程)
1. PL/SQL语句不能使用DDL语句。
可以使用的SQL语句:Insert, Update, Delete, [select into], commit, rollback, savepoint

...

四、PL/SQL基础
1. 变量的使用
2. 单行注释:--

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-09-13 14:27)
标签:

知识/探索

oracle

分类: 其它

[第十章 Oracle 权限设置]

一、权限分类:
系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。

实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。

二、系统权限管理:
1、系统权限分类:
DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。

2、系统权限授权命令:
[系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)]
授权命令:SQL> grant connect, resource, dba to 用户名1 [,用户名2]...;

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-09-13 14:25)
标签:

知识/探索

oracle

分类: 其它
 

[第六章 数据库分区技术]

一、什么是数据分区?
  数据分区是指把一个表划分成若干小块。在创建表的结构时应考虑好分区方案,选择表中某一列或多列数据作为分区关键字,该关键字决定哪些数据分到哪些区。Oracle对分区进行管理,新插入数据自动存储到相应的分区。

二、创建分区表:

SQL> Create table employee (
 id number(7),
 name varchar2(20),
 sal number(7,2))
 Partition by range(sal)
 (Partition p1 values less than(500) tablespace users,
 Partition p2 values less than(800) tablespace tools,
 partition p3 values less than(1000) tablespace system);

// p1, p2, p3是三个分区的名字,users, tools, system是三个表空间的名字。less than是小于(不包含)。
几点说明:
[.] 所插数据不得大于LESS THAN中的最大值
[.] 可以使用MAXVALUE(如上面的语句中,要求工资不能大于1000

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-09-13 14:13)
标签:

知识/探索

oracle

分类: 其它
 

[第四章 数据控制语言(DCL)]

一、事务提交:对于数据的插入、更新、删除,只有提交后,数据才真正改变,在提交之前,只有修改了数据的用户才可以看到数据的改变,而其他用户看不到数据的改变。

1. 显式数据提交语法:SQL> commit;

/* 某一个用户对表进行更新等写操作之后,如果没有commit,那么其它用户不能对表进行更新操作,否则就会死掉。
查锁方法:
SQL> select username, sid, serial# from v$session;

解锁方法:
SQL> alter system kill session 'sid, serial#';

*****************************************************************************************************/

2. 隐式数据提交:
下列命令是隐式提交命令:
Create, Alter, Drop, Connect, Disconnect, Grant, Revoke, Rename, Exit, Quit, Audit, NoAudit

3. 自动数据提交:
SQL>

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有