文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发OracleOracle--养生之道
精品推荐
特别推荐
·常用数据库比较
·ODBC API常用函数诠释
·提高ORACLE数据库的查询统计速度
·细化解析:Oracle使用的hints调整机制
·解析Oracle/Oracle Forms 的多用途代码
·从Oracle的FORM中调用REPORT的实用技巧
·Oracle SQL精妙SQL语句讲解
·ORACLE学习笔记--性能优化四
·ORACLE常用傻瓜问题1000问
·ORACLE常见错误代码的分析与解决之二
·深刻理解Oracle数据库的启动和关闭
·监控Oracle数据库的常用shell脚本
·Oracle在Solaris下的性能与调整简介
·通俗解说ORACLE
·数据库安全性策略
热点TOP10
·详细介绍ORACLE sqlplus命令
·ORACLE常用傻瓜问题1000问
·我的oracle笔记四(DBA管理)
·Oracle SQL精妙SQL语句讲解
·Oracle Tuning (Oracle 性能调整)的一些总结
·我的oracle笔记一(sql语句方面)
·程序员如何掌握计算机英语
·用正则表达式函数验证身份证号码合法性
·oracle数据库 exp/imp命令详解
·性能分析工具的使用
·ORACLE UPDATE 语句语法与性能分析看法
·在Solaris 10 X86上安装Oracle 10g RAC详解 (1)
·ORA-01092: ORACLE 例程终止。强行断开连接
·VMware下RedHat安装Oracle 9i RAC全攻略
·监控Oracle数据库的常用shell脚本
·手工创建oracle数据库
·常用数据库比较
·PL/Sql循序渐进全面学习教程
·在Solaris 10 X86上安装Oracle 10g RAC详解 (2)
·Oracle客户端文件打包

Oracle--养生之道

日期:2007年7月2日 作者: 查看:[大字体 中字体 小字体]



  ——驳《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博大精深,在于她的思想和数据库的理论,不是虚张声势的外表。程序员不可多得,不是他学会多少语言。人是一个综合体,要挖掘潜在的能量,就要从不同角度入手,找到最适合自己的开发方式,使之终有一番作为。选择,并不意味着放弃原有,数据库如此,而勤奋和智慧,你又能舍弃哪一个呢?

(出处:清风网络学院






上一篇:oralce names server 简介

下一篇:export/import技巧

Oracle--养生之道 相关文章:
·详细介绍ORACLE sqlplus命令
·ORACLE常用傻瓜问题1000问
·心路历程:人生困境的突破之道
·我的oracle笔记四(DBA管理)
·Oracle SQL精妙SQL语句讲解
·Oracle Tuning (Oracle 性能调整)的一些总结
·我的oracle笔记一(sql语句方面)
·做人之道和做事之道
·oracle数据库 exp/imp命令详解
·ORACLE UPDATE 语句语法与性能分析看法
Oracle--养生之道 相关软件:
·Oracle v8.1.7
·曾仕强《曾仕强点评胡雪岩成功之道》 完整版
·为官之道
·中华养生太极掌 二套 4*VCD ISO 修身养性+强身健体
·ORACLE内部培训视频教学 RM 22讲
·Oracle官方文档CHM合集-Oracle10g错误代码
·oracle9
·《养生三宝》
·卡耐基经商之道
·Oracle官方文档CHM合集-Database参考手册

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot