sqlコーディング规约 sql规范 编程规范

sqlコーディング规约 sql规范 编程规范

ID:22036069

大小:100.50 KB

页数:15页

时间:2018-10-26

sqlコーディング规约 sql规范 编程规范_第1页
sqlコーディング规约 sql规范 编程规范_第2页
sqlコーディング规约 sql规范 编程规范_第3页
sqlコーディング规约 sql规范 编程规范_第4页
sqlコーディング规约 sql规范 编程规范_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。