激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

數據庫概念筆試題

時(shí)間:2024-11-12 09:03:37 智聰 筆試題目 我要投稿
  • 相關(guān)推薦

數據庫概念筆試題

  在學(xué)習和工作中,我們都可能會(huì )接觸到試題,借助試題可以更好地對被考核者的知識才能進(jìn)行考察測驗。那么問(wèn)題來(lái)了,一份好的試題是什么樣的呢?下面是小編為大家整理的數據庫概念筆試題,供大家參考借鑒,希望可以幫助到有需要的朋友。

數據庫概念筆試題

  數據庫概念筆試題 1

  一、選擇題(每題 3 分,共 30 分)

  1. 數據庫系統的核心是( )

  A. 數據庫

  B. 數據庫管理系統

  C. 數據模型

  D. 軟件工具

  答案:B。數據庫管理系統(DBMS)是數據庫系統的核心,它負責對數據庫進(jìn)行管理和操作。

  2. 以下哪種數據模型是用樹(shù)形結構來(lái)表示實(shí)體之間聯(lián)系的( )

  A. 層次模型

  B. 網(wǎng)狀模型

  C. 關(guān)系模型

  D. 面向對象模型

  答案:A。層次模型以樹(shù)形結構表示實(shí)體及實(shí)體間的聯(lián)系。

  3. 在關(guān)系數據庫中,二維表中的一行被稱(chēng)為( )

  A. 屬性

  B. 元組

  C. 關(guān)鍵字

  D. 關(guān)系

  答案:B。二維表中的一行稱(chēng)為元組,一列稱(chēng)為屬性,關(guān)鍵字用于唯一標識元組,關(guān)系是一張二維表。

  4. 數據庫設計中的概念結構設計常用的工具是( )

  A. E - R 圖

  B. 程序流程圖

  C. 數據流程圖

  D. 狀態(tài)轉換圖

  答案:A。E - R 圖(實(shí)體 - 關(guān)系圖)是概念結構設計的常用工具。

  5. 關(guān)系數據庫中,實(shí)現實(shí)體之間的聯(lián)系是通過(guò)表與表之間的( )

  A. 公共索引

  B. 公共存儲

  C. 公共元組

  D. 公共屬性

  答案:D。通過(guò)表間的公共屬性(外鍵)來(lái)實(shí)現實(shí)體間的聯(lián)系。

  6. SQL 語(yǔ)言中,用于刪除表中數據的命令是( )

  A. DELETE

  B. DROP

  C. CLEAR

  D. REMOVE

  答案:A。DELETE 用于刪除表中的數據,DROP 用于刪除表、視圖等數據庫對象,CLEAR 不是 SQL 關(guān)鍵字,REMOVE 也不是標準 SQL 用于此功能的關(guān)鍵字。

  7. 在 SQL 中,SELECT 語(yǔ)句的執行結果是( )

  A. 數據項

  B. 元組

  C. 表

  D. 數據庫

  答案:C。SELECT 語(yǔ)句的結果是一個(gè)表(結果集),它可以包含零個(gè)或多個(gè)元組。

  8. 數據庫的完整性是指數據的( )

  A. 正確性和相容性

  B. 合法性和不被惡意破壞

  C. 正確性和安全性

  D. 相容性和安全性

  答案:A。數據庫完整性是指數據的正確性和相容性,確保數據符合現實(shí)世界的語(yǔ)義和邏輯。

  9. 若要在關(guān)系 R 中增加一個(gè)屬性 A,可使用的 SQL 語(yǔ)句是( )

  A. ADD A (屬性類(lèi)型) TO R

  B. ADD A (屬性類(lèi)型) IN R

  C. ALTER TABLE R ADD A (屬性類(lèi)型)

  D. ALTER R ADD A (屬性類(lèi)型)

  答案:C。在 SQL 中,使用 ALTER TABLE 語(yǔ)句修改表結構,添加屬性的格式為 ALTER TABLE 表名 ADD 屬性名(屬性類(lèi)型)。

  10. 設有關(guān)系模式 R(A,B,C,D),F 是 R 上成立的函數依賴(lài)集,F = {A→C, C→B},則 R 的候選鍵是( )

  A. AD

  B. CD

  C. BD

  D. ABC

  答案:A。根據函數依賴(lài),A 能決定 C,C 能決定 B,D 只在關(guān)系中獨立存在,所以 AD 能唯一確定整個(gè)元組,是候選鍵。

  二、填空題(每題 3 分,共 30 分)

  1. 數據庫系統一般由數據庫、數據庫管理系統、________、數據庫管理員和用戶(hù)組成。

  答案:應用程序。

  2. 數據獨立性分為邏輯獨立性和________獨立性。

  答案:物理。邏輯獨立性是指用戶(hù)的應用程序與數據庫的邏輯結構是相互獨立的,物理獨立性是指用戶(hù)的應用程序與存儲在磁盤(pán)上的數據庫中數據是相互獨立的。

  3. 在關(guān)系模型中,把數據看成是二維表,每一個(gè)二維表稱(chēng)為一個(gè)________。

  答案:關(guān)系。

  4. E - R 圖中,實(shí)體用________表示。

  答案:矩形。矩形表示實(shí)體,橢圓形表示屬性,菱形表示實(shí)體間的聯(lián)系。

  5. 關(guān)系代數運算中,專(zhuān)門(mén)的關(guān)系運算有選擇、投影、________。

  答案:連接。

  6. SQL 語(yǔ)言集數據查詢(xún)、數據操縱、數據定義和________功能于一體。

  答案:數據控制。

  7. 在數據庫的三級模式結構中,內模式有________個(gè)。

  答案:1。內模式只有一個(gè),它是數據物理結構和存儲方式的描述,是數據在數據庫內部的表示方式。

  8. 數據庫的安全性是指保護數據庫以防止不合法的使用所造成的數據________、更改或破壞。

  答案:泄露。

  9. 關(guān)系數據庫規范化理論中,第二范式是在第一范式的基礎上消除了________依賴(lài)。

  答案:非主屬性對候選鍵的部分。

  10. 在數據庫設計中,將 E - R 圖轉換成關(guān)系數據模型的過(guò)程屬于________階段。

  答案:邏輯結構設計。

  三、簡(jiǎn)答題(每題 10 分,共 30 分)

  1. 簡(jiǎn)述數據庫管理系統的主要功能。

  答案:

  數據定義功能:提供數據定義語(yǔ)言(DDL),用于定義數據庫中的數據對象,如創(chuàng )建表、視圖、索引等結構。

  數據操縱功能:通過(guò)數據操縱語(yǔ)言(DML)實(shí)現對數據庫中數據的基本操作,包括插入(INSERT)、刪除(DELETE)、修改(UPDATE)和查詢(xún)(SELECT)數據。

  數據庫的`運行管理功能:這是 DBMS 的核心功能,包括對數據庫進(jìn)行并發(fā)控制、安全性檢查、完整性約束條件的檢查和執行、數據庫的內部維護(如索引、數據字典的自動(dòng)維護)等,以保證數據庫系統的正常運行。

  數據組織、存儲和管理功能:確定數據的存儲結構和存取方式,提高存儲空間利用率和方便存取,包括數據字典的管理等。

  數據庫的建立和維護功能:包括數據庫初始數據的輸入、轉換功能,數據庫的轉儲、恢復功能,數據庫的重組織功能和性能監視、分析功能等,用于數據庫的建立和維護。

  2. 什么是關(guān)系的完整性約束?有哪些類(lèi)型?

  答案:

  關(guān)系的完整性約束是為了保證數據庫中數據的正確性和相容性。主要有以下類(lèi)型:

  實(shí)體完整性:規定基本關(guān)系的主屬性不能取空值。例如在學(xué)生表(學(xué)號,姓名,年齡)中,學(xué)號為主鍵,它的值不能為空,因為學(xué)號是唯一標識一個(gè)學(xué)生的關(guān)鍵屬性,如果為空則無(wú)法確定這個(gè)學(xué)生實(shí)體。

  參照完整性:在關(guān)系數據庫中,實(shí)體及實(shí)體間的聯(lián)系都是用關(guān)系來(lái)描述的,存在著(zhù)關(guān)系與關(guān)系間的引用。設 F 是基本關(guān)系 R 的一個(gè)或一組屬性,但不是關(guān)系 R 的碼,Ks 是基本關(guān)系 S 的主碼。如果 F 與 Ks 相對應,則稱(chēng) F 是 R 的外碼,并稱(chēng)基本關(guān)系 R 為參照關(guān)系,基本關(guān)系 S 為被參照關(guān)系。參照完整性要求外鍵的值要么為空值,要么是被參照關(guān)系主鍵的有效值。例如學(xué)生表(學(xué)號,姓名,班級號)和班級表(班級號,班級名),學(xué)生表中的班級號是外鍵,它的值要么為空(表示未分配班級),要么是班級表中存在的班級號。

  用戶(hù)定義完整性:用戶(hù)根據具體應用的語(yǔ)義要求定義的完整性約束條件。比如在成績(jì)表中,成績(jì)的取值范圍可以定義為 0 - 100 分,這就是用戶(hù)定義的完整性約束。

  3. 簡(jiǎn)述數據庫設計的基本步驟。

  答案:

  需求分析:通過(guò)對用戶(hù)的信息需求和處理需求的調查分析,得到用數據流程圖和數據字典等描述的數據需求和處理需求。這是數據庫設計的基礎,需要與用戶(hù)充分溝通,了解他們的業(yè)務(wù)流程和對數據的使用要求。

  概念結構設計:在需求分析的基礎上,設計出能夠反映用戶(hù)需求的概念模型,常用 E - R 圖來(lái)表示。通過(guò)對現實(shí)世界中實(shí)體、實(shí)體之間的聯(lián)系進(jìn)行抽象和概括,構建出一個(gè)獨立于具體數據庫管理系統的概念模型。

  邏輯結構設計:將概念結構設計階段得到的 E - R 圖轉換為某個(gè)數據庫管理系統所支持的關(guān)系模型,并對其進(jìn)行優(yōu)化。包括將實(shí)體和實(shí)體間的聯(lián)系轉換為關(guān)系模式,確定關(guān)系模式中的屬性、主鍵、外鍵等,同時(shí)對關(guān)系模式進(jìn)行規范化處理,消除數據冗余和更新異常等問(wèn)題。

  物理結構設計:為邏輯數據模型選取一個(gè)最適合應用環(huán)境的物理結構,包括存儲結構和存取方法的確定。要考慮數據庫的存儲設備、存儲方式、索引設計等因素,以提高數據庫的性能。

  數據庫實(shí)施:根據物理結構設計的結果,在計算機系統上建立數據庫,包括創(chuàng )建數據庫、創(chuàng )建表、加載數據等操作。同時(shí)要編寫(xiě)應用程序來(lái)對數據庫進(jìn)行操作和測試,確保數據庫系統的功能正確性。

  數據庫運行和維護:在數據庫投入運行后,需要對數據庫進(jìn)行日常的維護工作,包括數據庫的備份與恢復、數據庫的安全性和完整性控制、數據庫性能的監測和優(yōu)化、數據庫的重組和重構等,以保證數據庫系統能夠長(cháng)期穩定地運行。

  四、應用題(10 分)

  設有關(guān)系 R(A,B,C),關(guān)系 S(B,C,D),其中關(guān)系 R 有如下數據:(1,2,3)、(2,3,4)、(3,4,5);關(guān)系 S 有如下數據:(2,3,6)、(3,4,7)、(4,5,8)。

  請寫(xiě)出 R 和 S 的自然連接(R S)的結果。

  答案:

  自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結果中把重復的屬性列去掉。

  關(guān)系 R 和 S 中相同的屬性組是 B 和 C。

  R S 的結果為:(2,3,4,6)、(3,4,5,7)。

  數據庫概念筆試題 2

  數據庫基本概念類(lèi)

  1:pctused and pctfree 表示什么含義有什么作用

  pctused與pctfree控制數據塊是否出現在freelist中,pctfree控制數據塊中保留用于update的空間,當數據塊中的free space小于pctfree設置的空間時(shí),該數據塊從freelist中去掉,當塊由于dml操作free space大于pct_used設置的空間時(shí),該數據庫塊將添加在freelist鏈表中。

  2:簡(jiǎn)單描述table / segment / extent / block之間的關(guān)系

  table創(chuàng )建時(shí),默認創(chuàng )建了一個(gè)data segment,每個(gè)data segment含有min extents指定的extents數,每個(gè)extent據據表空間的存儲參數分配一定數量的blocks

  3:描述tablespace和datafile之間的關(guān)系

  一個(gè)tablespace可以有一個(gè)或多個(gè)datafile,每個(gè)datafile只能在一個(gè)tablespace內,table中的數據,通過(guò)hash算法分布在tablespace中的各個(gè)datafile中,tablespace是邏輯上的概念,datafile則在物理上儲存了數據庫的種種對象。

  4:本地管理表空間和字典管理表空間的特點(diǎn),ASSM有什么特點(diǎn)

  本地管理表空間(Locally Managed Tablespace簡(jiǎn)稱(chēng)LMT):8i以后出現的一種新的表空間的'管理模式,通過(guò)位圖來(lái)管理表空間的空間使用。

  字典管理表空間(Dictionary-Managed Tablespace簡(jiǎn)稱(chēng)DMT):8i以前包括以后都還可以使用的一種表空間管理模式,通過(guò)數據字典管理表空間的空間使用。

  動(dòng)段空間管理(ASSM):它首次出現在Oracle920里有了ASSM,鏈接列表freelist被位圖所取代,它是一個(gè)二進(jìn)制的數組,能夠迅速有效地管理存儲擴展和剩余區塊(free block),因此能夠改善分段存儲本質(zhì),ASSM表空間上創(chuàng )建的段還有另外一個(gè)稱(chēng)呼叫Bitmap Managed Segments(BMB 段)。

  5:回滾段的作用是什么

  事務(wù)回滾:當事務(wù)修改表中數據的時(shí)候,該數據修改前的值(即前影像)會(huì )存放在回滾段中,當用戶(hù)回滾事務(wù)(ROLLBACK)時(shí),ORACLE將會(huì )利用回滾段中的數據前影像來(lái)將修改的數據恢復到原來(lái)的值。

  事務(wù)恢復:當事務(wù)正在處理的時(shí)候,例程失敗,回滾段的信息保存在undo表空間中,ORACLE將在下次打開(kāi)數據庫時(shí)利用回滾來(lái)恢復未提交的數據。

  讀一致性:當一個(gè)會(huì )話(huà)正在修改數據時(shí),其他的會(huì )話(huà)將看不到該會(huì )話(huà)未提交的修改。當一個(gè)語(yǔ)句正在執行時(shí),該語(yǔ)句將看不到從該語(yǔ)句開(kāi)始執行后的未提交的修改(語(yǔ)句級讀一致性).當ORACLE執行SELECT語(yǔ)句時(shí),ORACLE依照當前的系統改變號(SYSTEM CHANGE NUMBER-SCN)來(lái)保證任何前于當前SCN的未提交的改變不被該語(yǔ)句處理?梢韵胂螅寒斠粋(gè)長(cháng)時(shí)間的查詢(xún)正在執行時(shí),若其他會(huì )話(huà)改變了該查詢(xún)要查詢(xún)的某個(gè)數據塊,ORACLE將利用回滾段的數據前影像來(lái)構造一個(gè)讀一致性視圖。

  6:日志的作用是什么

  記錄數據庫事務(wù):最大限度地保證數據的一致性與安全性

  重做日志文件:含對數據庫所做的更改記錄,這樣萬(wàn)一出現故障可以啟用數據恢復,一個(gè)數據庫至少需要兩個(gè)重做日志文件

  歸檔日志文件:是重做日志文件的脫機副本,這些副本可能對于從介質(zhì)失敗中進(jìn)行恢復很必要。

  7:SGA主要有那些部分,主要作用是什么

  SGA:db_cache/shared_pool/large_pool/java_pool

  db_cache: 數據庫緩存(Block Buffer)對于Oracle數據庫的運轉和性能起著(zhù)非常關(guān)鍵的作用,它占據Oracle數據庫SGA(系統共享內存區)的主要部分。Oracle數據庫通過(guò)使用LRU算法,將最近訪(fǎng)問(wèn)的數據塊存放到緩存中,從而優(yōu)化對磁盤(pán)數據的訪(fǎng)問(wèn).

  shared_pool:共享池的大小對于Oracle 性能來(lái)說(shuō)都是很重要的。共享池中保存數據字典高速緩沖和完全解析或編譯的的PL/SQL 塊和SQL 語(yǔ)句及控制結構

  large_pool:使用MTS配置時(shí),因為要在SGA中分配UGA來(lái)保持用戶(hù)的會(huì )話(huà),就是用Large_pool來(lái)保持這個(gè)會(huì )話(huà)內存使用RMAN做備份的時(shí)候,要使用Large_pool這個(gè)內存結構來(lái)做磁盤(pán)I/O緩存器

  java_pool: 為java procedure預備的內存區域,如果沒(méi)有使用java proc,java_pool不是必須的

  8. Oracle系統進(jìn)程主要有哪些,作用是什么

  數據寫(xiě)進(jìn)程(dbwr):負責將更改的數據從數據庫緩沖區高速緩存寫(xiě)入數據文件

  日志寫(xiě)進(jìn)程(lgwr):將重做日志緩沖區中的更改寫(xiě)入在線(xiàn)重做日志文件

  系統監控(smon) :檢查數據庫的一致性如有必要還會(huì )在數據庫打開(kāi)時(shí)啟動(dòng)數據庫的恢復

  進(jìn)程監控(pmon) :負責在一個(gè)Oracle 進(jìn)程失敗時(shí)清理資源

  檢查點(diǎn)進(jìn)程(chpt):負責在每當緩沖區高速緩存中的更改永久地記錄在數據庫中時(shí),更新控制文件和數據文件中的數據庫狀態(tài)信息。

  歸檔進(jìn)程(arcn) :在每次日志切換時(shí)把已滿(mǎn)的日志組進(jìn)行備份或歸檔

  作業(yè)調度器(cjq) : 負責將調度與執行系統中已定義好的job,完成一些預定義的工作.

  恢復進(jìn)程(reco) : 保證分布式事務(wù)的一致性,在分布式事務(wù)中,要么同時(shí)commit,要么同時(shí)rollback;

【數據庫概念筆試題】相關(guān)文章:

數據庫基本概念筆試題03-27

oracle數據庫筆試題08-02

中興2015筆試題08-22

迅雷2011.10.21筆試題09-09

360筆試題分享10-09

oracle數據庫面試題10-22

OracleDBA數據庫結構試題選12-12

OracleDBA數據庫結構筆試題12-12

數據庫面試筆試題08-15

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频