當前位置:首頁 » 操作系統 » 資料庫範式例題

資料庫範式例題

發布時間: 2022-04-19 23:38:07

1. 資料庫範式習題

下面是關於oracle的題目:===========================1. 解釋冷備份和熱備份的不同點以及各自的優點
解答:熱備份針對歸檔模式的資料庫,在資料庫仍舊處於工作狀態時進行備份。而冷備份指在資料庫關閉後,進行備份,適用於所有模式的資料庫。熱備份的優點在於當備份時,資料庫仍舊可以被使用並且可以將資料庫恢復到任意一個時間點。冷備份的優點在於它的備份和恢復操作相當簡單,並且由於冷備份的資料庫可以工作在非歸檔模式下,資料庫性能會比歸檔模式稍好。(因為不必將archive log寫入硬碟) 2. 你必須利用備份恢復資料庫,但是你沒有控制文件,該如何解決問題呢?
解答:重建控制文件,用帶backup control file 子句的recover 命令恢復資料庫。 3. 如何轉換init.ora到spfile?解答:使用create spfile from pfile 命令. 4. 解釋data block , extent 和 segment的區別(這里建議用英文術語)
解答:data block是資料庫中最小的邏輯存儲單元。當資料庫的對象需要更多的物理存儲空間時,連續的data block就組成了extent . 一個資料庫對象擁有的所有extents被稱為該對象的segment. 5. 給出兩個檢查表結構的方法
解答:1.DESCRIBE命令
2.DBMS_METADATA.GET_DDL 包 6. 怎樣查看資料庫引擎的報錯
解答:alert log. 7. 比較truncate和delete 命令
解答:兩者都可以用來刪除表中所有的記錄。區別在於:truncate是DDL操作,它移動HWK,不需要 rollback segment .而Delete是DML操作, 需要rollback segment 且花費較長時間. 8. 使用索引的理由
解答:快速訪問表中的data block 9. 給出在STAR SCHEMA中的兩種表及它們分別含有的數據
解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而 dimension tables 存放對fact table 某些屬性描述的信息 10. FACT Table上需要建立何種索引?
解答:點陣圖索引 (bitmap index) 11. 給出兩種相關約束?
解答:主鍵和外鍵 12. 如何在不影響子表的前提下,重建一個母表
解答:子表的外鍵強制實效,重建母表,激活外鍵 13. 解釋歸檔和非歸檔模式之間的不同和它們各自的優缺點
解答:歸檔模式是指你可以備份所有的資料庫 transactions並恢復到任意一個時間點。非歸檔模式則相反,不能恢復到任意一個時間點。但是非歸檔模式可以帶來資料庫性能上的少許提高. 14. 如何建立一個備份控制文件?
解答:Alter database backup control file to trace. 15. 給出資料庫正常啟動所經歷的幾種狀態 ?
解答:STARTUP NOMOUNT 資料庫實例啟動
STARTUP MOUNT 資料庫裝載
STARTUP OPEN 資料庫打開 16. 哪個column可以用來區別V$視圖和GV$視圖?
解答: INST_ID 指明集群環境中具體的 某個instance 。 17. 如何生成explain plan?
解答:運行utlxplan.sql. 建立plan 表
針對特定SQL語句,使用 explain plan set statement_id = 'tst1' into plan_table
運行utlxplp.sql 或 utlxpls.sql察看explain plan 18. 如何增加buffer cache的命中率?
解答:在資料庫較繁忙時,適用buffer cache advisory 工具,查詢v$db_cache_advice . 如果有必要更改,可以使用 alter system set db_cache_size 命令 19. ORA-01555的應對方法?
解答:具體的出錯信息是snapshot too old within rollback seg , 通常可以通過增大rollback seg來解決問題。當然也需要察看一下具體造成錯誤的SQL文本 20. 解釋$ORACLE_HOME和$ORACLE_BASE的區別?
解答:ORACLE_BASE是oracle的根目錄,ORACLE_HOME是oracle產品的目錄。

