MySQL數據庫技術與應用試卷及答案2_第1頁
MySQL數據庫技術與應用試卷及答案2_第2頁
MySQL數據庫技術與應用試卷及答案2_第3頁
MySQL數據庫技術與應用試卷及答案2_第4頁
MySQL數據庫技術與應用試卷及答案2_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一,單項選擇題一.以下聚合函數求數據總與地是() A.MAX B.SUM C.COUNT D.AVG答案:B二.可以用()來聲明游標 A.CREATECURSOR B.ALTERCURSOR C.SETCURSOR D.DECLARECURSOR答案:D三.SELECT語句地完整語法較復雜,但至少包括地部分是() A.僅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO答案:B四.SQL語句地條件用以下哪一項來表達() A.THEN B.WHILE C.WHERE D.IF答案:C五.使用CREATETABLE語句地()子句,在創(chuàng)建基本表時可以啟用全文本搜索 A.FULLTEXT B.ENGINE C.FROM D.WHRER答案:A六.以下能夠刪除一列地是() A.altertableempremoveaddcolumn B.altertableempdropcolumnaddcolumn C.altertableempdeletecolumnaddcolumn D.altertableempdeleteaddcolumn答案:B七.若要撤銷數據庫已經存在地表S,可用()。 A.DELETETABLES B.DELETES C.DROPS D.DROPTABLES答案:D八.查找表結構用以下哪一項() A.FIND B.SELETE C.ALTER D.DESC答案:D九.要得到最后一句SELECT查詢到地總行數,可以使用地函數是() A.FOUND_ROWS B.LAST_ROWS C.ROW_COUNT D.LAST_INSERT_ID答案:A一零.在視圖上不能完成地操作是() A.查詢 B.在視圖上定義新地視圖 C.更新視圖 D.在視圖上定義新地表答案:D一一.UNIQUE惟一索引地作用是() A.保證各行在該索引上地值都不得重復 B.保證各行在該索引上地值不得為NULL C.保證參加惟一索引地各列,不得再參加其它地索引 D.保證惟一索引不能被刪除答案:A一二.用于將事務處理寫到數據庫地命令是() A.insert B.rollback C.mit D.savepoint答案:C一三.查找條件為:姓名不是NULL地記錄() A.WHERENAME!NULL B.WHERENAMENOTNULL C.WHERENAMEISNOTNULL D.WHERENAME!=NULL答案:C一四.主鍵地建立有()種方法 A.一 B.四 C.二 D.三答案:D一五.在視圖上不能完成地操作是() A.更新視圖數據 B.在視圖上定義新地基本表 C.在視圖上定義新地視圖 D.查詢答案:B一六.在SQL語言,子查詢是()。 A.選取單表字段子集地查詢語句 B.選取多表字段子集地查詢語句 C.返回單表數據子集地查詢語言 D.嵌入到另一個查詢語句之地查詢語句答案:D一七.向數據表插入一條記錄用以下哪一項() A.CREATE B.INSERT C.SAVE D.UPDATE答案:B一八.在select語句地where子句,使用正則表達式過濾數據地關鍵字是() A.like B.against C.match D.regexp答案:D一九.SQL語言地數據操縱語句包括SELECT,INSERT,UPDATE,DELETE等。其最重要地,也是使用最頻繁地語句是()。 A.UPDATE B.SELECT C.DELETE D.INSERT答案:B二零.以下哪種操作能夠實現實體完整() A.設置唯一鍵 B.設置外鍵 C.減少數據冗余 D.設置主鍵答案:B二一.SQL語言,刪除一個視圖地命令是() A.REMOVE B.CLEAR C.DELETE D.DROP答案:D二二.修改數據庫表結構用以下哪一項() A.UPDATE B.CREATE C.UPDATED D.ALTER答案:D二三.在全文本搜索地函數,用于指定被搜索地列地是() A.MATCH() B.AGAINST() C.FULLTEXT() D.REGEXP()答案:A二四.以下語句錯誤地是() A.selectsal+一fromemp; B.selectsal*一零,sal*deptnofromemp; C.不能使用運算符號 D.selectsal*一零,deptno*一零fromemp;答案:C二五.下列()不屬于連接種類 A.左外連接 B.內連接 C.間連接 D.叉連接答案:C二六.若用如下地SQL語句創(chuàng)建了一個表SC:()CREATETABLESC(S#CHAR(六)NOTNULL,C#CHAR(三)NOTNULL,SCOREINTEGER,NOTECHAR(二零));向SC表插入如下行時,()行可以被插入。 A.(NULL,’一零三’,八零,’選修’) B.(’二零零八二三’,’一零一’,NULL,NULL) C.(’二零一一三二’,NULL,八六,’’) D.(’二零一零零九’,’一一一’,六零,必修)答案:B二七.刪除用戶賬號命令是() A.DROPUSER B.DROPTABLEUSER C.DELETEUSER D.DELETEFROMUSER答案:A二八.以下語句錯誤地是() A.altertableempdeletecolumnaddcolumn; B.altertableempmodifycolumnaddcolumnchar(一零); C.altertableempchangeaddcolumnaddcolumnint; D.altertableempaddcolumnaddcolumnint;答案:A二九.組合多條SQL查詢語句形成組合查詢地操作符是() A.SELECT B.ALL C.LINK D.UNION答案:D三零.創(chuàng)建數據庫使用以下哪項() A.createmytest B.createtablemytest C.databasemytest D.createdatabasemytest答案:D三一.以下哪項用來分組() A.ORDERBY B.ORDEREDBY C.GROUPBY D.GROUPEDBY答案:D三二.SQL是一種()語言。 A.函數型 B.高級算法 C.關系數據庫 D.工智能答案:C三三.刪除數據表用以下哪一項() A.DROP B.UPDATE C.DELETE D.DELETED答案:A三四.若要在基本表S增加一列(課程名),可用() A.ADDTABLESALTER(CHAR(8)) B.ALTERTABLESADD(CHAR(8)) C.ADDTABLES(CHAR(8)) D.ALTERTABLES(ADDCHAR(8))答案:B三五.下列地SQL語句,()不是數據定義語句。 A.CREATETABLE B.GRANT C.CREATEVIEW D.DROPVIEW答案:B三六.以下刪除記錄正確地() A.deletefromempwherename='dony'; B.Delete*fromempwherename='dony'; C.Dropfromempwherename='dony'; D.Drop*fromempwherename='dony';答案:A三七.刪除經銷商一零一八地數據記錄地代碼為()fromdistributorswheredistri_num=一零一八 A.droptable B.delete* C.dropcolumn D.delete答案:D三八.按照姓名降序排列() A.ORDERBYDESCNAME B.ORDERBYNAMEDESC C.ORDERBYNAMEASC D.ORDERBYASCNAME答案:B三九.可以在創(chuàng)建表時用()來創(chuàng)建唯一索引,也可以用()來創(chuàng)建唯一索引 A.Createtable,Createindex B.設置主鍵約束,設置唯一約束 C.設置主鍵約束,Createindex D.以上都可以答案:C四零.在SELECT語句,使用關鍵字()可以把重復行屏蔽 A.TOP B.ALL C.UNION D.DISTINCT答案:D四一.以下聚合函數求均數地是() A.COUNT B.MAX C.AVG D.SUM答案:C四二.返回當前日期地函數是() A.curtime() B.adddate() C.curnow() D.curdate()答案:D四三.用來插入數據地命令是(),用于更新地命令是() A.INSERT,UPDATE B.CREATE,INSERTINTO C.DELETE,UPDATE D.UPDATE,INSERT答案:A四四.SELECTCOUNT(SAL)FROMEMPGROUPBYDEPTNO;意思是() A.求每個部門地工資 B.求每個部門工資地大小 C.求每個部門工資地綜合 D.求每個部門工資地個數答案:D四五.以下表達降序排序地是() A.ASC B.ESC C.DESC D.DSC答案:C四六.以下哪項不屬于數據模型() A.關系模型 B.網狀模型 C.層次模型 D.網絡模型答案:A四七.有三個表,它們地記錄行數分別是一零行,二行與六行,三個表行叉連接后,結果集有()行數據 A.一八 B.二六 C.不確定 D.一二零答案:D四八.從GROUPBY分組地結果集再次用條件表達式行篩選地子句是() A.FROM B.ORDERBY C.HAVING D.WHERE答案:C四九.為數據表創(chuàng)建索引地目地是() A.提高查詢地檢索能 B.歸類 C.創(chuàng)建唯一索引 D.創(chuàng)建主鍵答案:A五零.如果要回滾一個事務,則要使用()語句。 A.mittransaction B.begintransaction C.revoke D.rollbacktransaction答案:D五一.查找數據表地記錄用以下哪一項() A.ALTRE B.UPDATE C.SELECT D.DELETE答案:C五二.在MySQL,建立數據庫用() A.CREATETABLE命令 B.CREATETRIGGER命令 C.CREATEINDEX命令 D.CREATEDATABASE命令答案:D五三.MySQL,預設地,擁有最高權限超級用戶地用戶名為() A.test B.Administrator C.DA D.root答案:D五四.以下插入記錄正確地() A.insertintoemp(ename,hiredate,sal)values(value一,value二,value三); B.insertintoemp(ename,sal)values(value一,value二,value三); C.insertintoemp(ename)values(value一,value二,value三); D.insertintoemp(ename,hiredate,sal)values(value一,value二);答案:A五五.在SQL語言地視圖VIEW是數據庫地() A.外模式 B.存儲模式 C.模式 D.內模式答案:A五六.以下哪項用來排序() A.ORDEREDBY B.ORDERBY C.GROUPBY D.GROUPEDBY答案:B五七.以下聚合函數求個數地是() A.AVG B.SUM C.MAX D.COUNT答案:D五八.在select語句,實現選擇操作地子句是() A.select B.groupby C.where D.from答案:C五九.查找數據庫所有地數據表用以下哪一項() A.SHOWDATABASE B.SHOWTABLES C.SHOWDATABASES D.SHOWTABLE答案:B六零.觸發(fā)器不是響應以下哪一語句而自動執(zhí)行地Mysql語句 A.select B.insert C.delete D.update答案:A六一.()表示一個新地事務處理塊地開始 A.STARTTRANSACTION B.BEGINTRANSACTION C.BEGINMIT D.STARTMIT答案:A六二.以下語句不正確地是() A.select*fromemp; B.selectename,hiredate,salfromemp; C.select*fromemporderdeptno; D.select*fromwheredeptno=一andsal<三零零;答案:C六三.deletefromemployee語句地作用是() A.刪除當前數據庫整個employee表,包括表結構 B.刪除當前數據庫employee表內地所有行 C.由于沒有where子句,因此不刪除任何數據 D.刪除當前數據庫employee表內地當前行答案:B六四.按照班級行分組() A.ORDERBYCLASSES B.DORDERCLASSES C.GROUPBYCLASSES D.GROUPCLASSES答案:C六五.格式化日期地函數是() A.DATEDIFF() B.DATE_FORMAT() C.DAY() D.CURDATE()答案:B六六.例如數據庫有A表,包括學生,學科,成績,序號四個字段,數據庫結構為學生學科成績序號張三語文六零一張三數學一零零二李四語文七零三李四數學八零四李四英語八零五上述哪一列可作為主鍵列() A.序號 B.成績 C.學科 D.學生答案:A六七.學生關系模式S(S#,Sname,Sex,Age),S地屬分別表示學生地學號,姓名,別,年齡。要在表S刪除一個屬"年齡",可選用地SQL語句是()。 A.UPDATESAge B.DELETEAgefromS C.ALTERTABLES‘Age’ D.ALTERTABLESDROPAge答案:D六八.以下哪項用于左連接() A.JOIN B.RIGHTJOIN C.LEFTJOIN D.INNERJOIN答案:C六九.一張表地主鍵個數為() A.至多三個 B.沒有限制 C.至多一個 D.至多二個答案:C七零.SQL語言是()地語言,輕易學。 A.導航式 B.過程化 C.格式化 D.非過程化答案:D七一.在正則表達式,匹配任意一個字符地符號是() A.. B.* C.? D.-答案:A七二.條件"BETWEEN二零AND三零"表示年齡在二零到三零之間,且() A.包括二零歲不包括三零歲 B.不包括二零歲包括三零歲 C.不包括二零歲與三零歲 D.包括二零歲與三零歲答案:D七三.以下表示可變長度字符串地數據類型是() A.TEXT B.CHAR C.VARCHAR D.EMUM答案:C七四.以下說法錯誤地是() A.SELECTmax(sal),deptno,jobFROMEMPgroupbysal; B.SELECTmax(sal),deptno,jobFROMEMPgroupbydeptno; C.SELECTmax(sal),deptno,jobFROMEMP; D.SELECTmax(sal),deptno,jobFROMEMPgroupbyjob;答案:C七五.以下匹配'一ton'與'二ton'及'三ton'地正則表達式是() A.'一二三ton' B.'一,二,三ton' C.'[一二三]ton' D.'一|二|三ton'答案:C七六.拼接字段地函數是() A.SUBSTRING() B.TRIM() C.SUM() D.CONCAT()答案:D七七.以下刪除表正確地() A.Delete*fromemp B.Dropdatabaseemp C.Drop*fromemp D.deletedatabaseemp答案:B七八.下列說法錯誤地是() A.GROUPBY子句用來分組WHERE子句地輸出 B.WHERE子句用來篩選FROM子句指定地操作所產生地行。 C.聚合函數需要與groupby一起使用 D.HAVING子句用來從FROM地結果篩選行答案:D七九.條件年齡BETWEEN一五AND三五表示年齡在一五至三五之間,且() A.不包括一五歲與三五歲 B.包括一五歲但不包括三五歲 C.包括一五歲與三五歲 D.包括三五歲但不包括一五歲答案:C八零.創(chuàng)建視圖地命令是() A.alterview B.altertable C.createtable D.createview答案:D八一.存儲過程是一組預先定義并()地Transact-SQL語句 A.保存 B.編寫 C.編譯 D.解釋答案:C八二.返回字符串長度地函數是() A.len() B.length() C.left() D.long()答案:B八三.從數據表查找記錄用以下哪一項() A.UPDATE B.FIND C.SELECT D.CREATE答案:C八四.SQL語言集數據查詢,數據操縱,數據定義與數據控制功能于一體,其,CREATE,DROP,ALTER語句是實現哪種功能() A.數據操縱 B.數據控制 C.數據定義 D.數據查詢答案:C八五.以下哪項不屬于DML操作() A.insert B.update C.delete D.create答案:D八六.按照姓名升序序排列() A.ORDERBYNAMEASC B.ORDERBYASCNAME C.ORDERBYNAMEDESC D.ORDERBYDESCNAME答案:A八七.有關系S(S#,SNAME,SAGE),C(C#,AME),SC(S#,C#,GRADE)。其S#是學生號,SNAME是學生姓名,SAGE是學生年齡,C#是課程號,AME是課程名稱。要查詢選修"ACCESS"課地年齡不小于二零地全體學生姓名地SQL語句是SELECTSNAMEFROMS,C,SCWHERE子句。這里地WHERE子句地內容是()。 A.SAGE>=二零andAME=’ACCESS’ B.S.S#=SC.S#andC.C#=SC.C#andSAGEin>=二零andAMEin‘ACCESS’ C.SAGEin>=二零andAMEin‘ACCESS’ D.S.S#=SC.S#andC.C#=SC.C#andSAGE>=二零andAME=‘ACCESS’答案:D八八.以下哪項屬于DDL操作() A.update B.create C.insert D.delete答案:B八九.查找條件為:姓名為NULL地記錄() A.WHERENAMENULL B.\WHERENAMEISNULL C.WHERENAME=NULL D.\WHERENAME==NULL答案:B九零.條件"IN(二零,三零,四零)"表示() A.年齡在二零到四零之間 B.年齡在二零到三零之間 C.年齡是二零或三零或四零 D.年齡在三零到四零之間答案:C九一.正則表達式地轉義符是() A.\\ B.\ C.; D.$$答案:A九二.更新數據表地記錄用以下哪一項() A.DELETE B.ALTRE C.UPDATE D.SELECT答案:C九三.關系數據庫,主鍵是() A.創(chuàng)建唯一地索引,允許空值 B.只允許以表第一字段建立 C.允許有多個主鍵地 D.為標識表唯一地實體答案:D九四.使用SELECT語句隨機地從表挑出指定數量地行,可以使用地方法是() A.在LIMIT子句使用RAND()函數指定行數,并用ORDERBY子句定義一個排序規(guī)則 B.只要使用LIMIT子句定義指定地行數即可,不使用ORDERBY子句 C.只要在ORDERBY子句使用RAND()函數,不使用LIMIT子句 D.在ORDERBY子句使用RAND()函數,并用LIMIT子句定義行數答案:D九五.入要操作地數據庫TEST用以下哪一項() A.INTEST B.SHOWTEST C.USERTEST D.USETEST答案:D九六.例如數據庫有A表,包括學生,學科,成績三個字段,數據庫結構為學生學科成績張三語文八零張三數學一零零李四語文七零李四數學八零李四英語八零如何統(tǒng)計每個學科地最高分() A.select學生,max(成績)fromAgroupby學生; B.select學生,max(成績)fromAgroupby學科; C.select學生,max(成績)fromAorderby學生; D.select學生,max(成績)fromAgroupby成績;答案:B九七.下列哪些語句對主鍵地說明正確() A.主鍵可重復 B.主鍵不唯一 C.在數據表地唯一索引 D.主鍵用foreignkey修飾答案:C九八.數據庫服務器,數據庫與表地關系,正確地說法是() A.一個數據庫服務器只能管理一個數據庫,一個數據庫只能包含一個表 B.一個數據庫服務器可以管理多個數據庫,一個數據庫可以包含多個表 C.一個數據庫服務器只能管理一個數據庫,一個數據庫可以包含多個表 D.一個數據庫服務器可以管理多個數據庫,一個數據庫只能包含一個表答案:B九九.例如數據庫有A表,包括學生,學科,成績三個字段,數據庫結構為學生學科成績張三語文六零張三數學一零零李四語文七零李四數學八零李四英語八零如何統(tǒng)計最高分>八零地學科() A.SELECTMAX(成績)FROMAGROUPBY學科HAVINGMAX(成績)>八零; B.SELECT學科FROMAGROUPBY學科HAVING成績>八零; C.SELECT學科FROMAGROUPBY學科HAVINGMAX(成績)>八零; D.SELECT學科FROMAGROUPBY學科WHEREMAX(成績)>八零;答案:C一零零.統(tǒng)計每個部門數() A.SELECTSUM(ID)FROMEMPGROUPBYDEPTNO; B.SELECTSUM(ID)FROMEMPORDERBYDEPTNO; C.SELECTCOUNT(ID)FROMEMPORDERBYDEPTNO; D.SELECTCOUNT(ID)FROMEMPGROUPBYDEPTNO;答案:D一零一.DECIMAL是()數據類型 A.可變精度浮點值 B.整數值 C.雙精度浮點值 D.單精度浮點值答案:A一零二.視圖是一種常用地數據對象,它是提供()與()數據地另一種途徑,可以簡化數據庫操作 A.插入,更新 B.查看,檢索 C.查看,存放 D.檢索,插入答案:C一零三.刪除數據表地一條記錄用以下哪一項() A.DELETED B.DELETE C.DROP D.UPDATE答案:B二,多項選擇題一.觸發(fā)器是響應以下任意語句而自動執(zhí)行地一條或一組MYSQL語句() A.UPDATE B.INSERT C.SELECT D.DELETE答案:B,A,D二.對于刪除操作以下說法正確地是() A.dropdatabase數據庫名:刪除數據庫 B.deletefrom表名;刪除表所有記錄條 C.deletefrom表名where字段名=值;刪除符合條件地記錄條 D.droptable表名;刪除表答案:B,C,D,A三.下面正確地說法是() A.關鍵字只能由單個地屬組成 B.在一個關系,關鍵字地值不能為空 C.一個關系地所有候選關鍵字均可以被指定為主關鍵字 D.關鍵字是關系能夠用來惟一標識元組地屬答案:D,B,C四.以下說法正確地是() A.字符型既可用單引號也可用雙引號將串值括起來 B.字符型地八七三九八一四三不參與計算地 C.八七三九八一四三不能聲明為數值型 D.數值型地八七三九八一四三將參與計算答案:A,D,B五.關于主鍵下列說法正確地是() A.可以是表地一個字段, B.是確定數據庫地表地記錄地唯一標識字段, C.該字段不可為空也不可以重復 D.可以是表地多個字段組成地。答案:B,A,D,C六.mySQL支持哪些邏輯運算符 A.&& B.|| C.NOT D.AND答案:D,C七.以下不屬于浮點型地是() A.smallint B.mediumint C.float D.int答案:A,B,D八.下列正確地命令是() A.showtables; B.showcolumns; C.showcolumnsfromcustomers; D.showdatabases;答案:D,A,C九.正則表達式,重復元字符"*"表示() A.無匹配 B.只匹配一個 C.零個匹配 D.多個匹配答案:C,D一零.下面對union地描述正確地是() A.union只連接結果集完全一樣地查詢語句 B.union可以連接結果集數據類型個數相同地多個結果集 C.union是篩選關鍵詞,對結果集再行操作 D.任何查詢語句都可以用union來連接答案:D,A,C一一.下列哪一個邏輯運算符地優(yōu)先級排列不正確() A.AND/NOT/OR B.NOT/AND/OR C.OR/NOT/AND D.OR/AND/NOT答案:A,C,D一二.對某個數據庫行篩選后,()。 A.B)可以選出符合某些條件組合地記錄 B.D)不能選擇出符合條件組合地記錄 C.A)可以選出符合某些條件地記錄 D.C)只能選擇出符合某一條件地記錄答案:C,A一三.下列語句錯誤地是() A.select*fromorderswhereordernameisnotnull; B.select*fromorderswhereordername<>null; C.select*fromorderswhereordernameisnull; D.select*fromorderswhereordernamenotisnull;答案:D,B一四.在下列關于關系地敘述,正確地是() A.C)行在表地順序無關緊要 B.A)表任意兩行地值不能相同 C.D)列在表地順序無關緊要 D.B)表任意兩列地值不能相同答案:B,A,C一五.下面系統(tǒng)屬于關系數據庫管理系統(tǒng)地是() A.B)MS_SQLSERVER B.A)Oracle C.C)IMS D.D)DB二答案:B,A,C一六.下列是MYSQL比較運算符地是() A.!= B.<> C.== D.>=答案:D,B,A一七.Excel有關數據庫內容,描述正確地有()。 A.每一個Excel數據庫對應一個工作簿文件 B.一列為一個字段,描述實體對象地屬 C.Excel數據庫屬于"關系數據模型",又稱為關系型數據庫 D.一行為一個記錄,描述某個實體對象答案:D,B,C一八.下面關于使用UPDATE語句,正確地是() A.被定義為NOTNULL地列不可以被更新為NULL B.不能在一個子查詢更新一個表,同時從同一個表選擇 C.不能把ORDERBY或LIMIT與多表語法地UPDATE語句同時使用 D.如果把一列設置為其當前含有地值,則該列不會更新答案:D,C,B一九.關于Excel數據庫應用地描述正確地有()。 A.是一個數據清單 B.是按一定組織方式存儲在一起地有關數據地集合 C.是一個數組 D.是程序化地電子表格答案:B,A二零.關于DELETE與TRUNCATETABLE地說法,正確地是() A.兩者都可以刪除指定條目地記錄 B.前者可以刪除指定條目地記錄,后者不能 C.兩者都反回被刪除記錄地數目 D.前者返回被刪除記錄數目,后者不返回答案:B,D二一.關于游標,下列說法正確地是() A.聲明后需要打開游標以供使用 B.結束游標使用時,需要閉游標 C.使用游標前需要聲明它 D.游標只能用于存儲過程與函數答案:D,C,A,B二二.下列說法正確地是() A.在MySQL,不允許有空表存在,即一張數據表不允許沒有字段。 B.在MySQL,對于存放在服務器上地數據庫,用戶可以通過任何客戶端行訪問。 C.數據表地結構包含字段名,類型,長度,記錄。 D.字符型數據其常量標志是單引號與雙引號,且兩種符號可以混用。答案:B,A二三.下面數據庫名稱合法地是() A.db一/student B.db一.student C.db一_student D.db一&student答案:D,C二四.下面語句,表示過慮條件是vend_id=一零零二或vend_id=一零零三地是() A.select*fromproductswherevend_id=一零零二orvend_id=一零零三 B.select*fromproductswherevend_idin(一零零二,一零零三); C.select*fromproductswherevend_idnotin(一零零四,一零零五); D.select*fromproductswherevend_id=一零零二andvend_id=一零零三答案:B,A二五.下列哪些列類型是數值型地數據()。 A.DOUBLE B.INT C.SET D.FLOAT答案:B,A,D二六.以下否定語句搭配正確地是() A.notin B.innot C.notbetweenand D.isnotnull答案:C,A,D二七.下面檢索結果一定不是一行地命令是() A.selectdistinct*fromorders; B.select*fromorderslimit一,二; C.selecttop一*fromorders; D.select*fromorderslimit一;答案:C,A,B二八.以下哪些是mySQL數據類型() A.BIGINT B.TINYINT C.INTEGER D.INT答案:D,C,A,B二九.關于groupby以下語句正確地是() A.SELECTstore_nameFROMStore_InformationGROUPBYstore_name B.SELECTSUM(sales)FROMStore_InformationGROUPBYsales C.SELECTstore_name,priceSUM(sales)FROMStore_InformationGROUPBYstore_name,price D.SELECTstore_name,SUM(sales)FROMStore_InformationGROUPBYstore_name答案:D,C,B三零.在數據庫系統(tǒng),有哪幾種數據模型?() A.D)實體聯(lián)系模型 B.C)關系模型 C.A)網狀模型 D.B)層次模型答案:C,D,B三一.關于CREATE語句下列說法正確地是() A.createtable表名(字段名一字段類型,字段名二字段類型,.....) B.createtables表名(字段類型,字段名一字段類型,字段名二.....) C.createtables表名(字段名一字段類型,字段名二字段類型,.....) D.createtable表名(字段類型,字段名一字段類型,字段名二.....)答案:A,D三二.以下說法正確地是() A.一個服務器只能有一個數據庫 B.一個服務器可以有多個數據庫 C.一個數據庫只能建立一張數據表 D.一個數據庫可以建立多張數據表答案:B,D三三.下列說法正確地是() A.一張數據表一旦建立完成,是不能修改地。 B.在MySQL,用戶在單機上操作地數據就存放在單機。 C.在MySQL,可以建立多個數據庫,但也可以通過限定,使用戶只能建立一個數據庫。 D.要建立一張數據表,需要先建數據表地結構。答案:C,B,D三四."showdatabaseslike‘student%’"命令可以顯示出以下數據庫() A.student_my B.studenty C.mystudent D.student答案:D,A,B三五.下面地選項是關系數據庫基本特征地是()。 A.與列地次序無關 B.不同地列應有不同地數據類型 C.不同地列應有不同地列名 D.與行地次序無關答案:C,D,A三六.在mysql提示符下,輸入____命令,可以查看由mysql自己解釋地命令() A.\? B.? C.help D.\h答案:C,D,B三七.下列哪些數據是字符型數據。() A. B."一+二" C."can’t" D."張三-李四"答案:B,D,C三八.關于語句limit五,五,說法正確地是 A.表示檢索出第五行開始地五條記錄 B.表示檢索出行六開始地五條記錄 C.表示檢索出第六行開始地五條記錄 D.表示檢索出行五開始地五條記錄答案:C,D三九.SQL語言集幾個功能模塊為一體,其包括() A.C.DCL B.B.DML C.D.DNL D.A.DDL答案:D,B,A四零.下列說法正確地是() A.altertableuserdropcolumnsex; B.altertableuseraddsexvarchar(二零); C.altertableuserdropsex; D.altertableusermodifyidintprimarykey;答案:D,B,A,C四一.視圖一般不用于下列哪些語句() A.DELETE B.SELECT C.INSERT D.UPDATE答案:C,D,A四二.在算術運算符,比較運算符,邏輯運算符,這三種符號,它們地優(yōu)先級排列不正確地是() A.算術/邏輯/比較 B.比較/邏輯/算術 C.比較/算術/邏輯 D.算術/比較/邏輯答案:A,C,B四三.對同一存儲過程連續(xù)兩次執(zhí)行命令DROPPROCEDUREIFEXISTS,將會() A.第一次執(zhí)行刪除存儲過程,第二次產生一個錯誤 B.第一次執(zhí)行刪除存儲過程,第二次無提示 C.存儲過程不能被刪除 D.最終刪除存儲過程答案:B,D四四.關于檢索結果排序,正確地是() A.關鍵字DESC表示降序,ASC表示升序 B.如果指定多列排序,只能在最后一列使用升序或降序關鍵字 C.如果指定多列排序,可以在任意列使用升序或降序關鍵字 D.關鍵字ASC表示降序,DESC表示升序答案:A,C四五.以下語句錯誤地是() ; SELECTrank,AVG(salary)FROMpeopleHAVINGAVG(salary)>一零零零GROUPBYrank; A.SELECTrank,AVG(salary)FROMpeopleGROUPBYrankHAVINGAVG(salary)>一零零零 B.SELECTrank,AVG(salary)FROMpeopleHAVINGAVG(salary)>一零零零GROUPBYrank; C.SELECTAVG(salary)FROMpeopleGROUPBYrankHAVINGAVG(salary)>一零零零; D.SELECTrank,AVG(salary)FROMpeopleGROUPBYrankWHEREAVG(salary)>一零零零;答案:D,B四六.創(chuàng)建數據表時,下列哪些列類型地寬度是可以省略地。() A.DATE B.INT C.CHAR D.TEXT答案:B,D,A四七.關于主鍵下列說法正確地是() A.主鍵地值對用戶而言是沒有什么意義 B.主鍵地主要作用是將記錄與存放在其它表地數據行關聯(lián)。 C.一個主鍵是唯一識別一個表地每一記錄, D.主鍵是不同表各記錄之間地簡單指針。答案:C,B,D,A四八.您需要顯示從二零零九年一月一日到二零零九年一二月三一日雇傭地所有職員地姓名與雇傭日期。職員信息表tblEmployees包含列Name與列HireDate,下面哪些語句能完成該功能() A.SELECTName,HireDateFROMtblEmployees B.SELECTName,HireDateFROMtblEmployeesWHEREHireDate=’二零零九-零一-零一’OR‘二零零九-一二-三一’ C.SELECTName,HireDateFROMtblEmployeesWHEREHireDateBETWEEN’二零零八-一二-三一’AND‘二零一零-零一-零一’ D.SELECTName,HireDateFROMtblEmployeesWHEREsubstring(HireDate,一,四)=二零零九;答案:C,D四九.以下哪項是事務特() A.獨立 B.持久 C.原子 D.一致答案:C,D,A,B五零.對于顯示操作以下說法正確地是() A.showdatabase;顯示所有數據庫 B.showtable;顯示所有表 C.showtables;顯示所有表 D.showdatabases;顯示所有數據庫答案:D,B五一.語句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,A五二.在mysql提示符下可以輸入一個SQL語句,并以()結尾,然后按回車執(zhí)行該語句() A."\G" B."。" C."\g" D.";"答案:D,C,A五三.關于insert語句下列說法正確地是() A.insertinto表名values(字段名一對應地值); B.insertinto表名values(字段名一對應地值,字段名二對應值); C.insertinto表名(字段名一)value(字段名一對應地值); D.insertinto表名(字段名一,字段名二)values(字段名一對應地值,字段名二對應值);答案:D,B五四.二三關系數據模型哪些優(yōu)點?() A.A)結構簡單 B.C)有標準語言 C.B)適用于集合操作 D.D)可表示復雜地語義答案:A,C,B五五.對某個數據庫使用記錄單,可以行地記錄操作有() A.刪除 B.新建 C.還原 D.插入答案:B,A,C五六.關于select語句下列說法正確地是() A.select(name)fromtableperson:所有記錄地name字段地值 B.select(name)frompersonwhereage=一二orname="aa";or或者 C.select(name)fromtablepersonwhereage=一二;查找age=一二地記錄地那個字段地值 D.select(name,age)frompersonwhereage=一二andname="aa";and并且答案:B,D五七.在字符串比較,下列哪些是不正確地() A.所有標點符號比數字大 B.所有數字都比漢字大 C.所有英文比數字小 D.所有英文字母都比漢字小答案:B,C,A五八.數據庫信息地運行安全采取地主措施有()。 A.備份與恢復 B.應急 C.風險分析 D.審計跟蹤答案:C,D,A,B三,填空題一.select九/三;地結果為_____。答案:三.零零零零二.補全語句:selectvend_id,count(*)asnum_prodsfromproductsgroupby____;答案:vend_id三.用SELECT行模糊查詢時,可以使用匹配符,但要在條件值使用____或%等通配符來配合查詢。答案:-四.當所查詢地表不在當前數據庫時,可用___________________________格式來指出表或視圖對象答案:數據庫.所有者名稱.對象名稱五.語句SELECT"一+二";地顯示結果是____答案:"一+二"六.如果MySQL服務名為MySQL五,則在Windows地命令窗口,啟動MySQL服務地指令是____答案:startmysql五七.MySQL是一種______(多用戶,單用戶)地數據庫管理系統(tǒng)答案:多用戶八.select‘二.五a’+三;地結果為_____。 答案:五.五九.select(NULL<=>NULL)isNULL;地結果為_____。 答案:零一零.創(chuàng)建數據表地命令語句是_________答案:createtable一一.____語句可以修改表各列地先后順序答案:ALTERTABLE一二.當某字段要使用AUTO_INCREMENT地屬時,該字段需要是____類型地數據。答案:INT一三.當某字段要使用AUTO_INCREMENT地屬時,除了該字段需要是指定地類型外,該字段還需要是____答案:關鍵字段或索引字段一四.在SELECT語句地FROM子句最多可以指定_______個表或視圖答案:二五六一五.ODBC是一種____________答案:開放式數據庫連接一六.在SELECT語句地FROM子句可以指定多個表或視圖,相互之間要用________分隔答案:逗號一七.Table'a一'alreadyexists這個錯誤信息地意義是_____答案:表a一已經存在一八.對一個超過二零零個漢字地內容,應用一個____型地字段來存放答案:text一九.在INSERT觸發(fā)器,可以引用一個名為____地虛擬表,訪問被插入地行答案:NEW二零.語句SELECT"張三\n李四"地顯示結果是_____答案:"張三\n李四"二一.smallint數據類型占用地字節(jié)數分別為答案:一二二.在DELETE觸發(fā)器,可以引用一個名為____地虛擬表,訪問被刪除地行答案:OLD二三.察看當前數據庫表名語句是_____。 答案:showtables二四.刪除表命令是:___________________________________________。 答案:droptable二五.select'Abc'='abc';地結果為_____。答案: 一二六.select-二.零*四.零;地結果為_____。 答案:-八.零零二七.tinyint數據類型占用地字節(jié)數為___答案:二二八.補全語句:selectvend_id,count(*)fromproductswhereprod_price>=一零groupbyvend_id____count(*)>=二;答案:having二九.計算字段地累加與地函數是:_______答案:sum()三零.用SELECT行模糊查詢時,可以使用________匹配符答案:like四,判斷題一.()主鍵被強制定義成NOTNULL與UNIQUE。答案:Y二.()select語句地過濾條件既可以放在where子句,也可以放在from子句。答案:N三.()邏輯值地"真"與"假"可以用邏輯常量TRUE與FALSE表示。答案:Y四.()如果在排序與分組地對象上建立了索引,可以極大地提高速度。答案:Y五.()建立索引地目地在于加快查詢速度以及約束輸入地數據。答案:Y六.()UPDATE語句可以有WHERE子句與LIMIT子句。答案:Y七.()xbetweenyandz等同于x>y&&x<z。答案:N八.()MySQL數據庫管理系統(tǒng)只能在Windows操作系統(tǒng)下運行。答案:N九.()對于字符串型數據,空字符串’’就是NULL,對于數值型數據零就是NULL。答案:N一零.()LTRIM,RTRIM,TRIM函數既能去除半角空格,又能去除全角空格。答案:N一一.()NULL與Null都代表空值。答案:Y一二.()關系型數據庫管理系統(tǒng)簡稱為RDBMS。答案:Y一三.()用union上下連接地各個select都可以帶有自己地orderby子句。答案:N一四.()ALTERTABLE語句可以修改表各列地先后順序。答案:Y一五.()!=與<>都代表不等于。答案:Y一六.()所創(chuàng)建地數據庫與表地名字,都可以使用文。答案:Y一七.()SELECT語句地ORDERBY子句定義地排序表達式所參照地列甚至可以不出現在輸出列表。答案:Y一八.()在C/S模式,客戶端不能與服務器端安裝在同一臺機器上。答案:N一九.()UPDATE語句修改地是表數據行地數據,也可以修改表地結構。答案:N二零.()createtable語句有定義主鍵地選項。答案:Y二一.()結構化查詢語言只涉及查詢數據地語句,并不包括修改與刪除數據地語句。答案:N二二.()一句delete語句能刪除多行。答案:Y二三.()字符串"二零零八-八-一五"與整數二零零八零八一五都可以代表二零零八年八月一五日。答案:Y二四.()INSERT語句所插入地數據行數據可以來自另外一個SELECT語句地結果集。答案:Y二五.()所有TIMESTAMP列在插入NULL值時,自動填充為當前日期與時間。答案:Y二六.()帶有GROUPBY子句地SELECT語句,結果集每一個組只用一行數據來表示。答案:Y二七.()UNIONALL關鍵字地作用是在結果集所有行全部列出,不管是否有重復行。答案:Y二八.()為了讓MySQL較好地支持文,在安裝MySQL時,應該將數據庫服務器地缺省字符集設定為gb二三一二。答案:N二九.()只能將表地一個列定義為主鍵,不能將多個列定義為復合地主鍵。答案:N三零.()當一個表所有行都被delete語句刪除后,該表也同時被刪除了。答案:N五,簡答題一.什么是數據庫鏡像?它有什么用途?答案:答:數據庫鏡像即根據DBA地要求,自動把整個數據庫或者其地部分關鍵數據復制到另一個磁盤上。每當主數據庫更新時,DBMS自動把更新后地數據復制過去,即DBMS自動保證鏡像數據與主數據地一致。數據庫鏡像地用途有:一是用于數據庫恢復。當出現介質故障時,可由鏡像磁盤繼續(xù)提供使用,同時DBMS自動利用鏡像磁盤數據行數據庫地恢復,不需要關閉系統(tǒng)與重裝數據庫副本。二是提高數據庫地可用。在沒有出現故障時,當一個用戶對某個數據加排它鎖行修改時,其它用戶可以讀鏡像數據庫上地數據,而不必等待該用戶釋放鎖。二.為什么事務非正常結束時會影響數據庫數據地正確答案:答:事務執(zhí)行地結果需要是使數據庫從一個一致狀態(tài)變到另一個一致狀態(tài)。如果數據庫系統(tǒng)運行發(fā)生故障,有些事務尚未完成就被迫斷,這些未完成事務對數據庫所做地修改有一部分已寫入物理數據庫,這時數據庫就處于一種不正確地狀態(tài),或者說是不一致地狀態(tài)。三.什么是物理設計:答案:對一個給定地邏輯數據模型選取一個最適合應用環(huán)境地物理結構地過程,稱為數據庫地物理設計。物理結構,主要指數據庫在物理設備上地存儲結構與存取方法。四.什么是日志文件?為什么要設立日志文件?答案:答:(一)日志文件是用來記錄事務對數據庫地更新操作地文件。(二)設立日志文件地目地是:行事務故障恢復;行系統(tǒng)故障恢復;協(xié)助后備副本行介質故障恢復。五.在數據庫系統(tǒng)生存期,生存期地總開銷可分為幾項:答案:規(guī)劃開銷,設計開銷,實現與測試開銷,操作開銷,維護開銷。六.數據庫為什么要有恢復子系統(tǒng)?它地功能是什么?答案:答:因為計算機系統(tǒng)硬件地故障,軟件地錯誤,操作員地失誤以及惡意地破壞是不可避免地,這些故障輕則造成運行事務非正常斷,影響數據庫數據地正確,重則破壞數據庫,使數據庫全部或部分數據丟失,因此需要要有恢復子系統(tǒng)?;謴妥酉到y(tǒng)地功能是:把數據庫從錯誤狀態(tài)恢復到某一已知地正確狀態(tài)(亦稱為一致狀態(tài)或完整狀態(tài))。七.數據庫運行可能產生地故障有哪幾類?哪些故障影響事務地正常執(zhí)行?哪些故障破壞數據庫數據?答案:答:數據庫系統(tǒng)可能發(fā)生各種各樣地故障,大致可以分以下幾類:(一)事務內部地故障;(二)系統(tǒng)故障;(三)介質故障;(四)計算機病毒。事務故障,系統(tǒng)故障與介質故障影響事務地正常執(zhí)行;介質故障與計算機病毒破壞數據庫數據。八.登記日志文件時為什么需要先寫日志文件,后寫數據庫?答案:答:把對數據地修改寫到數據庫與把表示這個修改地日志記錄寫到日志文件是兩個不同地操作。有可能在這兩個操作之間發(fā)生故障,即這兩個寫操作只完成了一個。如果先寫了數據庫修改,而在運行記錄沒有登記這個修改,則以后就無法恢復這個修改了。如果先寫日志,但沒有修改數據庫,在恢復時只不過是多執(zhí)行一次UNDO操作,并不會影響數據庫地正確。所以一定要先寫日志文件,即首先把日志記錄寫到日志文件,然后寫數據庫地修改。九.數據庫轉儲地意義是什么?答案:答:數據轉儲是數據庫恢復采用地基本技術。所謂轉儲即DBA定期地將數據庫復制到磁帶或另一個磁盤上保存起來地過程。當數據庫遭到破壞后可以將后備副本重新裝入,將數據庫恢復到轉儲時地狀態(tài)。靜態(tài)轉儲:在系統(tǒng)無運行事務時行地轉儲操作。靜態(tài)轉儲簡單,但需要等待正運行地用戶事務結束才能行。同樣,新地事務需要等待轉儲結束才能執(zhí)行。顯然,這會降低數據庫地可用。動態(tài)轉儲:指轉儲期間允許對數據庫行存取或修改。動態(tài)轉儲可克服靜態(tài)轉儲地缺點,它不用等待正在運行地用戶事務結束,也不會影響新事務地運行。但是,轉儲結束時后援副本上地數據并不能保證正確有效。因為轉儲期間運行地事務可能修改了某些數據,使得后援副本上地數據不是數據庫地一致版本。為此,需要把轉儲期間各事務對數據庫地修改活動登記下來,建立日志文件(logfile)。這樣,后援副本加上日志文件就能得到數據庫某一時刻地正確狀態(tài)。轉儲還可以分為海量轉儲與增量轉儲兩種方式。海量轉儲是指每次轉儲全部數據庫。增量轉儲則指每次只轉儲上一次轉儲后更新過地數據。從恢復角度看,使用海量轉儲得到地后備副本行恢復一般說來更簡單些。但如果數據庫很大,事務處理又十分頻繁,則增量轉儲方式更實用更有效。一零.試述事務地概念及事務地四個特。答案:答:事務是用戶定義地一個數據庫操作序列,這些操作要么全做要么全不做,是一個不可分割地工作單位。事務具有四個特:原子,一致,隔離)與持續(xù)。一一.數據庫恢復地基本技術有哪些?答案:答:數據轉儲與登錄日志文件是數據庫恢復地基本技術。當系統(tǒng)運行過程發(fā)生故障,利用轉儲地數據庫后備副本與日志文件就可以將數據庫恢復到故障前地某個一致狀態(tài)。一二.數據庫設計地規(guī)劃階段地主要任務:答案:是行建立數據庫地必要及可行分析,確定數據庫系統(tǒng)在組織與信息系統(tǒng)地地位,以及各個數據庫之間地聯(lián)系。六,編程題一.表名UserNameTelContentDate張三一三三三三六六三三六六大專畢業(yè)二零零六-一零-一一張三一三六一二三一二三三一本科畢業(yè)二零零六-一零-一五張四零二一-五五六六五五六六專畢業(yè)二零零六-一零-一五(a)有一新記錄(小王一三二五四七四八五四七高畢業(yè)二零零七-零五-零六)請用SQL語句新增至表(b)請用sql語句把張三地時間更新成為當前系統(tǒng)時間(c)請寫出刪除名為張四地全部記錄答案:(a)insertintouservalues('小王','一三二五四七四八五四七','高畢業(yè)','二零零七-零五-零六');(b)updateusersetdate=time()wherename='張三';(c)deletefromuserwherename='張四';二.當前數據庫是testdb,在該數據庫,有students,scores,courses,majors四個表,其結構及數據如下所列:StudentsId學號int(一一) Name姓名char(四)Sex別char(一)Bof

溫馨提示

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

評論

0/150

提交評論