當前位置:首頁 » 數據倉庫 » 資料庫表設計器培訓
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫表設計器培訓

發布時間: 2022-05-08 17:37:30

『壹』 如何學習資料庫知識

好像武俠小說里邊說的:「你的招式忘了沒有?」,回答:「差不多忘了」,「忘了就好」。
這與資料庫編程有什麼關系?關系可大了。同志們學過Pascal、BASIC、C(C++)沒有?如果沒有,FOXBASE、FOXPRO應該學過吧?按以上這些語言編程,都是過程化的,說白一點就是一個數據一個數據、一條記錄一條記錄去處理(FOXBASE、FOXPRO不完全這樣,但書上也經常是這樣介紹的),當初我接觸ACCESS
97時,一下子沒有了IF、FOR這些語句(指數據處理),都用sql語句,真是找不到北了,好在我學SQL語言時,也盡量忘掉這個IF、FOR,到我忘得差不多時,功夫也進了一大步,原來要編一大段程序,現在一兩條SQL語句搞定,就算用多幾條SQL語句,由於是在圖形界面下做,可視化操作,拉拉扯扯,再修改一下生成的SQL語句,也就省事多了。
由於ACCESS具備完整的SQL語言(FOXBASE沒有、FOXPRO不完整),我從ACCESS
97開始用ACCESS編程,到現在為止,DAO、ADO很少用,加上最近從愛賽思上接觸的一些技術,基本上不用DAO、ADO都可以了,可以從我的「未完工的庫存管理」中看出,只是在特殊情況下才偶爾用一下。(少用,但不是不用,還得學,不要誤解)
如何學好資料庫編程?下面介紹一下本人的一些經驗,僅供參考:
1.首先要把原來一個數據一個數據、一條記錄一條記錄的數據處理方式忘掉,越徹底越好。
現在用成批處理了。少用記錄集一條記錄一條記錄地處理,盡量用SQL語句。
2.學好關系資料庫的理論,尤其是規范化理論,表的設計一定要規范化,最起碼要規范化到第三範式。集合運算(並、交、差)。關系運算(選擇、投影、連接)。其中連接與規范化是緊密結合的。
3.運用面向對象的技術:面向對象的分析OOA、面向對象的設計OOD、面向對象的編程OOP,根據表的關系,用窗體和子窗體、報表和子報表,模擬面向對象,這樣可以增加程序的可讀性和可維護性。(這是高級技術,同志們不要輕視,做大項目你就知道有用了)
4.用查詢時,通常一步做不出來,可以分幾步做,本人通常是這么做的,從我給網友回復的例子中也可以看得出。為什麼要這樣做?(1)有些是SQL語言的限制,沒辦法一步做出來,逼的;(2)可以檢查每一步查詢的結果,容易調試;(3)增加可讀性,便於日後維護。
5.查詢的結果用窗體顯示或用報表列印,兩者的技術差不多。通常改變打開窗體或報表的條件就可控制顯示或列印的記錄范圍。另外用查詢做數據源時,動態改變查詢中的SQL語句,比在查詢中引用窗體的控制項要方便,因為SQL語句生成是在VBA中,可以先存放在字元變數中,然後再更新查詢的SQL語句,這樣就可以用斷點來檢查變數值對不對,如果在查詢中引用窗體的控制項,尤其是包含IIF()函數時,調試是很困難的。
6.開發一個系統,首先要解決技術問題,即演算法,用簡單例子,把演算法弄懂了,再詳細設計,這一點從網友的提問中可以看出,有很多人問題表達不清楚,有的人其中夾了很多與演算法無關的東西,尤其是很專業的東西,別人不容易看得明白,由於演算法沒搞清楚,程序就無法編了。
7.不要使用過多的工具特性,使用過多的工具特性會使可讀性降低,可維護性差,要別人幫忙時難以得到幫助,更要命的是可移植性差,從MDB到ADP就可以體會到了,所以在編程時可讀性很重要,可移植性更重要,你甘心自己的程序就固定在一個環境下運行嗎?你甘心永遠用一個工具搞開發嗎?為了你的「錢途」,不要玩弄太多的技巧,當然技術研究是另外一碼事。

『貳』 資料庫表的設計

