欢迎来到天天文库
浏览记录
ID:22036069
大小:100.50 KB
页数:15页
时间:2018-10-26
《sqlコーディング规约 sql规范 编程规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、文書番号 :発行部門 : データベースアクセス指針説明書 第1版 文書番号 :発行部門 : 文書番号発行日付2007/07/02部門作成者承認者
2、 文書番号 :発行部門 : ■改版履歴 版 日付 作成者 査閲者承認者 改版内容 1.0 2007/07/02 初版■参考文書文書番号文書名 文書番号 :発行部門 :
3、 ------- 目 次 -------1.データベースアクセス指針41-1.データベースアクセス基本方針41-2.データベースの排他制御42.SQLコーデイングガイドライン5(1)SQLコーディング規則5(2)SQL文の共有の為のガイドライン6(3)索引を利用したSQL文のガイドライン8(4)FROM句の順序について103.インデックス作成のガイドライン113-1.索引作成のタイミング113-2.論理構造のチューニング113-3.索引を付ける列と式の選択124.プログラム作成のガイドライン1
4、34-1. 変数名の付け方について134-2.引数名の付け方について13 文書番号 :発行部門 : 1.データベースアクセス指針本システムで使用されるデータベースアクセスに関する基本的な指針について、設計上および製造上考慮すべき点を記述する。1-1.データベースアクセス基本方針(1)回線速度が遅くてもそれなりのレスポンスが出るように、DBとのやりとり回数は極力
5、少なく、かつ短時間で終わるように心がける。(2)DBアクセス部分をプログラミングする上で、実行パフォーマンスまたはメンテナンスの安易性のどちらかを選択する場合、基本的にはメンテナンスの安易性を優先する。1-2.データベースの排他制御(1)Select…forupdate句による排他ロックが可能であるが、基本的には業務アプリケーション設計にて排他の問題を解決するよう設計者が判断する。 文書番号 :発行部門 :
6、 1.SQLコーデイングガイドラインSQLコーディングガイドラインは、パフォーマンスに非常に影響を及ぼすSQL文のコーディングおよび動的SQLの使用に関するガイドラインを設定したものである。当ガイドラインの目的は、以下の3点である。・AP開発者のスキルによる処理効率のバラツキを少しでも減らす。・DBアクセス時に最適な経路でレコード処理を行う為のガイドラインを示す。・動的SQLを使用する場合は設計者へ申請する。(1)SQLコーディング規則①動的SQLは使用しない事を基本とし、万が一使用する場合は設計者
7、へ使用を申請する。②複数の表の問い合わせには、全て列名に表名を付ける(エイリアス可)。例)○ SELECTEMP.EMP_NO,COMPANY.COMP_CODEFROMEMP,COMPANY WHEREEMP.COMP_NO=COMPANY.COMP_CODE;× SELECTEMP_NO,COMPANY_CODEFROMEMP,COMPANYWHERECOMP_NO=COMP_CODE;③HAVING句の代用としてのWHERE句の使用HAVING句は全ての行を選択した後で選択行をろ過するので、SELECT文にはHAVING句を含めない
8、ようにする。例) ○ SELECTREGION,AVG(LOC_SIZE)FROMLOCATIONWHEREREGION!=‘SYDNEY’GROUPBYREGIO
此文档下载收益归作者所有