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