數據庫技術與應用學習通超星期末考試答案章節答案2024年_第1頁
數據庫技術與應用學習通超星期末考試答案章節答案2024年_第2頁
數據庫技術與應用學習通超星期末考試答案章節答案2024年_第3頁
數據庫技術與應用學習通超星期末考試答案章節答案2024年_第4頁
數據庫技術與應用學習通超星期末考試答案章節答案2024年_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數據庫技術與應用學習通超星期末考試章節答案2024年SQL語言既是自含式語言,又是嵌入式語言

答案:對在SQL中非法的數據指定會得到NULL的返回值

答案:錯MySQL是現在唯一關系數據庫系統

答案:錯數值1和TRUE的布爾值是相同的

答案:對已知小寫字母a的ASCII碼是97,則’\101’為字符【1】

答案:e在SQL中,對于用戶自己定義的變量,最大長度為【1】個字符

答案:64若s為字符型變量,s=’\069’,則s為【1】

答案:E結構化查詢語言,其英文可簡寫為三個字母【1】

答案:SQL當在使用SELECT定義用戶級變量時,只能用【1】符號對變量賦值

答案::=下列選項中定義會話變量的語句正確的是()

答案:SETSESSIONVAR_NAME=VALUE下列選項中定義全局變量的語句正確的是()

答案:SETGLOBALVAR_NAME=VALUEMySQL語言的特點不包括(

)

答案:抽象DATE數據類型的正確格式為()

答案:YYYY-MM-DDYEAR數據類型儲存時占用()字節

答案:1下列符號不屬于SQL語言比較字符的是(

)

答案:==在MySQL中,FLOAT類型的數據占用()字節的空間。

答案:4在創建時間類型的數據時,如果指定非法的MySQL表達式,返回()

答案:0在MySQL中,DOUBLE類型的數據占用()字節的空間

答案:8在php中“=”的意思是“等于”。

答案:錯php變量使用之前需要定義變量類型。

答案:錯php可以使用“scanf”來打印輸出結果。

答案:錯php中連接兩個字符串的符號是“+”。

答案:錯php中布爾類型數據只有兩個值:真和假

答案:對PHP中聲名全局變量的關鍵字是【1】

答案:global寫出PHP中腳本代碼開始和結束標記的任意一種形式【1】

答案:;<?...?>;<%...%>;$array=array("1"=>"中國","2"=>"民航","3"=>"飛行","4"=>"學院"),則echo$array[1]輸出為【1】

答案:中國PHP如何輸出反斜杠()轉義字符

答案:\\以下代碼輸出的結果為(

)。"aa","1"=>"bb","2"=>"cc");

echo$attr[1];?>

答案:bbPHP定義變量正確的是

答案:$a=10;下列選項不屬于PHP中的選擇控制的是

答案:CHOOSE條件控制執行以下程序段的輸出是$b)

echo"a大于b";

else

echo"a小于b";

?>

答案:a小于b下邊哪個變量是非法的

答案:$10_some結束PHP語句的正確方法是

答案:;如何使用PHP輸出"helloworld"(

)。

答案:echo"HelloWorld";PHP

服務器腳本由哪個分隔符包圍(

)。

答案:while和do-while語句都是先判斷條件再執行循環體。

答案:錯PHP中程序常見的流程控制為:順序控制,選擇控制,【1】

答案:循環控制在PHP中,所有的變量以哪個符號開頭

答案:$引用文件"time.inc"的正確方法是

答案:<%phprequire("time.inc");?>MySQL不允許兩個數據庫同名,使用IFNOTEXIST可以避免創建數據庫時出現該錯誤

答案:對字符集設置不當,可能造成數據內容出現亂碼,或中文字符無法輸入

答案:對CHAR和VARCHAR都是字符類型,使用時沒有區別

答案:錯空值等同于數值0

答案:錯創建數據庫db1的命令是【1】

答案:CREATEDATABASEdb1;創建數據庫對象的命令是

答案:CREATE關于以下語句,敘述正確的是mysql>CREATETABLEis

->(

->stuIDVARCHAR(11)PRIMARYKEY,

->stuNameVARCHAR(30)NOTNULL,

->stuSexVARCHAR(2)NOTNULL,

->stuBirthDATE,

->stuSchoolVARCHAR(30))