21. 如何判斷資料庫的時區?
解答:SELECT DBTIMEZONE FROM DUAL;22. 解釋GLOBAL_NAMES設為TRUE的用途
解答:GLOBAL_NAMES指明聯接資料庫的方式。如果這個參數設置為TRUE,在建立資料庫鏈接時就必須用相同的名字連結遠程資料庫23。如何加密PL/SQL程序?
解答:WRAP24. 解釋FUNCTION,PROCEDURE和PACKAGE區別
解答:function 和procere是PL/SQL代碼的集合,通常為了完成一個任務。procere 不需要返回任何值而function將返回一個值在另一方面,Package是為了完成一個商業功能的一組function和proceudre的集合25. 解釋TABLE Function的用途
解答:TABLE Function是通過PL/SQL邏輯返回一組紀錄,用於普通的表/視圖。他們也用於pipeline和ETL過程。26. 舉出3種可以收集three advisory statistics
解答:Buffer Cache Advice, Segment Level Statistics, Timed Statistics27. Audit trace 存放在哪個oracle目錄結構中?
解答:unix $ORACLE_HOME/rdbms/audit Windows the event viewer28. 解釋materialized views的作用
解答:Materialized views 用於減少那些匯總,集合和分組的信息的集合數量。它們通常適合於數據倉庫和DSS系統。29. 當用戶進程出錯,哪個後台進程負責清理它
解答: PMON30. 哪個後台進程刷新materialized views?
解答:The Job Queue Processes.31. 如何判斷哪個session正在連結以及它們等待的資源?
解答:V$SESSION / V$SESSION_WAIT32. 描述什麼是 redo logs
解答:Redo Logs 是用於存放資料庫數據改動狀況的物理和邏輯結構。可以用來修復資料庫.
33. 如何進行強制LOG SWITCH?
解答:ALTER SYSTEM SWITCH LOGFILE;34. 舉出兩個判斷DDL改動的方法?
解答:你可以使用 Logminer 或 Streams35. Coalescing做了什麼?
解答:Coalescing針對於字典管理的tablespace進行碎片整理,將臨近的小extents合並成單個的大extent.36. TEMPORARY tablespace和PERMANENT tablespace 的區別是?
解答:A temporary tablespace 用於臨時對象例如排序結構而 permanent tablespaces用來存儲那些'真實'的對象(例如表,回滾段等)37. 創建資料庫時自動建立的tablespace名稱?
解答:SYSTEM tablespace.38. 創建用戶時,需要賦予新用戶什麼許可權才能使它聯上資料庫。
解答:CONNECT39. 如何在tablespace里增加數據文件?
解答:ALTER TABLESPACE <tablespace_name> ADD DATAFILE <datafile_name> SIZE <size>40. 如何變動數據文件的大小?
解答:ALTER DATABASE DATAFILE <datafile_name> RESIZE <new_size>;41. 哪個VIEW用來檢查數據文件的大小?
解答: DBA_DATA_FILES42. 哪個VIEW用來判斷tablespace的剩餘空間
解答:DBA_FREE_SPACE43. 如何判斷誰往表裡增加了一條紀錄?
解答:auditing 44. 如何重構索引?
解答: ALTER INDEX <index_name> REBUILD;45. 解釋什麼是Partitioning(分區)以及它的優點。
解答:Partition將大表和索引分割成更小,易於管理的分區。46. 你剛剛編譯了一個PL/SQL Package但是有錯誤報道,如何顯示出錯信息?
解答:SHOW ERRORS47. 如何搜集表的各種狀態數據?
解答: ANALYZE
The ANALYZE command.48. 如何啟動SESSION級別的TRACE
解答: DBMS_SESSION.SET_SQL_TRACE
ALTER SESSION SET SQL_TRACE = TRUE;49. IMPORT和SQL*LOADER 這2個工具的不同點
解答:這兩個ORACLE工具都是用來將數據導入資料庫的。
區別是:IMPORT工具只能處理由另一個ORACLE工具EXPORT生成
的數據。而SQL*LOADER可以導入不同的ASCII格式的數據源50。用於網路連接的2個文件?
解答: TNSNAMES.ORA and SQLNET.ORA=======================================================================

2. 資料庫 關系模式 範式問題

1.
f={訂單號
->訂貨日期,訂單號
->客戶號,產品編號
->品名,產品編號
->價格,客戶號->客戶名稱,客戶號->客戶電話}
2.
L類:訂單號,產品編號,客戶號
N類:數量
所以訂單號,產品編號,客戶號,數量一定是R的候選碼成員
由於(訂單號,產品編號,數量)+=訂單號,訂貨日期,客戶號,客戶名稱,客戶電話,產品編號,品名,價格,數量
所以訂單號,產品編號,數量是R的候選碼
3.第一範式,因為R中的非主屬性部分依賴於候選碼

