計算機網(wǎng)絡(luò)常見面試內(nèi)容要點_第1頁
計算機網(wǎng)絡(luò)常見面試內(nèi)容要點_第2頁
計算機網(wǎng)絡(luò)常見面試內(nèi)容要點_第3頁
計算機網(wǎng)絡(luò)常見面試內(nèi)容要點_第4頁
計算機網(wǎng)絡(luò)常見面試內(nèi)容要點_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、計算機網(wǎng)絡(luò)1.網(wǎng)絡(luò)結(jié)構(gòu)在 OSI 參考模型中,物理層的作用是透明的傳輸比特流。對等實體在一次交互作用中傳送 的信息單位稱為協(xié)議數(shù)據(jù)單元,它包括控制信息和用戶數(shù)據(jù)兩部分。上下層實體之間的接 口稱為服務(wù)訪問點 (SAP) ,網(wǎng)絡(luò)層的服務(wù)訪問點也稱為網(wǎng)絡(luò)地址,通常分為網(wǎng)絡(luò)號和主機 號。OSI 參考模型分為:物理層、數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層,傳輸層,會話層,表示層,應(yīng)用層。 物理層涉及到在信道上傳輸?shù)脑急忍亓鳌?shù)據(jù)鏈路層的主要任務(wù)是加強物理層傳輸原始 比特流的功能,使之對應(yīng)的網(wǎng)絡(luò)層顯現(xiàn)為一條無錯線路。發(fā)送包把輸入數(shù)據(jù)封裝在數(shù)據(jù) 幀,按順序傳送出去并處理接受方回送的確認幀。網(wǎng)絡(luò)層關(guān)系到子網(wǎng)的運行控制,其中一

2、 個關(guān)鍵問題是確認從源端到目的端如何選擇路由。傳輸層的基本功能是從會話層接受數(shù)據(jù) 而且把其分成較小的單元傳遞給網(wǎng)絡(luò)層。會話層允許不同機器上的用戶建立會話關(guān)系。TCP/IP 的五層結(jié)構(gòu)圖:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、運輸層,應(yīng)用層。2請你詳細地解釋一下IP 協(xié)議的定義,在哪個層上面?主要有什么作用? TCP 與 UDP呢?答: IP 是 Internet Protocol 的簡稱,是網(wǎng)絡(luò)層的主要協(xié)議,作用是提供不可靠、無連接的數(shù) 據(jù)報傳送。 TCP 是 Transmit Control Protocol (傳輸控制協(xié)議)的縮寫,在運輸層,TCP 提供一種面向連接的,可靠的字節(jié)流服務(wù); UDP 是

3、 User Datagram Protocol (用戶數(shù)據(jù)報協(xié) 議)的縮寫,在運輸層, UDP 提供不可靠的傳輸數(shù)據(jù)服務(wù)。3請問交換機和路由器各自的實現(xiàn)原理是什么?分別在哪個層次上面實現(xiàn)的?答:交換機屬于OSI第二層即數(shù)據(jù)鏈路層設(shè)備。它根據(jù)MAC地址尋址,通過站表選擇 路由,站表的建立和維護由交換機自動進行。路由器屬于OSI第三層即網(wǎng)絡(luò)層設(shè)備,它 根據(jù)IP地址進行尋址,通過路由表路由協(xié)議產(chǎn)生。交換機最大的好處是快速,路由器最 大的好處是控制能力強。4. 交換和路由的區(qū)別是什么? VLAN 有什么特點?交換是指轉(zhuǎn)發(fā)和過濾幀,是交換機的工作,它在OSI 參考模型的第二層。而路由是指網(wǎng)絡(luò)線路當(dāng)中非直

4、連的鏈路,它是路由器的工作,在OSI 參考模型的第三層。交換和路由的區(qū)別很多。首先,交換是不需要 IP 的,而路由需要,因為 IP 就是第三層的協(xié)議,第二層需 要的是 MAC 地址;再有,第二層的技術(shù)和第三層不一樣,第二層可以做VLAN 、端口捆綁等,第三層可以做 NAT、ACL、QOS等。VLAN 是虛擬局域網(wǎng)的英文縮寫,它是一個純二層的技術(shù),它的特點有三:控制廣播,安 全,靈活性和可擴展性。5. 什么是 SNMP 協(xié)議?它有什么特點? SNMP 協(xié)議需要專門的連接么?答: SNMP(Simple Network Manager Protocol) 即簡單網(wǎng)絡(luò)管理協(xié)議,它為網(wǎng)絡(luò)管理系統(tǒng)提供

5、了底層網(wǎng)絡(luò)管理的框架。 SNMP 的特點是: SNMP 易于實現(xiàn); SNMP 協(xié)議是開放的免費產(chǎn) 品;SNMP 協(xié)議有很多詳細的文檔資料,網(wǎng)絡(luò)業(yè)界對這個協(xié)議也有較深入的了解,這些都是SNMP 協(xié)議進一步發(fā)展和改進的基礎(chǔ); SNMP 協(xié)議可用于控制各種設(shè)備。SNMP 是一種無連接協(xié)議。無連接的意思是它不支持像 TELNET 或 FTP 這種專門的連接。 通過使用請求報文和返回響應(yīng)的方式, SNMP 在管理代理和管理員之間傳送消息。6. 路由表是做什么用的?在 Linux 環(huán)境中怎么配置一條默認路由? 答:路由表是用來決定如何將包從一個子網(wǎng)傳送到另一個子網(wǎng)的,換句話說就是用來決定 從一個網(wǎng)卡接受到

6、的包應(yīng)該送到哪一個網(wǎng)卡上去。路由表的每一行至少由目標網(wǎng)絡(luò)號、netmask、到這個子網(wǎng)應(yīng)該使用的網(wǎng)卡這3條信息。當(dāng)路由器從一個網(wǎng)卡接受到一個包時,它掃描路由表的每一行,用里面的 netmask 和包里的目標 IP 地址做并邏輯運算 (&) 找出目 標網(wǎng)絡(luò)號。如果此網(wǎng)絡(luò)號和這一行里的網(wǎng)絡(luò)號相同,就將這條路由保留下來作為備用路 由。如果已經(jīng)有備用路由了,就在這兩條路由里將網(wǎng)絡(luò)號最長的留下來,另一條丟掉。如 此接著掃描下一行直到結(jié)束。如果掃描結(jié)束仍沒有找到任何路由,就用默認路由。確定路 由后,直接將包送到對應(yīng)的網(wǎng)卡上去。在 Linux 上可以用“ route add default gw&l

