日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

数据库笔试题(三)

發(fā)布時(shí)間:2023/12/20 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库笔试题(三) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

軟通動(dòng)力筆試題

一、選擇題(每題?2?分,共計(jì)?30?分)

1.在ER模型中,下列有關(guān)主碼和超碼描述正確的是_____。

A.?主碼是超碼的真子集????????????B.?超碼是主碼的真子集

C.?主碼和超碼沒有關(guān)系????????????D.?以上都不對(duì)


2.在下列范式中,最高級(jí)別的范式是______。
A.?BCNF???????????????????????B.?1NF

C.?5NF????????????????????????D.?以上都不對(duì)


3.?SQL語(yǔ)言中,刪除記錄的命令是(???A???)。

A.?DELETE???????????B.?DROP???????????

?C.?CLEAR???????????D.?REMOVE


4.下在ER圖中,關(guān)系用(?C??)來(lái)表示

A.?矩形?????????????B.?橢圓

C.?菱形?????????????D.?以上都不對(duì)


5.?查詢訂購(gòu)單號(hào)(字符型,長(zhǎng)度為4)尾字符是”1″的錯(cuò)誤命令是___C___。

subStr(列名,開始位置,截取長(zhǎng)度);

subStr(列名,開始位置)???//默認(rèn)到字符結(jié)素
A.?SELECT?*?FROM?訂單?WHERE?SUBSTR(訂購(gòu)單號(hào),4)=”1″
B.?SELECT?*?FROM?訂單?WHERE?SUBSTR(訂購(gòu)單號(hào),4,1)=”1″
C.?SELECT?*?FROM?訂單?WHERE?“1″$訂購(gòu)單號(hào)
D.?SELECT?*?FROM?訂單?WHERE?RIGHT(訂購(gòu)單號(hào),1)=”1″


6.?假設(shè)Students表中有主鍵SCode,Score表中有外鍵?stuNo列,stuNo引入Scode列來(lái)實(shí)施引用完整性約束,此時(shí)如果使用T-SQL
Update?Students?set?Scode?=?‘001’?where?scode?=?‘002’?___
A.?肯定會(huì)產(chǎn)生更新錯(cuò)誤??????B.?可能會(huì)更新Students表中的兩行數(shù)據(jù)
C.?可能會(huì)更新Score表中的一行數(shù)據(jù)?D.?可能會(huì)更新Students表中的一行數(shù)據(jù)

?

7.?在T-SQL語(yǔ)言中,修改表結(jié)構(gòu)時(shí),應(yīng)使用的命令是(C??)

A.UPDATE????????????????B.INSERT??

C.ALTER??????????D.?MODIFY


8.?限制輸入到列的值的范圍,應(yīng)使用(?D?)約束。

A.?CHECK?????????????B.?PRIMARY?KEY???????????

?C.?FOREIGN?KEY???????D.?UNIQUE


9.?參與聯(lián)系的實(shí)體集的個(gè)數(shù)叫(?B?)。

A.域?????????B.碼數(shù)????????C.元???????D.以上都不對(duì)


10.?關(guān)于視圖下列哪一個(gè)說(shuō)法是錯(cuò)誤的(?B?)。

A.?視圖是一種虛擬表???????B.?視圖中也存有數(shù)據(jù)?

C.?視圖也可由視圖派生出來(lái)????D.?視圖是保存在數(shù)據(jù)庫(kù)中的SELECT查詢


11.?用于模糊查詢的匹配符是(?D?)。

A.?_???????????B.?[]??????????????

C.?^?????????????D.?LIKE


12.?在ER圖中,如果一個(gè)實(shí)體集完全參與到一個(gè)聯(lián)系中,則他們之間用?(???)連接。

A.?虛線??????B.?有向邊????????????

C.?單向邊????????D.?雙線段

13.?關(guān)于關(guān)系圖下列哪一個(gè)是正確的(???)。

A.?關(guān)系圖是在同一個(gè)表中不同字段之間建立關(guān)聯(lián)??????B.?關(guān)系圖是在不同表中的字段之間建立關(guān)聯(lián)

C.?關(guān)系圖是表與表之間建立關(guān)聯(lián),與字段無(wú)關(guān)。??????D.?關(guān)系圖是在不同數(shù)據(jù)庫(kù)之間建立關(guān)聯(lián)

14.?觸發(fā)器可以創(chuàng)建在(??A??)中。

A.?表??視圖?????????B.?過程???????????

