日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

实施工程师面试基本问题

發布時間:2023/12/9 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 实施工程师面试基本问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

企信面試寶典

  • 第一階段:計算機基礎
  • 服務器安裝的操作系統都有什么?

Windows server

Linux

Unix

Aix

  • 網絡存儲的技術架構都有哪些?
  • DAS

    SAN

    NAS

  • RAID技術出現的原因都有哪些?
  • 提高存儲速度/效率

    擴大存儲容量

    提高存儲數據安全性

  • 簡述RAID0、RAID1、RAID5優缺點
  • Raid0(條帶存儲)優點:1.磁盤空間利用率最高。2.速度最快

    缺點:1.無冗余,一個硬盤損壞,所有數據無法使用。2.不適合關鍵業務。

    Raid1(鏡像/雙工)優點:1.數據安全性高

    缺點:1.磁盤利用率50%,利用率最低

    Raid5(條帶技術+分布式校驗)優點:1.高可用性2.磁盤利用效率較高(N-1),沒有固定的校驗盤,奇偶校驗信息均勻分布在陣列所屬的磁盤中3.隨機讀寫性能高允許在同一組進行多個并發操作

    缺點:1.異或校驗影響存儲性能

    ?

  • 電腦的內存一般是多大?
  • 個人筆記本一般為4g 、8g 、

    服務器一般 16g、 32g 或者 更大

  • 網線T568B的標準線序是什么?
  • 白橙 橙、白綠、藍、白藍、綠、白棕、棕

  • 網絡通信中,網線里面有幾根線是正常使用的?分別是哪幾根線?
  • 4根 ???1、2、3、6

    1、2用于發送,3、6用于接收,按顏色來說:橙白、橙兩條用于發送;綠白、綠兩條用于接收;

  • OSI的七層網絡架構是什么?
  • 物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層

  • QQ視頻使用的是什么協議?
  • Tcp協議:可靠的網絡傳輸協議

  • 路由器中網絡的接入方式都有什么?
  • 撥號OPPE

    靜態IP

    動態IP

  • 網頁中http所用的默認端口是什么?
  • 80

  • 網頁中https所用的默認端口是什么?
  • 443

  • 192.168.1.1屬于()類地址?
  • C類地址的局域網地址

  • 什么是交叉線?
  • 交叉線的一端水晶頭線序標準為T568A,另外一頭為T568B,常用于電腦和電腦直接連接

  • 什么是直通線?
  • 直通線的兩端水晶頭線序標準為T568B,常用于電腦和網絡設備,網絡設備和網絡設備之間的連接

  • 什么是C/S架構?
  • 基于客戶端模式的架構,一般會有服務器和安裝客戶端

  • 什么是B/S架構?
  • 基于瀏覽器模式的架構,一般會有web服務器,不需要安裝客戶端,直接同過瀏覽器進行訪問。

  • 計算機網絡的功能都有哪些?
  • 數據傳輸

    資源共享

    提高計算機網絡的高可用性

    易于分布式處理

  • 簡述計算機網絡的分類
  • 局域網、城域網、廣域網

  • 網絡硬件都有哪些?
  • 計算機終端、服務器設備、路由器、交換機、MODEM

  • 簡述局域網連通的基本步驟
  • 檢查硬件是否正常工作
  • 路由器、交換機、網線、計算機終端

  • 網絡設置,新建局域網
  • 設置局域網IP地址

  • 簡述Windows操作系統文件夾的共享步驟
  • 打開文件點擊右鍵屬性
  • 點擊共享頁簽的-高級共享
  • 如果網絡上的計算機不能打開文件,則檢查計算機的防火墻設置和網絡設置
  • 我們經常遇到網絡不通的故障,列舉出常見的故障原因,檢查方法以及解決方案。
  • 故障:電腦插入網線可以登錄內網,但是不能連接外網。
  • 檢查方法:檢查外網是否通暢,寬帶是否接入,檢查.Modem亮燈是否正常

    解決方案:外網連接無誤,Modem有問題時,聯系通信運營服務商解決問題

  • 故障:電腦插入網線可以連接互聯網,但是不能連接公司其它的電腦或學校其它的電腦
  • 檢查方法:檢查局域網設置,檢查電腦本地安全策略

    解決方案:第一步,按win+R組合鍵,彈出“運行”對話框,輸入secpol.msc。第二步,彈出“本地安全策略”對話框。選中左窗格中的“本地策略”——“用戶權限分配”。在右窗格中,選中“從網絡訪問此計算機”選項。第三步,彈出“從網絡訪問此計算機 屬性”對話框,在“本地安全設置”中,在窗格中,將除了"Everyone"以外的其他賬戶都刪除。

  • 電腦插入網線可以連接互聯網,但是不能登錄某些網站或者某些程序
  • 檢查方法:打開防火墻/路由器,檢查端口是否被禁用

    解決方案:取消對應的端口限制,或者關閉防火墻

  • 電腦可以登錄程序,但是某些功能,如不能使用或者受限制
  • 檢查方法:打開防火墻/路由器,檢查端口是否被禁用

    解決方案:取消對應的端口限制,或者關閉防火墻

  • 網絡集線器(HUB)和網絡交換機(SWITCH)的區別是什么?路由器(ROUTER)起什么作用?
  • 網絡集線器:工作在OSI模型的參考模型第一層,即“物理層”。發送數據沒有針對性,以廣播形式發送。

    網絡交換機:工作在OSI模型的參考模型第二層,即“數據鏈路層”,具有MAC地址表。

    路由器:工作在OSI模型的參考模型第三層,即“網絡層”,具有路由表。他的作用主要如下:第一,網絡互連,路由器支持各種局域網和廣域網接口,主要用于互連局域網和廣域網,實現不同網絡互相通信;
    第二,數據處理,提供包括分組過濾、分組轉發、優先級、復用、加密、壓縮和防火墻等功能;
    第三,網絡管理,路由器提供包括配置管理、性能管理、容錯管理和流量控制等功能。

  • 沒有安裝光驅和軟驅的主機,你將如何安裝系統?至少給出3種方法,越多越好。
  • ???使用U盤安裝

    ???使用硬盤安裝

    ???使用虛擬光驅軟件,安裝ISO文件

    • 第一階段:Iinux基礎
    • linux的查看當前目錄中所有文件的命令是什么?

    Ls -a

  • 查看當前工作目錄位置的命令是什么?
  • Pwd

  • 請說明使用兩種方法設置ip地址的方法
  • Setup

    Ifconfig eth0

  • Linux增加用戶及設置密碼的命令是什么?
  • Useradd

    Passwd

  • 創建一個文件夾及文件的命令分別是什么?
  • Touch

    Mkdir

  • 切換工作目錄的命令是什么?退回到上一級工作目錄的命令是什么?
  • Cd

    Cd ..

    ?

  • 使用vim進行編輯文件時,如何退出編輯模式?
  • ESC

  • Vim的退出命令是什么?保存并退出命令是什么?
  • :q ??

    :wq

  • Linux中更改文件名myfile為wyfile1不保留源文件的命令是什么?
  • Mv myfile wyfile1

  • Linux中查看文件內容的命令都有什么?
  • Cat

    More

    Head

    Less

    ?

  • Linux中更改文件名myfile為myfile2保留源文件的命令是什么?
  • 將mytest目錄壓縮成.tar.gz格式的命令是什么?
  • 強制刪除mytest目錄的命令是什么?
  • Rm –rf mytest

  • 將mytest.tar.gz解壓到/home目錄的命令是什么?
  • /dev目錄主要是存儲什么文件的?
  • 主要存儲塊設備文件

  • /boot分區文件主要是存儲什么文件的?
  • 主要存儲系統啟動時的引導文件

  • 寫出3種幫助命令及用法區別
  • Whatis

    ??man

    ?help ??

  • 顯示當前目錄 ???????
  • pwd

  • 切換至 /tmp 目錄 ???
  • Cd /tmp

  • 在/tmp目錄下創建目錄 ceshi1,ceshi2,ceshi3 ???
  • Mkdir cs1 cs2 cs3

  • 在ceshi2中創建目錄s1,ss2,sss3(目錄關系為遞歸關系) ??
  • Mkdir –p ./cs2/s1/ss2/ss33

  • 在ceshi1 目錄下創建文件 study.list ????????
  • Touch ./ce1/study.list

  • 使用vi編輯器在study.list中編輯自己的一句座右銘,并編輯前面前幾行命令及功能,有兩行要求重復(使用復制功能) ?
  • Vi ./ce1/study.list

    yy

  • 編輯study.list文件使其顯示行號 ??
  • :set nu

  • 保存文件編輯內容并退出 ????????
  • Esc ?:wq

  • 復制study.list文件至ceshi2,并改名為lesson1 ??????
  • Cp ./ce1/study.list ./ce2/

    Mv ./ce2/study.list ./ce2/ lesson1

  • 把/etc/services 這個文件復制到ceshi1中 ?????????
  • Cp /etc/services ./ceshi1

    ?

  • 查看ceshi1中所有的目錄和文件及其詳細信息 ?????
  • Ll -a

  • 修改某一個文件或目錄的權限為wr-wr-w- - ????????
  • Chmod 662 filename

  • 使用man命令查詢pwd命令的用法,使用按鍵進行分頁查詢 ?
  • Man pwd ?

  • 修改ceshi1目錄的所屬組和所有者為 rocky ????????
  • Useradd rocky

    Chown –r rocky: rocky ?ceshi1

  • 刪除ceshi3這個目錄 ??????
  • Rm –rf ???rm –rf /*

  • 查看歷史命令 ?????
  • history

  • 用多種方式查看/etc/issue文件(至少三種) ??
  • Cat ?less ?more ??head ?tail ?

  • 查看當前主機ip配置信息 ??????
  • ifconfig

  • 復制study.list文件改名為d1,并把其壓縮打包,復制目錄不限 ?
  • Zip study.zip ./study.list

  • 查看系統中所有進程 ??????
  • Ps -A

  • 查看登錄用戶的信息 ??????
  • who

  • 檢查當前用戶上次登錄的時間 ??
  • Lastlog

    who

  • 查看/etc/services文件的前10行和后10行 ??
  • Head -10

    Tail -10

  • 清除屏幕 ??????????
  • Ctrl +l

    clear

  • 顯示系統日期 ??????
  • date

  • 寫出90分鐘后系統自動重啟的命令 ??
  • Shutdown –r 90

  • Linux系統能夠直接讀取的分區類型是? ????
  • swap

  • 更改用戶root的登錄rocky的命令 ??????
  • Su -

  • 顯示最近操作的10條歷史命令 ????????
  • History 10

  • 修改系統時間為2018年12月5日12:00 ???
  • Date –s “????”

  • 1、/etc/hosts
  • ??文件功能:提供主機名到Ip地址的對應關系,建議將自己經常使用的主機加入到此文件中
  • ??也可以將沒有DNS記錄的機器加入到此文件中,這樣的會方便網絡應用。
  • ?localhost localhost.localdomain
  • ?202.118.66.81 helius.dlut.cn helius ?
  • /etc/resolv.conf
  • ??文件功能:DNS客戶機配置文件,設置DNS服務器的IP地址及DNS域名相關文件
  • 文件格式:

    domainname 域名

    serach 域名

    ?

  • /etc/hosts.conf
  • 功能:制定主機名查找方法,通常指先查找文件/etc/hosts,找到不時

    再向DNS服務器請求,對大多數用戶不用改動此文件內容

  • /etc/HOSTNAME(Linux Redhat 5.x Distribution)
  • 功能:設置主機名,不同的linux之間可能有所差別

  • inetd.conf相關文件/etc/services(SYSV/BSD/LINUX相同)?
  • 功能:基本不用編輯,linux自帶的已包含大部分服務,Solaris

    可能需要增加(POP3)

  • /etc/hosts.allow ?/etc/hosts.deny
  • /etc/hosts.allow設置允許使用inetd服務的機器,如:All:202.118即允許所有來

    • 第二階段:實施方法論
    • 項目的特性是什么?

    臨時性、獨特性、漸進明細性

  • 項目的生命周期是什么?
  • 啟動、組織與準備、執行、結束

  • 簡述項目管理的五個過程組?
  • 啟動、規劃、執行、監控、收尾

  • 項目管理的九個知識領域指的是什么?
  • 整合管理、范圍管理、時間管理(進度管理)、質量管理、成本管理、人力資源管理、溝通管理、采購管理、風險管理

  • 金蝶的實施方法論分幾個階段
  • 四個階段。階段一,項目準備;階段二,藍圖設計;階段三,系統實現;階段四,驗收交付。

  • 只要掌握了實施方法論,就能解決所有項目問題嗎?
  • 不能。掌握了實施方法論,要靈活的運用在實際項目中。

  • 項目管理理論和實施方法論的關系是什么?
  • 項目管理理論應用于各個行業的項目管理中,是通用理論,如建筑、研發等。

    實施方法論主要使用在信息化軟件項目的實施過程中。是相對專業細化的理論。

    不同的軟件公司建立的實施方法論相對適用于自己公司的軟件項目。

  • K3實施方法論的第一階段是什么?第一階段中有哪些主要任務活動?
  • 第一階段是項目準備。

    第一階段主要任務活動有1.項目立項2.成立項目組織3.召開項目大會4.中高層培訓5.企業調研6.制定實施方法7.軟件安裝

  • K3實施方法論的第二階段是什么?第二階段中有哪些主要任務活動?
  • 第二階段是藍圖設計。

    第二階段主要任務活動有1.核心小組成員培訓2.建立基礎數據管理原則3.基礎數據準備4.流程梳理與流程匹配5.流程優化與流程模擬6.業務藍圖確認

  • K3實施方法論的第三階段是什么?第三階段中有哪些主要任務活動?
  • 第三階段是系統實現。

    第三階段主要任務活動有1.初始化數據準備2.最終用戶操作培訓3.系統初始化4.上線輔導

  • K3實施方法論的第四階段是什么?第四階段中有哪些主要任務活動?
  • 第四階段是項目驗收。

    第四階段主要任務活動有1.編寫驗收報告2.召開驗收大會3.項目交接轉服務4.運行維護

  • K3實施方法論的第一階段的關鍵任務是什么?對應文檔是什么?為什么?
  • 5.企業調研《需求調研報告》 ??????需求調研的準確性影響項目工作范圍和項目方案設計

    6.制定實施方法《實施主計劃》 ????實施主計劃確認了項目工作的進度安排

    7.軟件安裝《產品安裝確認單》 ????產品安裝確認了下階段工作的開展并且有時與項目回款相關。

  • K3實施方法論的第二階段的關鍵任務是什么?對應文檔是什么?為什么?
  • 6.業務藍圖確認《業務解決方案》 ??????確認項目的實施工作任務

  • K3實施方法論的第三階段的關鍵任務是什么?對應文檔是什么?為什么?
  • 3.系統初始化《初始化完成確認單》 ??????明確初始化工作已經完成,可以正式進入系統上線階段

    4.上線輔導《系統上線報告》 ????????????明確系統上線已經完成

  • K3實施方法論的第四階段的關鍵任務是什么?對應文檔是什么?為什么?
  • 1.編寫驗收報告《項目驗收報告》 ??????明確系統已經驗收完成,進入維護階段

    • 第三階段:K3金蝶相關
    • 裝過客戶端嗎?客戶端怎么連接到服務器?

    從網絡,用戶名及密碼

    K3客戶端和服務器都要完整安裝好,確定是在同一個網關內,并且能夠相互PING得通。然后再服務器上新建一個,與客戶端開機登錄的用戶名和密碼一致的用戶(我的電腦->右擊->管理->本地用戶和組->用戶),之后就是在客戶端遠程組建配置工具中測試,通過后確定就OK了。

  • 供應鏈初始化需要填什么
  • 基礎數據,期初數據,期初單據

  • 了解和熟練操作金蝶軟件嗎
  • 包括安裝,配置,設置,權限,基礎數據,初始化,業務,報表等

  • 金蝶產品都有哪些?
  • EAS ??K3(商貿版,專業版等) ?K3wise ?k3could???KIS

  • 在建賬套中應注意的事項?
  • 啟動期間,基礎數據,期初數據等等(尤其要注意一旦啟用以后不能再修改的設置)

  • 目前使用的應用系統都有哪些架構?以及這些架構有什么優缺點()
  • C/S需要下載安裝客戶端,維護成本高
    B/s 基于瀏覽器/服務器結構,易于維護 ?

  • 企業目前用到的軟件有哪些? ?。
  • ERP ?財務 ?OA 網絡報銷 ?預算 ?生產 等

  • 目前國內管理軟件授權模式都有哪些?
  • 分組并發和按用戶數

  • ERP管理軟件中都有哪些基礎資料
  • 客商資料,物料,會計科目,部門,人員,等

  • 為什么要添加角色?
  • 賬套怎么建?(步驟)
  • 第一步,打開賬套管理,錄入賬戶和密碼

    第二步,點擊新建

    第三步,錄入賬套號,名稱,選擇類型,選擇數據庫文件路徑,錄入SQL賬戶密碼,點擊確定

  • 科目怎么引進?(步驟)
  • 第一步,系統設置-基礎資料-公共資料-科目(打開科目檔案)

    第二步,點擊文件,點擊從模板引入科目

    第三步,系統彈出科目模板,選擇行業的科目模板,點擊引入即可。

  • 建賬套應當注意什么?
  • 賬套的行業類型。

  • 下推和不下推有什么區別?
  • ?

  • 企業三大報表?
  • 財務狀況--資產負債表??經營成果--利潤表????現金流量?--現金流量表

  • 財務的標準流程
  • 描述財務處理流程(錄入憑證-審核-損益結轉-過賬審核-結賬-報表)

  • 利潤表有什么
  • 企業的收入,支出,利潤,凈利潤

  • 采購憑證什么時候寫,
  • ????????采購實物入倉:借 ?原材料-電線 ??(暫估)1068000

    ????????????????????????????貸 應付帳款--*單位 ?1068000

    2.如發票已到 (1)借 ?原材料-電線 ??(暫估)-1068000 ?(沖銷暫估入帳)

    ?????????????????????貸 應付帳款--*單位 ???????????????-1068000

    ??????????????(2)借 原材料-電線 ???????????????1068000

    ????????????????????借:應交稅金:應交增值稅:進項 ??181560

    ????????????????????????貸:應付帳款-**單位 ?????????1249560

    沖抵配件費 ?????借:應付帳款--**單位 ?????10680

    ??????????????????????????貸 原材料--電線 ?????????????10680

    付貨款 ?????????借 :應付帳款--**單位 ?????1238880

  • 銷售憑證怎么寫
  • ???????1、銷售實現 ?借:應收賬款409500 ?貸 :主營業務收入350000

    貸:應交稅費-應交增值稅(銷項稅額)59500

    2、結轉成本

    借:主營業務成本182000 ??貸:庫存商品182000

    3、收到貨款 ?借:銀行存款409500 ???貸:應收賬款409500

  • 會計的六大基本要素是什么??
  • 資產、負債、所有者權益、收入、費用、利潤

  • 固定資產折舊有那些方法?
  • 年限評價法
  • 工作量法
  • 雙倍余額遞減法
  • 年數總和法
  • 財務報告的使用者是那些人?
  • 投資人、債權人、政府及有關部門?

  • 會計的基本假設都包括那些假設?
  • 會計主體、會計期間、持續經營、貨幣計量

  • 會計的等式
  • 資產=負債+所有者權益,利潤=收入-費用,資產+費用=負債+所有者權益+收入

  • 舉例說明收付實現制和權責發生制
  • 收付實現制按付款時間記賬,權責發生制根據費用期間入賬

  • 描述一下K3供應鏈中你最熟悉的業務流程
  • 采購 ??采購訂單-采購入庫-采購發票

    銷售 ??銷售訂單-銷售出庫-銷售發票

    庫存 ??采購入庫、生產領用、生產收貨、銷售出庫、其他出庫、其他入庫

    財務 ??制單、審核、記賬、期間損益結轉、生成財務報表

    應收 ??銷售發票、應收單、收款單

    應付 ??采購發票、應付單、付款單

  • 物料怎么導入?
  • 在bos平臺。

  • 你能說出科目類別的內容嗎?
  • 資產類、負債類、共同類、所有者權益類、成本類、損益類

  • 資產負債表怎么平衡?
  • 資產金額合計=負債金額合計+股東(所有者)權益金額合計

  • 貨幣資金取得其他什么數?
  • 庫存現金、銀行存款、其他貨幣資金。其他貨幣資金包括外肇存款、銀行匯票存款、銀行本票存款、信用證保證金存款、信用卡存款、存出投資款

  • 應收賬款,應付賬款,預收賬款,預付賬款分別是什么科目類別?
  • 資產類:應收賬款、預付賬款

    負債類:應付賬款、預收賬款

  • 損益類科目能說出幾個?
  • 收入類科目:主營業務收入、其他業務收入、投資收益、公允價值變動損益

    費用類科目:主營業務成本、其他業務成本、資產減值損失、稅金及附加、銷售費用、管理費用、財務費用、所得稅費用

    直接計入當期利潤的利得:營業外收入

    直接計入當期利潤的損失:營業外支出

  • 現金流量表是什么嗎?
  • 現金流量表是財務報表的三個基本報告之一,所表達的是在一固定期間(通常是每月或每季)內,一家機構的現金(包含銀行存款)的增減變動情形。

  • 勾稽什么作用?
  • 如采購發票勾稽,指的是將采購發票與采購入庫單對關聯關系,關聯后相互鎖定,不能再次關聯。

  • 銷售業務有哪些步驟?
  • 銷售訂單-發貨通知單-銷售出庫單-銷售發票-收款單

  • 倉存管理的流程???
  • 各種出入庫業務,盤點、調撥,批號保質期和序列號管理等

  • 盤盈單是干什么的
  • 盤盈入庫是企業經過盤點后實際數量與賬面數量的差額(實際大于賬面),查明原因,報領導審批后作賬務處理,“增加”賬面數量,以達到賬實相符。

  • 倉庫和存貨核算有什么區別?
  • 倉庫主要進行數量核算,存貨核算進行數量和金額核算

  • 物料都有什么屬性?
  • 物料屬性中的幾個物料屬性頁簽,(計價方法,計量單位組 ,計量單位,存貨科目,銷售收入科目,銷售成本科目。)

  • 贈品建倉庫有什么要求嗎?
  • 倉庫類型選擇為贈品倉

  • 實倉和虛倉的區別?
  • 實倉:庫存所有權屬于公司,本公司需要管理該倉庫的數量和金額

    虛倉:庫存所有權不屬于公司,本公司僅管理數量

  • 倉庫有幾種屬性?
  • 不良品、良品、在檢

  • 成本核算方法都有哪幾種
  • 加權平均,移動平均,先進先出,后進先出,個別計價(參考金蝶參數選擇里的核算方法)

  • 加權平均法和移動平均法都有哪些區別
  • 移動加權平均法在每次進貨以后,都要根據庫存存貨數量和總成本,計算出新的平均單位成本;而一次加權平均法只在月末計算成本。

  • 倉存中的期初數據怎么傳遞到財務中?
  • 左上角有一個傳遞。可以直接傳遞到財務中

  • 暫估業務的處理方式有幾種?
  • 月初回沖、單到回沖、單到補差

    • 第四階段:數據庫強化
    • 常見的數據庫有哪些?

    SQL,MySQL,Oracle

  • T-SQL語句的分類是什么?
  • DML:數據操作語言——增、刪、改、查

    DCL:數據控制語言——控制存取許可、存取權限

    DDL:數據定義語言——建立數據庫、數據庫對象和定義列

    附加的語言元素:變量、運算符、函數、注釋和流程控制語句

  • 創建數據庫使用SQL如何書寫?
  • Create?database 庫名

  • 創建數據表使用SQL如何書寫?
  • Create?table 表名

    (字段名 類型)

  • 插入數據行使用SQL如何書寫?
  • Insert into 表(字段) values ()

  • 查詢數據行使用SQL如何書寫?
  • Select * from 表名

  • 備份單張表使用SQL如何書寫?
  • Select * into 表名(備份表)?from 表名(原表)

  • 更新數據行使用SQL如何書寫?
  • Update 表名 set 字段 X=‘’

  • 刪除數據行使用SQL如何書寫?
  • Delete from 表名

  • 使用SQL語句完成排序
  • Select?* from 表名 order by 字段名

  • 使用SQL語句完成倒序排序
  • Select?* from 表名 order by 字段名 desc

  • 以下為常見數據庫表關系
  • A?學生表

    學生ID

    學號

    姓名

    班級編號

    班級名稱

    性別

    0001

    2005001

    張三

    0005

    五班

    0002

    2005002

    李四

    0005

    五班

    0003

    2005003

    王五

    0005

    五班

    0004

    2006001

    張三

    0006

    六班

    0005

    2006002

    趙一

    0006

    六班

    ……

    ?

    ?

    ?

    ?

    ?

    ?

    B?學科表

    學科ID

    學科編號

    學科名稱

    是否選修

    0001

    1001

    數學

    必修

    0002

    1002

    英語

    必修

    0003

    1003

    語文

    必修

    0004

    2001

    歷史

    選修

    0005

    2002

    生物

    選修

    ……

    ?

    ?

    ?

    ?

    C 成績表

    成績ID

    學生ID

    學科ID

    成績

    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

    --創建表A學生表

    create table stu

    (

    stuID int identity(0001,1) not null primary key, ?--學生ID

    stuNO varchar(30) not null , ?--學號

    stuName varchar(30) not null, ??--姓名

    classNO varchar(30) not null , ?--班級編號

    className varchar(30) not null , ?--班級名稱

    stuSex char(2) not null check(stuSex='男' or stuSex='女') ?--性別

    )

    go

    --創建表B學科表

    create table cou

    (

    couID int identity(0001,1) not null primary key, ?--學科ID

    couNO varchar(30) not null , ?--學科編號

    couName varchar(30) not null, ??--姓科名稱

    xx char(4) not null check(xx='必修' or xx='選修') ?--是否選修

    )

    go

    ?

    --創建表C成績表

    create table stuMark

    (

    examID int identity(000000001,1) not null primary key, ??--成績ID

    stuID varchar(30) not null , ?--學生ID

    couID varchar(30) not null , ?--學科ID

    score int not null ?-- 成績

    )

    --多行插入表A學生表

    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學科表

    insert into ?cou(couNO, couName, xx)

    select '1001','數學','必修'

    union

    select '1002','英語','必修'

    union

    select '1003','語文','必修'

    union

    select '2001','歷史','選修'

    union

    select '2002','生物','選修'

    ?

    --多行插入表C成績表

    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?學生編號,stuName?as?學生名稱,className?as?班級名稱,stuSex?as?性別,couName?as?學科名稱,xx?as?是否選修?from?stuMark?

    left?join?stu?on?stumark.stuid=stu.stuid

    left?join?cou?on?stumark.couID=cou.couID

  • 給五班的學生進行必修課的分科排名
  • select?stuNO?as?學生編號,stuName?as?學生名稱,className?as?班級名稱,stuSex?as?性別,couName?as?學科名稱,xx?as?是否選修,score?as?分數?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?學生編號,stuName?as?學生名稱,className?as?班級名稱,stuSex?as?性別,couName?as?學科名稱,xx?as?是否選修,score?as?分數?from?stuMark?

    left?join?stu?on?stumark.stuid=stu.stuid

    left?join?cou?on?stumark.couID=cou.couID??where?stusex='男'

  • 每個學生的總分是多少?最高的是誰?
  • select?stuID?as?學生編號,SUM(score)?總分?from?stuMark?group?by?stuMark.stuID?order?by?SUM(score)?

  • 每個學生的平均分是多少?最高的是誰?
  • select?stuID?as?學生編號,avg(score)?總分?from?stuMark?group?by?stuMark.stuID?order?by?avg(score)

  • 如果60分是及格分,有學生不及格嗎?從成績找到這名同學
  • select?stuNO?as?學生編號,stuName?as?學生名稱,className?as?班級名稱,stuSex?as?性別,couName?as?學科名稱,xx?as?是否選修,score?as?分數?from?stuMark?

    left?join?stu?on?stumark.stuid=stu.stuid

    left?join?cou?on?stumark.couID=cou.couID??where?score<60

  • 如果80分是優秀分,找到平均分到達優秀的學生
  • select?stuID?as?學生編號,avg(score)?總分?from?stuMark?group?by?stuMark.stuID??having?avg(score)>80

    總結

    以上是生活随笔為你收集整理的实施工程师面试基本问题的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。