7、t; 默認路由器 IP> ”命令配置一條默認路由。7在網(wǎng)絡(luò)中有兩臺主機A和B,通過路由器和其他交換機設(shè)備連接起來,已經(jīng)確認物理連接正確無誤,怎么來測試這兩臺機器是否連通?如果不通,怎么判斷故障點?怎么排除故 障?答:測試這兩臺機器是否連通:從一臺機器ping 另一臺機器。如果 ping 不同,用traceroute 命令可以確定是哪個路由器不能連通,然后再找問題是否在交換設(shè)備或HUB 或網(wǎng)線等。8每個路由器在尋找路由器時需要直到哪5部分信息?報文發(fā)送的目的主機。鄰站的答:所有的路由器需要如下信息為報文尋找路由:目的地址確定 指明誰直接連接到路由器的接口上。路由的發(fā)現(xiàn)發(fā)現(xiàn)鄰站知道哪些網(wǎng)絡(luò)。

8、 選擇路由保持路由信息 路由器保存一張通過從鄰站學(xué)習(xí)到的信息,提供最優(yōu)的到達目的地的路徑。路由表,它存儲所知道的所有路由信息。9什么是BGP?答:BGP(Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)是一種在自治系統(tǒng)之間動態(tài)交換路由器信息的路由協(xié)議。一個自治系統(tǒng)的經(jīng)典定義是一個管理機制控制之下的一組路由器,它使用IGP 和普通度量值向其他自治系統(tǒng)轉(zhuǎn)發(fā)報文。10自適應(yīng)網(wǎng)卡只有紅燈閃爍,綠燈不亮,這種情況正常?答:自適應(yīng)網(wǎng)卡紅燈代表 Link/Act( 連通/工作),即連通時紅燈長亮,傳輸數(shù)據(jù)時閃爍;綠 燈代表 FDX( 全雙工 ),即全雙工狀態(tài)時亮,半雙工狀態(tài)時滅。如果一個半雙工

9、的網(wǎng)絡(luò)設(shè)備 和自適應(yīng)網(wǎng)卡相連,由于這張網(wǎng)卡是自適應(yīng)網(wǎng)卡,它就會工作在半雙工狀態(tài),所以綠燈不 亮也屬于正常情況。11. 兩臺筆記本電腦連起來后 ping不通,你覺得可能存在哪些問題?答: (1)首先想到的就是你的網(wǎng)線問題。確認網(wǎng)線是否正確,電腦之間連的線和電腦與HUB之間連的線分正線、反線,是不同的。但是對于使用千兆位網(wǎng)卡的除外,千兆位網(wǎng)卡有自 動識別的功能,既可以是正線也可以是反線。(2)局域網(wǎng)設(shè)置問題。電腦互連是要設(shè)置的??纯词欠癜惭b了必要的網(wǎng)絡(luò)協(xié)議,最重要的是,IP 地址是否設(shè)置正確?;ミB的時候,最好一臺為主,一臺為副,主的設(shè)為網(wǎng)關(guān)。 (3)網(wǎng)卡驅(qū)動未正確安裝。 (4)防火墻設(shè)置有問題。

10、(5) 是否有什么軟件阻止 ping 包。12解釋什么叫“透明”?什么叫“網(wǎng)格”?答:透明即向高層隱蔽其具體實現(xiàn)。網(wǎng)格就是有規(guī)律的方格集,是虛擬的。網(wǎng)格是把整個 因特網(wǎng)整合一臺巨大的超級計算機,實現(xiàn)各種資源的全面共享。網(wǎng)格的根本特征不是它的 規(guī)模,而是資源共享,消除資源孤島。在不同地區(qū)的計算機各自分析某一項計算的一部 分,綜合起來計算出同一項東西。13我們在南京,與深圳的網(wǎng)絡(luò)是通的,但和北京的網(wǎng)絡(luò)不通,你以怎樣的順序查找問題所在?答:查找路由器是否可以測試到目的地、所經(jīng)過的路由器及路由延遲狀態(tài)。通過這個命令 看最后的一個數(shù)據(jù)包是在哪兒被丟棄或中斷的。14香農(nóng)定理是什么?答:香農(nóng)定理:香農(nóng)定理描

11、述了有限帶寬、有隨機熱噪聲信道的最大傳輸速率與信道帶寬、信號噪聲功率比之間的關(guān)系。在有隨機熱噪聲的信道上傳輸數(shù)據(jù)信號時,數(shù)據(jù)傳輸率Rmax與信道帶寬B、信噪比S/N的關(guān)系為:Rmax=B*l0g 2(1+S/N)。香農(nóng)定理由如下的公式給出: C=B*log 2(1+S/N),其中C是可得到的鏈路速度, B是鏈路的 帶寬,S是平均信號功率,N是平均噪聲功率,信噪比 (S/N)通常用分貝(dB)表示,分貝數(shù) =10*lg(S/N)。15.IP地址的分類A類、B類和C類地址的網(wǎng)絡(luò)號字段 net-id分別為1, 2和3字節(jié)長,而在網(wǎng)絡(luò)號字段的最 前面有13bit的類別比特,其數(shù)值分別規(guī)定為0, 10,