答案:stuID取值不允許為空,不允許重復下列數據類型中,與字符集設置無關的是

答案:INT日期型數據2017年11月20日,默認顯示格式為

答案:2017-11-20關于數據類型CHAR與VARCHAR,下面說法不正確的是

答案:CHAR和VARCHAR的最大長度都是255關于NULL與空字符串的說法,正確的是

答案:空字符串沒有字符長度指定test數據庫為當前數據庫,以下選項正確的是

答案:USEtest查看數據庫的命令是

答案:SHOWDATABASES參照完整性約束是相關聯的兩個表間的約束

答案:對添加主鍵的關鍵字為PRIMARYKEY

答案:對一個表只能有一個主鍵,但可以有多個候選鍵約束

答案:對使用ALTERTABLE語句刪除完整性約束的同時,會自動刪除表

答案:錯使用SQL語句為“stu”表增加一個字段名為Email、類型為“字符”、寬度為20的字段:ALTERTABLEstu【1】EmailCHAR(20)

答案:ADDCOLUMN;ADD刪除表stu中的stuBirth列的SQL

語句是【1】

答案:ALTER

TABLE

stu

DROP

stuBirth;ALTER

TABLE

stu

DROP

COLUMN

stuBirth;刪除數據表使用的SQL語句是【1】

答案:DROPTABLEALTERTABLE命令可以修改數據表的名字和【1】

答案:結構關系中主鍵的取值必須唯一且非空,這條規則是【1】完整性規則

答案:實體數據完整性約束一般包括【1】、參照完整性約束和用戶自定義完整性約束

答案:實體完整性約束新建表xs,該表與現有的stu表的表結構相同,可以使用命令【1】

答案:CREATETABLExslikestu;刪除數據表的命令是

答案:DROPTABLE數據完整性,不包括

答案:更新完整性下列命令不能添加主鍵的是

答案:CREATEINDEXALTERTABLEstuALTERCOLUMNpartyMemberSETDEFAULT1;下列說法不正確的是

答案:執行該語句會新增加一個列partyMember下列哪個命令不能修改stu中stuContact的字段類型為VARCHAR(11)

答案:ALTERTABLEstuALTERstuContactVARCHAR(11);為數據表stu增加字段stuContactCHAR(11),以下語句正確的是

答案:ALTERTABLEstuADDstuContactCHAR(11)關于主鍵約束,以下說法錯誤的是

答案:唯一性索引就是主鍵UPDATE語句不使用WHERE子句時,代表對表中所有記錄做更新

答案:對使用INSERTINTO語句插入記錄時,必須指明表的各列名

答案:錯UPDATE語句的功能是定義數據

答案:錯刪除stu表中的所有記錄,可以使用DELETEFROMstu語句

答案:對使用CREATEINDEX創建索引時,其默認的排序方式是【1】

答案:升序對score表中所有記錄的score字段值減少5,SQL命令為【1】

答案:UPDATEscoreSETscore=score-5為stu(stuID,stuName,stuSex,stuBirth,stuSchool)插入一條新記錄('20170111001','張小麗','女','1997-08-17','航空工程學院'),SQL語句是【1】

