《大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ)(第2版)》課后習(xí)題答案 周若谷_第1頁
《大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ)(第2版)》課后習(xí)題答案 周若谷_第2頁
《大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ)(第2版)》課后習(xí)題答案 周若谷_第3頁
《大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ)(第2版)》課后習(xí)題答案 周若谷_第4頁
《大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ)(第2版)》課后習(xí)題答案 周若谷_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

項目一任務(wù)一一、填空題1.20世紀60年代,半導(dǎo)體、集成電路和計算機的發(fā)展加速了信息時代的來臨,網(wǎng)絡(luò)通信、自動化系統(tǒng)以及互聯(lián)網(wǎng)得到了大規(guī)模普及,人類社會進入了信息時代;我們當下正在經(jīng)歷的第四次工業(yè)革命是指以人工智能、物聯(lián)網(wǎng)、區(qū)塊鏈、生命科學(xué)、量子物理、新能源、新材料、虛擬現(xiàn)實等一系列創(chuàng)新技術(shù)引領(lǐng)的范式變革,我們進入智能時代。2.信產(chǎn)生;第二次信息技術(shù)革命的標志是文字的出現(xiàn);第三次信息技術(shù)革命的標志是印刷術(shù)的出現(xiàn);第四次信息技術(shù)革命的標志是無線電的發(fā)明;第五次信息技術(shù)革命的標志是電視的出現(xiàn);第六次信息技術(shù)革命的標志是計算機和互聯(lián)網(wǎng)的出現(xiàn);第七次信息技術(shù)革命非常重大的轉(zhuǎn)折是人類社會從信息傳輸時代發(fā)展到智能化時代,產(chǎn)生了智能互聯(lián)網(wǎng)。3.大數(shù)據(jù)主要具有以下4個典型特征,即大量性(Volume)、多樣性(Variety)、高速性(Velocity)和價值性(Value)。4.通常情況下,采集到的數(shù)據(jù)可以被分為3種類型,即結(jié)構(gòu)化數(shù)據(jù)、半結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù)。5.數(shù)據(jù)可視化是指將大型數(shù)據(jù)集以圖形、圖像形式表示,并利用數(shù)據(jù)分析和開發(fā)工具發(fā)現(xiàn)其中未知信息的過程。6.數(shù)據(jù)可視化的重要作用包括:觀測與跟蹤數(shù)據(jù)、分析數(shù)據(jù)、輔助理解數(shù)據(jù)和增強數(shù)據(jù)吸引力。二、簡答題1.簡述數(shù)據(jù)、信息和知識的關(guān)系。2.簡述大數(shù)據(jù)的概念及大數(shù)據(jù)的特征。3.簡述大數(shù)據(jù)思維的3種思維方式。4.簡述大數(shù)據(jù)采集的源頭都有哪些、其對應(yīng)的采集的方法有哪幾種。項目一任務(wù)二一、填空題1.在企業(yè)財務(wù)大數(shù)據(jù)處理中,______人工管理階段______是整個數(shù)據(jù)處理流程的第一步。2.文件管理階段完成對采集到的數(shù)據(jù)進行清理和規(guī)范化操作,包括刪除缺失值、處理異常值和重復(fù)值等,以確保數(shù)據(jù)質(zhì)量。3.SQL(StructuredQueryLanguage,數(shù)據(jù)庫系統(tǒng)階段)是一種專門用來與數(shù)據(jù)庫“溝通”的語言,財務(wù)人員可以使用該語言進行企業(yè)財務(wù)數(shù)據(jù)的搭建、加載、清洗與分析。4.SQL語句的注釋包括:注釋,用“#”或“--”標識;以及注釋,用“/**/”標識。二、設(shè)計題請嚴格遵循大數(shù)據(jù)處理的五個工作流程,對該企業(yè)不同部門的薪資支出情況進行分析。以幫助企業(yè)清晰地識別出哪些部門的薪資成本較高,哪些部門相對較低。這些信息將為企業(yè)優(yōu)化部門之間的薪資策略提供強有力的數(shù)據(jù)支持,有助于企業(yè)根據(jù)實際數(shù)據(jù)情況調(diào)整薪資結(jié)構(gòu),提高人力資源管理的效率和效益。項目二任務(wù)一一、填空題1.數(shù)據(jù)管理技術(shù)的發(fā)展與硬件、軟件、計算機應(yīng)用的發(fā)展有密切聯(lián)系,數(shù)據(jù)管理大致經(jīng)歷了3個階段:人工管理階段、文件管理階段、數(shù)據(jù)庫系統(tǒng)階段。2.數(shù)據(jù)庫設(shè)計的環(huán)節(jié)包括:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、以及數(shù)據(jù)庫的運行和維護。3.某學(xué)生管理系統(tǒng)的開發(fā)人員經(jīng)過需求分析環(huán)節(jié)的分析,在概念結(jié)構(gòu)設(shè)計環(huán)節(jié)設(shè)計出來的E-R圖如圖1.1.17所示,請完成邏輯結(jié)構(gòu)設(shè)計環(huán)節(jié)中E-R模型轉(zhuǎn)換成關(guān)系模型的工作。學(xué)生(學(xué)號,姓名,性別,出生日期,專業(yè),總學(xué)分,備注)課程(課程號,課程名,類別,開課學(xué)期,學(xué)時,學(xué)分)選課(學(xué)號,課程號,成績)4.僅有好的RDBMS并不足以避免數(shù)據(jù)冗余,必須在數(shù)據(jù)庫的設(shè)計過程中創(chuàng)建好的表結(jié)構(gòu),E.F.科德博士定義了規(guī)范化的3個級別,范式是具有最小冗余的表結(jié)構(gòu)。這些范式是:原子性、完全依賴、不傳遞依賴。1NF的目標是確保關(guān)系中每列的,每列都是不可再分的最小數(shù)據(jù)單元。如果一個關(guān)系滿足1NF,且數(shù)據(jù)表里的所有非主鍵屬性都和該數(shù)據(jù)表的主鍵有關(guān)系,則該關(guān)系滿足2NF。如果一個關(guān)系滿足2NF,并且除了主鍵列以外的其他列都主鍵列,則該關(guān)系滿足3NF。圖2.1.17某學(xué)生管理系統(tǒng)E-R圖二、多選題1.以下有關(guān)E-R模型到關(guān)系模型轉(zhuǎn)換的描述正確的有(A、B、C、D)。A.假設(shè)A實體集與B實體集是1∶1的聯(lián)系,把A實體集的主鍵加入B實體集對應(yīng)的關(guān)系中,如果聯(lián)系有屬性也一并加入B.假設(shè)A實體集與B實體集是1∶1的聯(lián)系,把B實體集的主鍵加入A實體集對應(yīng)的關(guān)系,如果聯(lián)系有屬性也一并加入C.假設(shè)A實體集與B實體集是1∶n的聯(lián)系,可將A實體的主鍵納入B實體集對應(yīng)的關(guān)系中作為外鍵,同時把聯(lián)系的屬性也一并納入B對應(yīng)的關(guān)系D.假設(shè)A實體集與B實體集是m∶n的聯(lián)系,必須對“聯(lián)系”單獨建立一個關(guān)系,用來聯(lián)系雙方實體集。該關(guān)系的屬性中至少要包括被它所聯(lián)系的雙方實體集的主鍵,并且如果聯(lián)系有屬性,也要歸入這個關(guān)系2.數(shù)據(jù)表必須符合特定的條件,以下說法正確的有(A、B、D)。A.遵守引用參照完整性原則,即外鍵的值必須來自主表主鍵列或者為空B.列有唯一的名稱,存儲在列中的數(shù)據(jù)必須具有相同的數(shù)據(jù)類型,列沒有順序C.每行數(shù)據(jù)可以冗余(多條行數(shù)據(jù)相同),行沒有順序D.遵守實體完整性原則,即主鍵不能為空三、簡答題1.簡述數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的區(qū)別。2.簡述進行企業(yè)財務(wù)數(shù)據(jù)庫設(shè)計的步驟。項目二任務(wù)二一、填空題1.下面這段代碼的意思是:創(chuàng)建一個叫的數(shù)據(jù)庫,該數(shù)據(jù)庫的yggz是GB2312,該數(shù)據(jù)庫的COLLATE是GB2312_chinese_ci。CREATEDATABASEyggzDEFAULTCHARACTERSETGB2312DEFAULTCOLLATEGB2312_chinese_ci;2.uselhtz;代碼的作用是使用一個名為lhtz的數(shù)據(jù)庫。二、單選題1.DROPDATABASEmydb1代碼的功能是(B)。A.修改數(shù)據(jù)庫名為mydb1 B.刪除數(shù)據(jù)庫mydb1C.使用數(shù)據(jù)庫mydb1 D.創(chuàng)建數(shù)據(jù)庫mydb12.SHOWDATABASES代碼的功能是(C)。A.修改服務(wù)器中的所有數(shù)據(jù)庫 B.刪除服務(wù)器中的所有數(shù)據(jù)庫C.顯示服務(wù)器中的所有數(shù)據(jù)庫 D.創(chuàng)建服務(wù)器中的所有數(shù)據(jù)庫三、編程題1.為企業(yè)固定資產(chǎn)管理模塊創(chuàng)建一個數(shù)據(jù)庫,將其命名為“gdzc”,并保持默認的字符集和校對規(guī)則。CREATEDATABASEgdzc;2.顯示服務(wù)器中已經(jīng)創(chuàng)建的數(shù)據(jù)庫。SHOWDATABASES;3.修改gdzc數(shù)據(jù)庫的字符集為GB2312,校對規(guī)則為GB2312_chinese_ci。ALTERDATABASEgdzcCHARACTERSETGB2312COLLATEGB2312_chinese_ci;4.使用gdzc數(shù)據(jù)庫。USEgdzc;5.刪除gdzc數(shù)據(jù)庫。DROPDATABASEgdzc;6.為企業(yè)銷售業(yè)務(wù)創(chuàng)建一個數(shù)據(jù)庫,將其命名為“sales”,其中的字符集設(shè)置為GB2312,默認校對規(guī)則是GB2312_chinese_ci。CREATEDATABASEsalesDEFAULTCHARACTERSETGB2312DEFAULTCOLLATEGB2312_chinese_ci;項目二任務(wù)三填空題1.如下代碼創(chuàng)建的數(shù)據(jù)表的名稱是students,主鍵是snum,外鍵是cnum,在錄入數(shù)據(jù)時如果沒有錄入tel的值,則使用值。CREATETABLEstudents(snumCHAR(6)NOTNULLPRIMARYKEY,snameCHAR(10)NOTNULL,telCHAR(12)DEFAULT,cnumCHAR(3),FOREIGNKEY(cnum)REFERENCESclass(cnum));2.如下代碼創(chuàng)建的數(shù)據(jù)表的名稱為chengji,有4個列。其中,chinese列為語文成績列,該列的數(shù)據(jù)類型為DECIMAL(5,3),表示該列有3位小數(shù),2位整數(shù)。CREATETABLEchengji(snumVARCHAR(6)NOTNULL,chineseDECIMAL(5,3),mathDECIMAL(5,3),englishDECIMAL(5,3),PRIMARYKEY(snum));二、單選題1.建表語句中NOTNULL表示的含義是(B)。A.允許空格 B.非空約束C.不允許寫入數(shù)據(jù) D.不允許讀取數(shù)據(jù)2.建表語句中的DEFAULT'女'表示的含義是(A)。A.如果該列沒有錄入數(shù)據(jù),則默認為女B.不管該列有沒有錄入數(shù)據(jù)都默認為女C.如果該列沒有錄入數(shù)據(jù),則默認為非女D.不管該列有沒有錄入數(shù)據(jù)都默認為非女三、編程題1.在gdzc數(shù)據(jù)庫中創(chuàng)建固定資產(chǎn)折舊表fixed_assets_depreciation,該表的各列數(shù)據(jù)類型及相關(guān)情況如表2.3.10所示。表2.3.10 固定資產(chǎn)折舊表fixed_assets_depreciation的結(jié)構(gòu)列名數(shù)據(jù)類型是否為空備注assets_noVARCHAR(10)NOTNULL固定資產(chǎn)編號,主鍵assets_nameVARCHAR(50)NOTNULL固定資產(chǎn)名稱classificationVARCHAR(30)固定資產(chǎn)類別amountINT(11)NOTNULL數(shù)量unitVARCHAR(10)單位user_departmentVARCHAR(30)使用部門buy_timeDATENOTNULL購買日期original_valueDECIMAL(10,2)NOTNULL原值depreciation_valueDECIMAL(10,2)月折舊impairmentDECIMAL(10,2)固定資產(chǎn)減值used_statusVARCHAR(10)使用狀態(tài)LIMIT_yearsINT(11)使用年限r(nóng)est_rateDECIMAL(10,2)殘值率USEgdzc;CREATETABLEfixed_assets_depreciation(assets_noVARCHAR(10)NOTNULLPRIMARYKEY,assets_nameVARCHAR(50)NOTNULL,classificationVARCHAR(30),amountINT(11)NOTNULL,unitVARCHAR(10),user_departmentVARCHAR(30),buy_timeDATENOTNULL,original_valueDECIMAL(10,2)NOTNULL,depreciation_valueDECIMAL(10,2),impairmentDECIMAL(10,2),used_statusVARCHAR(10),limit_yearsINT(11),rest_rateDECIMAL(10,2));2.查看gdzc數(shù)據(jù)庫中數(shù)據(jù)表的情況。SHOWTABLES;3.在gdzc數(shù)據(jù)庫的fixed_assets_depreciation表添加一列,具體情況見表2.3.11。表2.3.11 fixed_assets_depreciation表中添加的列屬性列名數(shù)據(jù)類型是否為空備注originVARCHAR(20)原始信息ALTERTABLEfixed_assets_depreciationADDCOLUMNoriginVARCHAR(20);表2.3.11 fixed_assets_depreciation表中添加的列屬性列名數(shù)據(jù)類型是否為空備注originVARCHAR(20)原始信息刪除fixed_assets_depreciation表的字段origin。ALTERTABLEfixed_assets_depreciationDROPCOLUMNorigin;5.在sales數(shù)據(jù)庫中創(chuàng)建商品信息表ginfo,該表的各列數(shù)據(jù)類型及相關(guān)情況如表2.3.12所示。表2.3.12 商品信息表ginfo的結(jié)構(gòu)列名數(shù)據(jù)類型是否為空備注gidCHAR(4)NOTNULL商品編號,主鍵gnameVARCHAR(12)NOTNULL商品名稱gclassVARCHAR(6)NOTNULL商品類別gpriceDECIMAL(8,2)DEFAULTNULL商品售價gcostDECIMAL(8,2)DEFAULTNULL商品成本mountINTDEFAULT0商品庫存USEsales;CREATETABLEginfo(gidCHAR(4)NOTNULLPRIMARYKEY,gnameVARCHAR(12)NOTNULL,gclassVARCHAR(6)NOTNULL,gpriceDECIMAL(8,2)DEFAULTNULL,gcostDECIMAL(8,2)DEFAULTNULL,mountINTDEFAULT0);6.在sales數(shù)據(jù)庫創(chuàng)建客戶信息表cinfo,該表的各列數(shù)據(jù)類型及相關(guān)情況如表2.3.13所示。表2.3.13 客戶信息表cinfo的結(jié)構(gòu)列名數(shù)據(jù)類型是否為空備注cidCHAR(6)NOTNULL客戶編號,主鍵cnameVARCHAR(8)NOTNULL客戶姓名cgenderCHAR(2)客戶性別cbirthDATEDEFAULTNULL客戶生日membershipCHAR(2)是否會員provinceVARCHAR(16)所在省份cityVARCHAR(20)所在城市addressVARCHAR(40)地址CREATETABLEcinfo(cidCHAR(6)NOTNULLPRIMARYKEY,cnameVARCHAR(8)NOTNULL,cgenderCHAR(2),cbirthDATEDEFAULTNULL,membershipCHAR(2),provinceVARCHAR(16),cityVARCHAR(20),addressVARCHAR(40));7.在sales數(shù)據(jù)庫中創(chuàng)建訂單表gorder,該表的各列數(shù)據(jù)類型及相關(guān)情況如表2.3.14所示。表2.3.14 訂單表gorder的結(jié)構(gòu)列名數(shù)據(jù)類型是否為空備注order_idCHAR(9)NOTNULL訂單編號,主鍵order_dateDATENOTNULL訂購日期,不能為空cidCHAR(6)本次訂單的客戶編號,外鍵,來自客戶信息表,數(shù)據(jù)類型必須和客戶信息表的客戶編號數(shù)據(jù)類型相同gidCHAR(4)本次訂單的商品編號,外鍵,來自商品信息表,數(shù)據(jù)類型必須和商品信息表的商品編號數(shù)據(jù)類型相同salewayCHAR(8)訂購方式smountBIGINT(20)DEFAULT0訂購數(shù)量,默認為0paymentCHAR(2)DEFAULT“否”是否付款,默認為“否”CREATETABLEgorder(order_idCHAR(9)NOTNULLPRIMARYKEY,order_dateDATENOTNULL,cidCHAR(6),gidCHAR(4),salewayCHAR(8),amountBIGINT(20)DEFAULT0,paymentCHAR(2)DEFAULT'否',FOREIGNKEY(cid)REFERENCEScinfo(cid),FOREIGNKEY(gid)REFERENCESginfo(gid));項目二任務(wù)四一、填空題1.請代碼50,NULL,NULL);進行適當解釋。(1)該代碼完成的是向表插入數(shù)據(jù)的操作。(2)該代碼操作的表的名稱是xs。2.請對代碼INSERTINTOdepartment(dnum,dname,dphone)VALUES('008','會計學(xué)院',);進行適當?shù)慕忉專海?)該代碼進行操作的表的名稱是department。(2)該表中插入數(shù)據(jù)的列名分別是dnum,dname,dphone。二、單選題1.向數(shù)據(jù)表中插入記錄的SQL關(guān)鍵字是(C)。A.DELETE B.UPDATE C.INSERT D.SELECT2.下面的SQL語句應(yīng)補充的關(guān)鍵字是(C)。______INTOclient(s_name)('賀亞平')A.UPDATE,VALUES B.INSERT,VALUEC.INSERT,VALUES D.DELETE,LIKE三、編程題1.在gdzc數(shù)據(jù)庫的fixed_assets_depreciation表中插入表2.4.9所示的固定資產(chǎn)數(shù)據(jù)。請將代碼寫在下面的橫線上。表2.4.9固定資產(chǎn)數(shù)據(jù)金額單位:元USEgdzc;INSERTINTOfixed_assets_depreciation(assets_no,assets_name,classification,amount,unit,user_department,buy_time,original_value,depreciation_value,impairment,used_status,limit_years,rest_rate)VALUES('1010001','辦公樓','房屋建筑物',1,'棟','行政部','2018-08-12',5000000,448611.11,NULL,'正在使用',30,0.05);2.在sales數(shù)據(jù)庫的cinfo表中插入客戶信息數(shù)據(jù),如表2.4.10所示。表2.4.10向cinfo表插入多行數(shù)據(jù)客戶編號姓名性別生日是否會員省市地址cidcnamecgendercbirthmembershipprovincecityaddressUSEsales;INSERTINTOcinfo(cid,cname,cgender,cbirth,membership,province,city,address)VALUES('100002','葛天','女','2001-02-03','是','湖南省','邵陽市','遙臨巷3棟301'),('100001','蔡五','女','2000-01-01','是','湖南省','長沙市','九方小區(qū)2棟201');3.在sales數(shù)據(jù)庫的ginfo表中插入商品信息數(shù)據(jù),如表2.4.11所示。表2.4.11向ginfo表插入多行數(shù)據(jù)商品編號商品名稱商品類別售價成本庫存數(shù)量gidgnamegclassgpricegcostmount1001高跟鞋鞋類169863001019頭飾飾品類40103002INSERTINTOginfo(gid,gname,gclass,gprice,gcost,mount)VALUES('1001','高跟鞋','鞋類',169,86,300),('1019','頭飾','飾品類',40,10,3002);4.在sales數(shù)據(jù)庫的gorder表中插入一條訂單數(shù)據(jù),如表2.4.12所示。表2.4.12向gorder表插入單行數(shù)據(jù)訂單編號訂單日期客戶編號商品編號訂購方式訂購數(shù)量是否已經(jīng)付款1000000012024-02-011000011019線上自營3是INSERTINTOgorder(order_id,order_date,cid,gid,saleway,amount,payment)VALUES('100000001','2024-02-01','100001','1019','線上自營',3,'是');項目三任務(wù)一一、單選題1.代碼UPDATEstudentSETs_name='王軍'的執(zhí)行結(jié)果是(C)。A.只對姓名為“王軍”的記錄進行更新B.把表的名稱改為“s_name”C.將表中的所有人姓名都更新為“王軍”D.語句不完整,不能執(zhí)行2.修改表記錄的SQL語句關(guān)鍵字是(B)。A.DELETE B.UPDATE C.INSERT D.SELECT二、編程題1.在gdzc數(shù)據(jù)庫的fixed_assets_depreciation表中,將編號為“1020001”的固定資產(chǎn)使用狀態(tài)設(shè)置為“閑置”。USEgdzc;UPDATEfixed_assets_depreciationSETused_status='閑置'WHEREassets_no='1020001';2.在gdzc數(shù)據(jù)庫的fixed_assets_depreciation表中,將編號為“1020001”的固定資產(chǎn)使用部門設(shè)置為“生產(chǎn)部”。UPDATEfixed_assets_depreciationSETuser_department='生產(chǎn)部'WHEREassets_no='1020001';3.訂單號為“100000006”的訂單客戶收到貨后,立刻完成付款。請在gorder表進行該筆訂單的付款狀態(tài),將payment更新為“是”。USEsales;UPDATEgorderSETpayment='是'WHEREorder_id='100000006';4.客戶編號為“100001”的客戶更新了自己的收貨地址變?yōu)椤鞍朔逍^(qū)32棟2101”。請在cinfo表進行該客戶收貨地址的更新。UPDATEcinfoSETaddress='八峰小區(qū)32棟2101'WHEREcid='100001';5.訂單編號為“100000002”的訂單客戶在購買商品編號為”1004”的商品后,更新該訂單,將”1004”商品的購買數(shù)量smount在原來的基礎(chǔ)上增加2,基于銷售的業(yè)務(wù)邏輯,商品信息表中的該商品的庫存數(shù)量mount也會減少2。請對gorder表和ginfo表的數(shù)據(jù)進行更新。UPDATEgorderSETamount=amount+2WHEREorder_id='100000002'ANDgid='1004';UPDATEginfoSETmount=mount-2WHEREgid='1004';項目三任務(wù)二一、填空題課程表的數(shù)據(jù)如圖3.2.1所示。如果要將該表中課程號為“2”的課程刪除,命令是:DELETEfrom課程表