12、 110。A類、B類和C類地址的主機號字段分別為3個、2個和1個字節(jié)長。IP地址的使用范圍網(wǎng)絡(luò)類別最大網(wǎng)絡(luò)數(shù)第一個可用 的網(wǎng)絡(luò)號最后一個可 用的網(wǎng)絡(luò)號每個網(wǎng)絡(luò)中的最 大主機數(shù)A126(27-2)112616777214(224-2)B16384(2。128.0191.25565534(2'6-2)C2097152(2°)192.0.0223.255.255254(28-2)般不使用的特殊IP地址n et-idhost-id源地址使用目的地址使用代表的意思00可以不可在本網(wǎng)絡(luò)上的主機0host-id可以不可在本網(wǎng)絡(luò)上的某個主機全1全1不可可以只在本網(wǎng)絡(luò)上進行廣播n et-id全

13、1不可可以對net-id上的所有主機進行廣播127任何數(shù)可以可以用作本地軟件環(huán)回測試之用16. TCP/IP 建立連接的過程 ?(3-way shake)答:在TCP/IP協(xié)議中,TCP協(xié)議提供可靠的連接服務(wù),采用三次握手建立一個連接。第一次握手:建立連接時,客戶端發(fā)送syn包(syn=j)到服務(wù)器,并進入 SYN_SEND狀態(tài),等待服務(wù)器確認;第二次握手:服務(wù)器收到syn包,必須確認客戶的SYN (ack=j+1 ),同時自己也發(fā)送一個 SYN包(syn=k),即SYN+ACK 包,此時服務(wù)器進入SYN_RECV 狀態(tài);第三次握手:客戶端收到服務(wù)器的SYN + ACK包,向服務(wù)器發(fā)送確認包

14、ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務(wù)器進入ESTABLISHED 狀態(tài),完成三次握手。17. IP組播有那些好處?答:In ternet上產(chǎn)生的許多新的應(yīng)用,特別是高帶寬的多媒體應(yīng)用,帶來了帶寬的急劇消耗和網(wǎng)絡(luò)擁擠問題。組播是一種允許一個或多個發(fā)送者(組播源)發(fā)送單一的數(shù)據(jù)包 到多個接收者(一次的,同時的)的網(wǎng)絡(luò)技術(shù)。組播可以大大的節(jié)省網(wǎng)絡(luò)帶寬,因為無 論有多少個目標地址,在整個網(wǎng)絡(luò)的任何一條鏈路上只傳送單一的數(shù)據(jù)包。所以說組播 技術(shù)的核心就是針對如何節(jié)約網(wǎng)絡(luò)資源的前提下保證服務(wù)質(zhì)量。18基礎(chǔ)知識1)計算機網(wǎng)絡(luò):利用各種通信手段,把分散的計算機有機的連在一起,達到互相通信而且

15、共享軟件、硬件和數(shù)據(jù)等資源的系統(tǒng)。2)組成數(shù)據(jù)通信網(wǎng)絡(luò)的基本要素為信源、信宿、傳輸系統(tǒng)3項。3)通信模型:信源(工作站)-> 發(fā)送器(調(diào)制解調(diào)器)->傳輸系統(tǒng)(公用電話網(wǎng))->接收機(調(diào)制 解調(diào)器)-> 信宿(服務(wù)器)4)10BASE-T標準規(guī)定的網(wǎng)絡(luò)的網(wǎng)絡(luò)拓撲結(jié)構(gòu)是星形,網(wǎng)絡(luò)速率是 10Mb/S,網(wǎng)絡(luò)所采用的網(wǎng)絡(luò)介質(zhì)是雙絞線。5)傳統(tǒng)的加密方法可以分成兩類:替代密碼和換位密碼?,F(xiàn)代密碼學(xué)采用的算法主要有: 秘密密鑰算法和公開密鑰算法。6) 數(shù)據(jù)傳輸通??梢苑殖?5 個階段: (1)建立通信鏈路 ;(2)建立數(shù)據(jù)傳輸鏈路; (3)傳送通信 控制信號和傳輸數(shù)據(jù)信息; (4

16、)數(shù)據(jù)傳輸結(jié)束,雙方通過控制信息確認傳輸結(jié)束;(5) 切斷數(shù)據(jù)傳輸鏈路。7) 在 WWW 中,使用統(tǒng)一資源定位器 URL 來唯一地標識和定位因特網(wǎng)中的資源,它由 3 部分組成:客戶與服務(wù)器之間所使用的通信協(xié)議和主機域名(或 IP 地址)和文件路徑 和文件名。8) 第一代網(wǎng)絡(luò)以單計算機為中心的聯(lián)機系統(tǒng),第二代網(wǎng)絡(luò)以遠程大規(guī)模互聯(lián)為主要特點。9) 單工是只能有一個方向的通信而沒有反方向的交互;半雙工是通信的雙方都可以發(fā)送信 息。但不能雙方同時發(fā)送信息。全雙工是通信的雙方都可以同時發(fā)送信息和接受信息。10) 計算機通信子網(wǎng)技術(shù)發(fā)展的順序是線路交換報文組交換幀中繼ATM 。11) 使用同樣網(wǎng)絡(luò)操作系統(tǒng)

17、的兩個局域網(wǎng)絡(luò)連接時,為使連接的網(wǎng)絡(luò)從網(wǎng)絡(luò)層到應(yīng)用層都能 一致,連接時必須使用網(wǎng)橋。12) IEEE 802 將數(shù)據(jù)鏈路層劃分為兩個子層,上子層是邏輯鏈路控制 LLC ,下子層是媒體 接入控制 MAC 。13) 涉及OSI模型層次最多的設(shè)備是網(wǎng)關(guān)。14) FTP 工作時使用 2 條 TCP 連接來完成文件傳輸。15) ICMP是In ternet控制報文協(xié)議,處于網(wǎng)絡(luò)層(IP層)。16) 主 要拓撲結(jié)構(gòu):總線、星形、樹形,環(huán)形。17) 異步傳輸模式 (ATM) 本質(zhì)上一種高速分組交換模式,用固定大小的分組單元傳送信息,支持多媒體通信,包括音頻、視頻和數(shù)據(jù) ,結(jié)合了線路交換和分組交換的優(yōu)點,被用

18、于B-ISDN。18) 分組交換:以分組為單位,在網(wǎng)絡(luò)層上進行;幀中繼:以幀為單位,在數(shù)據(jù)鏈路層上進 行;異步傳輸:以信元為單位,在數(shù)據(jù)鏈路層上進行,建立在大容量光纖介質(zhì)基礎(chǔ)上 的,適用于 LAN 和 WAN 。19) 有 線傳輸介質(zhì):同軸電纜,雙絞線和光纖。20) 轉(zhuǎn)發(fā)器將信號放大并整形后再轉(zhuǎn)發(fā)出去,轉(zhuǎn)發(fā)器又稱為中繼器,轉(zhuǎn)發(fā)器的作用是消除信 號由于經(jīng)過一長段電纜而造成的失真和哀減,使信號的波形和強度達到所要求的指標, 它工作在物理層,中繼器獲取衰減或損失的信號并重新生成它。21) 1 nternet 采用 TCP/IP 協(xié)議;In ternet 物理地址和 IP 地址轉(zhuǎn)換采用 ARP (Ad

19、dress Resolution Protocol) (地址解析協(xié)議 ;IP 地址由兩部分組成,網(wǎng)絡(luò)號和主機號。不過是要和“子網(wǎng)掩 碼”按位與之后才能區(qū)分哪些是網(wǎng)絡(luò)位哪些是主機位。19.試題 (選擇題,只是答案中之一。):1) 如果把一個網(wǎng)絡(luò) 分為兩個子網(wǎng),第一個子網(wǎng)是 40.1 5.0.0/1 7 ,那么第二個子網(wǎng) 將會是 /17。解析:讓主網(wǎng)分成兩個網(wǎng)段,子網(wǎng)掩碼分別是 0xff 0xff 0x80 0x00 和 0xff 0xff 0x00 0x00 。2) 如果一個蠕蟲病毒攻擊了一個家用 PC 機的 A 類地址主機的話,這個地址最有可能接受 很

