亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當前位置:計算機等級 > 四級考試 > 數(shù)據(jù)庫工程師 > 文章內(nèi)容
        

      全國計算機等級考試四級數(shù)據(jù)庫系統(tǒng)工程師試題及答案(8)

      中華IT學院   【 】  [ 2017年1月21日 ]

        1 .試述SQL語言的特點。 (填空題)

        查看答案

        (1)綜合統(tǒng)一。 SQL語言集數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL的功能于一體。(2)高度非過程化。用SQL語言進行數(shù)據(jù)操作,只要提出“做什么”,而無須指明“怎么做”,因此無需了解存取路徑,存取路徑的選擇以及SQL語句的操作過程由系統(tǒng)自動完成。(3)面向集合的操作方式。SQL語言采用集合操作方式,不僅操作對象、查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。(4)以同一種語法結(jié)構(gòu)提供兩種使用方式。SQL語言既是自含式語言,又是嵌入式語言。作為自含式語言,它能夠獨立地用于聯(lián)機交互的使用方式,也能夠嵌入到高級語言程序中,供程序員設計程序時使用。(5)語言簡捷,易學易用。

        2 .SQL的中文全稱是________________。 (問答題)

        查看答案

        結(jié)構(gòu)化查詢語言

        3 .試述SQL的定義功能。 (填空題)

        查看答案

        SQL的數(shù)據(jù)定義功能包括定義表、定義視圖和定義索引。 SQL語言使用CREATE TABLE語句建立基本表,ALTER TABLE語句修改基本表定義,DROP TABLE語句刪除基本表;使用CREATE INDEX語句建立索引, DROP INDEX語句刪除索引;使用CREATE VIEW命令建立視圖,DROP VIEW語句刪除視圖。

        4 .SQL語言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操縱功能之外,還具有________和________的功能,它是一個綜合性的功能強大的語言。 (問答題)

        查看答案

        數(shù)據(jù)定義 數(shù)據(jù)控制

        5 .在關系數(shù)據(jù)庫標準語言SQL中,實現(xiàn)數(shù)據(jù)檢索的語句命令是________。 (問答題)

        查看答案

        SELECT

        6 .用SQL語句建立第2章習題5中的四個表。 (填空題)

        查看答案

        對于S表:S( SNO,SNAME,STATUS,CITY); 建S表 CREATE TABLE S (SNO CHAR(3), SNAME CHAR(10), STATUS CHAR(2), CITY CHAR(10)); P(PNO,PNAME,COLOR,WEIGHT); 建P表 CREATE TABLE P (PNO CHAR(3), PNAME CHAR(10), COLOR CHAR(4), WEIGHT INT); J(JNO,JNAME,CITY); 建J表 CREATE TABLE J (JNO CHAR(3), JNAME CHAR(10), CITY CHAR(10)); SPJ(SNO,PNO,JNO,QTY); 建SPJ表 CREATE TABLE SPJ (SNO CHAR(3), PNO CHAR(3), JNO CHAR(3), QTY INT);

        7 .在SQL語言的結(jié)構(gòu)中,________有對應的物理存儲,而________沒有對應的物理存儲。 (問答題)

        查看答案

        基本表 視圖

        8 .針對上題中建立的四個表試用SQL語言完成第2章習題5中的查詢。 (填空題)

        查看答案

        (1) 求供應工程J1零件的供應商號碼SNO; SELECT SNO FROM SPJ WHERE JNO=‘J1’;(2) 求供應工程J1零件P1的供應商號碼SNO; SELECT SNO FROM SPJ WHERE JNO=‘J1’ AND PNO=‘P1’;(3) 求供應工程J1零件為紅色的供應商號碼SNO; SELECT SNO /*這是嵌套查詢*/ FROM SPJ WHERE JNO=‘J1’ AND PNO IN /*找出紅色的零件的零件號碼PNO */ (SELECT PNO FROM P /*從P表中找*/ WHERE COLOR=‘紅’);或 SELECT SNO FROM SPJ,P /*這是兩表連接查詢*/ WHERE JNO=‘J1’ /*這是復合條件連接查詢*/ AND SPJ.PNO=P.PNO AND COLOR=‘紅’; (4) 求沒有使用天津供應商生產(chǎn)的紅色零件的工程號JNO; *解析:讀者可以對比第2章習題5中用ALPHA語言來完成該查詢的解答。如果大家理解了有關該題的解析說明,那么本題的解答可以看成是把關系演算用SQL來表示的過程。 GET W (J.JNO): ??SPJX( SPJX .JNO=J.JNO ? ?SX ( SX.SNO=SPJX .SNO ? SX .CITY='天津' ? ?PX(PX .PNO=SPJX .PNO ? PX .COLOR=' 紅' )) 這里的第一種解法是使用多重嵌套查詢,第二種方法的子查詢是一個多表連接。注意:從J表入手,以包含那些尚未使用任何零件的工程號。 SELECT JNO FROM J WHERE NOT EXISTS (SELECT * FROM SPJ WHERE SPJ.JNO=J.JNO AND SNO IN /*天津供應商的SNO*/ (SELECT SNO FROM S WHERE CITY=‘天津’) AND PNO IN /*紅色零件的PNO*/ (SELECT PNO FROM P WHERE COLOR=‘紅’)); 或 SELECT JNO FROM J WHERE NOT EXISTS (SELECT * FROM SPJ, S, P WHERE SPJ.JNO=J.JNO AND SPJ.SNO=S.SNO AND SPJ.PNO=P.PNO AND S.CITY=‘天津’ AND P. COLOR=‘紅’); //刪除: 本例中父查詢和子查詢均引用了Student表,可以像自身連接那樣用別名將父查詢中的Student表與子查詢中的Student表區(qū)分開:// (5) 求至少用了供應商S1所供應的全部零件的工程號JNO (類似于P113例44)。 *解析:本查詢的解析可以參考第二章第5題,用ALPHA語言的邏輯蘊函來表達。 上述查詢可以抽象為: 要求這樣的工程x,使 (?y) p ? q為真。即: 對于所有的零件y,滿足邏輯蘊函 p ? q: P表示謂詞:“供應商S1供應了零件y” q表示謂詞:“工程x選用了零件y” 即 只要“供應商S1供應了零件y”為真,則“工程x選用了零件y”為真。邏輯蘊函可以轉(zhuǎn)換為等價形式: (?y)p ? q≡ ? (?y (?(p ? q ))≡? (?y (?(? p∨ q)≡? ?y(p∧?q) 它所表達的語義為:不存在這樣的零件y,供應商S1供應了y,而工程x沒有選用y。用SQL語言表示如下: SELECT DISTINCT JNO FROM SPJ SPJZ WHERE NOT EXISTS /*這是一個相關子查詢 */ (SELECT * /*父查詢和子查詢均引用了SPJ表*/ FROM SPJ SPJX /*用別名將父查詢與子查詢中的SPJ表區(qū)分開*/ WHERE SNO='S1' AND NOT EXISTS (SELECT * FROM SPJ SPJY WHERE SPJY.PNO=SPJX.PNO AND SPJY.JNO=SPJZ.JNO AND SPJY.SNO=’S1’));

      首頁 1 2 3 尾頁
      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  站內(nèi)導航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved