全國計算機等級考試二級教程MySQL數(shù)據(jù)庫程序設計第1至第6章_第1頁
全國計算機等級考試二級教程MySQL數(shù)據(jù)庫程序設計第1至第6章_第2頁
全國計算機等級考試二級教程MySQL數(shù)據(jù)庫程序設計第1至第6章_第3頁
全國計算機等級考試二級教程MySQL數(shù)據(jù)庫程序設計第1至第6章_第4頁
全國計算機等級考試二級教程MySQL數(shù)據(jù)庫程序設計第1至第6章_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.【233網(wǎng)校會員中心】提供計算機、外語、資格類、學歷類,會計類、建筑類、醫(yī)學類、外貿類、公務員九大類免費在線題庫及專家答疑 一、選擇題1數(shù)據(jù)庫系統(tǒng)的核心是_。A數(shù)據(jù)模型 B數(shù)據(jù)庫管理系統(tǒng) C數(shù)據(jù)庫 D數(shù)據(jù)庫管理員2E-R圖提供了表示信息世界中實體、屬性和_的方法。A數(shù)據(jù) B聯(lián)系 C表D模式3E-R圖是數(shù)據(jù)庫設計的工具之一,它一般適用于建立數(shù)據(jù)庫的_。A概念模型 B結構模型 C物理模型 D邏輯模型4將ER圖轉換到關系模式時,實體與聯(lián)系都可以表示成_。A屬性 B關系 C鍵D域5在關系數(shù)據(jù)庫設計中,設計關系模式屬于數(shù)據(jù)庫設計的_。A需求分析階段 B概念設計階段C邏輯設計階段 D物理設計階段6從ER

2、模型向關系模型轉換,一個M:N的聯(lián)系轉換成一個關系模式時,該關系模式的鍵是_。AM端實體的鍵 B端實體的鍵CM端實體鍵與N端實體鍵組合 D重新選取其他屬性二、填空題1數(shù)據(jù)庫系統(tǒng)的三級模式結構是指數(shù)據(jù)庫系統(tǒng)是由_、_和_三級構成。2數(shù)據(jù)庫系統(tǒng)的運行與應用結構有客戶服務器結構(CS結構)和_兩種。3在數(shù)據(jù)庫的三級模式體系結構中,外模式與模式之間的映射實現(xiàn)了數(shù)據(jù)庫的_獨立性。4用二維表結構表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為_數(shù)據(jù)模型。5數(shù)據(jù)庫設計包括概念設計、_和物理設計。6在E-R圖中,矩形表示_。三、簡答題1請簡述什么是數(shù)據(jù)庫管理系統(tǒng),以及它的主要功能有哪些?2請簡述什么是數(shù)據(jù)庫系統(tǒng)?3請簡述

3、什么是模式、外模式和內模式?4請簡述CS結構與BS結構的區(qū)別。5請簡述關系規(guī)范化過程。第一章一、選擇題1A 2B 3A 4B 5C 6C二、填空題1模式外模式 內模式 2瀏覽器服務器結構(BS結構) 3邏輯4。關系 5邏輯設計 6實體三、簡答題1略??蓞⒖嫉?章11節(jié)內容。2數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與操作數(shù)據(jù)庫的應用程序,加上支撐它們的硬件平臺、軟件平臺和與數(shù)據(jù)庫有關的人員(如DBA、程序設計者等)一起,就構成了一個完整的數(shù)據(jù)庫系統(tǒng)。3略。可參考第1章I31小節(jié)內容。4略??蓞⒖嫉?章133小節(jié)內容。5略。可參考第1章142小節(jié)內容。一、選擇題1、可用于從表或視圖中檢索數(shù)據(jù)的SQL語句是_。AS

4、ELECT語句BINSERT語句CUPDATE語句DDELETE語句2、SQL語言又稱_。A結構化定義語言B結構化控制語言C結構化查詢語言D結構化操縱語言二、填空題1、MySQL數(shù)據(jù)庫所支持的SQL語言主要包含_、_、_和MySQL擴展增加的語言要素幾個部分。2、在MySQL的安裝過程中,若選用“啟用TCP/IP網(wǎng)絡”,則MySQL會默認選用的端口號是_。3、MySQL安裝成功后,在系統(tǒng)中回默認建立一個_用戶。4、MySQL安裝包含典型安裝、定制安裝和_三種安裝類型。三、簡答題1請列舉MySQL的系統(tǒng)特性。2請簡述MySQL的安裝與配置過程。3請列舉兩個常用的MySQL客戶端管理工具。4請解釋

5、SQL是何種類型的語言?第二章一、選擇題1A 2C二、填空題1數(shù)據(jù)定義語言(DDL)數(shù)據(jù)操縱語言(DML)數(shù)據(jù)控制語言(DCL)233063root 4完全安裝三、簡答題1略??蓞⒖嫉?章21節(jié)內容。2略。可參考第2章22節(jié)內容。3MySQL命令行客戶端、MySQL圖形化管理工具phpAdmin。4SQL是結構化查詢語言(Structured Q-ery Language)的英文縮寫,它是一種專門用來與數(shù)據(jù)庫通信的語言。一、選擇題1、在MySQL中,通常使用_語句來指定一個已有數(shù)據(jù)庫作為當前工作數(shù)據(jù)庫。AUSINGBUSEDCUSESDUSE2、下列_類型不是MySQL中常用的的數(shù)據(jù)類型。AI

6、NTBVARCTIMEDCHAR二、填空題1、在MySQL中,通常使用_值來表示一個列植沒有值或缺值的情形。2、在CREATE TABLE語句中,通常使用_關鍵字來指定主鍵。三、編程題1、請使用MySQL命令行客戶端在MySQL中創(chuàng)建一個名為db_test的數(shù)據(jù)庫。2、請使用MySQL命令行客戶端在數(shù)據(jù)庫db_test中,創(chuàng)建一個網(wǎng)絡留言板系統(tǒng)中用于描述網(wǎng)絡留言內容的數(shù)據(jù)表content,該表的結構如下: 注:本書諸多習題將基于這里創(chuàng)建的數(shù)據(jù)庫db_test和表content。四、簡答題請分別解釋AUT0_INCREMENT、默認值和NULL值的用途。第三章一、選擇題1D 2B二、填空題1NU

7、LL 2PRIMARY KEY三、編程題1在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):mysqlCREATE DATABASE db_test;Query OK,1 row affected(005 see)2在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn): mysqlUSE dbtest: Database changed mysqlCREATE TABLE content 一(contentid INT NOT NULL AUT0INCREMENT PRIMARY KEY, 一 subject VARCHAR(200), 一 words VARCHAR(1000), 一 use

8、rname VARCHAR(50), 一 face VARCHAR(50), 一 email VARCHAR(50), 一 createtime DATETIME一):Query OK,0 rows affected(2.56sec)一、選擇題下列語句中,_不是表數(shù)據(jù)的基本操作語句。A)CREATE語句 B)INSERT語句 C)DELETE語句D)UPDATE語句二、填空題1在MySQL中,可以使用INSERT或_語句,向數(shù)據(jù)庫中一個已有的表插入一行或多行元組數(shù)據(jù)。2在MySQL中,可以使用_語句或_語句刪除表中的一行或多行數(shù)據(jù)。3在MySQL中,可以使用_語句來修改、更新一個表或多個表中的

9、數(shù)據(jù)。三、編程題1請使用INSERT語句向數(shù)據(jù)庫db_test的表content中插入一行描述了下列留言信息的數(shù)據(jù):留言ID號由系統(tǒng)自動生成;留言標題為“MySQL問題請教”;留言內容為“MySQL中對表數(shù)據(jù)的基本操作有哪些?”;留言人姓名為“MySQL初學者”;臉譜圖標文件名為“facejpg”;電子郵件為“tomgmailcom”;留言創(chuàng)建日期和時間為系統(tǒng)當前時間。2請使用UPDATE語句將數(shù)據(jù)庫db_test的表content中留言人姓名為“MySQL初學者”的留言內容修改為“如何使用INSERT語句?”。3請使用DELETE語句將數(shù)據(jù)庫db_test的表content中留言人姓名為“M

10、ysQL初學者”的留言信息刪除。四、筒答題1請簡述INSERT語句與REPLACE語句的區(qū)別。2請簡述DELETE語句與TRUNCATE語句的區(qū)別。四、簡答題略。可參考第3章32.1小節(jié)內容第四章 一、選擇題 A 二、填空題 1REPLACE 2 DELETE TRANCATE3UPDATE 三、編程題1在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn): mysqlUSE db_test; Database changed mysqlINSERT INTO content(content_id,subject,words,usename,face,email,createtime) 一VAL