20、多 ICMP 目的無法抵達包。 解析:大量發(fā)出 IP 請求,肯定很多不可達,返回不可達 錯誤。3) 在一個 IP 數(shù)據(jù)包到達目的地址之前,它可能成為碎片,而且不會重組。解析:網(wǎng)絡(luò)問題,包未達到終點不可能重組,但可以分散成碎片。4) 在 TCP/IP 協(xié)議棧里,如果出現(xiàn)阻塞情況,下面哪種情況最有可能發(fā)生?丟包 解析:網(wǎng)絡(luò)阻塞問題,擁塞導(dǎo)致丟包。5) 文件傳輸是基于哪種協(xié)議? TCP 解析: FTP 是有連接的服務(wù),所以必須基于 TCP 協(xié) 議。6) 一個C類網(wǎng)絡(luò)最多能容納多少臺主機?254解析:子網(wǎng)中IP為0255,其中0和255不能用,所以是 254 個。7) SMTP 的全稱是“ Simpl

21、e Mail Transfer Protocol ” ,即簡單郵件傳輸協(xié)議。 SMTP 協(xié)議屬于 TCP/IP 協(xié)議族,它幫助每臺計算機在發(fā)送或中轉(zhuǎn)信件時找到下一個目的地。SMTP服務(wù)器就是遵循 SMTP 協(xié)議的郵件發(fā)送服務(wù)器。8) 以太網(wǎng)轉(zhuǎn)換控制包是基于目的IP地址。9) 如果 TCP 服務(wù)器在客戶端發(fā)出數(shù)據(jù)報之前已經(jīng)崩潰了, TCP/IP ??赡芊祷匾粋€ SYN 。解析: SYN 包是 TCP 連接的第一個包,是非常小的一種數(shù)據(jù)包。 SYN 攻擊包括大量此 類的包。由于這些包看上去來自實際不存在的站點,因此無法有效地進行處理。SYN攻擊就是利用 TCP 連接的 3 次握手機制,但發(fā)起攻擊端

22、只來一兩次握手,而被攻擊端 一直在試圖完成 TCP 連接,因此造成資源不足。10) 在 Windows2000 操作系統(tǒng)中,配置 IP 地址的命令是 ipconfig 。若用 ping 命令來測試本機是否安裝了 TCP/IP 協(xié)議,則正確的命令是 ping 。如果要列出本機當(dāng)前建立 的連接,可以使用的命令是netstat 操作系統(tǒng)1. 基本知識點:1) 操作系統(tǒng)是控制和管理計算機軟硬件資源,以盡量合理有效的方法組織多個用戶共享多 種資源的程序集合。2) 操作系統(tǒng)的基本功能: (1)處理機管理。主要功能包括進程控制、進程調(diào)度、進程同步和 進程通信。 (2)存儲器管理。主要功能包

23、括內(nèi)存分配、地址映射、內(nèi)存保護和內(nèi)存擴充。 (3)設(shè)備管,也叫 I/O 管理。主要功能包括緩沖區(qū)管理、設(shè)備分配、設(shè)備驅(qū)動和設(shè)備的無 關(guān)性處理。 (4)文件管理。主要功能包括文件存儲空間的管理、文件操作的一般管理、目 錄管理、文件的讀寫管理和存取控制。 (5)用戶界面管理。操作系統(tǒng)的用戶界面就是操作 系統(tǒng)與用戶的接口,包括控制接口和程序接口。3) 現(xiàn)代操作系統(tǒng)的基本特征:并發(fā)性、共享性、虛擬性、異步性和不確定性。4) 所謂中斷是指系統(tǒng)發(fā)生某一事件后, CPU 暫停正在執(zhí)行的程序去執(zhí)行處理該事件的程序 過程,處理中斷事件的程序稱為中斷處理程序,產(chǎn)生中斷信號的那個部件稱為中斷源。 中斷處理具體過程:

24、保存現(xiàn)場;分析原因,轉(zhuǎn)中斷處理程序;恢復(fù)現(xiàn)場。5) 進程是一個具有獨立功能的程序關(guān)于數(shù)據(jù)集合的一次可以并發(fā)執(zhí)行的運行活動,其基本 特征:動態(tài)特征、并發(fā)特征、獨立性、相互制約性。進程的構(gòu)成:程序、數(shù)據(jù)和進程控 制塊。進程有三種基本的調(diào)度狀態(tài):執(zhí)行狀態(tài)、就緒狀態(tài)和等待狀態(tài)。6) 進程的引入大大地提高了資源的利用率和系統(tǒng)的吞吐量,而引入線程的目的是為了減少 程序并發(fā)所付出的系統(tǒng)開銷。進程是資源分配的單位,而線程是系統(tǒng)調(diào)度的單位。7) 所謂死鎖是多個進程間的一種僵持狀態(tài)。進程死鎖的原因:資源競爭及進程推進順序非法。死鎖的 4 個必要條件:互斥、占有等待、不可剝奪、環(huán)路。死鎖的處理:鴕鳥策 略、預(yù)防策略

25、、避免策略、檢測與解除死鎖。8) 臨界資源是一次只允許一個進程使用的資源。臨界區(qū)是在進程中操作臨界資源的程序段。2進 程 和 線程的區(qū) 別?答:線程是指進程內(nèi)的一個執(zhí)行單元 ,也是進程內(nèi)的可調(diào)度實體 .與進程的區(qū)別 :(1) 調(diào)度: 線程作為調(diào)度和分配的基本單位,進程作為擁有資源的基本單位。(2) 并發(fā)性:不僅進程之間可以并發(fā)執(zhí)行,同一個進程的多個線程之間也可并發(fā)執(zhí)行。(3) 擁有資源:進程是擁有資源的一個獨立單位,線程不擁有系統(tǒng)資源,但可以訪問隸屬于進程的資源. (4) 系統(tǒng)開銷: 在創(chuàng)建或撤消進程時,由于系統(tǒng)都要為之分配和回收資源,導(dǎo)致系統(tǒng)的開銷明顯大于創(chuàng)建 或撤消線程時的開銷。3. 網(wǎng)絡(luò)

