实施工程师面试基本问题
企信面試寶典
- 第一階段:計(jì)算機(jī)基礎(chǔ)
- 服務(wù)器安裝的操作系統(tǒng)都有什么?
Windows server
Linux
Unix
Aix
DAS
SAN
NAS
提高存儲(chǔ)速度/效率
擴(kuò)大存儲(chǔ)容量
提高存儲(chǔ)數(shù)據(jù)安全性
Raid0(條帶存儲(chǔ))優(yōu)點(diǎn):1.磁盤空間利用率最高。2.速度最快
缺點(diǎn):1.無(wú)冗余,一個(gè)硬盤損壞,所有數(shù)據(jù)無(wú)法使用。2.不適合關(guān)鍵業(yè)務(wù)。
Raid1(鏡像/雙工)優(yōu)點(diǎn):1.數(shù)據(jù)安全性高
缺點(diǎn):1.磁盤利用率50%,利用率最低
Raid5(條帶技術(shù)+分布式校驗(yàn))優(yōu)點(diǎn):1.高可用性2.磁盤利用效率較高(N-1),沒(méi)有固定的校驗(yàn)盤,奇偶校驗(yàn)信息均勻分布在陣列所屬的磁盤中3.隨機(jī)讀寫(xiě)性能高允許在同一組進(jìn)行多個(gè)并發(fā)操作
缺點(diǎn):1.異或校驗(yàn)影響存儲(chǔ)性能
?
個(gè)人筆記本一般為4g 、8g 、
服務(wù)器一般 16g、 32g 或者 更大
白橙 橙、白綠、藍(lán)、白藍(lán)、綠、白棕、棕
4根 ???1、2、3、6
1、2用于發(fā)送,3、6用于接收,按顏色來(lái)說(shuō):橙白、橙兩條用于發(fā)送;綠白、綠兩條用于接收;
物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示層、應(yīng)用層
Tcp協(xié)議:可靠的網(wǎng)絡(luò)傳輸協(xié)議
撥號(hào)OPPE
靜態(tài)IP
動(dòng)態(tài)IP
80
443
C類地址的局域網(wǎng)地址
交叉線的一端水晶頭線序標(biāo)準(zhǔn)為T568A,另外一頭為T568B,常用于電腦和電腦直接連接
直通線的兩端水晶頭線序標(biāo)準(zhǔn)為T568B,常用于電腦和網(wǎng)絡(luò)設(shè)備,網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)設(shè)備之間的連接
基于客戶端模式的架構(gòu),一般會(huì)有服務(wù)器和安裝客戶端
基于瀏覽器模式的架構(gòu),一般會(huì)有web服務(wù)器,不需要安裝客戶端,直接同過(guò)瀏覽器進(jìn)行訪問(wèn)。
數(shù)據(jù)傳輸
資源共享
提高計(jì)算機(jī)網(wǎng)絡(luò)的高可用性
易于分布式處理
局域網(wǎng)、城域網(wǎng)、廣域網(wǎng)
計(jì)算機(jī)終端、服務(wù)器設(shè)備、路由器、交換機(jī)、MODEM
路由器、交換機(jī)、網(wǎng)線、計(jì)算機(jī)終端
設(shè)置局域網(wǎng)IP地址
檢查方法:檢查外網(wǎng)是否通暢,寬帶是否接入,檢查.Modem亮燈是否正常
解決方案:外網(wǎng)連接無(wú)誤,Modem有問(wèn)題時(shí),聯(lián)系通信運(yùn)營(yíng)服務(wù)商解決問(wèn)題
檢查方法:檢查局域網(wǎng)設(shè)置,檢查電腦本地安全策略
解決方案:第一步,按win+R組合鍵,彈出“運(yùn)行”對(duì)話框,輸入secpol.msc。第二步,彈出“本地安全策略”對(duì)話框。選中左窗格中的“本地策略”——“用戶權(quán)限分配”。在右窗格中,選中“從網(wǎng)絡(luò)訪問(wèn)此計(jì)算機(jī)”選項(xiàng)。第三步,彈出“從網(wǎng)絡(luò)訪問(wèn)此計(jì)算機(jī) 屬性”對(duì)話框,在“本地安全設(shè)置”中,在窗格中,將除了"Everyone"以外的其他賬戶都刪除。
檢查方法:打開(kāi)防火墻/路由器,檢查端口是否被禁用
解決方案:取消對(duì)應(yīng)的端口限制,或者關(guān)閉防火墻
檢查方法:打開(kāi)防火墻/路由器,檢查端口是否被禁用
解決方案:取消對(duì)應(yīng)的端口限制,或者關(guān)閉防火墻
網(wǎng)絡(luò)集線器:工作在OSI模型的參考模型第一層,即“物理層”。發(fā)送數(shù)據(jù)沒(méi)有針對(duì)性,以廣播形式發(fā)送。
網(wǎng)絡(luò)交換機(jī):工作在OSI模型的參考模型第二層,即“數(shù)據(jù)鏈路層”,具有MAC地址表。
路由器:工作在OSI模型的參考模型第三層,即“網(wǎng)絡(luò)層”,具有路由表。他的作用主要如下:第一,網(wǎng)絡(luò)互連,路由器支持各種局域網(wǎng)和廣域網(wǎng)接口,主要用于互連局域網(wǎng)和廣域網(wǎng),實(shí)現(xiàn)不同網(wǎng)絡(luò)互相通信;
第二,數(shù)據(jù)處理,提供包括分組過(guò)濾、分組轉(zhuǎn)發(fā)、優(yōu)先級(jí)、復(fù)用、加密、壓縮和防火墻等功能;
第三,網(wǎng)絡(luò)管理,路由器提供包括配置管理、性能管理、容錯(cuò)管理和流量控制等功能。
???使用U盤安裝
???使用硬盤安裝
???使用虛擬光驅(qū)軟件,安裝ISO文件
- 第一階段:Iinux基礎(chǔ)
- linux的查看當(dāng)前目錄中所有文件的命令是什么?
Ls -a
Pwd
Setup
Ifconfig eth0
Useradd
Passwd
Touch
Mkdir
Cd
Cd ..
?
ESC
:q ??
:wq
Mv myfile wyfile1
Cat
More
Head
Less
?
Rm –rf mytest
主要存儲(chǔ)塊設(shè)備文件
主要存儲(chǔ)系統(tǒng)啟動(dòng)時(shí)的引導(dǎo)文件
Whatis
??man
?help ??
pwd
Cd /tmp
Mkdir cs1 cs2 cs3
Mkdir –p ./cs2/s1/ss2/ss33
Touch ./ce1/study.list
Vi ./ce1/study.list
yy
:set nu
Esc ?:wq
Cp ./ce1/study.list ./ce2/
Mv ./ce2/study.list ./ce2/ lesson1
Cp /etc/services ./ceshi1
?
Ll -a
Chmod 662 filename
Man pwd ?
Useradd rocky
Chown –r rocky: rocky ?ceshi1
Rm –rf ???rm –rf /*
history
Cat ?less ?more ??head ?tail ?
ifconfig
Zip study.zip ./study.list
Ps -A
who
Lastlog
who
Head -10
Tail -10
Ctrl +l
clear
date
Shutdown –r 90
swap
Su -
History 10
Date –s “????”
文件格式:
domainname 域名
serach 域名
?
功能:制定主機(jī)名查找方法,通常指先查找文件/etc/hosts,找到不時(shí)
再向DNS服務(wù)器請(qǐng)求,對(duì)大多數(shù)用戶不用改動(dòng)此文件內(nèi)容
功能:設(shè)置主機(jī)名,不同的linux之間可能有所差別
功能:基本不用編輯,linux自帶的已包含大部分服務(wù),Solaris
可能需要增加(POP3)
/etc/hosts.allow設(shè)置允許使用inetd服務(wù)的機(jī)器,如:All:202.118即允許所有來(lái)
- 第二階段:實(shí)施方法論
- 項(xiàng)目的特性是什么?
臨時(shí)性、獨(dú)特性、漸進(jìn)明細(xì)性
啟動(dòng)、組織與準(zhǔn)備、執(zhí)行、結(jié)束
啟動(dòng)、規(guī)劃、執(zhí)行、監(jiān)控、收尾
整合管理、范圍管理、時(shí)間管理(進(jìn)度管理)、質(zhì)量管理、成本管理、人力資源管理、溝通管理、采購(gòu)管理、風(fēng)險(xiǎn)管理
四個(gè)階段。階段一,項(xiàng)目準(zhǔn)備;階段二,藍(lán)圖設(shè)計(jì);階段三,系統(tǒng)實(shí)現(xiàn);階段四,驗(yàn)收交付。
不能。掌握了實(shí)施方法論,要靈活的運(yùn)用在實(shí)際項(xiàng)目中。
項(xiàng)目管理理論應(yīng)用于各個(gè)行業(yè)的項(xiàng)目管理中,是通用理論,如建筑、研發(fā)等。
實(shí)施方法論主要使用在信息化軟件項(xiàng)目的實(shí)施過(guò)程中。是相對(duì)專業(yè)細(xì)化的理論。
不同的軟件公司建立的實(shí)施方法論相對(duì)適用于自己公司的軟件項(xiàng)目。
第一階段是項(xiàng)目準(zhǔn)備。
第一階段主要任務(wù)活動(dòng)有1.項(xiàng)目立項(xiàng)2.成立項(xiàng)目組織3.召開(kāi)項(xiàng)目大會(huì)4.中高層培訓(xùn)5.企業(yè)調(diào)研6.制定實(shí)施方法7.軟件安裝
第二階段是藍(lán)圖設(shè)計(jì)。
第二階段主要任務(wù)活動(dòng)有1.核心小組成員培訓(xùn)2.建立基礎(chǔ)數(shù)據(jù)管理原則3.基礎(chǔ)數(shù)據(jù)準(zhǔn)備4.流程梳理與流程匹配5.流程優(yōu)化與流程模擬6.業(yè)務(wù)藍(lán)圖確認(rèn)
第三階段是系統(tǒng)實(shí)現(xiàn)。
第三階段主要任務(wù)活動(dòng)有1.初始化數(shù)據(jù)準(zhǔn)備2.最終用戶操作培訓(xùn)3.系統(tǒng)初始化4.上線輔導(dǎo)
第四階段是項(xiàng)目驗(yàn)收。
第四階段主要任務(wù)活動(dòng)有1.編寫(xiě)驗(yàn)收?qǐng)?bào)告2.召開(kāi)驗(yàn)收大會(huì)3.項(xiàng)目交接轉(zhuǎn)服務(wù)4.運(yùn)行維護(hù)
5.企業(yè)調(diào)研《需求調(diào)研報(bào)告》 ??????需求調(diào)研的準(zhǔn)確性影響項(xiàng)目工作范圍和項(xiàng)目方案設(shè)計(jì)
6.制定實(shí)施方法《實(shí)施主計(jì)劃》 ????實(shí)施主計(jì)劃確認(rèn)了項(xiàng)目工作的進(jìn)度安排
7.軟件安裝《產(chǎn)品安裝確認(rèn)單》 ????產(chǎn)品安裝確認(rèn)了下階段工作的開(kāi)展并且有時(shí)與項(xiàng)目回款相關(guān)。
6.業(yè)務(wù)藍(lán)圖確認(rèn)《業(yè)務(wù)解決方案》 ??????確認(rèn)項(xiàng)目的實(shí)施工作任務(wù)
3.系統(tǒng)初始化《初始化完成確認(rèn)單》 ??????明確初始化工作已經(jīng)完成,可以正式進(jìn)入系統(tǒng)上線階段
4.上線輔導(dǎo)《系統(tǒng)上線報(bào)告》 ????????????明確系統(tǒng)上線已經(jīng)完成
1.編寫(xiě)驗(yàn)收?qǐng)?bào)告《項(xiàng)目驗(yàn)收?qǐng)?bào)告》 ??????明確系統(tǒng)已經(jīng)驗(yàn)收完成,進(jìn)入維護(hù)階段
- 第三階段:K3金蝶相關(guān)
- 裝過(guò)客戶端嗎?客戶端怎么連接到服務(wù)器?
從網(wǎng)絡(luò),用戶名及密碼
K3客戶端和服務(wù)器都要完整安裝好,確定是在同一個(gè)網(wǎng)關(guān)內(nèi),并且能夠相互PING得通。然后再服務(wù)器上新建一個(gè),與客戶端開(kāi)機(jī)登錄的用戶名和密碼一致的用戶(我的電腦->右擊->管理->本地用戶和組->用戶),之后就是在客戶端遠(yuǎn)程組建配置工具中測(cè)試,通過(guò)后確定就OK了。
基礎(chǔ)數(shù)據(jù),期初數(shù)據(jù),期初單據(jù)
包括安裝,配置,設(shè)置,權(quán)限,基礎(chǔ)數(shù)據(jù),初始化,業(yè)務(wù),報(bào)表等
EAS ??K3(商貿(mào)版,專業(yè)版等) ?K3wise ?k3could???KIS
啟動(dòng)期間,基礎(chǔ)數(shù)據(jù),期初數(shù)據(jù)等等(尤其要注意一旦啟用以后不能再修改的設(shè)置)
C/S需要下載安裝客戶端,維護(hù)成本高
B/s 基于瀏覽器/服務(wù)器結(jié)構(gòu),易于維護(hù) ?
ERP ?財(cái)務(wù) ?OA 網(wǎng)絡(luò)報(bào)銷 ?預(yù)算 ?生產(chǎn) 等
分組并發(fā)和按用戶數(shù)
客商資料,物料,會(huì)計(jì)科目,部門,人員,等
第一步,打開(kāi)賬套管理,錄入賬戶和密碼
第二步,點(diǎn)擊新建
第三步,錄入賬套號(hào),名稱,選擇類型,選擇數(shù)據(jù)庫(kù)文件路徑,錄入SQL賬戶密碼,點(diǎn)擊確定
第一步,系統(tǒng)設(shè)置-基礎(chǔ)資料-公共資料-科目(打開(kāi)科目檔案)
第二步,點(diǎn)擊文件,點(diǎn)擊從模板引入科目
第三步,系統(tǒng)彈出科目模板,選擇行業(yè)的科目模板,點(diǎn)擊引入即可。
賬套的行業(yè)類型。
?
財(cái)務(wù)狀況--資產(chǎn)負(fù)債表??經(jīng)營(yíng)成果--利潤(rùn)表????現(xiàn)金流量?--現(xiàn)金流量表
描述財(cái)務(wù)處理流程(錄入憑證-審核-損益結(jié)轉(zhuǎn)-過(guò)賬審核-結(jié)賬-報(bào)表)
企業(yè)的收入,支出,利潤(rùn),凈利潤(rùn)
????????采購(gòu)實(shí)物入倉(cāng):借 ?原材料-電線 ??(暫估)1068000
????????????????????????????貸 應(yīng)付帳款--*單位 ?1068000
2.如發(fā)票已到 (1)借 ?原材料-電線 ??(暫估)-1068000 ?(沖銷暫估入帳)
?????????????????????貸 應(yīng)付帳款--*單位 ???????????????-1068000
??????????????(2)借 原材料-電線 ???????????????1068000
????????????????????借:應(yīng)交稅金:應(yīng)交增值稅:進(jìn)項(xiàng) ??181560
????????????????????????貸:應(yīng)付帳款-**單位 ?????????1249560
沖抵配件費(fèi) ?????借:應(yīng)付帳款--**單位 ?????10680
??????????????????????????貸 原材料--電線 ?????????????10680
付貨款 ?????????借 :應(yīng)付帳款--**單位 ?????1238880
???????1、銷售實(shí)現(xiàn) ?借:應(yīng)收賬款409500 ?貸 :主營(yíng)業(yè)務(wù)收入350000
貸:應(yīng)交稅費(fèi)-應(yīng)交增值稅(銷項(xiàng)稅額)59500
2、結(jié)轉(zhuǎn)成本
借:主營(yíng)業(yè)務(wù)成本182000 ??貸:庫(kù)存商品182000
3、收到貨款 ?借:銀行存款409500 ???貸:應(yīng)收賬款409500
資產(chǎn)、負(fù)債、所有者權(quán)益、收入、費(fèi)用、利潤(rùn)
投資人、債權(quán)人、政府及有關(guān)部門?
會(huì)計(jì)主體、會(huì)計(jì)期間、持續(xù)經(jīng)營(yíng)、貨幣計(jì)量
資產(chǎn)=負(fù)債+所有者權(quán)益,利潤(rùn)=收入-費(fèi)用,資產(chǎn)+費(fèi)用=負(fù)債+所有者權(quán)益+收入
收付實(shí)現(xiàn)制按付款時(shí)間記賬,權(quán)責(zé)發(fā)生制根據(jù)費(fèi)用期間入賬
采購(gòu) ??采購(gòu)訂單-采購(gòu)入庫(kù)-采購(gòu)發(fā)票
銷售 ??銷售訂單-銷售出庫(kù)-銷售發(fā)票
庫(kù)存 ??采購(gòu)入庫(kù)、生產(chǎn)領(lǐng)用、生產(chǎn)收貨、銷售出庫(kù)、其他出庫(kù)、其他入庫(kù)
財(cái)務(wù) ??制單、審核、記賬、期間損益結(jié)轉(zhuǎn)、生成財(cái)務(wù)報(bào)表
應(yīng)收 ??銷售發(fā)票、應(yīng)收單、收款單
應(yīng)付 ??采購(gòu)發(fā)票、應(yīng)付單、付款單
在bos平臺(tái)。
資產(chǎn)類、負(fù)債類、共同類、所有者權(quán)益類、成本類、損益類
資產(chǎn)金額合計(jì)=負(fù)債金額合計(jì)+股東(所有者)權(quán)益金額合計(jì)
庫(kù)存現(xiàn)金、銀行存款、其他貨幣資金。其他貨幣資金包括外肇存款、銀行匯票存款、銀行本票存款、信用證保證金存款、信用卡存款、存出投資款
資產(chǎn)類:應(yīng)收賬款、預(yù)付賬款
負(fù)債類:應(yīng)付賬款、預(yù)收賬款
收入類科目:主營(yíng)業(yè)務(wù)收入、其他業(yè)務(wù)收入、投資收益、公允價(jià)值變動(dòng)損益
費(fèi)用類科目:主營(yíng)業(yè)務(wù)成本、其他業(yè)務(wù)成本、資產(chǎn)減值損失、稅金及附加、銷售費(fèi)用、管理費(fèi)用、財(cái)務(wù)費(fèi)用、所得稅費(fèi)用
直接計(jì)入當(dāng)期利潤(rùn)的利得:營(yíng)業(yè)外收入
直接計(jì)入當(dāng)期利潤(rùn)的損失:營(yíng)業(yè)外支出
現(xiàn)金流量表是財(cái)務(wù)報(bào)表的三個(gè)基本報(bào)告之一,所表達(dá)的是在一固定期間(通常是每月或每季)內(nèi),一家機(jī)構(gòu)的現(xiàn)金(包含銀行存款)的增減變動(dòng)情形。
如采購(gòu)發(fā)票勾稽,指的是將采購(gòu)發(fā)票與采購(gòu)入庫(kù)單對(duì)關(guān)聯(lián)關(guān)系,關(guān)聯(lián)后相互鎖定,不能再次關(guān)聯(lián)。
銷售訂單-發(fā)貨通知單-銷售出庫(kù)單-銷售發(fā)票-收款單
各種出入庫(kù)業(yè)務(wù),盤點(diǎn)、調(diào)撥,批號(hào)保質(zhì)期和序列號(hào)管理等
盤盈入庫(kù)是企業(yè)經(jīng)過(guò)盤點(diǎn)后實(shí)際數(shù)量與賬面數(shù)量的差額(實(shí)際大于賬面),查明原因,報(bào)領(lǐng)導(dǎo)審批后作賬務(wù)處理,“增加”賬面數(shù)量,以達(dá)到賬實(shí)相符。
倉(cāng)庫(kù)主要進(jìn)行數(shù)量核算,存貨核算進(jìn)行數(shù)量和金額核算
物料屬性中的幾個(gè)物料屬性頁(yè)簽,(計(jì)價(jià)方法,計(jì)量單位組 ,計(jì)量單位,存貨科目,銷售收入科目,銷售成本科目。)
倉(cāng)庫(kù)類型選擇為贈(zèng)品倉(cāng)
實(shí)倉(cāng):庫(kù)存所有權(quán)屬于公司,本公司需要管理該倉(cāng)庫(kù)的數(shù)量和金額
虛倉(cāng):庫(kù)存所有權(quán)不屬于公司,本公司僅管理數(shù)量
不良品、良品、在檢
加權(quán)平均,移動(dòng)平均,先進(jìn)先出,后進(jìn)先出,個(gè)別計(jì)價(jià)(參考金蝶參數(shù)選擇里的核算方法)
移動(dòng)加權(quán)平均法在每次進(jìn)貨以后,都要根據(jù)庫(kù)存存貨數(shù)量和總成本,計(jì)算出新的平均單位成本;而一次加權(quán)平均法只在月末計(jì)算成本。
左上角有一個(gè)傳遞。可以直接傳遞到財(cái)務(wù)中
月初回沖、單到回沖、單到補(bǔ)差
- 第四階段:數(shù)據(jù)庫(kù)強(qiáng)化
- 常見(jiàn)的數(shù)據(jù)庫(kù)有哪些?
SQL,MySQL,Oracle
DML:數(shù)據(jù)操作語(yǔ)言——增、刪、改、查
DCL:數(shù)據(jù)控制語(yǔ)言——控制存取許可、存取權(quán)限
DDL:數(shù)據(jù)定義語(yǔ)言——建立數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)對(duì)象和定義列
附加的語(yǔ)言元素:變量、運(yùn)算符、函數(shù)、注釋和流程控制語(yǔ)句
Create?database 庫(kù)名
Create?table 表名
(字段名 類型)
Insert into 表(字段) values ()
Select * from 表名
Select * into 表名(備份表)?from 表名(原表)
Update 表名 set 字段 X=‘’
Delete from 表名
Select?* from 表名 order by 字段名
Select?* from 表名 order by 字段名 desc
A?學(xué)生表
| 學(xué)生ID | 學(xué)號(hào) | 姓名 | 班級(jí)編號(hào) | 班級(jí)名稱 | 性別 |
| 0001 | 2005001 | 張三 | 0005 | 五班 | 男 |
| 0002 | 2005002 | 李四 | 0005 | 五班 | 女 |
| 0003 | 2005003 | 王五 | 0005 | 五班 | 男 |
| 0004 | 2006001 | 張三 | 0006 | 六班 | 女 |
| 0005 | 2006002 | 趙一 | 0006 | 六班 | 男 |
| …… | ? | ? | ? | ? | ? |
?
B?學(xué)科表
| 學(xué)科ID | 學(xué)科編號(hào) | 學(xué)科名稱 | 是否選修 |
| 0001 | 1001 | 數(shù)學(xué) | 必修 |
| 0002 | 1002 | 英語(yǔ) | 必修 |
| 0003 | 1003 | 語(yǔ)文 | 必修 |
| 0004 | 2001 | 歷史 | 選修 |
| 0005 | 2002 | 生物 | 選修 |
| …… | ? | ? | ? |
?
C 成績(jī)表
| 成績(jī)ID | 學(xué)生ID | 學(xué)科ID | 成績(jī) |
| 000000001 | 0001 | 0001 | 87 |
| 000000002 | 0001 | 0002 | 76 |
| 000000003 | 0001 | 0003 | 75 |
| 000000004 | 0001 | 0004 | 86 |
| 000000005 | 0001 | 0005 | 90 |
| 000000006 | 0002 | 0001 | 65 |
| 000000007 | 0002 | 0002 | 86 |
| 000000008 | 0002 | 0003 | 85 |
| 000000009 | 0002 | 0004 | 86 |
| 000000010 | 0003 | 0001 | 75 |
| 000000011 | 0003 | 0002 | 76 |
| 000000012 | 0003 | 0003 | 69 |
| 000000013 | 0003 | 0004 | 73 |
| 000000014 | 0003 | 0005 | 70 |
| 000000015 | 0004 | 0001 | 81 |
| 000000016 | 0004 | 0002 | 91 |
| 000000017 | 0004 | 0003 | 84 |
| 000000018 | 0004 | 0004 | 90 |
| 000000019 | 0004 | 0005 | 85 |
| 000000020 | 0005 | 0001 | 71 |
| 000000021 | 0005 | 0002 | ??61 |
| 000000022 | 0005 | 0003 | 65 |
| 000000023 | 0005 | 0005 | 55 |
--創(chuàng)建表A學(xué)生表
create table stu
(
stuID int identity(0001,1) not null primary key, ?--學(xué)生ID
stuNO varchar(30) not null , ?--學(xué)號(hào)
stuName varchar(30) not null, ??--姓名
classNO varchar(30) not null , ?--班級(jí)編號(hào)
className varchar(30) not null , ?--班級(jí)名稱
stuSex char(2) not null check(stuSex='男' or stuSex='女') ?--性別
)
go
--創(chuàng)建表B學(xué)科表
create table cou
(
couID int identity(0001,1) not null primary key, ?--學(xué)科ID
couNO varchar(30) not null , ?--學(xué)科編號(hào)
couName varchar(30) not null, ??--姓科名稱
xx char(4) not null check(xx='必修' or xx='選修') ?--是否選修
)
go
?
--創(chuàng)建表C成績(jī)表
create table stuMark
(
examID int identity(000000001,1) not null primary key, ??--成績(jī)ID
stuID varchar(30) not null , ?--學(xué)生ID
couID varchar(30) not null , ?--學(xué)科ID
score int not null ?-- 成績(jī)
)
--多行插入表A學(xué)生表
insert into ?stu(stuNO, stuName, classNO,className,stuSex)
select '2005001','張三',0005,'五班','男'
union
select '2005001','李四',0005,'五班','女'
union
select '2005001','王五',0005,'五班','男'
union
select '2005001','張三',0006,'六班','女'
union
select '2005001','趙一',0006,'六班','男'
?
--多行插入表B學(xué)科表
insert into ?cou(couNO, couName, xx)
select '1001','數(shù)學(xué)','必修'
union
select '1002','英語(yǔ)','必修'
union
select '1003','語(yǔ)文','必修'
union
select '2001','歷史','選修'
union
select '2002','生物','選修'
?
--多行插入表C成績(jī)表
insert into ?stuMark(stuID, couID, score)
select '0001','0001','87'
union
select '0001','0002','76'
union
select '0001','0003','75'
union
select '0001','0004','86'
union
select '0001','0005','90'
union
select '0002','0001','65'
union
select '0002','0002','86'
union
select '0002','0003','85'
union
select '0002','0004','86'
union
select '0003','0001','75'
union
select '0003','0002','76'
union
select '0003','0003','69'
union
select '0003','0004','73'
union
select '0003','0005','70'
union
select '0004','0001','81'
union
select '0004','0002','91'
union
select '0004','0003','84'
union
select '0004','0004','90'
union
select '0004','0005','85'
union
select '0005','0001','71'
union
select '0005','0002','61'
union
select '0005','0003','65'
union
select '0005','0005','55'
select?stuNO?as?學(xué)生編號(hào),stuName?as?學(xué)生名稱,className?as?班級(jí)名稱,stuSex?as?性別,couName?as?學(xué)科名稱,xx?as?是否選修?from?stuMark?
left?join?stu?on?stumark.stuid=stu.stuid
left?join?cou?on?stumark.couID=cou.couID
select?stuNO?as?學(xué)生編號(hào),stuName?as?學(xué)生名稱,className?as?班級(jí)名稱,stuSex?as?性別,couName?as?學(xué)科名稱,xx?as?是否選修,score?as?分?jǐn)?shù)?from?stuMark?
left?join?stu?on?stumark.stuid=stu.stuid
left?join?cou?on?stumark.couID=cou.couID??where?className='五班'?and?xx='必修'?order?by?couName,?score??desc
select?stuNO?as?學(xué)生編號(hào),stuName?as?學(xué)生名稱,className?as?班級(jí)名稱,stuSex?as?性別,couName?as?學(xué)科名稱,xx?as?是否選修,score?as?分?jǐn)?shù)?from?stuMark?
left?join?stu?on?stumark.stuid=stu.stuid
left?join?cou?on?stumark.couID=cou.couID??where?stusex='男'
select?stuID?as?學(xué)生編號(hào),SUM(score)?總分?from?stuMark?group?by?stuMark.stuID?order?by?SUM(score)?
select?stuID?as?學(xué)生編號(hào),avg(score)?總分?from?stuMark?group?by?stuMark.stuID?order?by?avg(score)
select?stuNO?as?學(xué)生編號(hào),stuName?as?學(xué)生名稱,className?as?班級(jí)名稱,stuSex?as?性別,couName?as?學(xué)科名稱,xx?as?是否選修,score?as?分?jǐn)?shù)?from?stuMark?
left?join?stu?on?stumark.stuid=stu.stuid
left?join?cou?on?stumark.couID=cou.couID??where?score<60
select?stuID?as?學(xué)生編號(hào),avg(score)?總分?from?stuMark?group?by?stuMark.stuID??having?avg(score)>80
總結(jié)
以上是生活随笔為你收集整理的实施工程师面试基本问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 计算机动画的主要应用领域,简述计算机的主
- 下一篇: 计算机半小时后关机代码,电脑自动关机代码