




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一、單項選擇題1.以下聚合函數求最大值的是
(
)A.MAXB.IFC.CASED.AVG答案:
A2.SQL語句中的條件用以下哪一項來表達 ( )A.THENB.WHILEC.WHERED.IF答案:C3.在視圖上不能完成的操作是 ( )A.查詢B.在視圖上定義新的視圖C.更新視圖D.在視圖上定義新的表答案:D4.可以用( )來聲明游標A.CREATETABLEB.ALTERCURSORC.SETGLOBALD.DECLARECURSOR答案:D5.使用CREATETABLE語句的A.FULLTEXT
(
)子句,在創建基本表時可以啟用全文本搜索B.ENGINEC.FROMD.WHRER答案:A6.以下能夠刪除一列的是 ( )A.altertableempremoveaddcolumnB.altertableempdropcolumnaddcolumnC.altertableempdeletecolumnaddcolumnD.altertableempdeleteaddcolumn答案:B7.若要撤銷數據庫中已經存在的表 S,可用()。A.DELETETABLESB.DELETESC.DROPSD.DROPTABLES答案:D8.查找表結構用以下哪一項
(
)A.FINDB.SELETEC.ALTERD.DESC答案:
D9.要得到最后一句 SELECT查詢到的總行數,可以使用的函數是A.FOUND_ROWS
(
)B.LAST_ROWSC.ROW_COUNTD.LAST_INSERT_ID答案:
A10.SELECT語句的完整語法較復雜,但至少包括的部分是
(
)A.僅
SELECTB.SELECT,FROMC.SELECT,GROUPD.SELECT,INTO答案:B11.UNIQUE惟一索引的作用是 ( )A.保證各行在該索引上的值都不得重復B.保證各行在該索引上的值不得為 NULLC.保證參加惟一索引的各列,不得再參加其他的索引D.保證惟一索引不能被刪除答案:
A12.用于將事務處理寫到數據庫的命令是
(
)A.insertB.rollbackC.commitD.savepoint答案:
C13.查找條件為:XX不是 NULL的記錄A.WHERENAME!NULLB.WHERENAMENOTNULLC.WHERENAMEISNOTNULLD.WHERENAME!=NULL答案:C
(
)14.主鍵的建立有
(
)種方法A.一B.四C.二D.三答案:D15.在視圖上不能完成的操作是 ( )A.更新視圖數據B.在視圖上定義新的基本表C.在視圖上定義新的視圖D.查詢答案:
B16.在SQL語言中,子查詢是()。A.選取單表中字段子集的查詢語句B.選取多表中字段子集的查詢語句C.返回單表中數據子集的查詢語言D.嵌入到另一個查詢語句之中的查詢語句答案:
D17.向數據表中插入一條記錄用以下哪一項
(
)A.CREATEB.INSERTC.SAVED.UPDATE答案:
B18.在select語句的A.like
where
子句中,使用正則表達式過濾數據的關鍵字是
(
)B.againstC.matchD.regexp答案:D19.SQL語言的數據操縱語句包括 SELECT、INSERT、UPDATE、DELETE等。其中最重要的,也是使用最頻繁的語句是 ( )。A.UPDATEB.SELECTC.DELETED.INSERT答案:
B20.以下哪種操作能夠實現實體完整性
(
)A.設置唯一鍵B.設置外鍵C.減少數據冗余D.設置主鍵答案:
B21.SQL語言中,刪除一個視圖的命令是
(
)A.REMOVEB.CLEARC.DELETED.DROP答案:D22.修改數據庫表結構用以下哪一項
(
)A.UPDATEB.CREATEC.UPDATEDD.ALTER答案:D23.在全文本搜索的函數中,用于指定被搜索的列的是A.MATCH()
(
)B.AGAINST()C.FULLTEXT()D.REGEXP()答案:
A24.以下語句錯誤的是 (A.selectsal+1fromemp;
)B.selectsal*10,sal*deptnofromemp;C.不能使用運算符號D.selectsal*10,deptno*10fromemp;答案:C25.下列( )不屬于連接種類A.左外連接B.內連接C.中間連接D.交叉連接答案:C26.若用如下的 SQL語句創建了一個表 SC:( )CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));向SC表插入如下行時,()行可以被插入。A.(NULL,’103’,80,’選修’)B.(’200823’,’101’,NULL,NULL)C.(’201132’,NULL,86,’’)D.(’201009’,’111’,60,必修)答案:
B27.刪除用戶賬號命令是 (A.DROPUSERB.DROPTABLEUSERC.DELETEUSERD.DELETEFROMUSER答案:A
)28.以下語句錯誤的是 ( )A.altertableempdeletecolumnaddcolumn;B.altertableempmodifycolumnaddcolumnchar(10);C.altertableempchangeaddcolumn addcolumnint;D.altertableempaddcolumnaddcolumnint;答案:A29.組合多條 SQL查詢語句形成組合查詢的操作符是
(
)A.SELECTB.ALLC.LINKD.UNION答案:D30.創建數據庫使用以下哪項A.createmytestB.createtablemytestC.databasemytestD.createdatabasemytest答案:D
(
)31.以下哪項用來分組
(
)A.ORDERBYB.ORDEREDBYC.GROUPBYD.GROUPEDBY答案:
D32.SQL是一種( )語言。A.函數型B.高級算法C.關系數據庫D.人工智能答案:
C33.刪除數據表用以下哪一項
(
)A.DROPB.UPDATEC.DELETED.DELETED答案:
A34.若要在基本表 S中增加一列 CN(課程名),可用A.ADDTABLESALTER(CNCHAR(8))B.ALTERTABLESADD(CNCHAR(8))C.ADDTABLES(CNCHAR(8))D.ALTERTABLES(ADDCNCHAR(8))答案:B
(
)35.下列的 SQL語句中,A.CREATETABLE
(
)不是數據定義語句。B.GRANTC.CREATEVIEWD.
DROPVIEW答案:
B36.以下刪除記錄正確的 ( )A.deletefromempwherename='dony';B.Delete*fromempwherename='dony';C.Dropfromempwherename='dony';D.Drop*fromempwherename='dony';答案:
A37.刪除經銷商 1018A.droptable
的數據記錄的代碼為
(
)fromdistributorswheredistri_num=1018B.delete*C.dropcolumnD.delete答案:
D38.按照XX降序排列 ( )A.ORDERBYDESCNAMEB.ORDERBYNAMEDESCC.ORDERBYNAMEASCD.ORDERBYASCNAME答案:B39.可以在創建表時用 ( )來創建唯一索引,也可以用
(
)來創建唯一索引A.Createtable,CreateindexB.設置主鍵約束,設置唯一約束C.設置主鍵約束, CreateindexD.以上都可以答案:
C40.在SELECT語句中,使用關鍵字
(
)可以把重復行屏蔽A.TOPB.ALLC.UNIOND.DISTINCT答案:
D41.以下聚合函數求平均數的是
(
)A.COUNTB.MAXC.AVGD.SUM答案:
C42.返回當前日期的函數是
(
)A.curtime()B.adddate()C.curnow()D.curdate()答案:
D43.用來插入數據的命令是
(
),用于更新的命令是
(
)A.INSERT,UPDATEB.CREATE,INSERTINTOC.DELETE,UPDATED.UPDATE,INSERT答案:A44.SELECTCOUNT(SAL)FROMEMPGROUPBYDEPTNO;意思是( )A.求每個部門中的工資B.求每個部門中工資的大小C.求每個部門中工資的綜合D.求每個部門中工資的個數答案:D45.以下表達降序排序的是 ( )A.ASCB.ESCC.DESCD.DSC答案:C46.以下哪項不屬于數據模型 ( )A.關系模型B.網狀模型C.層次模型D.網絡模型答案:A47.有三個表,它們的記錄行數分別是 10行、2行和6行,三個表進行交叉連接后,結果集中共有( )行數據A.18B.26C.不確定D.120答案:D48.從GROUPBY分組的結果集中再次用條件表達式進行篩選的子句是 ( )A.FROMB.ORDERBYC.HAVINGD.WHERE答案:C49.為數據表創建索引的目的是
(
)A.提高查詢的檢索性能B.歸類C.創建唯一索引D.創建主鍵答案:
A50.如果要回滾一個事務,則要使用A.commit transaction
(
)語句。B.begin
transactionC.
revokeD.rollback
transaction答案:
D51.查找數據表中的記錄用以下哪一項
(
)A.ALTREB.UPDATEC.SELECTD.DELETE答案:C52.在MySQL中,建立數據庫用
(
)A.CREATETABLE命令B.CREATETRIGGER命令C.CREATEINDEX命令D.CREATEDATABASE命令答案:
D53.MySQL中,預設的、擁有最高權限超級用戶的用戶名為 ( )A.testB.AdministratorC.DAD.root答案:D54.以下插入記錄正確的 ( )A.insertintoemp(ename,hiredate,sal)values(value1,value2,value3);B.insertintoemp(ename,sal)values(value1,value2,value3);C.insertintoemp(ename)values(value1,value2,value3);D.insertintoemp(ename,hiredate,sal)values(value1,value2);答案:A55.在SQL語言中的視圖
VIEW是數據庫的
(
)A.外模式B.存儲模式C.模式D.內模式答案:
A56.以下哪項用來排序
(
)A.ORDEREDBYB.ORDERBYC.GROUPBYD.GROUPEDBY答案:
B57.以下聚合函數求個數的是
(
)A.AVGB.SUMC.MAXD.COUNT答案:D58.在select語句中,實現選擇操作的子句是 ( )A.selectB.groupbyC.whereD.from答案:
C59.查找數據庫中所有的數據表用以下哪一項
(
)A.SHOWDATABASEB.SHOWTABLESC.SHOWDATABASESD.SHOWTABLE答案:
B60.觸發器不是響應以下哪一語句而自動執行的
Mysql
語句A.selectB.insertC.deleteD.update答案:A61.(
)表示一個新的事務處理塊的開始A.STARTTRANSACTIONB.BEGINTRANSACTIONC.BEGINCOMMITD.STARTCOMMIT答案:
A62.以下語句不正確的是 ( )A.select*fromemp;B.selectename,hiredate,salfromemp;C.select*fromemporderdeptno;D.select*fromwheredeptno=1andsal<300;答案:C63.deletefromemployee 語句的作用是 (
)A.刪除當前數據庫中整個 employee表,包括表結構B.刪除當前數據庫中 employee表內的所有行C.由于沒有 where子句,因此不刪除任何數據D.刪除當前數據庫中
employee
表內的當前行答案:
B64.按照班級進行分組 (A.ORDERBYCLASSES
)B.DORDERCLASSESC.GROUPBYCLASSESD.GROUPCLASSES答案:
C65.格式化日期的函數是
(
)A.DATEDIFF()B.DATE_FORMAT()C.DAY()D.CURDATE()答案:B66.例如數據庫中有A表,包括學生,學科,成績,序號四個字段,數據庫結構為學生學科成績序號X三語文601X三數學1002李四語文703李四數學804李四英語805上述哪一列可作為主鍵列()A.序號B.成績C.學科D.學生答案:A67.學生關系模式S(S#,Sname,Sex,Age),S的屬性分別表示學生的學號、XX、性別、年齡。要在表S中刪除一個屬性“年齡”,可選用的SQL語句是()。A.UPDATESAgeB.DELETEAgefromSC.ALTERTABLES‘Age’D.ALTERTABLESDROPAge答案:
D68.以下哪項用于左連接
(
)A.JOINB.RIGHTJOINC.LEFTJOIND.INNERJOIN答案:
C69.一X表的主鍵個數為A.至多3個
(
)B.沒有限制C.至多1個D.至多2個答案:
C70.SQL語言是(
)的語言,輕易學習。A.導航式B.過程化C.格式化D.非過程化答案:
D71.在正則表達式中,匹配任意一個字符的符號是
(
)A..B.*C.?D.-答案:
A72.條件“BETWEEN20AND30”表示年齡在A.包括20歲不包括 30歲B.不包括 20歲包括30歲C.不包括 20歲和30歲
20到
30之間,且
(
)D.包括
20歲和
30歲答案:
D73.以下表示可變長度字符串的數據類型是
(
)A.TEXTB.CHARC.VARCHARD.EMUM答案:
C74.以下說法錯誤的是 (
)A.SELECTmax(sal),deptno,jobFROMEMPgroupbysal;B.SELECTmax(sal),deptno,jobFROMEMPgroupbydeptno;C.SELECTmax(sal),deptno,jobFROMEMP;D.SELECTmax(sal),deptno,jobFROMEMPgroupbyjob;答案:C75.以下匹配'1ton'A.'123ton'
和'2ton'及'3ton'的正則表達式是
(
)B.'1,2,3ton'C.'[123]ton'D.'1|2|3ton'答案:C76.拼接字段的函數是
(
)A.SUBSTRING()B.TRIM()C.SUM()D.CONCAT()答案:
D77.以下刪除表正確的 (A.Delete*fromempB.DropdatabaseempC.Drop*fromempD.deletedatabaseemp答案:B
)78.下列說法錯誤的是 ( )A.GROUPBY子句用來分組
WHERE子句的輸出B.WHERE子句用來篩選
FROM
子句中指定的操作所產生的行。C.聚合函數需要和 groupby一起使用D.HAVING子句用來從 FROM的結果中篩選行答案:
D79.條件年齡
BETWEEN15AND35表示年齡在
15至35
之間,且
(
)A.不包括 15歲和35歲B.包括15歲但不包括 35歲C.包括15歲和35歲D.包括35歲但不包括 15歲答案:C80.創建視圖的命令是
(
)A.alterviewB.altertableC.createtableD.createview答案:
D81.存儲過程是一組預先定義并
(
)的
Transact-SQL語句A.保存B.編寫C.編譯D.解釋答案:
C82.返回字符串長度的函數是
(
)A.len()B.length()C.left()D.long()答案:
B83.從數據表中查找記錄用以下哪一項
(
)A.UPDATEB.FINDC.SELECTD.CREATE答案:
C84.SQL語言集數據查詢、數據操縱、數據定義和數據控制功能于一體,
其中,CREATE、DROP、ALTER語句是實現哪種功能
(
)A.數據操縱B.數據控制C.數據定義D.數據查詢答案:
C85.以下哪項不屬于
DML操作(
)A.insertB.updateC.deleteD.create答案:D86.按照XX升序序排列 (A.ORDERBYNAMEASC
)B.ORDERBYASCNAMEC.ORDERBYNAMEDESCD.ORDERBYDESCNAME答案:A87.有關系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是學生號,SNAME是學生XX,SAGE是學生年齡,C#是課程號,CNAME是課程名稱。要查詢選修“ACCESS”課的年齡不小于 20的全體學生XX的 SQL語句是SELECTSNAMEFROMS,C,SCWHERE子句。這里的 WHERE子句的內容是()。A.SAGE>=20andCNAME=’ACCESS’B.S.S#=SC.S#andC.C#=SC.C#andSAGEin>=20andCNAME‘inACCESS’C.SAGEin>=20andCNAMEin‘ACCESS’D.S.S#=SC.S#andC.C#=SC.C#andSAGE>=20andCNAME=‘ACCESS’答案:D88.以下哪項屬于
DDL操作(
)A.updateB.createC.insertD.delete答案:
B89.查找條件為:XX為 NULL的記錄(A.WHERENAMENULL
)B.\WHERENAMEISNULLC.WHERENAME=NULLD.\WHERENAME==NULL答案:B90.條件“IN(20,30,40)”表示(A.年齡在 20到40之間B.年齡在 20到30之間C.年齡是 20或30或40D.年齡在 30到40之間
)答案:
C91.正則表達式的轉義符是
(
)A.\\B.\C.;D.$$答案:
A92.更新數據表中的記錄用以下哪一項
(
)A.DELETEB.ALTREC.UPDATED.SELECT答案:
C93.關系數據庫中,主鍵是
(
)A.創建唯一的索引,允許空值B.只允許以表中第一字段建立C.允許有多個主鍵的D.為標識表中唯一的實體答案:
D94.使用SELECT語句隨機地從表中挑出指定數量的行,可以使用的方法是 ( )A.在LIMIT子句中使用 RAND()函數指定行數,并用 ORDERBY子句定義一個排序規則B.只要使用 LIMIT子句定義指定的行數即可,不使用 ORDERBY子句C.只要在 ORDERBY子句中使用 RAND()函數,不使用 LIMIT子句D.在
ORDERBY子句中使用
RAND()函數,并用
LIMIT子句定義行數答案:
D95.進入要操作的數據庫
TEST用以下哪一項
(
)A.INTESTB.SHOWTESTC.USERTESTD.USETEST答案:
D96.例如數據庫中有
A表,包括學生,學科,成績三個字段
,數據庫結構為學生學科成績X三語文 80X三數學 100李四語文 70李四數學 80李四英語 80如何統計每個學科的最高分 ( )A.select學生,max(成績)fromAgroupbyB.select學生,max(成績)fromAgroupbyC.select學生,max(成績)fromAorderbyD.select學生,max(成績)fromAgroupby
學生;學科;學生;成績;答案:
B97.下列哪些語句對主鍵的說明正確 ( )A.主鍵可重復B.主鍵不唯一C.在數據表中的唯一索引D.主鍵用 foreignkey修飾答案:C98.數據庫服務器、數據庫和表的關系,正確的說法是 ( )A.一個數據庫服務器只能管理一個數據庫,一個數據庫只能包含一個表B.一個數據庫服務器可以管理多個數據庫,一個數據庫可以包含多個表C.一個數據庫服務器只能管理一個數據庫,一個數據庫可以包含多個表D.一個數據庫服務器可以管理多個數據庫,一個數據庫只能包含一個表答案:B99.例如數據庫中有 A表,包括學生,學科,成績三個字段 ,數據庫結構為學生學科成績X三語文60X三數學100李四語文70李四數學80李四英語80如何統計最高分 >80的學科( )A.SELECTMAX(成績) FROMAGROUPBY學科 HAVINGMAX(成績)>80;B.SELECT學科 FROMAGROUPBY學科 HAVING成績>80;C.SELECT學科 FROMAGROUPBY學科 HAVINGMAX(成績)>80;D.SELECT學科 FROMAGROUPBY學科 WHEREMAX(成績)>80;答案:
C100.統計每個部門中人數 ( )答案:D101.DECIMAL是( )數據類型A.可變精度浮點值B.整數值C.雙精度浮點值D.單精度浮點值答案:
A102.視圖是一種常用的數據對象,它是提供
(
)和(
)數據的另一種途徑,可以簡化數據庫操作A.插入,更新B.查看,檢索C.查看,存放D.檢索,插入答案:
C103.刪除數據表中的一條記錄用以下哪一項
(
)A.DELETEDB.DELETEC.DROPD.UPDATE答案:B二、多項選擇題1.觸發器是響應以下任意語句而自動執行的一條或一組
MYSQL語句(
)A.UPDATEB.INSERTC.SELECTD.DELETE答案:B,A,D2.對于刪除操作以下說法正確的是()A.dropdatabase 數據庫名:刪除數據庫B.deletefrom 表名;刪除表中所有記錄條C.deletefrom表名where字段名=值;刪除符合條件的記錄條D.droptable表名;刪除表答案:B,C,D,A3.下面正確的說法是 ( )A.關鍵字只能由單個的屬性組成B.在一個關系中,關鍵字的值不能為空C.一個關系中的所有候選關鍵字均可以被指定為主關鍵字D.關鍵字是關系中能夠用來惟一標識元組的屬性答案:
D,B,C4.以下說法正確的是 ( )A.字符型既可用單引號也可用雙引號將串值括起來B.字符型的 87398143不參與計算的C.87398143不能聲明為數值型D.數值型的 87398143將參與計算答案:A,D,B5.關于主鍵下列說法正確的是()A.可以是表中的一個字段,B.是確定數據庫中的表的記錄的唯一標識字段,C.該字段不可為空也不可以重復D.可以是表中的多個字段組成的。答案:B,A,D,C6.mySQL支持哪些邏輯運算符A.&&B.||C.NOTD.AND答案:
D,C7.以下不屬于浮點型的是()A.smallintB.mediumintC.floatD.int答案:
A,B,D8.下列正確的命令是 ( )A.showtables;B.showcolumns;C.showcolumnsfromcustomers;D.showdatabases;答案:D,A,C9.正則表達式中,重復元字符“
*”表示(
)A.無匹配B.只匹配 1個C.0個匹配D.多個匹配答案:C,D10.下面對 union的描述正確的是 ( )A.union 只連接結果集完全一樣的查詢語句B.union可以連接結果集中數據類型個數相同的多個結果集C.union 是篩選關鍵詞,對結果集再進行操作D.任何查詢語句都可以用 union 來連接答案:
D,A,C11.下列哪一個邏輯運算符的優先級排列不正確
(
)A.AND/NOT/ORB.NOT/AND/ORC.OR/NOT/ANDD.OR/AND/NOT答案:
A,C,D12.對某個數據庫進行篩選后
,(
)。A.B)可以選出符合某些條件組合的記錄B.D)不能選擇出符合條件組合的記錄C.A)可以選出符合某些條件的記錄D.C)只能選擇出符合某一條件的記錄答案:C,A13.下列語句錯誤的是 ( )A.select*fromorderswhereordernameisnotnull;B.select*fromorderswhereordername<>null;C.select*fromorderswhereordernameisnull;D.select*fromorderswhereordernamenotisnull;答案:D,B14.在下列關于關系的敘述中,正確的是 ( )A.C)行在表中的順序無關緊要B.A)表中任意兩行的值不能相同C.D)列在表中的順序無關緊要D.B)表中任意兩列的值不能相同答案:B,A,C15.下面系統中屬于關系數據庫管理系統的是 ( )A. B)MS_SQLSERVERB.A)OracleC.C)IMSD.D)DB2答案:B,A,C16.下列是
MYSQL比較運算符的是
(
)A.!=B.<>C.==D.>=答案:
D,B,A17.Excel中有關數據庫內容 ,描述正確的有 ( )。A.每一個 Excel數據庫對應一個工作簿文件B.一列為一個字段 ,描述實體對象的屬性C.Excel數據庫屬于“關系數據模型” ,又稱為關系型數據庫D.一行為一個記錄 ,描述某個實體對象答案:
D,B,C18.下面關于使用
UPDATE語句,正確的是 (
)A.被定義為
NOTNULL的列不可以被更新為
NULLB.不能在一個子查詢中更新一個表,同時從同一個表中選擇C.不能把 ORDERBY或LIMIT與多表語法的 UPDATE語句同時使用D.如果把一列設置為其當前含有的值,則該列不會更新答案:D,C,B19.關于Excel數據庫應用的描述正確的有
(
)。A.是一個數據清單B.是按一定組織方式存儲在一起的相關數據的集合C.是一個數組D.是程序化的電子表格答案:B,A20.關于DELETE和TRUNCATETABLE的說法,正確的是 ( )A.兩者都可以刪除指定條目的記錄B.前者可以刪除指定條目的記錄,后者不能C.兩者都反回被刪除記錄的數目D.前者返回被刪除記錄數目,后者不返回答案:B,D21.關于游標,下列說法正確的是 ( )A.聲明后必須打開游標以供使用B.結束游標使用時,必須閉游標C.使用游標前必須聲明它D.游標只能用于存儲過程和函數答案:D,C,A,B22.下列說法正確的是 ( )A.在MySQL中,不允許有空表存在,即一X數據表中不允許沒有字段。B.在MySQL中,對于存放在服務器上的數據庫,用戶可以通過任何客戶端進行訪問。C.數據表的結構中包含字段名、類型、長度、記錄。D.字符型數據其常量標志是單引號和雙引號,且兩種符號可以混用。答案:B,A23.下面數據庫名稱合法的是
(
)A.db1/studentB.db1.studentC.db1_studentD.db1&student答案:D,C24.下面語句中,表示過慮條件是 vend_id=1002或vend_id=1003A.select*fromproductswherevend_id=1002orvend_id=1003B.select*fromproductswherevend_idin(1002,1003);C.select*fromproductswherevend_idnotin(1004,1005);D.select*fromproductswherevend_id=1002andvend_id=1003答案:B,A
的是(
)25.下列哪些列類型是數值型的數據
(
)。A.DOUBLEB.INTC.SETD.FLOAT答案:
B,A,D26.以下否定語句搭配正確的是()A.notinB.innotC.notbetween
andD.isnotnull答案:C,A,D27.下面檢索結果一定不是一行的命令是A.selectdistinct*fromorders;B.select*fromorderslimit1,2;C.selecttop1*fromorders;D.select*fromorderslimit1;答案:C,A,B
(
)28.以下哪些是
mySQL數據類型()A.BIGINTB.TINYINTC.INTEGERD.INT答案:
D,C,A,B29.關于groupby以下語句正確的是 ( )A.SELECTstore_nameFROMStore_InformationGROUPBYstore_nameB.SELECTSUM(sales) FROMStore_InformationGROUPBY salesC.SELECTstore_name,priceSUM(sales)FROMStore_InformationGROUPBYstore_name,priceD.SELECTstore_name,SUM(sales)FROMStore_InformationGROUPBYstore_name答案:D,C,B30.在數據庫系統中,有哪幾種數據模型? ( )A.D)實體聯系模型B.C)關系模型C. A)網狀模型D.B)層次模型答案:C,D,B31.關于CREATE語句下列說法正確的是()A.create table 表名(字段名1B.create tables 表名(字段類型C.create tables 表名(字段名1D.create table 表名(字段類型答案:A,D32.以下說法正確的是 ( )A.一個服務器只能有一個數據庫
字段類型,字段名2字段類型,),字段名1 字段類型,字段名2)字段類型,字段名2字段類型,),字段名1 字段類型,字段名2)B.一個服務器可以有多個數據庫C.一個數據庫只能建立一X數據表D.一個數據庫可以建立多X數據表答案:
B,D33.下列說法正確的是 ( )A.一X數據表一旦建立完成,是不能修改的。B.在MySQL中,用戶在單機上操作的數據就存放在單機中。C.在MySQL中,可以建立多個數據庫,但也可以通過限定,使用戶只能建立一個數據庫。D.要建立一X數據表,必須先建數據表的結構。答案:C,B,D34.“showdatabaseslike‘student%’”命令可以顯示出以下數據庫 ( )A.student_myB.studentyC.mystudentD.student答案:
D,A,B35.下面的選項是關系數據庫基本特征的是()A.與列的次序無關
。B.不同的列應有不同的數據類型C.不同的列應有不同的列名D.與行的次序無關答案:
C,D,A36.在mysql提示符下,輸入
____命令,可以查看由
mysql自己解釋的命令
(
)A.\?B.?C.helpD.\h答案:C,D,B37.下列哪些數據是字符型數據。 ( )A.中國B.“1+2”C.”can’t”D.”X三-李四”答案:B,D,C38.關于語句 limit5,5,說法正確的是A.表示檢索出第5行開始的5條記錄B.表示檢索出行6開始的5條記錄C.表示檢索出第6行開始的5條記錄D.表示檢索出行5開始的5條記錄答案:C,D39.SQL語言集幾個功能模塊為一體,其中包括()A.C.DCLB. B.DMLC.D.DNLD.A.DDL答案:D,B,A40.下列說法正確的是()A.altertableuserdropcolumnsex;B.altertableuseraddsexvarchar(20);C.altertableuserdropsex;D.altertableusermodifyidintprimarykey;答案:
D,B,A,C41.視圖一般不用于下列哪些語句
(
)A.DELETEB.SELECTC.INSERTD.UPDATE答案:
C,D,A42.在算術運算符、比較運算符、邏輯運算符,這三種符號中,它們的優先級排列不正確的是(
)A.算術B.比較C.比較D.算術
/邏輯/比較/邏輯/算術/算術/邏輯/比較/邏輯答案:
A,C,B43.對同一存儲過程連續兩次執行命令 DROPPROCEDUREIFEXISTS,將會A.第一次執行刪除存儲過程,第二次產生一個錯誤
(
)B.第一次執行刪除存儲過程,第二次無提示C.存儲過程不能被刪除D.最終刪除存儲過程答案:B,D44.關于檢索結果排序,正確的是 ( )A.關鍵字 DESC表示降序,ASC表示升序B.如果指定多列排序,只能在最后一列使用升序或降序關鍵字C.如果指定多列排序,可以在任意列使用升序或降序關鍵字D.關鍵字 ASC表示降序,DESC表示升序答案:A,C45.以下語句錯誤的是();SELECTrank,AVG(salary)FROMpeopleHAVINGAVG(salary)>1000GROUPBYrank;A.SELECTrank,AVG(salary)FROMpeopleGROUPBYrankHAVINGAVG(salary)>1000B.SELECTrank,AVG(salary)FROMpeopleHAVINGAVG(salary)>1000GROUPBYrank;C.SELECTAVG(salary)FROMpeopleGROUPBYrankHAVINGAVG(salary)>1000;D.SELECTrank,AVG(salary)FROMpeopleGROUPBYrankWHEREAVG(salary)>1000;答案:
D,B46.創建數據表時,下列哪些列類型的寬度是可以省略的。
(
)A.DATEB.INTC.CHARD.TEXT答案:
B,D,A47.關于主鍵下列說法正確的是()A.主鍵的值對用戶而言是沒有什么意義B.主鍵的主要作用是將記錄和存放在其他表中的數據進行關聯。C.一個主鍵是唯一識別一個表的每一記錄,D.主鍵是不同表中各記錄之間的簡單指針。答案:C,B,D,A48.您需要顯示從2009年1月1日到2009年12月31日雇傭的所有職員的XX和雇傭日期。職員信息表tblEmployees包含列Name和列HireDate,下面哪些語句能完成該功能( )A.SELECTName,HireDateFROMtblEmployeesB.SELECTName,HireDateFROMtblEmployeesWHEREHireDate=’2009-01-01’OR‘2009-12-31’C.SELECTName,HireDateFROMtblEmployeesWHEREHireDateBETWEEN’2008-12-31’AND‘2010-01-01’D.SELECTName,HireDateFROMtblEmployeesWHEREsubstring(HireDate,1,4)=2009;答案:C,D49.以下哪項是事務特性
(
)A.獨立性B.持久性C.原子性D.一致性答案:C,D,A,B50.對于顯示操作以下說法正確的是()A.showdatabase;顯示所有數據庫B.showtable;顯示所有表C.showtables;顯示所有表D.showdatabases;顯示所有數據庫答案:D,B51.語句select*fromproductswhereprod_namelike'%se%' 結果集包括( )A.檢索products表中prod_name字段以'se'結尾的數據B.檢索products表中prod_name字段以'se'開關的數據C.檢索products表中prod_name字段包含'se'的數據D.檢索products表中prod_name字段不包含'se'的數據答案:C,B,A52.在mysql提示符下可以輸入一個 SQL語句,并以( )結尾,然后按回車執行該語句( )A.“\G”B.“。”C.“\g”D.“;”答案:D,C,A53.關于insert語句下列說法正確的是()A.insertinto 表名values(字段名1對應的值);B.insertinto 表名 values(字段名1對應的值,字段名 2對應值);C.insertinto 表名(字段名1) value(字段名1對應的值);D.insertinto 表名(字段名1,字段名2) values(字段名1對應的值,字段名2對應值);答案:D,B54. 23關系數據模型哪些優點? ( )A.A)結構簡單B.C)有標準語言C.B)適用于集合操作D.D)可表示復雜的語義答案:A,C,B55.對某個數據庫使用記錄單 ,可以進行的記錄操作有 ( )A.刪除B.新建C.還原D.插入答案:B,A,C56.關于select語句下列說法正確的是()A. select(name)fromtableperson: 所有記錄的 name字段的值B.select(name)frompersonwhereage=12orname="aa";C. select(name)fromtablepersonwhere age=12;查找
or或者age=12的記錄的那個字段的值D.
select(name,age)frompersonwhereage=12andname="aa";and
并且答案:
B,D57.在字符串比較中,下列哪些是不正確的
(
)A.所有標點符號比數字大B.所有數字都比漢字大C.所有英文比數字小D.所有英文字母都比漢字小答案:
B,C,A58.數據庫信息的運行安全采取的主措施有
(
)。A.備份與恢復B.應急C.風險分析D.審計跟蹤答案:C,D,A,B三、填空題1.select9/3;的結果為_____。答案:3.00002.補全語句:selectvend_id,count(*)asnum_prodsfromproductsgroupby____;答案:vend_id3.用
SELECT進行模糊查詢時,可以使用匹配符,但要在條件值中使用
____或%等通配符來配合查詢。答案:-4.當所查詢的表不在當前數據庫時, 可用___________________________格式來指出表或視圖對象答案:數據庫
.所有者名稱
.對象名稱5.語句
SELECT
“1+2”;的顯示結果是____答案:“1+2”6.如果MySQL服務名為
MySQL5,則在
Windows
的命令窗口中,啟動
MySQL服務的指令是____答案:
netstartmysql57.MySQL是一種______(多用戶、單用戶)的數據庫管理系統答案:多用戶8.select‘2.5a’+3;的結果為_____。答案:5.59.select(NULL<=>NULL)isNULL;的結果為_____。答案:010.創建數據表的命令語句是_________答案:createtable11.____語句可以修改表中各列的先后順序答案:ALTERTABLE12.當某字段要使用 AUTO_INCREMENT的屬性時,該字段必須是____類型的數據。答案:INT13.當某字段要使用 AUTO_INCREMENT的屬性時,除了該字段必須是指定的類型外,該字段還必須是____答案:關鍵字段或索引字段14.在
SELECT語句的
FROM子句中最多可以指定
_______個表或視圖答案:
25615.ODBC是一種
____________答案:開放式數據庫連接16.在
SELECT語句的
FROM子句中可以指定多個表或視圖,相互之間要用
________分隔答案:逗號17.Table'a1'alreadyexists
這個錯誤信息的含義是_____答案:表
a1已經存在18.對一個超過
200個漢字的內容,應用一個____型的字段來存放答案:
text19.在
INSERT觸發器中,可以引用一個名為
____的虛擬表,訪問被插入的行答案:
NEW20.語句SELECT“X三\n李四”的顯示結果是_____答案:”X三\n李四”21.smallint數據類型占用的字節數分別為答案:122.在DELETE觸發器中,可以引用一個名為 ____的虛擬表,訪問被刪除的行答案:OLD23.察看當前數據庫中表名語句是 _____。答案:showtables24.刪除表命令是: ___________________________________________。答案:droptable25.select'Abc'='abc';的結果為_____。答案: 126.select-2.0*4.0;的結果為_____。答案:-8.0027.tinyint數據類型占用的字節數為 ___答案:228.補全語句:selectvend_id,count(*)fromproductswhereprod_price>=10groupbyvend_id____count(*)>=2;答案:having29.計算字段的累加和的函數是: _______答案:sum()30.用SELECT進行模糊查詢時,可以使用 ________匹配符答案:like四、判斷題1.(
)主鍵被強制定義成
NOTNULL和
UNIQUE。答案:Y2.()select語句的過濾條件既可以放在where子句中,也可以放在from子句中。答案:N3.()邏輯值的“真”和“假”可以用邏輯常量TRUE和FALSE表示。答案:Y4.()如果在排序和分組的對象上建立了索引,可以極大地提高速度。答案:Y5.()建立索引的目的在于加快查詢速度以及約束輸入的數據。答案:Y6.()UPDATE語句可以有WHERE子句和LIMIT子句。答案:Y7.()xbetweenyandz等同于x>y&&x<z。答案:N8.()MySQL數據庫管理系統只能在Windows操作系統下運行。答案:N9.()對于字符串型數據,空字符串’’就是NULL,對于數值型數據0就是NULL。答案:N10.()LTRIM、RTRIM、TRIM函數既能去除半角空格,又能去除全角空格。答案:N11.()NULL和Null都代表空值。答案:Y12.()關系型數據庫管理系統簡稱為RDBMS。答案:Y13.()用union上下連接的各個select都可以帶有自己的orderby子句。答案:N14.()ALTERTABLE語句可以修改表中各列的先后順序。答案:Y15.()!=和<>都代表不等于。答案:Y16.( )所創建的數據庫和表的名字,都可以使用中文。答案:Y17.( )SELECT語句的ORDERBY子句定義的排序表達式所參照的列甚至可以不出現在輸出列表中。答案:Y18.( )在C/S模式中,客戶端不能和服務器端安裝在同一臺機器上。答案:N19.( )UPDATE語句修改的是表中數據行中的數據,也可以修改表的結構。答案:N20.( )createtable 語句中有定義主鍵的選項。答案:Y21.( )結構化查詢語言只涉及查詢數據的語句,并不包括修改和刪除數據的語句。答案:N22.()一句delete語句能刪除多行。答案:Y23.()字符串“2008-8-15”和整數20080815都可以代表2008年8月15日。答案:Y24.()INSERT語句所插入的數據行數據可以來自另外一個SELECT語句的結果集。答案:Y25.()所有TIMESTAMP列在插入NULL值時,自動填充為當前日期和時間。答案:Y26.()帶有GROUPBY子句的SELECT語句,結果集中每一個組只用一行數據來表示。答案:Y27.()UNION中ALL關鍵字的作用是在結果集中所有行全部列出,不管是否有重復行。答案:Y28.()為了讓MySQL較好地支持中文,在安裝MySQL時,應該將數據庫服務器的缺省字符集設定為 gb2312。答案:N29.( )只能將表中的一個列定義為主鍵,不能將多個列定義為復合的主鍵。答案:N30.( )當一個表中所有行都被 delete語句刪除后,該表也同時被刪除了。答案:N五、簡答題1.什么是數據庫鏡像?它有什么用途?答案:答:數據庫鏡像即根據 DBA的要求,自動把整個數據庫或者其中的部分關鍵數據復制到另一個磁盤上。每當主數據庫更新時,DBMS自動把更新后的數據復制過去,即DBMS自動保證鏡像數據與主數據的一致性。數據庫鏡像的用途有:一是用于數據庫恢復。當出現介質故障時,可由鏡像磁盤繼續提供使用,同時DBMS自動利用鏡像磁盤數據進行數據庫的恢復,不需要關閉系統和重裝數據庫副本。二是提高數據庫的可用性。在沒有出現故障時,當一個用戶對某個數據加排它鎖進行修改時,其他用戶可以讀鏡像數據庫上的數據,而不必等待該用戶釋放鎖。2.為什么事務非正常結束時會影響數據庫數據的正確性答案:答:事務執行的結果必須是使數據庫從一個一致性狀態變到另一個一致性狀態。如果數據庫系統運行中發生故障,有些事務尚未完成就被迫中斷,這些未完成事務對數據庫所做的修改有一部分已寫入物理數據庫,這時數據庫就處于一種不正確的狀態,或者說是不一致的狀態。3.什么是物理設計:答案:對一個給定的邏輯數據模型選取一個最適合應用環境的物理結構的過程,的物理設計。物理結構,主要指數據庫在物理設備上的存儲結構和存取方法。
稱為數據庫4.什么是日志文件?為什么要設立日志文件?答案:答:1)日志文件是用來記錄事務對數據庫的更新操作的文件。2)設立日志文件的目的是:進行事務故障恢復;進行系統故障恢復;協助后備副本進行介質故障恢復。5.在數據庫系統生存期中,生存期的總開銷可分為幾項:答案:規劃開銷、設計開銷、實現與測試開銷、操作開銷、維護開銷。6.數據庫中為什么要有恢復子系統?它的功能是什么?答案:答:因為計算機系統中硬件的故障、軟件的錯誤、操作員的失誤以及惡意的破壞是不可避免的,這些故障輕則造成運行事務非正常中斷,影響數據庫中數據的正確性,重則破壞數據庫,使數據庫中全部或部分數據丟失,因此必須要有恢復子系統。恢復子系統的功能是:把數據庫從錯誤狀態恢復到某一已知的正確狀態(亦稱為一致狀態或完整狀態)。7.數據庫運行中可能產生的故障有哪幾類?哪些故障影響事務的正常執行?哪些故障破壞數據庫數據?答案:答:數據庫系統中可能發生各種各樣的故障,大致可以分以下幾類:1)事務內部的故障;2)系統故障;3)介質故障;4)計算機病毒。事務故障、系統故障和介質故障影響事務的正常執行; 介質故障和計算機病毒破壞數據庫數據。8.登記日志文件時為什么必須先寫日志文件,后寫數據庫?答案:答:把對數據的修改寫到數據庫中和把表示這個修改的日志記錄寫到日志文件中是兩個不同的操作。有可能在這兩個操作之間發生故障,即這兩個寫操作只完成了一個。如果先寫了數據庫修改, 而在運行記錄中沒有登記這個修改, 則以后就無法恢復這個修改了。如果先寫日志,但沒有修改數據庫,在恢復時只不過是多執行一次UNDO操作,并不會影響數據庫的正確性。所以一定要先寫日志文件,即首先把日志記錄寫到日志文件中,然后寫數據庫的修改。9.數據庫轉儲的意義是什么?答案:答:數據轉儲是數據庫恢復中采用的基本技術。所謂轉儲即DBA定期地將數據庫復制到磁帶或另一個磁盤上保存起來的過程。當數據庫遭到破壞后可以將后備副本重新裝入,將數據庫恢復到轉儲時的狀態。靜態轉儲:在系統中無運行事務時進行的轉儲操作。靜態轉儲簡單,但必須等待正運行的用戶事務結束才能進行。同樣,新的事務必須等待轉儲結束才能執行。顯然,這會降低數據庫的可用性。動態轉儲:指轉儲期間允許對數據庫進行存取或修改。動態轉儲可克服靜態轉儲的缺點,它不用等待正在運行的用戶事務結束,也不會影響新事務的運行。但是,轉儲結束時后援副本上的數據并不能保證正確有效。因為轉儲期間運行的事務可能修改了某些數據,使得后援副本上的數據不是數據庫的一致版本。為此,必須把轉儲期間各事務對數據庫的修改活動登記下來,建立日志文件(logfile)。這樣,后援副本加上日志文件就能得到數據庫某一時刻的正確狀態。轉儲還可以分為海量轉儲和增量轉儲兩種方式。海量轉儲是指每次轉儲全部數據庫。增量轉儲則指每次只轉儲上一次轉儲后更新過的數據。從恢復角度看,使用海量轉儲得到的后備副本進行恢復一般說來更簡單些。但如果數據庫很大,事務處理又十分頻繁,則增量轉儲方式更實用更有效。10.試述事務的概念及事務的四個特性。答案:答:事務是用戶定義的一個數據庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。事務具有四個特性:原子性、一致性、隔離性)和持續性。11.數據庫恢復的基本技術有哪些?答案:答:數據轉儲和登錄日志文件是數據庫恢復的基本技術。當系統運行過程中發生故障,利用轉儲的數據庫后備副本和日志文件就可以將數據庫恢復到故障前的某個一致性狀態。12.數據庫設計中的規劃階段的主要任務:答案:是進行建立數據庫的必要性及可行性分析,確定數據庫系統在組織中和信息系統中的地位,以及各個數據庫之間的聯系。六、編程題1.表名User
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目管理培訓課件
- 城市污水管網建設項目數字化方案(范文參考)
- 2025年垃圾收轉裝備項目發展計劃
- 市政污水管網改造項目資金申請報告(范文模板)
- 健康飲食產業園項目建議書
- 香港八井加油站維護修復計劃
- 物業元旦宣傳的標語(320句)
- 2025年跑道磨擦系數測試設備合作協議書
- 西藏拉薩中學2024-2025學年高二英語下學期第七次月考試題含解析
- 物流配送服務操作指南
- 施工安全生產管理制度范本
- 2025年電信運營商數字內容業務發展機遇洞察-解碼運營商在5G+AI時代的戰略布局與增長引擎
- 外耳道腫物的護理查房
- 2025年廣東省中考生物試卷真題及答案詳解(精校打印版)
- 設備操作維護培訓
- 溝通力培訓課件
- 2025-2030中國光伏組件回收技術經濟性分析與政策激勵效果報告
- 住院患者健康宣教的重要性
- 街區防災規劃方案(3篇)
- 中國汽車傳感器行業發展趨勢及發展前景研究報告2025-2028版
- 師德師風校長培訓
評論
0/150
提交評論