① 我馬上要去合肥大智慧財匯數據有限公司面試金融信息編輯的工作,聽說要筆試,本人金融知識還可以
以下是SQL的題及答案
1.磁碟櫃上有14塊73G的磁碟, 資料庫為200G 大小包括日誌文件,如何設置磁碟(要說明這14磁碟是怎麼用的)?
2.有兩伺服器群集,分別為node1和node2 現在要打win200系統補丁,打完後,要重新啟動,如何打補丁,不能影響用戶使用(要用群集的術語詳細說明)。
3.有一個A 資料庫,分別復制到B和C B 要求 每次數據更新 也同時更新,C 每天更新一次就行,如何制定復制策略!
4.有一個order 表,有90個欄位,20個索引,15個復合索引,其中有3個索引欄位超過10個,如何進行優化
5.有一個資料庫200G大小,每天增加50M 允許用戶隨時訪問,制定備份策略(詳細說明)。
6.管理50台資料庫,日常工作是檢查資料庫作業是否完成,你該如何完成這項檢查工作?
7.自定義函數和存儲過程的區別是什麼,什麼情況下只能用自定義函數,什麼情況下只能用存儲過程
8.SQL 2005 的新特性是什麼 ? 與oracle 有什麼區別?
9.DBA 的品質應該有哪些,你有哪些, 有什麼欠缺的?
1.磁碟櫃上有14塊73G的磁碟, 資料庫為200G 大小包括日誌文件,如何設置磁碟(要說明這14磁碟是怎麼用的)?
這個問題應該是考察硬體知識和資料庫物理部署。
首先需要知道這些磁碟是否要用於存放資料庫備份文件和資料庫性能(讀/寫)要求。來決定raid的級別。
1)、如果偏重於性能考慮,而且不用存放資料庫備份文件的話,考慮使用raid0+1,這樣可使用的磁碟容量為:14*73*50%=511G。
2)、如果讀/寫性能要求不高,而且還比較摳門的話,可以考慮raid5,這樣可使用的磁碟容量為:13*73=949G。
至於如何使用應該是說資料庫物理文件的部署。注意說出將tempdb,data file,log file分開存放以減少I/O競爭即可。其實現在的條帶化磁碟一般都會自動將文件分存,人為的分布已經越來越不重要了。
2.有兩伺服器群集,分別為node1和node2 現在要打win200系統補丁,打完後,要重新啟動,如何打補丁,不能影響用戶使用(要用群集的術語詳細說明)。
這個具體操作有點忘了。大致是:首先看哪個節點正在使用,通過節點IP(私有)訪問另一個空閑節點,為其打上補丁,然後在群集管理器中停止該節點(也可以用命令行方式),重新啟動。等到啟動完畢,將切換使用節點,為另一個節點打補丁。然後重新啟動。
3.有一個A 資料庫,分別復制到B和C B 要求 每次數據更新 也同時更新,C 每天更新一次就行,如何制定復制策略!
這個應該考察的是復制知識。
a->b
1)、如果使用SQL Server復制功能,那麼讓a->b使用事務性復制方式(同步復制)。
2)、如果表不多,也可以自己寫觸發器,利用linkserver+distribute transaction。
a->c
1)、如果使用SQL Server復制功能,那麼讓a->b使用快照復制方式,在某一時間點進行一次性復制。
2)、也可以自己寫bat,將a備份後,通過ftp傳輸備份介質,恢復c。(比較麻煩,不推薦)
4.有一個order 表,有90個欄位,20個索引,15個復合索引,其中有3個索引欄位超過10個,如何進行優化
這個問題問的比較沒水平。你不詳細說明這個表的使用方式(讀寫類的,還是幾乎是靜態表),就問人家怎麼優化?!!還不如問問索引的分布訪問原理更好。
看得出他就想讓你說:那三個索引超過10個,B樹遍例效率很低,適當減少欄位數目。如果是SQL2005,可以將選擇性不好的欄位放在「索引附加欄位」中,以保證索引覆蓋。而且SQL Server由於有鎖升級的毛病,可以考慮拆開表。
5.有一個資料庫200G大小,每天增加50M 允許用戶隨時訪問,制定備份策略(詳細說明)。
這種情況可以採用增量備份方式。每周日做一次全備份,周一到周六作增量備份(由於數據量較少,可以考慮每30分鍾增量備份一次)。這樣可以盡量減少性能消耗,而且如果transaction log丟失的情況下,可以保證最多丟失30分鍾數據。
6.管理50台資料庫,日常工作是檢查資料庫作業是否完成,你該如何完成這項檢查工作?
這個比較簡單。在每台機器上建立linkserver,然後在DBA管理伺服器上做個分布式視圖,每次查詢該視圖,各個機器上的作業情況一目瞭然。分布式視圖寫法:
create view vw_job
as
select '機器一' as MName,* from linkserver1..sysjobactivity
union all
select '機器二' as MName,* from linkserver2..sysjobactivity
union all
select '機器三' as MName,* from linkserver3..sysjobactivity
7.自定義函數和存儲過程的區別是什麼,什麼情況下只能用自定義函數,什麼情況下只能用存儲過程
這個應該是考察存儲過程編寫經驗。一般自定義函數主要用於其他sql中的調用,如:
select yourfunc(...) from table
這種情況下,一般只能通過函數實現。
存儲過程的功能要遠遠強於函數,例如動態執行sql(sp_executesql)的使用和一些特殊的功能,自定義函數中是不支持的,只能用存儲過程實現。
8.SQL 2005 的新特性是什麼 ? 與oracle 有什麼區別?
SQL 2005 的新特性一般都是和Oracle學的。
② 大智慧5.998版本里的放5分鍾資料庫文件夾是哪個謝謝
其實很多問題可以在官網給客服留言給你解答的,在這上面很多都不專業的
③ 大智慧可以導出access的資料庫嗎
大智慧自定義數據(分類:股票軟體下載)大智慧自定義數據是可以自己隨意設定自己將要引用的數據,不受數量的限制,可以是計算得來自定義數據軟體。大智慧自定義數據有超贏公式、資金公式、持倉top公式、dde 深圳分時超贏、資金dde排序等等。
大智慧自定義數據轉換工具:
1、引入:自定義數據引入。將TXT、EXCEL格式文件(及其壓縮文件)的自定義數據引入到大智慧中。
2、導出:導出大智慧自定義數據、日線數據、股票代碼表。導出格式為TXT、EXCEL、ACCESS。
一、引入界面:
數據源:選擇txt、excel及其壓縮。可以直接輸入文件名、或其所在目錄,也可以通過「添加目錄」、「添加文件」瀏覽添加;多個文件、目錄用「;」、「\n」、「|」分割;目錄可以選擇包括子目錄;文件名可以使用通配符「*」、「?」;輸入完畢失去焦點後,會進行校驗。
引入:股票代碼必須已加前綴:「SH」、「SZ」等;如果輸入的文件、目錄格式正確,按引入即可開始自定義數據引入。
停止:你可以隨時按停止按鈕,停止自定義數據引入。
提示:三個窗口顯示自定義數據的引入進度;解壓:每一加壓文件解出的文件、目錄數;
文件:找到的所有目錄、及TXT、EXCEL格式文件;自定義項目:成功引入的自定義數據項目,引入的數據數。
二、導出界面:
導出目地:選擇txt、excel、access;Txt、excel文件選擇儲存目錄;Txt並列、excel並列、Access文件選擇儲存文件名,新文件自動創建;並列指的是,選擇同時導出多個自定義項目時,同股票、日期一行並列顯示,而不是一項目一文件。
導出范圍:自定義數據:股票相關序列值、股票無關序列值、單值數值、單值字元串,股票日線數據,股票代碼表;可以通過:「全選」「全否」「反選」對列出的項目進行選擇,或通過:「選…」窗口,使用統配符「*」「?」選擇。
導出:如果導出目標文件、目錄格式正確,按導出即可開始數據導出。
補零:只對自定義數據:股票相關序列值 有效;大智慧自定義數據,在當前日無數時,會向前取最近一日的數據,造成數據顯示失真。根據上證指數交易日期,將自定義數據項目下一交易日的數據補零。
刪除:徹底刪除自定義數據項目,有確認窗口;正在導出時,不能執行刪除命令。
停止:你可以隨時按停止按鈕,停止數據導出。
提示:顯示數據導出進度。
ACCESS:資料庫工作組SYSTEM.MDW不能有密碼限制;資料庫、表不存在時自動建立。
大智慧自定義數據數公式製作數據的方法,方法很簡單,方法如下:
1、 選擇數據來源:可以利用互聯網上收費或免費的資訊信息,如財經、證券等。
現舉例用全景網的千股千評數據製作成每日點評數據:
2、 打開網址:將需要的數據用滑鼠全部選擇後按復制
3、 將復制的數據粘貼到EXCEL如下圖
4、 利用邏輯函數、取字元串函數等提取所要的數據
MID 為返迴文本字元串中從指定位置開始的特定數目的字元,該數目由用戶指定。
大智慧自定義數據和擴展數據的區別:擴展數據一般用來讀取存放行情數據和計算的數據,比如分筆成交的數據,本島天池老大的增倉金額,就是計算得來的,放在擴展數據里,缺點是有數量的限制,只有19條。自定義數據可以存放任意的數據,條目和數量不受限制 ,靈活性更大一些。www..com頂股網這里有下載