用戶表:{用戶編號(PK),用戶名,密碼,用戶類別, 所屬專業號(FK)}
課程表:{課程編號(PK),課程名,用戶編號(FK) ,學分}
院 系:{院系編號(PK),院名}
專 業:{專業號(PK),專業名稱 ,專業簡介 ,總學時,所屬院號(FK)}
參考書:{索書號(PK),課程編號(FK),ISBN/ISSN,責任者,出版日期,校圖書館連接地址,電子書連接地址}
專業課程表{專業號,課程編號} 聯合主鍵

『叄』 求資料庫程設計員工培訓系統的源代碼,要求是用sql寫的,比較全面的,能在sql server中運行的

不可以的,已經轉換為了機器指令,不能恢復為源程序的
有的反編譯軟體,其實只能恢復標准控制項的語句,實際的用戶寫的根本無法恢復

『肆』 大數據量的資料庫表設計技巧

大數據量的資料庫表設計技巧
即使是一個非常簡單的資料庫應用系統,它的數據量增加到一定程度也會引起發一系列問題。如果在設計資料庫的時候,就提前考慮這些問題,可以避免由於系統反映遲緩而引起的用戶抱怨。
技巧1:盡量不要使用代碼。比如性別這個欄位常見的做法:1代表男,0代表女。這樣的做法意味著每一次查詢都需要關聯代碼表。
技巧2:歷史數據中所有欄位與業務表不要有依賴關系。如保存列印發票的時候,不要只保留單位代碼,而應當把單位名稱也保存下來。
技巧3:使用中間表。比如職工工資,可以把每一位職工工資的合計保存在一張中間表中,當職工某一工資項目發生變化的時候,同時對中間表的數據做相應更新。
技巧4:使用統計表。需要經常使用的統計數據,生成之後可以用專門的表來保存。
技巧5:分批保存歷史數據。歷史數據可以分段保存,比如2003年的歷史數據保存在 《2003表名》中,而2004年的歷史數據則保存在《2004表名》中。
技巧6:把不常用的數據從業務表中移到歷史表。比如職工檔案表,當某一職工離開公司以後,應該把他的職工檔案表中的信息移動到《離職職工檔案表》中。
1、經常查詢的和不常用的分開幾個表,也就是橫向切分
2、把不同類型的分成幾個表,縱向切分
3、常用聯接的建索引
4、伺服器放幾個硬碟,把數據、日誌、索引分盤存放,這樣可以提高IO吞吐率
5、用優化器,優化你的查詢
6、考慮冗餘,這樣可以減少連接
7、可以考慮建立統計表,就是實時生成總計表,這樣可以避免每次查詢都統計一次
8、用極量數據測試一下數據
速度,影響它的因數太多了,且數據量越大越明顯。
1、存儲將硬碟分成NTFS格式,NTFS比FAT32快,並看你的數據文件大小,1G以上你可以採用多資料庫文件,這樣可以將存取負載分散到多個物理硬碟或磁碟陣列上。
2、tempdbtempdb也應該被單獨的物理硬碟或磁碟陣列上,建議放在RAID0上,這樣它的性能最高,不要對它設置最大值讓它自動增長
3、日誌文件日誌文件也應該和數據文件分開在不同的理硬碟或磁碟陣列上,這樣也可以提高硬碟I/O性能。
4、分區視圖就是將你的數據水平分割在集群伺服器上,它適合大規模OLTP,SQL群集上,如果你資料庫不是訪問特別大不建議使用。
5、簇索引你的表一定有個簇索引,在使用簇索引查詢的時候,區塊查詢是最快的,如用between,應為他是物理連續的,你應該盡量減少對它的updaet,應為這可以使它物理不連續。
6、非簇索引非簇索引與物理順序無關,設計它時必須有高度的可選擇性,可以提高查詢速度,但對表update的時候這些非簇索引會影響速度,且佔用空間大,如果你願意用空間和修改時間換取速度可以考慮。
7、索引視圖如果在視圖上建立索引,那視圖的結果集就會被存儲起來,對與特定的查詢性能可以提高很多,但同樣對update語句時它也會嚴重減低性能,一般用在數據相對穩定的數據倉庫中。
8、維護索引你在將索引建好後,定期維護是很重要的,用dbccshowcontig來觀察頁密度、掃描密度等等,及時用dbccindexdefrag來整理表或視圖的索引,在必要的時候用dbccdbreindex來重建索引可以受到良好的效果。
不論你是用幾個表1、2、3點都可以提高一定的性能,5、6、8點你是必須做的,至於4、7點看你的需求,我個人是不建議的。

