动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息



本月文章推荐
.学会使用Oracle中的时间间隔型数.
.Linux V2.2.X(i386体系结构)进.
.Oracle 10g数据库中如何分析响应.
.构建Linux局域网.
.Oracle大批量删除数据方法.
.ORACLE9i 的透明网关的配置.
.Oracle分析函数学习笔记1.
.ExactPapers Oracle 1Z0-030 200.
.Linux ADSL Multipath Routing S.
.Oracle数据库执行计划的一些基本.
.Oracle数据安全面面观(二).
.ORACLE常见错误代码的分析与解决.
.快速实现基于 Linux 的 Intranet.
.创建和使用分区的表.
.为什么有时数据库不用索引来查找.
.获得SQL表述式的详细信息.
.如何查看用户表所占空间的大小.
.Oracle 数据库的安全策略.
.在多个目录之中自动搜索需要的文.
..NET调用Oracle存储过程,使用数.

Oracle--养生之道

发表日期:2008-2-9 |



  ——驳《Oracle--毛病篇》
  
  前言:
  
  “师者,所以传道授业解惑也 。”
  首先,无论是作者的怨言还是切身感受,无论是早期的想法还是执着至今,我们今日权当技术探讨,为曾经迷惑或即将迷惑的人提供参考。
  我与前文作者小赵素未谋面,但为其在技术领域的专注而感动,故落笔挥墨,简单处一带而过。
  
  以下题号相同,可以与上篇文章同阅,不再赘述。
  1、SQLPLUS只是一个客户端软件,不要指望它会继续什么,不用说serverout、pagesize,就是修改了时间显示格式,也不能被其他用户继续,这正是基于SESSION的好处啊。当然,假如你愿意永久修改些什么,可以通过修改数据字典、配置文件或注册表完成。
  2、命令行编辑功能?
  ORACLE调整的是缓冲区,EDIT可以实现大部分,好的治理员仍然以.SQL的脚本为主,单独的命令行少用为妙。虽然我对SQL PLUS的设计也没什么好感,但也觉得没必要弃一豹而争一斑。
  3、SQLPLUS环境的命令行没有历史记录功能?
  SQLPLUS现在有两个版本,(以WIN2K为例)我们假如用图形界面的SQLPLUS,其实对应的是SQLPLUSW.EXE;而如用SQLPLUS.EXE,利用系统的功能,是可以实现DOSKEY功能的。
  4、命名规范混乱得一踏糊涂?
  user_tab_columns, user_con_constraints,user_tables, usre_cons_columns。很有规则嘛,不要带着过去数据库的抵触情绪去理解ORACLE,我也是SQLSERVER、mysql、POSTSQL的开发者,所以我们要着重体会数据库思想的精髓,求同存异,这才有利于自身发展,也不至于为琐事烦恼。
  5、作者已经相通了。
  6、注释格式:--, 什么玩意呀?
  我觉得你有必要与ANSI组织联系一下,SQL92标准的衍生物,问问微软是怎么干的?
  7、PLSQL独树一帜?
  PL/SQL没有号称第N代的高级语言,第四代打住了,SQL就决定了。而ORACLE也很谦虚,PL-PROCEDURE LANGUAGE,过程性语言,没有说编译,没有面向对象。至于dbms_output.put_line
    不能在FUNCTION中输出,是误解,过程可以CALL过程,因此过程中可以dbms_output.put_line,而函数可以RETURN,不会为开发带来困难。
  8、没明白作者是说单引号问题还是双引号问题,不过拿语言和ORACLE相对比是不合适的,假如你说Java或C方便的实现,那么可以用SQLJ或PRO*C编写过程。
  9、这是作者对知识点的混淆,也是没有把握扎实PL/SQL,
  var i number;
    i:=5;
    此时I是一个PLSQL变量,要输出,只能在PLSQL中输出,如*.put_line输出。
    :i := 5;
    此时:i 是一SQLPLUS的外部变量,赋值和输出,就是这种规则。
    很多时候不能想当然,假如不想走弯路,不想掘地三尺,就要踏踏实实的读些资料。
  10、我无话可说,为作者的苦心感动。
  11、过程和函数的用法与PLSQL匿名块的关系:
    过程的用法是要遵循各种数据库的习惯的,如MSSQL。但PLSQL是ORACLE自己的语言,可以有更多的自由。规定如何用就如何用,尤其是语法,就看个人的适应性了。唯一需要理解的是包,这是ORACLE有远见的一面,这里可以看到面向对象的痕迹,类.方法,像吧,也为以后JAVA与PLSQL的协同工作打下了基础。
  12、细心AND熟能生巧。
  13、我用PLSQL和SQLJ,对PRO*C不作评价。
  14、DDL语句是SQL92标准的,ADD COLUMN,不用COLUMN是因为其他没有什么可以ADD,但DROP 必须加COLUMN,是因为此要害字还可以是CONSTRAINT,ORALCE没有错。
  15、又回到命名的问题上了?
  ORACLE的命名取舍原则是:常用的对象名或列名要简单,很少使用的名称要复杂,这是符合大多数人习惯的,尤其是ORACLE DBA,否则,一概而论反倒缺省人性化,为DBA造成沉重负担。
  
  后话:
    肯定的说,作者的后话才是大彻大悟,说出奋斗的感觉。每一种产品,都会有优缺点,不然怎么会有后人的聪明?“人类在一个fortran语言大行其道的年代就已经登上了月球”,古人就知道善假于物也,我们可能不是爱因斯坦,但我们可以是牛顿,可以有众多可以借鉴的肩膀。ORACLE博大精深,在于她的思想和数据库的理论,不是虚张声势的外表。程序员不可多得,不是他学会多少语言。人是一个综合体,要挖掘潜在的能量,就要从不同角度入手,找到最适合自己的开发方式,使之终有一番作为。选择,并不意味着放弃原有,数据库如此,而勤奋和聪明,你又能舍弃哪一个呢?
上一篇:export/import技巧 人气:371
下一篇:oralce names server 简介 人气:387
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-25 WikyBlog v1.7.0.1 多国语言版
2008-7-25 乐彼网上开店系统(56770 Eshop)
2008-7-25 赛特网站管理系统sitecms v3.6.0
2008-7-25 Modoer多功能点评系统 v1.0.1 Bu
2008-7-25 Shangducms Teamsuit! v1.1.0 开
2008-7-25 幻影动漫网视频系统(Ppdong) v1.
2008-7-25 acteecompany企业网站建设系统 v
2008-7-25 恒浪整合管理系统 ims v4.1 ACCE
2008-7-25 艺术图库系统 v1.0 beta
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号