久草资源在线,中文字幕av网,www.欧美在线观看

医盟网-全国首家医疗信息化行业门户网站

<input id="6kqsm"></input><table id="6kqsm"></table><input id="6kqsm"></input>

獲得積分
資料庫會員登錄
搜索: [高級搜索]
下載首頁 | 資源分類 | 下載排行
您的位置: 首頁 > 醫療CIO百寶箱 > 醫院報表
 
分類導航
下載排行
最新資源
HIS報表數據源書寫規范
資源大小:24.23 KB 資源類型:文檔
下載積分: 0
更多
-->
下載統計:總下載:0,本月下載:0,本周下載:0,今日下載:0
發表評論 錯誤報告 加入收藏夾
資源介紹
1.        引言
1.1        目的
        自定義報表制作是售后服務工作的重要部分,目前在報表編寫中存在代碼書寫不規范、性能問題突出,主要表現在:
        數據源名稱定義不標準
        SQL語句書寫不規范
        格式混亂
        造成他人不能直觀的理解數據源的作用,給報表的日常維護和調整帶來了困難,也不便于管理和價值分析。為了規范數據源的書寫,保證報表的SQL性能特編寫規范。
        良好的書寫習慣和統一編碼規范是提高代碼可靠性與可讀性非常重要的手段,我們希望通過遵循本規范來避免不好的書寫風格,增強代碼的易讀性,可靠性和可維護性,便于自己和其它人員理解和后期維護。
       
1.2        術語解釋
參數: 確定報表條件值的范圍和類型,并將用戶輸入的數值傳回數據源,構造成完整的SQL語句。
驅動表:驅動表(Driving Table)又稱為外層表(OUTER TABLE)。這個概念用于嵌套與HASH連接中。如果該row source返回較多的行數據,則對所有的后續操作有負面影響。注意此處雖然翻譯為驅動表,但實際上翻譯為驅動行源(driving row source)更為確切。一般說來,是應用查詢的限制條件后,返回較少行源的表作為驅動表,所以如果一個大表在WHERE條件有有限制條件(如等值限制),則該大表作為驅動表也是合適的,所以并不是只有較小的表可以作為驅動表,正確說法應該為應用查詢的限制條件后,返回較少行源的表作為驅動表。

2.        規范內容
2.1        數據源頭注釋
       一個易于閱讀、理解的數據源頭注釋必須包括以下內容:
        作者
        編寫日期
        所屬的產品類別(HIS,病案,物資等)
        程序版本號
        作用
        特殊說明
        修改者
        修改日期
        修改原因

示例:
/*------------------------------------------------------------------------------------------------------------
作者:
編寫日期: 06年06月06日
產品類別:HIS
程序版本:10.13
作用:統計一個月門診醫生開單總量與金額
說明:
修改情況:1.修改者:  修改日期: 11年X月XX日
          2.修改者:XXX   修改日期:XX年XX月XX日
修改原因:
------------------------------------------------------------------------------------------------------------*/
2.2        語句注釋
語句注釋主要用于對SQL語句中關鍵的算法或函數使用進行說明,便于閱讀者能夠快速理解語句。
        注釋單獨成行、放在語句前面
        應對不易理解的分支條件表達式加注釋
        重要的函數應說明其功能
        過長的函數實現,應將其語句按實現的功能分段加以概括性說明
        常量及變量注釋時,應注釋被保存值的含義(必須),合法取值的范圍(可選)
        只能采用多行注釋 (‘/* ‘,’*/ ‘)方式,因為在報表工具中對單行注釋有時會處理錯誤。

示例:
/*統計一個時間段門診各部門的開單情況*/
SELECT No, 姓名 || '_' || 病人id AS "病人 信息", b.名稱 AS 開單部門, 收據費目,
   NVL (付數,1) * NVL (數次,1) * NVL (標準單價,1) AS 單據金額
FROM 病人費用記錄 a, 部門表 b
WHERE a.病人科室id = b.Id(+)
AND a.記錄性質 = 1
AND a.No = 'G000001'
AND a.記錄狀態 IN (0, 1)

