資源描述:
《sqlコーディング規(guī)約 sql規(guī)范 編程規(guī)范》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、文書番號?。喊k行部門?。骸 ˉ签`タベースアクセス指針説明書 第1版 文書番號?。喊k行部門 : 文書番號発行日付2007/07/02部門作成者承認者
2、 文書番號?。喊k行部門?。骸 龈陌媛臍s 版 日付 作成者 査閲者承認者 改版內(nèi)容 1.0 2007/07/02 初版■參考文書文書番號文書名 文書番號?。喊k行部門?。骸 ?/p>
3、 ?。 ∧俊〈巍 。保签`タベースアクセス指針41-1.データベースアクセス基本方針41-2.データベースの排他制御42.SQLコーデイングガイドライン5(1)SQLコーディング規(guī)則5(2)SQL文の共有の為のガイドライン6(3)索引を利用したSQL文のガイドライン8(4)FROM句の順序について103.インデックス作成のガイドライン113-1.索引作成のタイミング113-2.論理構造のチューニング113-3.索引を付ける列と式の選択124.プログラム作成のガイドライン1
4、34-1. 変數(shù)名の付け方について134-2.引數(shù)名の付け方について13 文書番號 :発行部門?。骸 。保签`タベースアクセス指針本システムで使用されるデータベースアクセスに関する基本的な指針について、設計上および製造上考慮すべき點を記述する。1-1.データベースアクセス基本方針(1)回線速度が遅くてもそれなりのレスポンスが出るように、DBとのやりとり回數(shù)は極力
5、少なく、かつ短時間で終わるように心がける。(2)DBアクセス部分をプログラミングする上で、実行パフォーマンスまたはメンテナンスの安易性のどちらかを選択する場合、基本的にはメンテナンスの安易性を優(yōu)先する。1-2.データベースの排他制御(1)Select…forupdate句による排他ロックが可能であるが、基本的には業(yè)務アプリケーション設計にて排他の問題を解決するよう設計者が判斷する?! ∥臅枴。喊k行部門?。骸 ?/p>
6、 ?。保樱眩胎畅`デイングガイドラインSQLコーディングガイドラインは、パフォーマンスに非常に影響を及ぼすSQL文のコーディングおよび動的SQLの使用に関するガイドラインを設定したものである。當ガイドラインの目的は、以下の3點である。?AP開発者のスキルによる処理効率のバラツキを少しでも減らす。?DBアクセス時に最適な経路でレコード処理を行う為のガイドラインを示す。?動的SQLを使用する場合は設計者へ申請する。(1)SQLコーディング規(guī)則①動的SQLは使用しない事を基本とし、萬が一使用する場合は設計者
7、へ使用を申請する。②複數(shù)の表の問い合わせには、全て列名に表名を付ける(エイリアス可)。例)○ 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