11、UES(NULL,MySQL問題請教,MySQL中對表數(shù)據(jù)的基本操作有哪些? 一 MySQL初學者,faceJpg,tomgmailCOB,NOW(); Query OK1 row affected(008 sec)Query OK,1 row affected(055 see)2在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn): mysqlUSE dbtest; Database changed mysqlUPDATE content 一SET words=如何使用INSERT語句? 一WHERE username=MySQL初學者; Query OK,1 row affected(008

12、 sec) Rows matched:1 Changed:1 Warnings:0 3在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn): mysqlUSE dbtest; Database changed mysqlDELETE FROM content 一WHERE usemame=MySQL初學者; Query OK,1 rOW affected(009 sec) 四、簡答題 1略??蓞⒖嫉?章41節(jié)內容。 2略??蓞⒖嫉?章42節(jié)內容。一、選擇題1在MySQL中,通常使用_語句來進行數(shù)據(jù)的檢索、輸出操作。ASELECT BINSERT CDELETE DUPDATE2在SELECT語句

13、中,可以使用_子句,將結果集中的數(shù)據(jù)行根據(jù)選擇列的值進行邏輯分組,以便能匯總表內容的子集,即實現(xiàn)對每個組的聚集計算。ALIMIT BGROUP BY CWHERE DORDER BY二、填空題1SELECT語句的執(zhí)行過程是從數(shù)據(jù)庫中選取匹配的特定_和_,并將這些數(shù)據(jù)組織成一個結果集,然后以一張_的形式返回。2當使用SELECT語句返回的結果集中行數(shù)很多時,為了便于用戶對結果數(shù)據(jù)的瀏覽和操作,可以使用子句來限制被SELECT語句返回的行數(shù)。三、編程題請使用SELECT語句將數(shù)據(jù)庫db_test的表content中留言人姓名為“MySQL初學者”的所有留言信息檢索出來。四、簡答題1請簡述什么是子查

14、詢?2請簡述UNION語句的作用。第五章 一、選擇題 1A 2B 二、填空題 1行列臨時表 2LIMIT 三、編程題 在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn): mysqlUSE dbtest; Database changed mysqlSELECT*FROM content 一WHERE username=MySQL初學者; 四、簡答題 1略??蓞⒖嫉?章54節(jié)內容。 2略??蓞⒖嫉?章59節(jié)內容。第十五章 編程題 14略。可參照第15章中介紹的開發(fā)實例進行編寫。一、選擇題下列哪種方法不能用于創(chuàng)建索引?_A)使用CREATE INDEX語句 B)使用CREATE TABLE語句C

15、)使用ALTER TABLE語句 D)使用CREATE DATABASE語句二、填空題1創(chuàng)建普通索引時,通常使用的關鍵字是_或KEY。2創(chuàng)建唯一性索引時,通常使用的關鍵字是_。三、編程題請用CREATE INDEX語句在數(shù)據(jù)庫db_test的表content中,根據(jù)留言標題列的前三個字符采用默認的索引類型刨建一個升序索引index_subject。四、簡答題1請簡述索引的概念及其作用。2請列舉索引的幾種分類。3請分別簡述在MysQL中創(chuàng)建、查看和測除索引的SQL語句。4請簡述使用索引的弊端。第六章 一、選擇題 D 二、填空題 1INDEX 2UNIQUE 三、編程題 在MySQL命令行客戶端輸

16、入如下SQL語句即可實現(xiàn): mysqlUSE db_test; Database changed mysq|CREATE INDEX index_subject 一 ON content(subject(3)ASC); Query OK,0 rows affected(044 see) Records:0 Duplicates:0 Warnings:0 四、簡答題 1略??蓞⒖嫉?章6I節(jié)內容。 2略。可參考第6章62節(jié)內容。 3略。可參考第6章63、64、65節(jié)內容。 4略。可參考第6章66節(jié)內容。第一章一、選擇題1A 2B 3A 4B 5C 6C二、填空題1模式外模式 內模式 2瀏覽器服務

17、器結構(BS結構) 3邏輯4。關系 5邏輯設計 6實體三、簡答題1略??蓞⒖嫉?章11節(jié)內容。2數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與操作數(shù)據(jù)庫的應用程序,加上支撐它們的硬件平臺、軟件平臺和與數(shù)據(jù)庫有關的人員(如DBA、程序設計者等)一起,就構成了一個完整的數(shù)據(jù)庫系統(tǒng)。3略??蓞⒖嫉?章I31小節(jié)內容。4略??蓞⒖嫉?章133小節(jié)內容。5略。可參考第1章142小節(jié)內容。第二章一、選擇題1A 2C二、填空題1數(shù)據(jù)定義語言(DDL)數(shù)據(jù)操縱語言(DML)數(shù)據(jù)控制語言(DCL)233063root 4完全安裝三、簡答題1略。可參考第2章21節(jié)內容。2略??蓞⒖嫉?章22節(jié)內容。3MySQL命令行客戶端、MySQL