26、編程中設(shè)計并發(fā)服務(wù)器,使用多進程與 多線程 ,請問有什么區(qū)別?解析: (1) 進程:子進程是父進程的復(fù)制品。子進程獲得父進程數(shù)據(jù)空間、堆和棧的復(fù)制品(2) 線程:相對與進程而言,線程是一個更加接近與執(zhí)行體的概念,它可以與同進程的 其他線程共享數(shù)據(jù),但擁有自己的??臻g,擁有獨立的執(zhí)行序列。兩者都可以提高程序的并發(fā)度,提高程序運行效率和響應(yīng)時間。線程和進程在使用上 各有優(yōu)缺點:線程執(zhí)行開銷小,但不利于資源管理和保護;而進程正相反。同時,線程適 合于在 SMP 機器上運行,而進程則可以跨機器遷移。答: 用多進程時每個進程有自己的地址空間,線程則共享地址空間。所有其他區(qū)別都是由此 而來的: (1) 速

27、度:線程產(chǎn)生的速度快,線程間的通信快,切換快等,因為它們在同一個地 址空間內(nèi)。 (2) 資源利用率:線程的資源利用率比較好也是因為它們在同一個地址空間內(nèi)。(3) 同步問題:線程使用公共變量 / 內(nèi)存時需要使用同步機制,還是因為它們在同一個地址 空間內(nèi)。4. 操作系統(tǒng)中常見的進程調(diào)度策略有哪幾種?答:FCFS(先來先服務(wù)),優(yōu)先級,時間片輪轉(zhuǎn),多隊列、多級反饋隊列。5. 進程間的通信如何實現(xiàn)? 答:現(xiàn)在最常見的進程間通信的方式有:信號,信號量,消息隊列,共享內(nèi)存,管道。信 號是使用信號處理器來進行的,信號量是使用 P、 V 操作來實現(xiàn)的。消息隊列是比較高級 的一種進程間通信方法,因為它真的可以在

28、進程間傳送消息。6. 在 Windows編程中互斥器(mutex)的作用和臨界區(qū)(critical section)類似,請說一下二者間 的主要區(qū)別。答:兩者的區(qū)別是 mutex 開業(yè)用于進程之間互斥, critical section 是線程之間的互斥。7. 進程進入等待狀態(tài)有哪幾種方式?答:CPU調(diào)度給優(yōu)先級更高的 Thread(線程),原先Thread進入Waiting(等待)狀態(tài)。阻塞的 Thread 獲得資源或者信號,進入 Waiting 狀態(tài)。在時間片輪轉(zhuǎn)的情況下,如果時間片到 了,也將進入等待狀態(tài)。8. 試說明進程在三個基本狀態(tài)之間轉(zhuǎn)換的典型原因。答:a.處于就緒狀態(tài)的進程,當(dāng)進

29、程調(diào)度程序為之分配了處理機后,該進程便由就緒狀態(tài) 變?yōu)閳?zhí)行狀態(tài)。b.當(dāng)前進程因發(fā)生某事件而無法執(zhí)行,如訪問已被占有的臨界資源,就會 使進程由執(zhí)行狀態(tài)變?yōu)樽枞麪顟B(tài)。c.當(dāng)前進程因事件片用完而被暫停執(zhí)行,該進程便由執(zhí)行狀態(tài)變?yōu)榫途w狀態(tài)。9. 同步機構(gòu)應(yīng)遵循哪些基本準則?答:a.空閑讓進;b.忙則等待;c.有限等待;d.讓權(quán)等待。10. 在單處理機環(huán)境下,進程間有哪幾種通信方式?答:a.共享存儲器系統(tǒng)通信方式;b.消息傳遞系統(tǒng)通信方式;c.管道通信方式。11. 試比較消息隊列與管道通信機制。答:a.所謂管道,是指用于連接一個讀進程和一個寫進程,以實現(xiàn)它們之間通信的共享文 件,又稱pipe文件,管道通

30、信是屬于共享存儲系統(tǒng)的。b.消息隊列通信機制屬于消息傳遞系統(tǒng)通信機制,存在通信鏈路,有消息的格式,有若干緩沖隊列,采用獨特的發(fā)送原語和 接受原語。12. 在請求分頁系統(tǒng)中,常采用哪幾種頁面置換算法?答:a.最佳置換算法;b.先進先出算法;c.最近最久未使用 LRU置換算法;d.Clock置換算 法;e.此外,還有最少使用置換算法和頁面緩沖算法。數(shù)據(jù)庫1.基礎(chǔ)知識點:1NF: 第一范式。如果關(guān)系模式R 的所有屬性的值域中每一個值都是不可再分解的值,則稱R 屬于第一范式模式。第一范式的模式要求屬性值不可再分裂成更小部分,即屬性項不能 是屬性組合或由組屬性組成。2NF:第二范式。如果關(guān)系模式R為第一

31、范式,并且 R中每一個非主屬性完全函數(shù)依賴于 R 的某個候選鍵,則稱 R 為第二范式模式。(如果 A 是關(guān)系模式R的候選鍵的一個屬性,則稱A是R的主屬性,否則稱 A是R的非主屬性。)3NF:第三范式。如果關(guān)系模式 R 是第二范式,且每個非主屬性都不傳遞依賴于 R 的候選鍵,則稱 R 是第三范式的模式。BCNF : BC模式。如果關(guān)系模式 R是第一范式,且每個屬性都不傳遞依賴于R的候選鍵,那么稱 R為BCNF的模式。4NF:第四范式。設(shè) R是一個關(guān)系模式,D 是R上的多值依賴集合。如果D中成立非平凡多值依賴心宀Y時,X必是R的超鍵,那么稱 R 是第四范式的模式。2. 試題1) 設(shè)有關(guān)系R(S,D

32、,M),其函數(shù)依賴集 F=S D,Dt M。則關(guān)系 R至多滿足2NF。解析: 屬于依賴關(guān)系,所有至多滿足第二范式。2) 找出表 ppp 里面 num 最小的數(shù),不能使用 min 函數(shù)。 答: select * from ppp where num<=all(select num from ppp) 或者: select top 1 num from ppp order by num 。3) 找出表 ppp 里面最小的數(shù),可以使用 min 函數(shù)。 答: select * from ppp where num= ( select Min(num) from ppp )。4) 選擇表 ppp2