『伍』 vfp中表格設計器和資料庫設計器的功能。力求詳細。

其實只要你打開資料庫設計器就一目瞭然了。如下圖:

功能分欄位設計、索引設計、表設計,主要是欄位設計,可用操作是插入、刪除、確定、取消。

欄位名即關系的屬性名或表的列名。長度:自由表1~10,庫表1~128個字元。

規則:1.必須以字母或漢字開頭 2.由字母、漢字、數字和下劃線組成 3.中間不能含空格

可選擇的類型和寬度如下表:

字元型 可選

貨幣型 8

數值型 可選

浮點型 可選

日期型 8

日期時間型 8

雙精度型 8

整型 4

邏輯型 1

備注型 4

通用型 4

字元型(二進制) 可選

備注型(二進制) 4

表的空值NULL選項

表示是否允許欄位為空值。空值就是缺值或非確定值。它與空(或空白)字元串、數值0等都具有不同的含義。允許暫缺的欄位值,需要與0區別的「0」值欄位應允許為空值,而作為關鍵字的欄位不能允許為空值。

如果是庫表,還可顯示顯示組框,組框包括:

•格式:實質上是一個輸出掩碼,決定了輸出風格。•輸入掩碼:用以限制或控制用戶輸入的格式。•標題:用於欄位顯示時的標題,可使界面更友好,編程更簡捷。•欄位注釋:便於日後或他人維護資料庫。•規則:有效性表達式,以判斷是否有效。•信息:當有效性表達式為假時顯示的信息。

夠詳細了吧,不懂再問。

『陸』 資料庫考試的論述題:請描述利用表設計器設計表的基本步驟。

用表設計器設計一個表,一般需要以下步驟
1、先要確定表中有哪些欄位,並輸入
2、確定該欄位是哪個數據類型,並設計好該欄位的相關屬性
3、可以給欄位加上必要的說明,以便於理解和查閱
保存所做的工作就ok了

『柒』 資料庫表和自由表的表設計器有什麼區別,說明了什麼問題

資料庫表是你在資料庫基礎上設計表,一般是用資料庫管理工具手工創建的
自由表的表設計器是指專門設計數據表結構的軟體,在外部設計好,理清各個表的結構和關聯
一般比較大的系統或數據結構比較復雜的都要用自由表的表設計器設計好後在手工創建!!!

『捌』 oracle資料庫管理培訓

