November 12, 2008
国内网站 WebServer 和所用 Cache 类型统计
"综合类,从结果上来看 Apache 还是主流:\nSite WebServer Cache www.baidu.com BWS/1.0\nN/A www.qq.com Apache\nsquid/2.6.STABLE5 www.sina.com.cn Apache/2.0.54 (Unix)\nN/A www.sohu.com Apache/1.3.37 (Unix) mod_gzip/1.3.26.1a\nsquid www.163.com Apache/2.2.6 (Unix)\nN/A www.taobao.com Apache\nN/A www.google.cn gws\nN/A www.tom.com Apache\nNetCache NetApp/6.1.1D4 www.soso.com Apache\nN/A www.youku.com Apache\nN/A www.xunlei.com Apache/2.2.8 (Unix)\nN/A www.eastmoney.com Microsoft-IIS/6.0\nN/A www.56.com nginx/0.5.33 …"
November 12, 2008
在 Oracle 和 PHP 中使用 LOB
"作者:Harry Fuecks是否达到 4,000 字节的极限? 我们先来了解一下 LOB……本文相关下载:\nOracle 数据库 10 g\nZend Core for Oracle\nApache HTTP Server 1.3 和更高版本\n使用 VARCHAR2 这样的 Oracle 类型是完全可以的,但如果您要一次性存储的数据量超过它的 4,000 字节的极限,情况将会如何? 要完成此任务,您需要 Oracle 的某个 Long 对象 (LOB) 类型,为此您应了解如何使用 PHP API 来处理 LOB。 这对于不熟悉它的人来说是很困难的。\n在这篇“Oracle+PHP 指南”操作文档中,您将了解可用的 LOB 类型以及与它们相关的问题,然后将探讨 PHP 中常见 LOB 操作示例。\nOracle 中的 Long 对象\nOracle 提供了以下 LOB 类型:\nBLOB,用于存储二进制数据\nCLOB,用于使用数据库字符集编码存储字符数据\nNCLOB,用于使用国家字符集存储 Unicode 字符数据。 注意,您将在本文中使用的 PHP OCI8 扩展当前不支持 NCLOB。 …"
November 12, 2008
在 Oracle 和 PHP 中绑定变量
"作者:Larry Ullman通过绑定变量提高 Oracle 驱动的 PHP 应用程序的速度和安全性。本文相关下载:\nOracle 数据库 10 g\nOracle Instant Client\nOracle JDeveloper PHP Extension\nZend Core for Oracle\n想必您一定知道,当前的大多数网站都依赖数据库,只是方式各有不同。 无论您正在构建的站点需要论坛、电子商务组件、包含大量文章和信息还是仅仅从访问者那里获得反馈,您都很可能会通过某种方式并入数据库。 尽管数据库很重要并通常是不可或缺的,但使用它们会影响(通常是不利影响) Web 应用程序的两个方面: 性能和安全性。 了解何时以及如何在 PHP 中绑定变量将对改善这两个问题方面大有帮助。\n如果您曾经对 Web 项目进行过测试,想必您一定会知道数据库交互通常是要求最高的过程。 在数据库中运行查询时,Oracle 必须先对查询进行分析,以确保它的语法正确,然后才执行实际的查询。 即使您运行多个相似查询也必须先进行分析:\nSELECT * FROM movies WHERE movie_id=1 …"
November 12, 2008
利用 Oracle 和 PHP 轻松处理树
"作者:Nick Bollweg利用一流的查询和函数,轻松处理层次数据。本文相关下载:\n示例代码和清单\nOracle 数据库 10 g Express 版\nOracle 即时客户端\n为 PHP 提供的 Oracle JDeveloper 扩展2005 年 12 月发表\n几乎每一种数据驱动的应用程序都依赖于某种形式的、不同复杂程度的层次数据:产品类别中的产品、文件夹中的消息、部门中的员工。当然,某些时候您将需要显示这些数据来创建一个目录、收件箱或组织架构的图表。利用 Oracle 提供的特定供应商的 SQL 扩展和 PHP 在数组处理方面的出色能力,您可以检索并显示一个树,并且以简洁和易于维护的方式对树进行内在的高度优化。\n因为本文讨论的查询和函数都包含较少的过程,而注重提供更条理清晰,易于理解的代码,因此这篇方法文档在实施的时候以及重构现有代码的时候非常有用。如果您的数据拥有树状的数据形式(目前已经显示或者要取其值),那么本方法文档将会很有价值。使用最新推出的优秀 RDBMS 的用户非常幸运,因为新的特性使得一些棘手的处理层次数据的任务变得更为容易 — 虽然自 Oracle8_i_ 起的 …"
November 12, 2008
Oracle+PHP 简明手册
"http://www.oracle.com/technology/global/cn/pub/articles/oracle_php_cookbook/index.html"
November 12, 2008
oracle添加用户,赋权,修改密码,解锁
"添加用户(随着用户的创建,自动产生与用户同名的schema) CREATE USER “TESTER” PROFILE “DEFAULT” IDENTIFIED BY “TESTER” DEFAULT TABLESPACE “TESTDATA” TEMPORARY TABLESPACE “TESTTEMP” ACCOUNT UNLOCK;\n赋权(说实话,这些权限是开发中使用的权限,如果用户生产环境,请自行对于用户创建相应的系统权限) 据说生产环境下,只是connect resource这样的角色就可以了。 GRANT “CONNECT” TO “TESTER”; GRANT “RESOURCE” TO “TESTER”; GRANT “DBA” TO “TESTER”; GRANT “EXP_FULL_DATABASE” TO “TESTER”; GRANT “IMP_FULL_DATABASE” TO “TESTER”;\n用户修改密码,解锁 ALTER USER “SCOTT” IDENTIFIED BY “***” ALTER USER “SCOTT” ACCOUNT UNLOCK …"
November 12, 2008
ORACLE用户常用数据字典的查询使用方法
"查看当前用户的缺省表空间 SQL\u0026gt;select username,default_tablespace from user_users;\n查看当前用户的角色 SQL\u0026gt;select * from user_role_privs;\n查看当前用户的系统权限和表级权限 SQL\u0026gt;select * from user_sys_privs; SQL\u0026gt;select * from user_tab_privs;\n查看用户下所有的表 SQL\u0026gt;select * from user_tables;\n显示用户信息(所属表空间) select default_tablespace,temporary_tablespace from dba_users where username=’GAME’;\n**1、用户 ** 查看当前用户的缺省表空间 SQL\u0026gt;select username,default_tablespace from user_users;\n查看当前用户的角色 SQL\u0026gt;select * from user_role_privs; …"
November 12, 2008
第二章:oracle中的索引
"1,索引\n与表关联的可选结构\n加快SQL语句的执行\n减少磁盘I/O\nCREATE INDEX 语句用于创建索引\n在逻辑上和物理上独立于表中的数据\nORCALE自动维护索引\n2,唯一索引\n确保在定义索引的列中没有重复的值\nORACLE自动为主键列和唯一键列创建唯一索引\nCREATE UNIQUE INDEX 语句用于创建唯一索引\n//创建唯一索引的语法 CREATE UNIQUE INDEX index_name on table_name(column_name);\n//例:\nSQL\u0026gt; create unique index idx_stuId on student(studentid);\n3:组合索引\n在表的多个列上创建的索引\n也称为“连接索引”\n组合索引中的列可以按任意顺序排列\n对于在WHERE子句中包含多个列的查询,可以提高数据访问速度\n//\n创建组合索引的语法\nCREATE INDEX index_name on table_name(cloumns_list);\n//例:\nSQL\u0026gt; create index idx_empNoAndDeptNo on …"
November 12, 2008
用一个实例讲解oracle数据库中的connect resource权限
"connect resource权限;\ngrant connect,resource to user;\n后用户包括的权限:\nCONNECT角色: –是授予最终用户的典型权利,最基本的\nALTER SESSION –修改会话\nCREATE CLUSTER –建立聚簇\nCREATE DATABASE LINK –建立数据库链接\nCREATE SEQUENCE –建立序列\nCREATE SESSION –建立会话\nCREATE SYNONYM –建立同义词\nCREATE VIEW –建立视图\nRESOURCE角色: –是授予开发人员的\nCREATE CLUSTER –建立聚簇\nCREATE PROCEDURE –建立过程\nCREATE SEQUENCE –建立序列\nCREATE TABLE –建表\nCREATE TRIGGER –建立触发器\nCREATE TYPE –建立类型\n从dba_sys_privs里可以查到: SQL\u0026gt; select grantee,privilege from dba_sys_privs\n2 where grantee=’RESOURCE’ order by …"
November 12, 2008
找回oracle的户名和密码
"CMD下 输入 SQLPLUS /NOLOG 然后再在出来的界面中打入 CONN /AS SYSDBA 这样就会以本地系统登录的用户为信任用户进入数据库的操作 ALTER USER SYS IDENTIFIED BY “123”; 这样就可以将SYS的密码改为123 或者改SYSTEM的密码,都一样。\n这样你就可以用SYS用户随心所欲了。\n另一种是新增用户: CREATE USER MaoMao IDENTIFIED BY “123”; 新增MaoMao后改变她的权限就可以了,改变用户权限的命令是: GRANT ROLES TO MaoMao;\n还有另一种更简便的方法,在本机CMD下 输入 SQLPLUS SYS AS Sysdba 然后要求输密码时按Enter即可,进入后自行改密码…"