2.3        列別名定義
   為了方便快速的調用和閱讀,我們需要定義別名:
        別名定義要突出主題
        別名與列名之間用”AS”聯接
        如果包含空格、特殊字符或區分大小寫,則使用雙引號

示例:
SELECT No, 姓名 || '_' || 病人id  AS "病人 信息", b.名稱 AS 病人科室, 收據費目,
NVL (付數,1) * NVL (數次,1) * NVL (標準單價,1) AS 單據金額
FROM 病人費用記錄 a, 部門表 b
WHERE a.病人科室id = b.Id(+)
AND a.記錄性質 = 1
AND a.No = 'G000001'
AND a.記錄狀態 IN (0, 1)

2.4        關鍵字定義
SQL語句中的系統保留字、內置函數名、SQL保留字都可稱之為關鍵字。可以將關鍵字首字母大寫,或所有關鍵字大寫,但在同一數據源中必須相同,關鍵字書寫風格必須相同,不能混用。
如下這段代碼就是不規范的代碼:
Select  No, 姓名 || '_' || 病人id  AS "病人 信息", b.名稱 AS 病人科室, 收據費目,
NVL (付數,1) * NVL (數次,1) * NVL (標準單價,1) AS 單據金額
from 病人費用記錄 a, 部門表 b
WHERE  a.病人科室id = b.Id(+)
aND a.記錄性質 = 1
anD a.No = 'G000001'
AND a.記錄狀態 IN (0, 1)


2.5        函數的使用及格式
不正確的使用函數會造成SQL語句執行效率的低下和不易閱讀,所以大家在使用函數一定要注意正確的方法。
下面列舉幾個例子說明:        SELECT No, 姓名 || '_' || 病人id  AS "病人 信息", b.名稱 AS 病人科室, 收據費目,
NVL (付數,1) * NVL (數次,1) * NVL (標準單價,1) AS 單據金額
FROM 病人費用記錄 a, 部門表 b
WHERE a.病人科室id = b.Id(+)
AND a.記錄性質 = 1
AND a.No = 'G000001'
AND a.記錄狀態 IN (0, 1)

示例1:to_date與to_char的函數的轉換
我們知道在表達式的左邊進行了任何計算都不能用到索引,會影響SQL的性能。在實際應用中,我們發現一些使用函數的SQL語句是可以轉換的。
下面這段SQL使用了to_char函數判斷時間,將不能使用索引
下載地址
 下載地址1
按字母檢索

下載須知:
大部份資源無需注冊即可下載
需要積分的資源要在會員中心注冊會員并用 積分體系中提示的方法賺取積分才能下載。