WHERE課程號='2';圖3.2.1課程表數(shù)據(jù)二、判斷題1.當一個表中所有行都被DELETE語句刪除后,該表也同時被刪除了。(錯)2.使用TRUNCATE命令刪除表數(shù)據(jù)的速度比使用DELETE命令要慢。(錯)三、單選題1.代碼DELETEFROMstudentWHEREsnum>5中,如果取消WHEREsnum>5,只執(zhí)行DELETEFROMstudent,這意味著(B)。A.刪除student表B.刪除student表的所有記錄C.刪除數(shù)據(jù)庫studentD.語句不完整,不能執(zhí)行2.關(guān)于代碼DELETEFROMbonusWHEREename='賀亞平'的說法錯誤的是(D)。A.這是一條刪除語句B.刪除的是bonus表的記錄C.刪除的是滿足ename='賀亞平'的行數(shù)據(jù)D.刪除的是滿足bonus='賀亞平'的行數(shù)據(jù)四、編程題1.企業(yè)將閑置固定資產(chǎn)進行出售,請幫助財務(wù)人員在gdzc數(shù)據(jù)庫中將使用狀態(tài)為“閑置”的固定資產(chǎn)從fixed_assets_depreciation表中刪除USEgdzc;DELETEFROMfixed_assets_depreciationWHEREused_status='閑置';2.經(jīng)過分析企業(yè)在售的商品中“靴子”銷量非常差,一直都沒有銷售記錄,因此需要將該商品在商品信息庫ginfo表中刪除,后續(xù)不進行銷售。USEsales;DELETEFROMginfoWHEREgname='靴子';3.經(jīng)過分析企業(yè)客戶編號為“100023”的客戶沒有購買記錄,假設(shè)該客戶的賬號長達6年都沒有激活記錄,請在cinfo表將該客戶進行刪除。DELETEFROMcinfoWHEREcid='100023';項目四任務(wù)一一、單選題1.在如下代碼中,LIKE關(guān)鍵字表示的含義是(C)。SELECT*FROMstudentWHEREsnameLIKE'%卓康%';A.條件比較 B.范圍比較 C.模糊查詢 D.邏輯運算2.SELECT(9+6*5+3%2)/5-3的運算結(jié)果是(C)。A.1 B.3 C.5 D.73.SELECT*FROMstudent中的*號表示的含義是(D)。A.普通的字符 B.錯誤信息 C.模糊查詢 D.所有的字段名4.職員信息表tblEmployees包含列Name和列HireDate,下面哪段代碼能實現(xiàn)?(B)A.SELECTName,HireDate