33、 中 num 重復(fù)的記錄。 答: select * from ppp2 where num in(select num from ppp2 group by num having(count(num)>1) 。5) 寫出復(fù)制表、拷貝表和四表聯(lián)合的SQL語句。 答:復(fù)制表(只復(fù)制結(jié)構(gòu),源表名:A,新表名:B): select * into B from A where仁0拷貝表(拷貝結(jié)構(gòu),源表名:A,新表名:B):select * into B from A 四表聯(lián)查: select * from A,B,C,D where 關(guān)聯(lián)條件6) 在SQL Server中如何用 SQL語句建立一張

34、臨時表?答:create table #Temp(字段1類型,字段2類型)注意,臨時表要在表名前面加"#”。7) %代表任意長度 (長度可以為 0)的字符串, _ 代表任意單個字符。如果用戶要查詢的語句本身就含有或_這時就要使用 escape'換碼字符 > '短語對通配符進行轉(zhuǎn)義了。8) 集函數(shù) SUM,AVG 中的列必須是數(shù)值型。綜合的是選擇題9) 每一個部門的每個工種的工資最大值?select dept_id,job_cat,max(salary)from employeegroup by dept_id,job_cat;10) 在 primary 和 un

35、ique 兩種約束的情況下, Oracle 數(shù)據(jù)庫會隱形創(chuàng)建一個唯一索引。11) 在 select 語句中包含一個 where 關(guān)鍵詞, group by 關(guān)鍵詞一般在 where 關(guān)鍵詞之后, order by關(guān)鍵詞一般在select語句中所有關(guān)鍵詞之后。12) select last_name,salary from employees order by salary; select last_name,salary from employees order by 2 asc; 這兩個 SQL 語句是相同的結(jié)果。13) 如果你想把時間顯示成像“2005111014: 44: 17”這樣的格

36、式, SQL 語句: selectto_char(sydate,'yyyymmdd hh24:mi:ss ')from dual;14) select語句中用來連接字符串的符號是+。15) 如果要從字符串“ Hello world ”中提取出“ ello world ”這樣的結(jié)果, SQL 語句: select lower(trim( H 'from Hello world ')from dual;3. 存儲過程和函數(shù)的區(qū)別是什么?答:存儲過程是用戶定義的一系列 SQL 語句的集合,涉及特定表或其他對象的任務(wù),用戶 可以調(diào)用存儲過程。而函數(shù)通常是數(shù)據(jù)庫已定義的方

37、法,它接受參數(shù)并返回某種類型的 值,并且不涉及特定用戶表。4. 事務(wù)是什么? 答:事務(wù)是作為一個邏輯單元執(zhí)行的一系列操作。一個邏輯工作單元必須有 4 個屬性,稱 為 ACID( 原子性、一致性、隔離性和持久性 ) 屬性,只有這樣才能稱為一個事務(wù)。5. 游標的作用是什么?如何知道游標已經(jīng)到了最后? 答:游標用于定位結(jié)果集的行。通過判斷全局變量FETCH_STA TUS 可以判斷其是否到了最后。通常此變量不等于 0 表示出錯或到了最后。6. 觸發(fā)器分為事前觸發(fā)和事后觸發(fā),這兩種觸發(fā)有何區(qū)別?語句級觸發(fā)和行級觸發(fā)有何區(qū) 別?答:事前觸發(fā)器運行于觸發(fā)事件發(fā)生之前,而事后觸發(fā)器運行于觸發(fā)事件發(fā)生之后。語

38、句 級觸發(fā)器可以在語句執(zhí)行前或后執(zhí)行,而行級觸發(fā)在觸發(fā)器所影響的每一行觸發(fā)一次。7. 什么叫做 SQL 注入式攻擊?如何防范?答:所謂 SQL 注入式攻擊,就是攻擊者把 SQL 命令插入到 Web 表單的輸入域頁面請求的 查詢字符串中,欺騙服務(wù)器執(zhí)行惡意的 SQL 命令。在某些表單中,用戶輸入的內(nèi)容直接用 來構(gòu)造動態(tài) SQL 命令,或作為存儲過程的輸入?yún)?shù),這類表單特別容易受到 SQL 注入式 攻擊。防范 SQL 注入式攻擊闖入:只要在利用表單輸入的內(nèi)容構(gòu)造 SQL 命令之前,把所 有輸入內(nèi)容過濾一番就可以了。過濾輸入內(nèi)容可以按多種方式進行。第一,替換單引號, 即把所有單獨出現(xiàn)的單引號改成兩個

39、單引號,防止攻擊者修改 SQL 命令的含義。第二,刪 除用戶輸入內(nèi)容中的所有連字符,防止攻擊者順利獲得訪問權(quán)限。第三,對于用來執(zhí)行查 詢的數(shù)據(jù)庫賬戶,限制其權(quán)限。第四,用存儲過程來執(zhí)行所有的查詢。第五,檢查用戶輸 入的合法性,確信輸入的內(nèi)容只包含合法的數(shù)據(jù)。數(shù)據(jù)檢查應(yīng)當(dāng)在客戶端和服務(wù)器端都執(zhí) 行。第六,將用戶登錄名稱、密碼等數(shù)據(jù)加密保存。第七,檢查提取數(shù)據(jù)的查詢所返回的 記錄數(shù)量。8. 為了防止在查詢記錄的時候被其他用戶更改記錄,應(yīng)該采用什么方法?如何用查詢語句 實現(xiàn)該方法?答 : 添加一個“時間戳”類型的字段就可以了。timestamp 這種數(shù)據(jù)類型會根據(jù)當(dāng)前時間自動產(chǎn)生一個時間字符串,確保

40、這些數(shù)在數(shù)據(jù)庫中是唯一的。 timestamp 一般用做給表行加版 本戳的機制,存儲大小為 8 個字節(jié)。一個表只能有一個 timestamp 列。每次插入或更新包 含 timestamp 列的行時, timestamp 列中的值均會更新。這一屬性使 timestamp 列不適合作 為鍵使用,尤其是不能作為主鍵使用。對行的任何更新都會更改 timestamp 值,從而更改 鍵值。9. 有一個數(shù)據(jù)庫,只有一個表,包含著1000 個記錄,你能想出一種解決方案來把第五行到第七行的記錄取出來么?不要使用航標和索引。答:第一步建立數(shù)據(jù)庫:declare i int set i=1 create table