Oracle資料庫管理專題
時間主要授課內容
第一單元
內容一:簡介(資料庫體系結構)描述課程目標研究 Oracle 10g 資料庫體系結構
內容二:安裝 Oracle 資料庫軟體解釋 DBA 核心任務和工具 計劃 Oracle 安裝 使用最佳的靈活的體系結構 使用 Oracle Universal Installer (OUI) 安裝軟體
內容三:創建 Oracle 資料庫使用資料庫配置助手 (DBCA) 創建資料庫 使用 DBCA 創建資料庫設計模板 使用 DBCA 生成資料庫創建腳本
內容四:管理 Oracle 常式啟動和停止 Oracle 資料庫及組件 使用 Oracle Enterprise Manager (EM) 使用 SQL*Plus 和 iSQL*Plus 訪問資料庫 修改資料庫初始化參數 了解資料庫啟動階段 查看預警日誌 使用數據字典
內容五:使用RMAN工具RMAN使用及維護
第二單元
內容一:使用簡單的SELECT語句SELECT語句的語法檢索出來的數據排序用WHERE設置檢索條件GROUP BY和HAVING使用子查詢 連接查詢
內容二:oracle 11g中支持的數據類型Oracle 11g中數據類型介紹
內容三:視圖解釋視圖的概念使用數據字典視圖生成簡單和復雜的視圖生成帶約束選項的視圖 修改視圖
內容四:相關的DDL和DML語句使用DDL語句使用DML語句
內容五:實現數據完整性1.主鍵約束 2.外鍵約束3.CHECK 4.UNIQUE5.NOT NULL
內容六:oracle內置函數介紹使用函數的基本概念在SELECT語句中使用的各種字元,數字,日期函數說明轉換函數的定義及使用介紹其他常用函數
第三單元
內容一:視圖解釋視圖的概念使用數據字典視圖生成簡單和復雜的視圖生成帶約束選項的視圖修改視圖
內容二:存儲過程解釋存儲過程的概念存儲過程分類 自定義存儲過程存儲過程中的參數傳遞
內容三:觸發器解釋觸發器的概念及作用觸發器的分類實現觸發器
內容四:事務和鎖1、事務的類型及機制2、事務分類3、實現事務4、鎖的類型及使用
內容五:游標游標簡介 使用游標
第四單元
內容一:管理資料庫存儲結構描述表數據存儲(以塊為單位) 定義表空間和數據文件的用途 了解和使用 Oracle Managed Files (OMF) 創建和管理表空間 5、獲取表空間信息 描述自動存儲管理 (ASM) 的主要概念和功能
內容二:管理用戶安全性創建和管理資料庫用戶帳戶 對用戶進行驗證 分配默認的存儲區(表空間)授予許可權和撤消許可權創建和管理職責 創建和管理配置文件 實施標准口令保護功能 控制用戶對資源的使用
內容三:管理方案對象定義方案對象和數據類型 創建和修改表 3、定義約束條件 查看錶的列和內容 創建索引、視圖和序號 解釋臨時表的用途 使用數據字典
第五單元
內容一:管理數據和並發處理能力通過 SQL 管理數據 確定和管理 PL/SQL 對象描述觸發器和觸發事件監控和解決鎖沖突
內容二:管理撤消數據解釋 DML 和撤消數據生成 監控和管理撤消 描述撤消數據和重做數據之間的區別 配置撤消保留 保障撤消保留 使用撤消 Advisor
內容三:實施 Oracle 資料庫安全性描述 DBA 安全性責任 應用最少許可權原則 啟用標准資料庫跟蹤 指定跟蹤選項 復查跟蹤信息 維護跟蹤線索
第六單元
內容一:配置 Oracle Network 環境使用 Oracle 11G Enterprise Manager 配置 Oracle Network 環境 創建其它監聽程序 創建 Oracle Net Service 別名 配置連接時故障轉移 控制 Oracle Net Listener 測試 Oracle Net 的連接性 確定何時使用共享伺服器和專用伺服器
內容二:積極維護1、使用統計數據 2、描述指導框架3、管理自動工作量資料檔案庫 (AWR) 4、使用自動資料庫診斷監控程序 (ADDM) 設置預警閾值 使用伺服器生成的預警 使用自動任務
內容三:性能管理使用 Oracle Enterprise Manager 頁監控性能 使用 SQL Tuning Advisor 使用 SQL Access Advisor 使用共享內存的自動管理 使用內存 Advisor 設置內存緩沖區的大小 使用與性能相關的動態視圖 排除無效或不可用的對象中的故障
第七單元
內容一:備份和恢復的概念確定 Oracle 資料庫中可能出現的錯誤類型 描述優化常式恢復的方法 確定檢查點、重做日誌文件和歸檔日誌文件的重要性 配置 ARCHIVELOG 模式
內容二:執行資料庫備份創建一致的資料庫備份 在不關閉資料庫的情況下進行備份 創建增量備份 自動資料庫備份 監控快速恢復區
內容三:執行資料庫恢復恢復丟失的控制文件 恢復丟失的重做日誌文件 在數據文件丟失後執行完全恢復
內容四:執行FlashBack描述閃回資料庫 使用閃回表將表內容還原到過去的某一特定時間點恢復已刪除的表使用閃回查詢查看截至任意時間點的資料庫內容 使用閃回版本查詢查看一段時間內的行版本 使用閃回事務處理查詢查看行的事務處理歷史記錄
內容五:移動數據描述移動數據的可用方法 創建和使用目錄對象 使用 SQL*Loader 從 Oracle 資料庫(或用戶文件)中裝入數據 解釋數據泵的通用體系結構 使用數據泵的導出和導入功能在 Oracle 資料庫之間移動數據 使用外部表並通過平台獨立文件移動數據
內容六:資料庫應用在java中連接oracle:JDBC與ODBC使用與連接 介紹一個資料庫設計的實例

『玖』 資料庫表設計器怎麼打開

如果是打開資料庫(.DBC)設計器命令是
MODIFY DATABASE [DatabaseName | ?] [NOWAIT] [NOEDIT]

如果是打開數據表(.DBF)設計器命令是
MODIFY STRUCTURE