答案:INSERTINTOstuVALUES('20170111001','張小麗','女','1997-08-17','航空工程學院'刪除學生表STUDENT中的所有記錄的SQL語句是【1】

答案:DELETE

FROM

STUDENT;truncatetablestudentSQL語言包括了數據定義、【1】、數據控制和數據查詢

答案:數據操縱SQL中創建索引屬于()功能

答案:數據定義使用CREATEINDEX創建索引時,默認的索引類型是

答案:BTREE關于語句CREATEINDEXidxonxs(xh);的說法,錯誤的是

答案:該語句創建一個唯一性索引下面說法中,正確的是

答案:一個表只能有一個主鍵INSERT

INTO

xsxx(xh,xb)

SELECT

stuID,stuSex

FROM

stu

WHERE

stuSex=”男”

答案:將SELECT查詢結果插入到xsxx表中使用SQL的UPDATE命令,如果省略WHERE條件時,是對數據庫

答案:全部記錄更新學生表student中,將年齡小于30歲的記錄刪除,下面的

答案:DELETEFROMstudentWHEREage<30設有學生表student,包括name、sex、age三個字段,sex的默認值為“男”,插入一條新記錄(“Matthew”,“男”,20),以下不正確的是

答案:INSERTINTOstudentVALUES(“Matthew”,20)關于TRUNCATE和DELETE,下列說法錯誤的是

答案:DELETE語句所占用的系統和事務日志資源更少在SELECT語句的列選擇子句中定義的列別名不能出現在WHERE子句中

答案:對在比較運算符子查詢中,關鍵字SOME與ANY是同義詞

答案:對LIMIT3OFFSET4表示從第5行開始取3行數據

答案:對使用SELECT語句,查詢結果可以包含部分列,也可以包含全部列,且各列的列名也可以更改,但各列的順序不能調整

答案:錯HAVING子句是用于篩選數據分組的

答案:對語句SELECT(3*2+6)/4的執行結果為【1】

答案:3若要對“學生”表以“年齡”列降序進行查詢“學號”與“姓名”,則應使用語句SELECT學號,姓名FROM學生【1】

答案:ORDERBY年齡DESC在SELECT語句中,用以指定正則表達式的關鍵字是【1】或RLIKE

答案:REGEXP在表“score”中包含學生的成績列“sc”,則用以查詢“s0001”號同學的總成績的語句可寫為SELECT【1】FROMscoreWHEREstuid='s0001'

答案:sum(sc在SELECT語句中,與ANY是同義詞的是【1】

答案:SOME某SELECT語句查詢條件為WHEREAGE<=10ANDAGE>=5,該條件還可改寫為WHEREAGE【1】5AND10

答案:BETWEEN在SELECT語句中用于數據排序的是【1】子句

答案:ORDERBY在SELECT語句中用于數據分組的是【1】子句

答案:GROUPBY在SELECT語句中,()是必不可少的部分。

答案:SELECT關鍵字在SELECT語句中,將顯示的列名sa更改為sc應使用

答案:saASsc在MySQL中,通常使用()語句進行數據的檢索、輸出操作

答案:SELECT一般在使用SELECT語句查詢數據時,排列最靠后的子句是

答案:LIMIT若要完成分組查詢,應使用子句

答案:GROUPBY在SELECT語句中,聚合函數不能使用于()子句

答案:WHERE若需查詢“NAME”列不為空值的數據,應設置查詢條件為

答案:WHERENAMEISNOTNULL正則表達式“REGEXP‘x+y’”表示的含義是

答案:查詢字母y前出現x的記錄以下關于正則表達式的描述中,正確的是

答案:符號“^”匹配以指定字符或字符串開頭的文本以下關于WHERE子句與HAVING子句的描述中,錯誤的是

答案:HAVING子句在分組前篩選數據查詢名字中有“金”字的同學的情況,應使用語句

答案:SELECT*FROMstuWHEREstunamelike'%金%'有關語句SELECT*FROMstuWHEREstuidin('20160111001','20160111007'),下列描述正確的是

答案:該語句的查詢結果包含“stu”表的所有列查詢表“score”中的第10到20條記錄,應使用語句

答案:SELECT*FROMscoreLIMIT9,11下列關于SELECT語句的描述中,錯誤的是

答案:不能實現SELECT語句嵌套下列函數中,不是SELECT語句中可以應用的聚合函數的是

答案:TOTAL()在SELECT語句中,若希望查詢結果不包括重復行,則應使用關鍵字

答案:DISTINCT利用SELECT語句進行查詢時,使用WHERE子句可以指定

答案:查詢條件視圖可以嵌套

答案:對視圖一經創建,其結構就不能再被修改

答案:錯一條刪除語句,一次只能刪除一個視圖

答案:錯視圖定義中包含GROUPBY子句時,也能更新視圖數據

答案:錯視圖是從一個或幾個表或視圖中導出的表,數據庫中實際存儲的是視圖的定義

答案:對使用DELETE語句可以刪除視圖數據,但不影響創建視圖時引用的數據表中的數據

答案:錯使用DROP語句可以刪除視圖

答案:對視圖是從一個或多個表導出的虛擬表

答案:對視圖是由行與列構成的,其數據單獨存儲在數據庫中

答案:錯每張視圖都有視圖名,因此是一個獨立的數據文件

答案:錯若表a和表b各有10行數據,則執行SELECT*FROMaCROSSJOINb后,會返回20行數據

答案:錯在查詢語句中,子查詢即查詢結果為原數據表的子集

答案:錯若需要為視圖增加一個新列,應使用【1】語句

答案:ALTERVIEW修改“c01”課程的學時應使用語句UPDATEs_view【1】coursetime=64WHEREcourseid=’c01’

答案:SET修改視圖時,檢查插入的數據是否符合視圖定義時的條件,應使用【1】子句

答案:WITHCHECKOPTION修改視圖stu的結構應使用語句ALTERVIEWss【1】SELECT*FROMs_viewWHEREscore>=60

答案:AS創建視圖stu的語句為:CREATEVIEWssAS【1】*FROMs_viewWHEREscore>=60

答案:SELECT查看視圖STU的結構應使用語句【1】

答案:SHOWCREATEVIEWSTU;descstu向視圖插入數據應使用【1】語句

答案:INSERT創建視圖時若使用了【1】子句,則可以替換已有視圖

答案:ORREPLACE完成聯合查詢時應使用關鍵字【1】

答案:UNION向視圖st_view插入數據“201”、“王玉”、“女”的語句是

答案:INSERTINTOst_viewVALUES(“201”,”王玉”,”女”)語句DROPVIEWst_view的作用是

答案:刪除視圖st_view若需要為視圖增加一個列,應使用()語句

答案:ALTERVIEW以下創建視圖的語句中,正確的是

答案:CREATEVIEWst_viewASSELECTsid,sname,ssexFROMstu下列關于語句DELETEFROMstu.s_viewWHEREsid=’201601’的描述中錯誤的是

答案:視圖s_view被刪除了一列與表操作類似,查詢視圖數據應使用()語句

答案:SELECT若需要修改視圖結構,則用戶需要具有的權限可以不包括

答案:INSERT以下視圖描述中,可以進行數據插入、刪除的是

答案:視圖中的行與基表中的行具有一對一的關系修改視圖數據可以使用()語句

答案:UPDATE利用視圖stu,查詢各學院stuschool人數應使用語句

答案:SELECTstuschool,count(*)FROMstuGROUPBYstuschool以下操作中,不能對視圖完成的是

答案:CREATEINDEX若在視圖中修改一條記錄數據,則對應的基表

答案:也隨著視圖更新數據在創建視圖時,若使用了“WITHCHECKOPTION”子句,其作用是

答案:更新數據時檢查是否符合條件下列關于視圖的描述不正確的是

答案:視圖對應三級模式中的內模式為了能簡化用戶的查詢操作,而又不會增加數據的存儲量,應該創建

答案:視圖語句SHOWCREATEVIEWxy的作用是

答案:查看視圖xy的結構以下選項中,不可能完成的視圖操作是

答案:在視圖上定義新的基表下列關于視圖的描述正確的是

答案:視圖是虛擬表若某查詢語句的FROM子句為FROMscoreRIGHTJOINstuONstu.stuid=score.stuid,則以下選項中錯誤的是

答案:結果集中包含score表的所有行MySQL會為每個二進制日志文件名后自動添加一個數字標號作為擴展名

答案:對二進制日志文件可以直接打開查看

答案:錯當創建新用戶時,必須要有相應的權限來執行該操作

答案:對MySQL通過權限表來控制用戶對數據庫的訪問

答案:對MySQL是一個單用戶數據庫

答案:錯ALTERPROCEDURE語句不僅可以修改存儲過程的特征還可以修改內容

答案:錯申明游標后MySQL服務器內存中立刻存放與SELECT語句對應的結果集

答案:錯存儲過程和存儲函數都可以使用CALL語句調用

答案:錯存儲過程的INOUT表示既可以作為輸入也可以作為輸出參數

答案:對存儲函數可以向調用者返回多個結果值

答案:錯事件也叫時間觸發器,是指在特定的時刻或特定的周期才被調用的過程式數據庫對象

答案:對對于某一表,可以有兩個BEFOREUPDATE觸發器

答案:錯SELECTTRIGGERS可以查看觸發器的信息

答案:錯MySQL目前僅支持行級觸發器

答案:對【1】表中存儲了用戶對某個數據庫的操作權限

答案:db;數據庫;本地數據庫二進制日志文件不能直接打開,需要用【1】實用工具進行查看

答案:mysqlbinlogMySQL的用戶賬戶及相關信息都存放在【1】表中

答案:user修改用戶所用的口令是【1】

答案:SETPASSWORD給用戶授權的語句是【1】

答案:GRANT創建用戶的語句是【1】

答案:CREATEUSER刪除存儲過程使用【1】語句

答案:DROPPROCEDURE自定義錯誤處理程序中處理方式為【1】表示忽略該錯誤繼續執行其他SQL語句

答案:CONTINUE開啟每天定時清空test表,一個月后停止執行:【1】EVENT

e_test

ON

SCHEDULEEVERY1DAY【2】CURDATE()+【3】ENDS

CURDATE()

+1MONTHDO

TRUNCATE

TABLE

test;

答案:CREATE;STARS;NOW(創建事件時如果不指定任何選項,在一個事件創建之后,它立即變為【1】

答案:活動的事件在創建之后可以通過【1】語句修改事件的定義和屬性

答案:ALTEREVENT事件是基于【1】來執行某些任務;觸發器是基于【2】所產生的事件所觸發

答案:特定時間或周期;表觸發程序的動作時間取值為【1】表示觸發事件之前執行觸發語句,取值為【2】表示觸發事件之后執行觸發語句

答案:BEFORE;AFTER在實際使用中,MySQL所支持的觸發器有【1】、【2】和【3】三種

答案:INSERT;UPDATE;DELETE下列關于MySQL授權描述正確的是

答案:可以對屬性列、數據表、視圖、存儲過程和存儲函數授權。刪除全部二進制日志文件所用的命令是

答案:RESETMASTER下列關于二進制日志文件的敘述,錯誤的是

答案:使用二進制日志文件能夠監視用戶對數據庫的所有操作。MySQL命令行客戶端的提示符是

答案:mysql>下列備份方式中不能同時備份表結構和數據的是

答案:直接復制恢復MySQL數據庫可使用的命令是

答案:mysqlMySQL中最小授權對象是

答案:列在MySQL中,賬戶信息存放在

答案:mysql.user撤銷用戶權限所使用的命令是

答案:REVOKE備份數據庫所使用的命令是

答案:MYSQLDUMP要給數據庫創建一個名為wang,密碼為456的用戶,下列正確的創建語句是

答案:CREATEUSER‘wang’@’localhost’IDENTIFIEDBY‘456;SHOWGRANTSFOR‘Li’@’localhost’的結果顯示為

答案:用戶Li所擁有的所有權限在存儲過程中,使用游標的一般流程是

答案:聲明-->打開-->讀取-->關閉設有學生成績表score(sno,

cno,

grade),各字段含義分別是學生學號、課程號及成績。現有如下創建存儲函數的語句:CREATEFUNCTIONfun()RETURNSDECIMALBEGINDECLARExDECIMALSELECTAVG(grade)INTOxFROMscore;RETURNxEND;以下關于上述存儲函數的敘述中,錯誤的是

答案:表達式AVG(grade)

INTO

x

有語法錯誤

查看存儲函數fun具體內容的命令是

答案:SHOW

CREATE

FUNCTION

fun;使用關鍵字CALL可以調用的數據庫對象是

答案:存儲過程存儲過程與存儲函數的區別之一是存儲過程不能包含

答案:RETURN語句

在MySQL的命令行中調用存儲過程sp和函數fn的方法分別是

答案:CALL

sp(),

SELECT

fn();存儲過程和存儲函數的主要區別在于

答案:存儲過程可以擁有輸出參數,而存儲函數不能擁有輸出參數現要求刪除MySQL數據庫中已創建的事件,通常使用的語句是

答案:DROPEVENT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論