免責聲明:
所有資源只能用于參考學習,不能用于任何商業用途,否則后果自負!
主站蜘蛛池模板: 搅拌设备_搅拌器_浓密机_浆式_顶入式_不锈钢「赛鼎机械」 | 四字成语大全6000个,经典成语大全及解释,1000个50000个成语及解释 - 同鑫成语网 | 美国Riverhawk轴承,Riverhawk十字弹簧轴承,Riverhawk联轴器,Riverhawk液压工具 | 停车场设计|地下停车场规划设计|智能停车位地下车库设计施工装修|深圳创安顺停车库规划设计有限公司 | 荆门市彩富机械有限责任公司|精铸件|五金|机械配件 | 消防施工,消防工程施工,消防施工改造-北京消防工程公司-亿杰(北京)消防工程有限公司 | 找网页游戏鬼服 高返利鬼服游戏平台 鬼服开服表 - 猫游戏鬼服大全 | 全国重点实验室--人民网 | 免费的PPT幻灯片演示制作软件,动画视频及课件制作软件 - Focusky万彩演示大师官网 | 泰州LOGO设计-品牌VI设计-泰州广告设计公司-大唐歌飞广告设计公司 | 松下PLC经销商-松下传感器-放大器-电磁阀-光电开关-金器[东莞均钛]品牌气动元件及工控产品一站式供应商 | 气体报警器,有毒气体报警器,可燃气体探测器,乙炔气体报警器,可燃气体检漏仪,便携式气体检测仪,气体报警控制器-山东如特安防设备有限公司 | 拉力试验机|电子万能试验机|液压万能试验机|摩擦磨损试验机|济南试验机厂家-济南思达测试技术有限公司 | 西安西雷脉冲功率技术有限公司-高压调制器/加速器与脉冲功率系统的研发/生产/应用推广/高压脉冲电源的应用研究/设计/生产和销售/高功率脉冲器件/材料与仪器设备的研发/生产和销售/高电压/大电流/强磁场环境的模拟及测试服务/会议会展服务/货物及进出口的业务/脉冲功率技术领域类的技术转让 | 武汉印刷厂_为企业提供宣传单页彩页印刷_武汉折页印刷_海报设计印刷与制作 - 武汉泽雅印刷公司 | 停车场收费管理系统,通道闸系统,门禁系统,东莞停车场收费管理系统,东莞通道闸系统,-东莞市骄阳交通设备有限公司 | 无锡市钧辉机械制造有限公司| 水上浮筒_塑料浮筒_龙舟码头_浮筒浮动码头-黄山耀利水上设施有限公司 | 消字号牙膏代加工|面膜代加工|凝胶贴牌|漱口水贴牌-南京三盾药业有限公司-消字号牙膏代加工|面膜代加工|凝胶贴牌|漱口水贴牌-南京三盾药业有限公司 | 南京叉车|电瓶叉车|电动叉车|电动堆高车|电动搬运车-南京诺嘉机械 | 远东齿轮泵|高粘度齿轮泵|三螺杆油泵|沥青保温泵|高粘度稠油泵-远东泵业官网 | 上海惠涵实业有限公司-德国进口风机,德国Elektror依莱克罗风机 上海画册设计-上海宣传册设计-产品手册设计-企业画册设计公司 | 陕西筱润智能科技有限公司 干部人事智能档案柜 智能密集架 智能档案柜 部队选层文件智能柜 智能枪弹柜 财务智能档案柜 边防武警智能密集架 医院智能档案柜 部队选层文件智能柜智能枪弹柜 学校医院文件柜 企事业单位公检法智能文件柜 生产厂家-筱润智能科技有限公司 RFID射频智能密集架 全自动智能选层档案柜 智能密保柜 枪柜部队营房营具床桌椅办公家具 办公用品档案盒设备货架 全自动智能选层柜生产厂家-筱润智能科技有限公司 | 专注客流统计,客流分析,人流统计系统,客流计数器-广州市天威电子科技有限公司 | 浙江凯力防爆电气集团有限公司【官网】 | 深圳PCB电路板厂|PCB线路板厂|FPC柔性电路板厂|FPC软性线路板生产厂家|恒成和电路板:18681495413 | 铁盒|铁罐|马口铁盒|马口铁罐|茶叶铁罐|铁盒-麦氏罐业 | 重庆自考网-重庆自学考试| 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 塑料凹版印刷机-干式复合机-分条机-涂布机生产厂家温州华印机械有限公司 | 上海品牌设计公司|品牌策划公司|包装设计公司|上海全案LOGO设计VI设计-木马品牌设计 | 木屑烘干机|酒糟烘干机|果渣烘干机_郑州东鼎机械 | 深圳办公室装修_办公室设计_写字楼装修设计_深圳市加洲建设集团有限公司 | 硬脂酸钡_硬脂酸镁_硬脂酸镉_硬脂酸铝_硬脂酸锌-石家庄中石恒达矿产品有限公司 | 江门市东信科技 - 江门小程序开发,江门网站制作,江门软件开发,江门app开发 | 云南昆明微信公众号小程序开发公司|抖音|网站建设APP制作-鸿翥网络 | 腻子粉厂家_耐水腻子粉_内墙腻子粉批发_生态腻子粉_长沙美恩生态腻子粉厂家 | 真人外教一对一_在线英语培训_成人英语培训【春喜外语学习官网】 | 输送机|滚筒输送机|皮带输送机|滚筒|无动力滚筒|万向球生产厂家-上海霞韵输送机械设备有限公司 | 深圳彩盒印刷-纸盒包装-不干胶标签印刷-深圳印刷厂家-深圳贝的印刷 | 混凝土布料机,隧道布料机,衬砌台车布料装置 - 河北聚力智能装备有限公司 |