18、圖形化管理工具phpAdmin。4SQL是結構化查詢語言(Structured Q-ery Language)的英文縮寫,它是一種專門用來與數(shù)據(jù)庫通信的語言。第三章一、選擇題1D 2B二、填空題1NULL 2PRIMARY KEY三、編程題1在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):mysqlCREATE DATABASE db_test;Query OK,1 row affected(005 see)2在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn): mysqlUSE dbtest: Database changed mysqlCREATE TABLE content 一(co

19、ntentid INT NOT NULL AUT0INCREMENT PRIMARY KEY, 一 subject VARCHAR(200), 一 words VARCHAR(1000), 一 username VARCHAR(50), 一 face VARCHAR(50), 一 email VARCHAR(50), 一 createtime DATETIME一):Query OK,0 rows affected(2.56sec)四、簡答題略。可參考第3章32.1小節(jié)內容第四章 一、選擇題 A 二、填空題 1REPLACE 2 DELETE TRANCATE3UPDATE 三、編程題1在MyS

20、QL命令行客戶端輸入如下SQL語句即可實現(xiàn): mysqlUSE db_test; Database changed mysqlINSERT INTO content(content_id,subject,words,usename,face,email,createtime) 一VALUES(NULL,MySQL問題請教,MySQL中對表數(shù)據(jù)的基本操作有哪些? 一 MySQL初學者,faceJpg,tomgmailCOB,NOW(); Query OK1 row affected(008 sec)Query OK,1 row affected(055 see)2在MySQL命令行客戶端輸入如下

21、SQL語句即可實現(xiàn): mysqlUSE dbtest; Database changed mysqlUPDATE content 一SET words=如何使用INSERT語句? 一WHERE username=MySQL初學者; Query OK,1 row affected(008 sec) Rows matched:1 Changed:1 Warnings:0 3在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn): mysqlUSE dbtest; Database changed mysqlDELETE FROM content 一WHERE usemame=MySQL初學者; Que

22、ry OK,1 rOW affected(009 sec) 四、簡答題 1略。可參考第4章41節(jié)內容。 2略??蓞⒖嫉?章42節(jié)內容。第五章 一、選擇題 1A 2B 二、填空題 1行列臨時表 2LIMIT 三、編程題 在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn): mysqlUSE dbtest; Database changed mysqlSELECT*FROM content 一WHERE username=MySQL初學者; 四、簡答題 1略??蓞⒖嫉?章54節(jié)內容。 2略??蓞⒖嫉?章59節(jié)內容。第六章 一、選擇題 D 二、填空題 1INDEX 2UNIQUE 三、編程題 在My

23、SQL命令行客戶端輸入如下SQL語句即可實現(xiàn): mysqlUSE db_test; Database changed mysq|CREATE INDEX index_subject 一 ON content(subject(3)ASC); Query OK,0 rows affected(044 see) Records:0 Duplicates:0 Warnings:0 四、簡答題 1略??蓞⒖嫉?章6I節(jié)內容。 2略??蓞⒖嫉?章62節(jié)內容。 3略??蓞⒖嫉?章63、64、65節(jié)內容。 4略。可參考第6章66節(jié)內容。第七章 一、選擇題 D 二、填空題 1CREATE VIEW 2DROP

24、VIEW 三、編程題 在MvSQL命令行客戶端輸入如下SQL語句即可實現(xiàn):mysqlUSE db_test;Database changedmysqlCREATE VlEW content_view一 AS一 SELECT * FROM content一 WHERE username=MySQL 初學者一WITH CHECK OPTIONOtlerv OK0 rows affected(0.17sec)四、簡答題1略??蓞⒖嫉?章7.1節(jié)內容2略。可參考第7章7.1節(jié)內容第八章一、填空題 實體完整性 參照完整性 用戶定義的完整性。二、簡答題1略。可參考第8章811小節(jié)內容。2略??蓞⒖嫉?章8