41、 #T(userid int) while (i<=10) begin insert into #T select i set i=i+1endselect userid from(select top 3 userid from(selec top 7 userid from #T order by userid)Ta order by userid desc)TB order by userid刪除數(shù)據(jù)庫 : drop table #T 提取數(shù)據(jù): select top 3 userid from T where userid not in(select top 4 userid f

42、rom T order by userid)order by userid或者: select top 7 userid from T where userid >ANY(select top 4 userid from T order by userid)order by userid或者: select top 7 userid from T where userid >ALL(select top 4 userid from T order by userid)order by userid10. 什么是聚集索引?什么是非聚集索引?什么是主鍵? 答:表中經(jīng)常有一個列或列的組合

43、,其值能唯一地標識表中的每一行。這樣的一列或多列 稱為表的主鍵。聚集索引確定表中數(shù)據(jù)的物理順序。一個表中只能包含一個聚集索引。非 聚集索引與課本中的索引類似。數(shù)據(jù)存儲在一個地方,索引存儲在另一個地方,索引帶有 指針指向數(shù)據(jù)的存儲位置。索引中的項目按索引鍵值的順序存儲,而表中的信息按另一種 順序存儲。11. 現(xiàn)有一張表,有兩個字段:ID,NAME 。 ID 為主鍵。如果希望查詢出所有擁有 2 個或更多 ID 的 NAME ,查詢語句應(yīng)該如何寫?答: select Name from table group by(name) having(count(ID>=2) 。12. 設(shè)供應(yīng)商供應(yīng)零件

44、的關(guān)系模式為SP(Sno,Pno,Qty),其中Sno表示供應(yīng)商號,Pno表示零件號,Qty 表示零件數(shù)量。整個數(shù)據(jù)庫如下表SnoPnoQty168r13168r24168r37169r21169r35170r48171r75172r21172r73請問下面的SQL 語句返回值是什么?Select * from SP SPY where exists (select * from SP SPZ where Sno)解析:在 exists 中的子查詢在這個例子中只返回一個值。因為從子查詢中返回的行數(shù)至少 有一行exits返回為true,這使得表中的所有記錄都被顯示了出來。請問下面的 SQL 語句

45、返回值是什么?Select * from SP SPY where exists (select * from SP SPZ where Sno='168' and SPZ.Pno=SPY.Pno);解析:返回與 168號供應(yīng)商所提供零件相同編號的情況。若想得到與 168 號供應(yīng)上所提供零件相同的全部供應(yīng)商的全部產(chǎn)品情況?解析: Select * from SP where Sno in (select Sno from SP where Pno in (select Pno from SP from SP where Sno= '168');或者: Selec

46、t * from SP SPX where exists (select * from SP SPY where SPY .Sno='168 'and exists(select * from SP SPZ where SPZ.Sno=SPX.Sno and SPZ.Pno=SPY.Pno);13. 觸發(fā)器怎么工作的 ?答:觸發(fā)器主要是通過事件進行觸發(fā)而被執(zhí)行的,當(dāng)對某一表進行諸如 UPDATE 、 INSERT 、 DELETE 這些操作時,數(shù)據(jù)庫就會自動執(zhí)行觸發(fā)器所定義的 SQL 語句,從而確 保對數(shù)據(jù)的處理必須符合由這些 SQL 語句所定義的規(guī)則。14. 在一個文件中有

47、10G 個整數(shù),亂序排列,要求找出中位數(shù)。內(nèi)存限制為 2G 。只寫出思 路即可。 (騰訊筆試題 )答: (1)把整數(shù)分成 256M 段,每段可以用 64位整數(shù)保存該段數(shù)據(jù)個數(shù), 256M*8 = 2G 內(nèi) 存,先清 0。 (2)讀 10G 整數(shù),把整數(shù)映射到 256M 段中,增加相應(yīng)段的記數(shù)。 (3)掃描256M 段的記數(shù),找到中位數(shù)的段和中位數(shù)的段前面所有段的記數(shù),可以把其他段的內(nèi)存 釋放。 (4)因中位數(shù)段的可能整數(shù)取值已經(jīng)比較小(如果是 32bit 整數(shù),當(dāng)然如果是 64bit 整數(shù)的話,可以再次分段 ),對每個整數(shù)做一個記數(shù),再讀一次10G 整數(shù),只讀取中位數(shù)段對應(yīng)的整數(shù),并設(shè)置記數(shù)。

48、 (5)對新的記數(shù)掃描一次,即可找到中位數(shù)。如果是32bit整數(shù),讀10G整數(shù)2次,掃描256M記數(shù)一次,后一次記數(shù)因數(shù)量很小,可以 忽略不記。解釋一下:假設(shè)是 32bit整數(shù),按無符號整數(shù)處理整數(shù)分成256M段?整數(shù)范圍是0 - 2A32 -1 一共有4G種取值,4G/256M = 16,每16個數(shù)算一段0-15是1段,16-31是一段,整數(shù) 映射到 256M 段中? 如果整數(shù)是 0-15,則增加第一段記數(shù),如果整數(shù)是 16-31 ,則增加第二 段記數(shù), .其實可以不用分 256M 段,可以分的段數(shù)少一些,這樣在掃描記數(shù)段時會快一 些,還能節(jié)省一些內(nèi)存。15. 一般數(shù)據(jù)庫若出現(xiàn)日志滿了,會出

49、現(xiàn)什么情況,是否還能使用? 答:只能執(zhí)行查詢等讀操作,不能執(zhí)行更改,備份等寫操作,原因是任何寫操作都要記錄 日志。也就是說基本上處于不能使用的狀態(tài)。16.SQL Server 是否支持行級鎖,有什么好處? 答:支持,設(shè)立封鎖機制主要是為了對并發(fā)操作進行控制,對干擾進行封鎖,保證數(shù)據(jù) 的一致性和準確性,行級封鎖確保在用戶取得被更新的行到該行進行更新這段時間內(nèi)不 被其它用戶所修改。因而行級鎖即可保證數(shù)據(jù)的一致性又能提高數(shù)據(jù)操作的并發(fā)性。17.磁盤柜上有 14 塊 73G 的磁盤, 數(shù)據(jù)庫為 200G 大小包括日志文件,如何設(shè)置磁盤(要 說明這 14磁盤是怎么用的)? 答:這個問題應(yīng)該是考察硬件知識

50、和數(shù)據(jù)庫物理部署。首先需要知道這些磁盤是否要用于 存放數(shù)據(jù)庫備份文件和數(shù)據(jù)庫性能(讀/寫)要求。來決定 raid 的級別。 1)、如果偏重于性能考慮,而且不用存放數(shù)據(jù)庫備份文件的話,考慮使用raid0+1 ,這樣可使用的磁盤容量為: 14*73*50%=511G 。2)、如果讀 /寫性能要求不高,而且還比較摳門的話,可以考慮 raid5,這樣可使用的磁盤容量為:13*73=949G。至于如何使用應(yīng)該是說數(shù)據(jù)庫物理文件的部署。注意說出將 tempdb,data file,log file 分開存放以減少 I/O 競爭即可。其實現(xiàn)在的條帶 化磁盤一般都會自動將文件分存,人為的分布已經(jīng)越來越不重要了

51、。18. 有兩服務(wù)器群集,分別為node1 和 node2 現(xiàn)在要打 win200 系統(tǒng)補丁,打完后,要重新啟動,如何打補丁,不能影響用戶使用(要用群集的術(shù)語詳細說明) 。答:這個具體操作有點忘了。大致是:首先看哪個節(jié)點正在使用,通過節(jié)點IP (私有)訪問另一個空閑節(jié)點,為其打上補丁,然后在群集管理器中停止該節(jié)點(也可以用命令行方 式),重新啟動。等到啟動完畢,將切換使用節(jié)點,為另一個節(jié)點打補丁。然后重新啟動。19有一個A數(shù)據(jù)庫,分別復(fù)制到 B和C, B要求 每次數(shù)據(jù)更新 也同時更新,C每天更新 一次就行,如何制定復(fù)制策略 !答:這個應(yīng)該考察的是復(fù)制知識。 a->b 1)、如果使用 SQ