C.?數(shù)據(jù)庫(kù)??????????D.?函數(shù)

15.?規(guī)則對(duì)象在使用上與(?A??)約束類似。

A.?CHECK?????????B.?PRIMARY?KEY???????

?C.?FOREIGN?KEY???????D.?UNIQU

?

二、判斷題(每題?2?分,共計(jì)10?分)

1.一個(gè)數(shù)據(jù)表中只能有一個(gè)主鍵約束,但可以有多個(gè)UNIQUE約束。(?對(duì)??)

2.?數(shù)據(jù)庫(kù)系統(tǒng)中的鎖一共有三種。(?共享(S),排它(X)鎖,更新(U)??)

3.數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致。(錯(cuò)???)

4.ODBC是由Microsoft定義的一種數(shù)據(jù)庫(kù)訪問標(biāo)準(zhǔn)。(?對(duì)??)

5.事務(wù)當(dāng)中的操作可以部分執(zhí)行。(?錯(cuò)??)

?

三、簡(jiǎn)答題(10分)

數(shù)據(jù)庫(kù)名:學(xué)生成績(jī)數(shù)據(jù)庫(kù)

學(xué)生表????????????????????課程表

班級(jí)編號(hào)

int

?

學(xué)號(hào)

int

?

姓名

Varchar

10

性別

Char

2

民族

Varchar

20

身份證號(hào)

Varchar

18

出生日期

datetime

?

課程號(hào)

int

?

?課程名

Varchar

20

?開課學(xué)期

char

6

?學(xué)??時(shí)

int

?

??成績(jī)表

ID

int

?

學(xué)號(hào)

int

?

課程號(hào)

int

?

分?jǐn)?shù)

int

?

?

要求用SQL語(yǔ)言實(shí)現(xiàn)下列功能的sql語(yǔ)句代碼:

(1)?從學(xué)生表和教學(xué)成績(jī)表中查詢所有學(xué)生的學(xué)號(hào).姓名.課程名和分?jǐn)?shù)

?Select?學(xué)生表.學(xué)號(hào),姓名,課程名,分?jǐn)?shù)?from?學(xué)生表,課程表,成績(jī)表?where?學(xué)生表.學(xué)號(hào)?=?成績(jī)表.學(xué)號(hào)?and?課程表.課程號(hào)=課程表.課程號(hào);


(2)?向?qū)W生表中插入一條班級(jí)編號(hào)為’00001’,學(xué)號(hào)為’00009’,姓名為’張三’,性別為’男’的記錄

Insert?into?學(xué)生表?(班級(jí)編號(hào),學(xué)號(hào),姓名,性別)values?(00001,00009,‘張三’,);


(3)?將成績(jī)表中學(xué)號(hào)為’00006’,課程號(hào)為’00002’的學(xué)生的分?jǐn)?shù)更新為’95’

Update?成績(jī)表?set?分?jǐn)?shù)?=?95?where?學(xué)號(hào)=00001?and?課程號(hào)=00002;

?

?

?

sql查詢數(shù)據(jù)庫(kù)最后10條記錄并按降序排列

SELECT?TOP?10?FROM?表名?ORDER?BY?排序列?DESC;SQL的執(zhí)行順序先按照你的要求排序,然后才返回查詢的內(nèi)容。例如有一個(gè)名為ID自動(dòng)增長(zhǎng)的列,表中有100條數(shù)據(jù),列的值得分別是1、2、3、4………9、99、100。那么查詢加了DESC你得到的是91到100條,就是最后十條,如果加ASC你得到的將會(huì)是1到10,也就是最前面的那幾條。

記錄如果說(shuō)有先后的話?必然是根據(jù)某幾個(gè)字段進(jìn)行排序了的你反過來(lái)排序就變成求前10條記錄了唄,把desc和?asc互換一下?(默認(rèn)是?asc?)oracle?的寫法slect?*?from?(select?*?from?tab?order?by?col?desc?)?where?rownum?<=?10
贊同

最后10條降序與最前10條升序是一樣的如果還想排序,那就按他們說(shuō)的用臨時(shí)表。select?top?10?*?from?table?1?order?by?field1?into?table?#tempselect?*?from?#temp?order?by?field1?desc?//查詢結(jié)果放臨時(shí)表select?*?top?10?from?table1?order?by?field1?asc?into?tabl?temp?//再?gòu)呐R時(shí)表查詢select?*?from?temp?order?by?field1?desc

總結(jié)

以上是生活随笔為你收集整理的数据库笔试题(三)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。