FROMtblEmployees;B.SELECTName,HireDate

FROMtblEmployees

WHEREHireDateBETWEEN'2024-01-01'AND'2024-12-31';C.SELECTName

FROMtblEmployees

WHEREHireDateBETWEEN'2024-01-01'AND'2024-12-31';D.SELECTName,HireDate

FROMtblEmployees

WHEREHireDate='2024-01-01'ANDHireDate='2024-01-01';二、編程題1.請USEgdzc;SELECT*FROMfixed_assets_depreciation;2.請幫助財務(wù)部工作人員通過fixed_assets_depreciation表查詢使用年限是10年的固定資產(chǎn)的情況。SELECT*FROMfixed_assets_depreciationWHERElimit_years=10;3.請幫助財務(wù)部工作人員通過fixed_assets_depreciation表查詢購買日期在2018年8月1日到2019年2月1日之間的固定資產(chǎn)情況。SELECT*FROMfixed_assets_depreciationWHEREbuy_timeBETWEEN'2018-08-01'AND'2019-02-01';4.請幫助財務(wù)部工作人員通過fixed_assets_depreciation表查詢名稱中含有“機”的固定資產(chǎn)情況。SELECT*FROMfixed_assets_depreciationWHEREassets_nameLIKE'%機%';5.為了進行庫存管理,財務(wù)部工作人員需要查看ginfo表庫存商品數(shù)量最低的前五個商品,以便向庫存管理部門報告庫存告急預(yù)警。USEsales;SELECT*FROMginfoORDERBYmountASCLIMIT5;6.為了進行大額訂單分析,財務(wù)部工作人員需要查找gorder表單筆訂單訂購數(shù)量smount前三的大額訂單信息,且結(jié)果顯示訂單編號、客戶編號、商品編號、訂購數(shù)量四個數(shù)列。SELECTorder_id,cid,gid,amountFROMgorderORDERBYamountDESCLIMIT3;7.為了更好地理解企業(yè)產(chǎn)品在全國范圍內(nèi)的客戶分布情況,請使用cinfo表提供一個詳細的客戶分布省份表。SELECTDISTINCTprovinceFROMcinfoORDERBYprovince;項目四任務(wù)二一、單選題1.若查詢語句需要設(shè)置將數(shù)據(jù)按照姓名name降序排列,下列語句正確的是(B)。A.ORDERBYDESCnameB.ORDERBYnameDESCC.ORDERBYnameASCD.ORDERBYASCname2.下面命令的檢索結(jié)果最多只有一行的是(D)。A.SELECTDISTINCT*FROMorders;B.SELECT*FROMordersLIMIT1,2;C.SELECT*FROMordersGROUPBY1;D.SELECT*FROMordersLIMIT1;二、編程題1.使用gdzc數(shù)據(jù)庫,查詢fixed_assets_depreciation表中當前使用狀態(tài)是“正常使用”的固定資產(chǎn)信息,并按固定資產(chǎn)購買日期升序排列;如果購買日期相同,則按原值降序排列;顯示前3條記錄。USEgdzc;SELECT*FROMfixed_assets_depreciationWHEREused_status='正常使用'ORDERBYbuy_timeASC,original_valueDESCLIMIT3;使用gdzc數(shù)據(jù)庫,查詢fixed_assets_depreciation表中使用部門是“生產(chǎn)部”的固定資產(chǎn)信息,按資產(chǎn)減值進行升序排列,并顯示前5~10條記錄。SELECT*FROMfixed_assets_depreciationWHEREuser_department='生產(chǎn)部'ORDERBYimpairmentASCLIMIT4,6;為了能精準地分析東北三省客戶的消費習(xí)慣,請使用cinfo表查找東北三省會員信息,并按省份升序排序。USEsales;SELECT*FROMcinfoWHEREprovinceIN('遼寧省','吉林省','黑龍江省')ORDERBYprovinceASC;項目四任務(wù)三一、填空題1.左連接即左外連接,返回左表中的所有記錄和右表中與連接字段相等的記錄。2.右連接即右外連接,返回右表中的所有記錄和左表中與連接字段相等的記錄。3.內(nèi)連接即內(nèi)連接,只返回左、右兩個表中與連接字段相等的行。4.交叉連接即笛卡爾積,產(chǎn)生的新表是每個表中的每行都與其他表中的每行交叉組合而成的。5.mysql編譯器可以通過UNION關(guān)鍵詞將左連接和右連接的結(jié)果進行整合,從而形成全外連接的結(jié)果。二、單選題已知class表和student表如圖4.3.20所示,cno列表述班級號,cnum表示班級人數(shù)。圖4.3.20class表和student表1.class表和student表通過cno進行交叉連接的代碼是(J),連接后的結(jié)果是(E)。2.class表和student表通過cno進行左連接的代碼是(F),連接后的結(jié)果是(C)。3.class表和student表通過cno進行內(nèi)連接的代碼是(H),連接后的結(jié)果是(B)。4.class表和student表通過cno進行右連接的代碼是(G),連接后的結(jié)果是(A)。5.class表和student表通過cno進行全外連接的代碼是(I),連接后的結(jié)果是(D)。A.F.B.G.C.H.D.I.E.J.三、編程題1、對ginfo和gorder兩張表進行左連接,關(guān)注沒有銷售記錄的商品以便后續(xù)撤銷該商品,進行銷售策略調(diào)整。USEsales;SELECTg.gidAS商品編號,g.gnameAS商品名稱,g.gclassAS商品類別,g.gpriceAS商品售價,g.mountAS商品庫存,o.order_idAS訂單編號,o.amountAS訂購數(shù)量FROMginfogLEFTJOINgorderoONg.gid=o.gidWHEREo.order_idISNULLORDERBYg.gid;2、將gorder與cinfo進行右連接,查找出沒有購買過商品的客戶,包括客戶的姓名、性別、出生日期和地址。SELECTc.cidAS客戶編號,ameAS客戶姓名,c.cgenderAS性別,c.cbirthAS出生日期,c.addressAS地址,o.order_idAS訂單編號FROMgorderoRIGHTJOINcinfocONo.cid=c.cidWHEREo.order_idISNULLORDERBYc.cid;項目四任務(wù)四一、單選題1.以下聚合函數(shù)中,用于求數(shù)據(jù)平均值的是(D)。A.MAX B.SUM C.COUNT D.AVG2.運行以下代碼,能夠得出圖4.4.15中女會員人數(shù)的是(B)。圖4.4.15會員表A.SELECTCOUNT(*)FROM會員表;B.SELECTCOUNT(*)FROM會員表WHERE性別='女';C.SELECTSUM(*)FROM會員表WHERE性別='女';D.SELECTAVG(*)FROM會員表WHERE性別='女';二、編程題1.查詢gdzc數(shù)據(jù)庫中的fixed_assets_depreciation表,使用COUNT函數(shù)求出固定資產(chǎn)使用狀態(tài)為“正常使用”的固定資產(chǎn)數(shù)量。USEgdzc;SELECTCOUNT(*)AS正常使用固定資產(chǎn)數(shù)量FROMfixed_assets_depreciationWHEREused_status='正常使用';2.查詢gdzc數(shù)據(jù)庫中的fixed_assets_depreciation表,使用SUM函數(shù)求出2018年購買的固定資產(chǎn)原值合計。SELECTSUM(original_value)AS2018年固定資產(chǎn)原值合計FROMfixed_assets_depreciationWHEREYEAR(buy_time)=2018;3.查詢gdzc數(shù)據(jù)庫中的fixed_assets_depreciation表,使用MIN函數(shù)求出購買日期最早的固定資產(chǎn)的名稱。SELECTassets_nameAS最早購買的固定資產(chǎn)FROMfixed_assets_depreciationWHEREbuy_time=(SELECTMIN(buy_time)FROMfixed_assets_depreciation);4.查詢gdzc數(shù)據(jù)庫中的fixed_assets_depreciation表,使用AVG函數(shù)求出使用部門是“生產(chǎn)部”的固定資產(chǎn)的原值平均值。SELECTAVG(original_value)AS生產(chǎn)部固定資產(chǎn)原值平均值FROMfixed_assets_depreciationWHEREuser_department='生產(chǎn)部';5.查詢cinfo表,使用AVG函數(shù)統(tǒng)計企業(yè)客戶的平均年齡,以便精準進行客戶畫像USEsales;SELECTAVG(YEAR(CURDATE())-YEAR(cbirth))AS客戶平均年齡FROMcinfoWHEREcbirthISNOTNULL;6.查詢cinfo表,使用COUNT函數(shù)統(tǒng)計企業(yè)客戶中會員的數(shù)量,以便進行會員管理。SELECTCOUNT(*)AS會員數(shù)量FROMcinfoWHEREmembership='是';7.查詢ginfo表,使用SUM函數(shù)統(tǒng)計企業(yè)庫存商品的總數(shù)量,以便進行庫存管理。SELECTSUM(mount)AS庫存商品總數(shù)量FROMginfo;項目四任務(wù)五一、單選題1.使用SQL語句進行分組檢索,為了去掉不滿足條件的分組,應(yīng)當(B)。A.使用WHERE子句B.在GROUPBY后面使用HAVING子句C.先使用WHERE子句,再使用HAVING子句D.先使用HAVING子句,再使用WHERE子句2.以下關(guān)于ORDERBY和GROUPBY的描述錯誤的是(D)。A.ORDERBY從字面理解就是行的排序方式,默認為升序B.ORDERBY后面必須列出排序的字段名,可以是多個字段名C.GROUPBY的主要功能就是分組,必須有聚合函數(shù)配合才能使用D.ORDERBY和GROUPBY可以相互替換使用二、編程題1.在gdzc數(shù)據(jù)庫的fixed_assets_depreciation表中,統(tǒng)計各種使用狀態(tài)下固定資產(chǎn)的數(shù)量。USEgdzc;SELECTused_statusAS使用狀態(tài),COUNT(*)AS固定資產(chǎn)數(shù)量FROMfixed_assets_depreciationGROUPBYused_status;2.在gdzc數(shù)據(jù)庫的fixed_assets_depreciation表中,統(tǒng)計各部門購買固定資產(chǎn)的數(shù)量。SELECTuser_departmentAS使用部門,COUNT(*)AS固定資產(chǎn)數(shù)量FROMfixed_assets_depreciationGROUPBYuser_department;3.在gdzc數(shù)據(jù)庫的fixed_assets_depreciation表中,計算各部門固定資產(chǎn)原值的平均值。SELECTuser_departmentAS使用部門,AVG(original_value)AS平均原值FROMfixed_assets_depreciationGROUPBYuser_department;4.在sales數(shù)據(jù)庫對gorder和ginfo進行內(nèi)連接,對“服裝類”“飾品類”等多種商品類別分組,分別統(tǒng)計每種商品類別下的商品銷售收入總和。USEsales;SELECTg.gclassAS商品類別,SUM(o.amount*g.gprice)AS銷售收入總和FROMgorderoINNERJOINginfogONo.gid=g.gidWHEREg.gclassIN('服裝類','飾品類')GROUPBYg.gclass;項目四任務(wù)六一、填空題1.數(shù)據(jù)庫中的視圖,是虛擬表,本身不存儲數(shù)據(jù)。視圖中SELECT語句涉及的表,稱為基本表。視圖本身被刪除,不會導(dǎo)致基本表中的數(shù)據(jù)被刪除,因為視圖僅僅存儲SELECT語句。2.某些視圖可以使用UPDATE、DELETE或INSERT等語句更新基本表的內(nèi)容,叫作可更新視圖,這些視圖中的行和基本表中的行之間必須具有一對一的關(guān)系。還有一些特定的結(jié)構(gòu),會使得視圖不可更新。3.后勤人員需要關(guān)心企業(yè)的固定資產(chǎn)使用情況,以便更準確地對固定資產(chǎn)進行管理。請在gdzc數(shù)據(jù)庫中幫助后勤人員建立view_asset_status視圖,其中包括固定資產(chǎn)編號、固定資產(chǎn)名稱、使用狀態(tài)。CREATEview_asset_statusASSELECTassets_no,assets_name,used_statusFROMfixed_assets_depreciation;4.查詢gdzc數(shù)據(jù)庫中的view_asset_status視圖,查找使用狀態(tài)為“閑置”的固定資產(chǎn)。SELECT*FROMview_asset_statusWHEREused_status='閑置';二、編程題在gdzc數(shù)據(jù)庫中通過view_asset_status視圖修改fixed_assets_depreciation基礎(chǔ)表,將使用狀態(tài)從“正在使用”修改為“正常使用”。UPDATEfixed_assets_depreciationSETused_status='正常使用'WHEREused_status='正在使用';項目四任務(wù)七一、填空題1.在關(guān)系數(shù)據(jù)庫中,索引是一種對數(shù)據(jù)表中一列或多列的值進行排序的存儲結(jié)構(gòu),是一種提高查詢速度的機制。2.創(chuàng)建普通索引的關(guān)鍵字是INDEX,它是最基本的索引類型。還有一種索引和普通索引基本相同,但是索引列的所有值都只能出現(xiàn)一次,即必須是唯一的,這種索引的名字叫作唯一索引。創(chuàng)建這種索引的關(guān)鍵字是UNIQUE。二、單選題1.用戶還可以在多個列上建立索引,這種索引叫(D)。A.普通索引 B.唯一性索引 C.全文索引 D.復(fù)合索引2.以下關(guān)于主鍵的說法錯誤的是(D)。A.主鍵,即主關(guān)鍵字,是被挑選出來作為行的唯一標識的候選關(guān)鍵字B.一個表只有一個主關(guān)鍵字,主關(guān)鍵字又可以稱為主鍵C.主鍵可以由一個字段組成(即單字段主鍵),也可以由多個字段組成(即多字段主鍵)D.主鍵的值用于唯一地標識表中的某一條記錄,并且主關(guān)鍵字的列可以包含空值三、編程題1.財務(wù)人員經(jīng)常需要對gdzc數(shù)據(jù)庫中fixed_assets_depreciation表的assets_name列進行查詢。請針對該列創(chuàng)建唯一性索引view_fixed_name來加快查詢速度。USEgdzc;CREATEUNIQUEINDEXview_fixed_nameONfixed_assets_depreciation(assets_name);2.客戶經(jīng)常需要通過商品名稱查詢商品的價格等信息。在銷售數(shù)據(jù)庫中為ginfo表的gname列創(chuàng)建index_gname普通索引,以加快查詢速度。CREATEINDEXindex_gnameONginfo(gname);項目五任務(wù)一一、填空題為了對汽車制造行業(yè)數(shù)據(jù)進行償債能力分析,需要在搭建好的汽車制造行業(yè)數(shù)據(jù)分析數(shù)據(jù)庫體系car_analysis數(shù)據(jù)庫增加用于償債能力分析的數(shù)據(jù)表:這是財務(wù)人員設(shè)計的balance_data數(shù)據(jù)表的結(jié)構(gòu)(因為后續(xù)需要用到多表連接,所以該表的一些數(shù)據(jù)列的數(shù)據(jù)類型必須和前面創(chuàng)建的stock_industry表的數(shù)據(jù)類型一致),所以code列的數(shù)據(jù)類型為(CHAR(6)),pubDate列的數(shù)據(jù)類型為(DATE),statDate列的數(shù)據(jù)類型為(DATE),該表的主鍵是(code)和(statDate),外鍵是(code)來自于(stock_industry)表的(ts_code)列。參數(shù)名稱數(shù)據(jù)類型參數(shù)描述code(1)_____CHAR(6)_______證券代碼pubDate(2)______DATE______企業(yè)發(fā)布財報的日期statDate(3)______DATE______財報統(tǒng)計季度的最后一天,比如2023-03-31、2023-06-30currentRatiodecimal(5,2)流動比率quickRatiodecimal(5,2)速動比率cashRatiodecimal(5,2)現(xiàn)金比率YOYLiabilitydecimal(5,2)總負債同比增長率liabilityToAssetdecimal(5,2)資產(chǎn)負債率assetToEquitydecimal(5,2)權(quán)益乘數(shù)二、編程題為了對汽車制造行業(yè)數(shù)據(jù)進行償債能力分析,需要在搭建好的汽車制造行業(yè)數(shù)據(jù)分析數(shù)據(jù)庫體系car_analysis數(shù)據(jù)庫增加用于償債能力分析的數(shù)據(jù)表,在完成了上題的設(shè)計后,請進行數(shù)據(jù)表的創(chuàng)建實施。CREATETABLEbalance_data(code(1)___CHAR(6)____NOTNULL,--股票代碼pubDate(2)___DATE____,--發(fā)布日期statDate(3)____DATE___,--統(tǒng)計日期currentRatioDECIMAL(5,2),--流動比率quickRatioDECIMAL(5,2),--速動比率cashRatioDECIMAL(5,2),--現(xiàn)金比率YOYLiabilityDECIMAL(5,2),--負債同比增長率liabilityToAssetDECIMAL(5,2),--資產(chǎn)負債率assetToEquityDECIMAL(5,2),--權(quán)益乘數(shù)PRIMARYKEY((4)___code____,(5)___statDate____),--設(shè)置主鍵為code和statDate的組合FOREIGNKEY(code)REFERENCES(6)___stock_industry____(code)--設(shè)置外鍵,關(guān)聯(lián)stock_industry表的code列);項目五任務(wù)二一、填空題假設(shè)某企業(yè)的數(shù)據(jù)庫服務(wù)器為本地服務(wù)器,數(shù)據(jù)庫登錄名稱為“root”,密碼為“654321”,請補充如下人工智能生成的汽車制造行業(yè)償債能力數(shù)據(jù)采集代碼,精準存儲上市企業(yè)balance_data。importbaostockasbsimportpymysqlfromdatetimeimportdatetimeprint('抓取開始')#登錄baostock平臺lg=bs.login()iflg.error_code!='0':print('登錄baostock失敗,錯誤碼:',lg.error_code,',錯誤信息:',lg.error_msg)exit()#連接數(shù)據(jù)庫conn=pymysql.connect(host='(1)___localhost____',user='(2)___root____',password='(3)___654321____',database='(4)___car_analysis____')cursor=conn.cursor()#第一步:從stock_industry表中查詢汽車制造行業(yè)證券代碼select_sql="SELECTcodeFROM(5)__

溫馨提示

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

最新文檔

評論

0/150

提交評論