3. 資料庫關系範式的題目

1.(AC)+={ABCDEG} A+=A C+=CDE
2.R2不滿足
3 不被保持
5 R1(AGB) R2(CDE) R3(ACDG)

4. 一道資料庫的題,判斷範式。最好有步驟。

存在傳遞函數依賴(C→B,B→A)所以不是第三範式。並且每個非主屬性完全函數依賴於主碼(C,E),非主屬性對主碼沒有部分函數依賴,所以R屬於第二範式

5. 資料庫簡單題目(範式)

確定一下dgv_Data是否為當前畫面的對象,而不是父畫面的對象。 你提示的錯誤是執行代碼時由Catch截獲的還是你在監視窗口裡查看this.dgv_Data.Rows[i].Cells[0].Value.ToString()這句的值得時候看到的?如果是監視窗口裡看到的,有可能不是錯誤,

6. 資料庫關系模式範式的題目應該怎麼做

(1)可以這樣分析:「→」我們可以理解為決定。候選關鍵字就是唯一決定(A,B,C,D,E)這個數據集的幾個欄位,在F中我們不難看出C,E沒有誰決定它,所以C,E一定是候選關鍵字,但是僅有C,E卻不能決定A,B,D。這時我們再看F,發現能決定A的只有DC,所以再在候選關鍵字中加上D,加上D後我們發現B可以被D決定了,同時D當然可以決定D自身,於是R的候選關鍵字就是DCE
(2)首先R肯定是第一範式,簡單理解就是F中A,B,C,D,E都有;其次R也屬於第二範式,因為在F中不存在部分函數依賴。就是說,沒有像AB→C,B→C這種約束。但是R不屬於第三範式,因為在F中很明顯有傳遞依賴(A→D, E→D,BC→D ,D→B),所以R屬於第二範式。
(3)將R分解為3NF就是消除傳遞依賴,很好辦,就把上面傳遞依賴中D換成B(A→B, E→B,BC→B ,B→B),再把其中(BC→B ,B→B)去掉,因為太顯然了,就不需要去約束了。所以最後結果為F={A→B,E→B,DC→A }
可以參考的資料:
http://ce.sysu.e.cn/cdbm/news/coures/200908/news_20090807210925_242.html

7. 資料庫範式問題,請幫我分析下列題目,謝謝!

應該是B
有主鍵至少是2NF
所在系和所在系主任 作為非主屬性之間有依賴關系,肯定滿足不了3NF

8. 解釋1道資料庫規范化/範式的例題

學號是主屬性,姓名可以直接被學號給確定,學號可以確定學生所在的系,而系主任不是由主屬性學號來確定的,是由系名來確定的,所以問題就在系主任上,在這個關系裡學號和系主任之間不是直接確定的而是間接確定的,這就叫非主屬性對主屬性存在傳遞函數依賴,所以是2範式,1範式是把兩個或幾個事在一個關系裡說,這個就是稍微好點,可以根據主碼確定一個非主屬性,還是間接的,所以是第2範式.

9. 資料庫關系範式的例題

3NF的分解,不存在傳遞和部分依賴的分機。
第一個表:工號(主鍵),姓名,工種(外鍵),車間(外鍵)。
第二個表:車間(主鍵),車間主任。
第三個表:工種(主鍵),定額。
第四個表:工號,時間(兩個組合為主鍵),超額。
原來的那個表的超額的值根據什麼來計算的,我假定的是它是根據時間和工號兩個因素決定。定額我假定是根據工種來決定。

熱點內容
html表單php 發布:2024-09-30 23:34:35 瀏覽:626
搞笑解壓圖片大全 發布:2024-09-30 23:11:28 瀏覽:745
游戲源碼商 發布:2024-09-30 23:09:32 瀏覽:896
java物聯網 發布:2024-09-30 22:53:38 瀏覽:197
劍網3按鍵精靈腳本 發布:2024-09-30 22:45:38 瀏覽:940
存儲ssd緩存 發布:2024-09-30 22:45:34 瀏覽:690
為什麼電視裡面送銀行卡不給密碼 發布:2024-09-30 22:35:31 瀏覽:817
ftp電纜 發布:2024-09-30 22:34:56 瀏覽:337
python讀取數組 發布:2024-09-30 22:34:55 瀏覽:810
gl哪個配置好 發布:2024-09-30 22:22:46 瀏覽:415