MySQL数据库笔试题附解析 (1)——每天学一点,天天都进步
MySQL數據庫
- 1. 定義學生、教師和課程的關系模式 S (S#,Sn,Sd,Dc,SA )(其屬性分別為學號、姓名、所在系、所在系的系主任、年齡); C ( C#,Cn,P# )(其屬性分別為課程號、課程名、先修課); SC ( S#,C#,G) (其屬性分別為學號、課程號和成績),則該關系為( )
- 2. 下面不屬于數據庫系統特點的是( )
- 3. 將實體-聯系模型轉換為關系模型時,實體之間多對多聯系在關系模型中的實現方式是( )
- 4. 關于求和函數,以下說法正確的是()
- 5. 有三個關系 R 、 S 和 T 如下:則由關系 R 和 S 得到關系 T 的操作是( )。
- 6. 設有表示學生選課的三張表,學生S(學號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學號,課號,成績),則表SC的關鍵字(鍵或碼)為( )。
- 7. 關系數據庫所采用的數據存放形式是()
- 8. 某關系表有:員工(部門編號,部門名稱,員工編號,姓名,性別,年齡),則其主碼為()
- 9. 在使用 limit 子句時,如果沒有足夠的行,則:
- 10. 不屬于SQL語句的是()
大家好我是小賀,我今天又帶著我的筆試題來了,每天幾道筆試題和我一起學習一起進步,話不多說直接上題咯
1. 定義學生、教師和課程的關系模式 S (S#,Sn,Sd,Dc,SA )(其屬性分別為學號、姓名、所在系、所在系的系主任、年齡); C ( C#,Cn,P# )(其屬性分別為課程號、課程名、先修課); SC ( S#,C#,G) (其屬性分別為學號、課程號和成績),則該關系為( )
- A 第二范式
- B 第一范式
- C 第三范式
- D BCNF范式
參考答案:
范式是符合某一種級別的關系模式的集合。關系數據庫中的關系必須滿足一定的要求,滿足不同程度要求的為不同范式。目前關系數據庫有六種范式:第一范式( 1NF )、第二范式( 2NF )、第三范式( 3NF )、 Boyce-Codd 范式( BCNF )、第四范式( 4NF )和第五范式( 5NF )。滿足最低要求的范式是第一范式( 1NF )。在第一范式的基礎上進一步滿足更多要求的稱為第二范式( 2NF ),其余范式以次類推。一般說來,數據庫只需滿足第三范式( 3NF )就行
了。 第一范式:主屬性(主鍵)不為空且不重復,字段不可再分(存在非主屬性對主屬性的部分依賴)。 第二范式:如果關系模式是第一范式,每個非主屬性都沒有對主鍵的部分依賴。 第三范式:如果關系模式是第二范式,沒有非主屬性對主鍵的傳遞依賴和部分依賴。 BCNF 范式:所有屬性都不傳遞依賴于關系的任何候選鍵。 題目中關系模式滿足第二范式,但在關系模式 S 中,學生所在系依賴于學號( S# → Sd ),但系本身確定了系主任( Sd → Dc ),存在傳遞依賴,不滿足第三范式。。
2. 下面不屬于數據庫系統特點的是( )
- A 數據冗余度高
- B 數據具有完整性
- C 數據共享性好
- D 數據獨立性高
參考答案:
數據庫系統的特點:數據共享性高,冗余度小;具有高度的物理獨立性和邏輯獨立性;整體結構化,用數據模型描述;由數據庫系統提供數據安全性、完整性、并發控制和恢復能力。簡單說即數據庫系統的特點為高共享、低冗余、獨立性高、具有完整性等。
3. 將實體-聯系模型轉換為關系模型時,實體之間多對多聯系在關系模型中的實現方式是( )
- A 建立新的關系
- B 建立新的屬性
- C 增加新的關鍵字
- D 建立新的實體
參考答案:
將實體-聯系模型轉換為關系模型時,一個m:n的聯系可以轉換為一個獨立的關系模式,與該聯系相連的各實體的碼及聯系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。故本題答案為A選項。
4. 關于求和函數,以下說法正確的是()
- A sum返回表達式中所有數的總和,因此只能用于數字類型的列
- B Avg返回表達式中所有數的平均值,可以用于數字型和日期型的列
- C Max和Min可以用于字符型的列
- D Count可以用于字符型的列
參考答案:
sum函數所處理的字段類型必須是數值型的,不能是其他數據類型的,比如字符或日期,avg這個是數值函數 , 不能用于日期
5. 有三個關系 R 、 S 和 T 如下:則由關系 R 和 S 得到關系 T 的操作是( )。
- A 自然連接
- B 交
- C 除
- D 并
參考答案:
如果 S = T/R ,則 S 稱為 T 除以 R 的商。在除運算中 S 的域由 T 中那些不出現在 R 中的域所組成,對于 S 中的任一有序組,由它與關系 R 中每個有序組所構成的有序組均出現在關系 T 中。所以本題選擇 C 。
6. 設有表示學生選課的三張表,學生S(學號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學號,課號,成績),則表SC的關鍵字(鍵或碼)為( )。
- A 課號,成績
- B 學號,成績
- C 學號,課號
- D 學號,姓名,成績
參考答案:
學號是學生表S的主鍵,課號是課程表C的主鍵,所以選課表SC的關鍵字就應該是與前兩個表能夠直接聯系且能唯一定義的學號和課號。
7. 關系數據庫所采用的數據存放形式是()
- A 二維表
- B 鏈表
- C 網狀
- D 二叉樹
參考答案:
關系數據庫的表采用二維表格來存儲數據,是一bai種按行與列排列的具du有相關信息的邏輯組,它類似于Excle工作表。一個數據庫可以包含任意多個數據表。在用戶看來,一個關系模型的邏輯結構是一張二維表,由行和列組成。這個二維表就叫關系,通俗地說,一個關系對應一張表。
8. 某關系表有:員工(部門編號,部門名稱,員工編號,姓名,性別,年齡),則其主碼為()
- A 部門編號、員工編號
- B 員工編號
- C 姓名
- D 部門編號
參考答案:
由于一個員工可能屬于多個部門(如CEO等),所以主碼應該選A。
注意:本題并沒有考察是否符合某種范式,請仔細閱讀題意,不要自設條件。
9. 在使用 limit 子句時,如果沒有足夠的行,則:
- A MySQL會報錯
- B MySQL將只返回它能返回的那么多行
- C MySQL將不會返回任何行
參考答案:
limit用來選擇返回的行數,有兩個參數,偏移量及行數,若只有一個參數默認為行數,若行數設為-1則是從偏移量到最后,若行數不夠則返回能夠有的行數
10. 不屬于SQL語句的是()
- A SELECT
- B CANCEL
- C UPDATE
- D ALTER
參考答案:
select是選擇語句
update是數據更新語句
alter是修改語句
未完,待續…
總結
以上是生活随笔為你收集整理的MySQL数据库笔试题附解析 (1)——每天学一点,天天都进步的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机资产管理,▪ 资产管理
- 下一篇: NI 视觉入门软件介绍