25、11小節(jié)內容。第九章一、填空題INSERT觸發(fā)器 DELETE觸發(fā)器 UPDATE觸發(fā)器二、編程題在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):mysqlUSE dbtest;Database changedmysqlCREATE TRIGGER content_delete_trigger AFTER DELETE ON content FOR EACH ROW SETstr=old content deleted!; Query OK,0 rows affected(259 sec)第十章 一、編程題 在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn): mysqlUSE db_te

26、st; Database changed mysqlDELIMITER$ mysqlCREATE EVENT IF NOT EXISTS event_delete_content ON SCHEDULE EVERY l MONTH STARTS CURDATE()+INTERVAL l MONTH ENDS20131231 DO BEGIN IF YEAR(CURDATE()DELETE FROM content WHERE username=MySQL初學者; END IF; END$ Query OK。0 rows affected(235 see) 二、簡答題 1事件就是需要在指定的時刻

27、才被執(zhí)行的某些特定任務,其中這些特定任務通常是一些確定的SQL語句。 2事件可以根據(jù)需要在指定的時刻被事件調度器調用執(zhí)行,并以此可取代原先只能由操作系統(tǒng)的計劃任務來執(zhí)行的工作。 3事件和觸發(fā)器相似,都是在某些事情發(fā)生的時候才被啟動,因此事件也可稱作臨時觸發(fā)器(temporal trigger)。其中,事件是基于特定時間周期觸發(fā)來執(zhí)行某些任務,而觸發(fā)器是基于某個表所產生的事件觸發(fā)的,它們的區(qū)別也在于此。第十一章 一、編程題 在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn): mysqlUSE db_test; Database changed mysqlDELIMITER$ mysqlCREA

28、TE PROCEDURE sp_update email(IN USer_name VARCHAR(50),IN e_mail VARCHAR(50) 一BEGIN 一 UPDATE content SET email=e_mail WHERE username=user_name; 一END$ Query OK,0 rows affected(006 SeC) 二、簡答題 1存儲過程是一組為了完成某特定功能的SQL語句集,其實質上就是一段存放在數(shù)據(jù)庫中的代碼,它可以由聲明式的SQL語句(如CREATE、UPDATE和SELECT等語句)和過程式SQL語句(如IF-THEN-ELSE控制結構語

29、句)組成。 2略。可參考第11章111節(jié)內容。 3游標是一個被SELECT語句檢索出來的結果集。在存儲了游標后,應用程序或用戶就可以根據(jù)需要滾動或瀏覽其中的數(shù)據(jù)。 4存儲函數(shù)與存儲過程之間存在這樣幾點區(qū)別: (1)存儲函數(shù)不能擁有輸出參數(shù),這是因為存儲函數(shù)自身就是輸出參數(shù);而存儲過程可以擁有輸出參數(shù)。 (2)可以直接對存儲函數(shù)進行調用,且不需要使用CALL語句;而對存儲過程的調用,需要使用CALL語句。 (3)存儲函數(shù)中必須包含一條RETURN語句,而這條特殊的SQL語句不允許包含于存儲過程中。第十二章一、填空題1CREATE USER二、編程題在MySQL命令行客戶mysqlUSE db_t

30、est;Database changedmysqlGRANT SELEC 一 ON db_test.content 一TO wanminglocalhostIDENTIFIED BY123;Query OK,0 rows affecd(0.05sec)三、簡答題1在MySQL中可以授予的權限有這樣幾組;列權限;表權限;數(shù)據(jù)庫權限;用戶權限。2在MySQL的權限授予語句中,可用于指定權限級別的值有下面幾類格式(1)*:表示當前數(shù)據(jù)庫中的所有表(2)*:表示所有數(shù)據(jù)庫中的所有表 (3)db_name*:表示某個數(shù)據(jù)庫中的所有表,(4)db_nametbl_name:表示某個數(shù)據(jù)庫中的某個表或視圖,

31、db_name指定數(shù)據(jù)庫名,tbl_name指定表名或視圖名。(5)tbl_name:表示某個表或視圖,tbl_name指定表名或視圖名。(6)db_nameroutine_name:表示某個數(shù)據(jù)庫中的某個存儲過程或函數(shù),routine_name指定存儲過程名或函數(shù)名。第十三章 一、編程題 在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn): mysqlUSE db_test; Database changed mysqlSELECT*FROM content 一INTO OUTFILEC:BACKUPbackupcontenttxt 一FIELDS TERMINATED BY, 一OPTIONALLY ENCLOSED

溫馨提示

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

最新文檔

評論

0/150

提交評論