52、L Server 復(fù)制功能,那么讓 a->b 使用事務(wù)性復(fù)制方式(同步復(fù)制) 。 2 )、如果表不多,也可以自己寫觸發(fā)器,利用 linkserver+distribute transaction。a->c 1)、如果使用 SQL Server 復(fù)制功能,那么讓 a->b使用快照復(fù)制方式,在某一時間點進行一次性復(fù)制。2)、也可以自己寫bat,將a備份后,通過 ftp 傳輸備份介質(zhì),恢復(fù) c 。 (比較麻煩,不推薦)20.有一個 order 表,有 90 個字段, 20 個索引, 15 個復(fù)合索引,其中有 3 個索引字段超過 10 個,如何進行優(yōu)化 答:這個問題問的比較沒水平。你

53、不詳細說明這個表的使用方式(讀寫類的,還是幾乎是 靜態(tài)表),就問人家怎么優(yōu)化?! !還不如問問索引的分布訪問原理更好??吹贸鏊拖胱屇阏f:那三個索引超過 10 個, B 樹遍例效率很低,適當(dāng)減少字段數(shù)目。如 果是SQL2005,可以將選擇性不好的字段放在“索引附加字段”中,以保證索引覆蓋。而 且 SQL Server 由于有鎖升級的毛病,可以考慮拆開表。21. 有一個數(shù)據(jù)庫 200G 大小,每天增加 50M 允許用戶隨時訪問,制定備份策略(詳細說 明)。答:這種情況可以采用增量備份方式。每周日做一次全備份,周一到周六作增量備份(由 于數(shù)據(jù)量較少,可以考慮每 30 分鐘增量備份一次) 。這樣可以

54、盡量減少性能消耗,而且如 果 transaction log 丟失的情況下,可以保證最多丟失 30 分鐘數(shù)據(jù)。22. 管理 50 臺數(shù)據(jù)庫,日常工作是檢查數(shù)據(jù)庫作業(yè)是否完成,你該如何完成這項檢查工 作?答:這個比較簡單。在每臺機器上建立 linkserver ,然后在 DBA 管理服務(wù)器上做個分布式 視圖,每次查詢該視圖,各個機器上的作業(yè)情況一目了然。分布式視圖寫法:create view vw_jobasselect '機器一 ' as MName,* from linkserver1.sysjobactivityunion allselect '機器二 '

55、as MName,* from linkserver2.sysjobactivityunion allselect '機器三 ' as MName,* from linkserver3.sysjobactivity23. 自定義函數(shù)和存儲過程的區(qū)別是什么,什么情況下只能用自定義函數(shù),什么情況下只能 用存儲過程答:這個應(yīng)該是考察存儲過程編寫經(jīng)驗。一般自定義函數(shù)主要用于其他sql 中的調(diào)用,如:select yourfunc(.) from table 這種情況下,一般只能通過函數(shù)實現(xiàn)。存儲過程的功能要遠遠 強于函數(shù),例如動態(tài)執(zhí)行sql (sp_executesql)的使用和一些特

56、殊的功能,自定義函數(shù)中是不支持的,只能用存儲過程實現(xiàn)。24. 如果想配置 SQL Mail 應(yīng)該在服務(wù)器安裝哪些軟件!答:需要哪些軟件?安個 outlook express 就可以了。 sql server 提供接口存儲過程,非常簡 單。25學(xué)生其存放在 Student表中,學(xué)生選課情況存放在SC表中,課程情況存放在Course表中。(1)查詢與“劉晨”在同一個系學(xué)習(xí)的學(xué)生。答: SELECT Sno,Sname,Sdept FROM Student WHERE Sdept IN(SELECT Sdept FROM Student WHERE Sname='劉晨';或 者 :

57、SELECT S1.Sno,S1.Sname,S1.Sdept FROM Student S1,Student S2 WHERE S1.Sdept=S2.Sdept AND S2.Sname='劉晨'(2)查詢選修了課程名為“信息系統(tǒng)”的學(xué)生學(xué)號和姓名答: SELECT Sno,Sname FROM Student WHERE Sno IN(SELECT Sno FROM SC) WHERE Cno IN(SELECT Cno FROM Course WHERE Cname= '信息系統(tǒng) ');或 者 : SELECT Sno,Sname FROM Student,SC,Course WHERE Student.Sno=SC.Sno AND SC.Cno=Course.Cno AND Course.Cname='信息系統(tǒng)'COM1. 什么是 COM? 你怎么理解 COM?答: Components Object Model(COM) 是軟件組件互相通信的一種方式。它是一種二進制和 網(wǎng)絡(luò)

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論