易拓p_zta操作说明.doc_第1页
易拓p_zta操作说明.doc_第2页
易拓p_zta操作说明.doc_第3页
易拓p_zta操作说明.doc_第4页
易拓p_zta操作说明.doc_第5页
免费预览已结束,剩余34页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

p_zta操作說明文件1. 使用p_zta的基本概念:基本上p_zta是p_zt的加強版本,所以在基本的設計上是和p_zt是相同的,總共使用了四個TABLE,分別是zta_file/ztb_file/ztc_file/ztd_file。zta_file:用來記錄TABLE的基本資料,例如(1)是TABLE還是SYNONYM(2)建立者(3)建立日期之類的基本資料,這個TABLE是p_zta的重點之一,沒有在zta_file裡記錄的TABLE都不會被p_zta程式所使用。ztb_file(TABLE CREATE前):用來記錄使用者所要建立TABLE的欄位資料,欄位的名稱/型態/長度。ztb_file(TABLE CREATE後):此時這個TABLE的此筆資料是沒有用的。ztc_file(TABLE CREATE前):用來記錄使用者所要建立INDEX的索引資料,索引的名稱/唯一性/所包含的欄位都記錄在這個TABLE。ztc_file(TABLE CREATE後):和ztb_file同,此階段的此筆資料是沒有用的。ztd_file(TABLE CREATE前):用來記錄使用者所要建立Table 的Constraint資料, Constraint 名稱/ Constraint 型態/其他相關資訊等等都記錄在這個 TABLE。ztd_file(TABLE CREATE後):和ztb_file同,此階段的此筆資料是沒有用的。以上的概念5.00.03之後的版本是完全不同的,所以要確認客戶端的程式版本。2. 使用p_zta的第一步:選擇資料庫在使用p_zta之前首先要選擇所要使用的資料庫,p_zta會先行呼叫aoos901來讓使用者選擇所要操作的資料庫,接下來在p_zta裡所做的任何事皆是對所選擇的資料庫進行異動,進入程式後也可以點擊選擇資料庫來變更所要異動的資料庫,程式一樣是呼叫aoos901來切換資料庫。 點擊選擇資料庫1. 輸入或選取欲使用的資料庫2. 點擊確定 3. 使用p_zta的第二步:zta資料匯入開始使用p_zta之前需先確認zta_file已建立相關資料,如無則需點擊zta資料匯入來進行資料匯入的功能,程式會根據所選的資料庫,帶入TIPTOP所規範使用的TABLE。點擊zta資料建立 (1).update all tables:會針對所有的(含已存在zta_file和未存在zta_file)table再次進行新增(未存在於zta_file)或更新(已存在於zta_file)的動作。(2).add new table:會將未存在於zta_file的table新增到zta_file,適合己在sqlplus新增table,而要補匯入zta_file時使用。1. 輸入所要使用的項目2. 點擊確定顯示進度提示完成訊息請注意:1.10.02版本以上已移除sql檔的使用,改由sch檔來紀錄檔案的現況,而sch檔的維護基本上是由p_zta程式來進行,請各位以後由p_zta來進行維護。New:1.20.01之後的版本也可以經由p_feldname及p_tabname來進行sch檔的維護,也就是說在p_feldname及p_tabname所做的修改都會直接影響到sch檔。4. 建立Table(create table):(1) 選擇新增的功能進行程式的單頭(zta_file)來進行輸入的動作。 New:1.20.01之後的版本將系統別及檔案類別兩欄位移至p_tabname(gat_file)程式進行維護,且為保持TIPTOP系統的一致性,系統別欄位改成大寫。(2) 進入欄位單身(ztb_file),在這裡輸入create table時所必需的項目,欄位名稱/欄位型態/欄位長度/是否允許not null/預設值,欄位說明也可以由這裡輸入,程式會呼叫p_feldname來供使用者維護。New:1.20.01新增預設值欄位,可輸入該欄位的預設值。(3) 進行索引單身(ztc_file),在這裡輸入create table時所要一併建立的index,可輸入索引名稱/是否唯一/索引欄位。(4) 進行Constraint單身(ztd_file),在這裡輸入create table時所要需建立的 Primary Key,可輸入Constraint 名稱/型態/Constraint應設定的欄位資訊。(5) 當Constraint單身輸入完成之後就完成了整個table的記錄動作,但仍未建立,此時點擊建立Table可建立此table。點擊新增系統會自動帶出,但因為是新建立的TABLE,所以要自行建立TABLE的中文名稱,可直接輸入,或可壓下旁邊的按鈕,系統會呼叫p_tabname來讓使用者進行維護動作。系統自動帶出資料庫欄位Table所屬模組和檔案的型態在1.20.01之後改由p_tabname維護,因在上一頁的p_zta己先行輸入,所以會自動insert到gat_file程式會協助帶出TIPTOP系統上所記錄的所有語言別資料,讓使用者進行維護1. 程式會帶出使用者現行語言別的資料2. 完成後點擊確定來進行單身輸入特別說明:如果是建synonym的話按下確定就開始create synonym,而不用繼續輸入單身1. 長度的設定上和在資料庫上定義的方式相同,例如number長度可設12,3,varchar2長度可設2002. 還可以勾選該欄位是否not null3. 1.20.01之後還可以設定default值,主要用在數值欄位上程式針對oracle提供了四種型態供使用者選擇程式會自動帶出,但因為是新建立的COLUMN,所以要自行建立COLUMN的中文名稱,可直接輸入,或可壓下旁邊的按鈕,系統會呼叫p_feldname來讓使用者進行維護動作。程式會協助帶出TIPTOP系統上所記錄的所有語言別資料,讓使用者進行維護點擊確定完成欄位單身的輸入1. 於此欄位鍵入欲當成索引的欄位,欄位和欄位間用逗號分開,也可點擊右方的按鈕進行勾選2.若要建立 Primary Key,需至 Constraint Page 新增欄位勾選的順序會反應在回傳的索引欄位上點擊確定完成索引單身的輸入於此欄位鍵入欲 Constraint 名稱,再繼續進行設定 Constraint 其他資料;或按 Constraint 設定 新增設定1.請輸入 Constraint 名稱2.選擇型態為: Primary Key3.完成之後,點擊下一步繼續進行設定 Constraint利用左右按鍵,挑選 Constraint 欄位完成之後,點擊下一步繼續進行設定 Constraint1.建立狀態:預設值為啟動。-啟動:指定該限制會立即被應用到該表格的所有新資料。-中止:指定該限制會被關閉,且不會被應用到該表格的所有資料。2.生效選項:預設值為生效-生效:指定任何存在於該表格中的資料都必須符合此限制。-失效:指定任何存在於該表格中的資料都不需被檢查是否與此限制相容。挑選欄位完成之後,點擊下一步繼續進行設定 Constraint點擊完成完成 Primary Key的設定系統自動產生 Constraint 語法, 請確認設定是否正確.點擊確定完成Constraint單身的輸入提示使用者此動作會影響實體資料庫建立的狀態顯示未建立,所以點擊建立Table來進行create table的動作顯示建立成功提示使用者是否自動產生 schema file建立狀態打勾表示table已被建立完成後會自動在背景執行r.s2注意 Oracle 資料庫:若有Table 有建立Primary Key, 在索引page 也會顯示Primary Key 內容.5. ALTER TABLE:可點擊欄位單身、索引單身、Constraint單身來分別進入不同的單身進行alter,請注意,由於TABLE已建立,所以現在在單身所做的任何動作都是在執行DDL的命令,使用的限制和資料庫的限制同,例如無法變更欄位名稱或索引無法進行ALTER,最後在離開單身時會做r.s2,另外程式暫時不支援informix或oracle資料庫特別支援的語法,例如informix的before用法,等基本功能完備之後再視情況進行加強。請注意!由於TABLE已經建立,所以進入欄位單身後所做的任何變動都是在執行DDL的命令1. 在alter table時可以改變型態/長度/not null或default值,這些都是DDL命令2. 欄位說明也可以在此更改,不過這就不是DDL命令了,建議是由維護欄位說明來進行維護,以免誤動其他欄位徒增困擾提示使用者此動作會影響實體資料庫在單身中,每完成一個row的命令之後就會馬上進行alter1. drop欄位的話和單身的操作方法同,押下F2會提示使用者會造成的影響2. 點擊是確認drop的指令3.顯示刪除成功alter完畢會詢問是否立即產生新的schema filealter後也會立即執行r.s2由於index的其中一個欄位被刪除,所以index也會消失點擊索引單身來進行索引的異動1. 索引能更動的資料只有屬性這個欄位2. 以這個例子來說,我刪除了ztq03的欄位,所以ztq_01這個index被自動移除,所以再重建一個新的點擊確定來完成整個單身的動作提示使用者確認的訊息建立成功的訊息提示使用者是否立即產生新的schema file點擊Constraint單身來進行 Primary Key的異動Oracle 資料庫:可變更 Constraint 名稱, 也提供刪除、新增功能Informix 資料庫:不提供變更 Constraint 資料, 只提供刪除、新增功能點擊確定來完成整個單身的動作若為Oracle 資料庫提示使用者確認的訊息修改成功的訊息 DROP TABLE:當TABLE已被建立後,直接點擊刪除Table即可執行DROP TABLE的動作。點擊刪除Table勾選需要同步刪除 Table 的資料庫提示使用者訊息,再次確認指令詢問是否刪除相關Table的資訊提示刪除成功6. 資料庫手冊:可產生資料庫手冊以便使用者運用。7. 產生單一SQL檔/批次產生SQL檔:產生顯示在畫面上TABLE的SQL檔,或產生所查詢出來的所有TABLE的SQL檔。8. 檔案修改記錄程式會呼叫p_zs來讓使用者檢視這個TABLE的異動歷程。9. 維護欄位說明/維護檔案名稱可以讓使用者不用進入單身即可進入維護程式10. 解除Table Lock 可以直接讓user勾選欲刪除的session,但ORACLE資料庫有些限制尚未突破,所以必須先設定system的連接方式,方法同ds的設定。點擊解除table lock的功能鍵點擊重新顯示Lock資料來更新單身的顯示資訊點擊選擇欲刪除的Lock來進入單身進行選擇1. 勾選欲刪除的lock2. 點擊確定出現刪除成功的訊息11. 資料庫查詢可以讓使用者在未安裝oracle client的情況下進行資料的查詢。已知的限制為無法使用join的語法。點擊資料庫查詢點擊輸入SQL來進行SQL指令的輸入。欄位顯示有以下三種選擇:show Field ID : 顯示欄位代碼show Field Name: 顯示欄位名稱show Filed ID+ Name: 顯示欄位代碼名稱1. 輸入SQL指令2. 點擊確定查詢的結果將會呈現在單身。12. 資料庫比對進行資料庫的比對,藉以得知兩個資料庫的差異。點擊資料庫比對1. 輸入欲alter的資料庫2. 輸入欲參考的資料庫3. 點擊確定點擊是1. 選擇V:View-3202. 點擊確定報表會依差異情況修列出不同的提示動作,大致上分成幾種動作:1. create table:即提示使用者要進行create table的動作2. alter table modify column:即提示使用者要進行modify的動作,且畫面上會列出變更前後的差異,讓使用者進行判斷是否要做此動作3. alter table add column:即提示使用者進行新增欄位的動作,畫面上亦會列出變更後應有的結果13. 匯入CREATE的SQL檔對已經有現成SQL檔的使用者而言,可以使用這個功能來進行匯入的功能,程式會自動將欄位說明及額外欄位說明納入使用,不過SQL檔的編寫規則以1.20.01為分界有兩種不同的限制。這是1.20.01之前的版本所使用CREATE SQL的範例,基本上是和原來TIPTOP系統所使用的.sql檔是一樣的,只是需遵守兩個原則. 型態和欄位說明都必須要在上面的符號之後,第一個即為型態的起始位置,而第二個則是欄位說明的起始位置(見紅線)。. 藍線所畫的分隔線一定不可少,這樣程式才能判斷得出來1.20.01版的話可以像畫面一樣,需要注意的原則是欄位說明一定要在逗號“,”之後,僅此而已,當然,後一個欄位則不在此限點擊匯入CREATE的SQL檔1. 選擇Create 建立類型項目2. 點擊確定1. 選擇Create Table 的模組2. 點擊確定. 挑選匯入的SQL檔案. 選擇檔案並連續點擊兩下即

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论