復習題解答重點講義_第1頁
復習題解答重點講義_第2頁
復習題解答重點講義_第3頁
復習題解答重點講義_第4頁
復習題解答重點講義_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1復習題解答復習題解答數據庫數據庫SQL Server20081簡述數據、數據庫、數據庫管理系統、數據庫應用系統的概念。答:數據是描述事物的符號記錄,是信息的載體,是信息的具體表現形式。數據庫就是存放數據的倉庫,是將數據按一定的數據模型組織、描述和存儲,能夠自動進行查詢和修改的數據集合。數據庫管理系統(DBMS)是數據庫系統的核心,是為數據庫的建立、使用和維護而配置的軟件。它建立在操作系統的基礎上,位于用戶與操作系統之間的一層數據管理軟件,它為用戶或應用程序提供訪問數據庫的方法,包括數據庫的創建、查詢、更新及各種數據控制等。數據庫應用系統:凡使用數據庫技術管理其數據的系統都稱為數據庫應用系統。

2、2簡述數據庫管理系統的功能。答:數據庫管理系統是數據庫系統的核心軟件,一般說來,其功能主要包括以下5 個方面。 (1) 數據定義和操縱功能 (2) 數據庫運行控制功能(3) 數據庫的組織、存儲和管理 (4) 建立和維護數據庫 (5) 數據通信接口3簡述數據庫的三級模式和兩級映像。答:為了保障數據與程序之間的獨立性,使用戶能以簡單的邏輯結構操作數據而無需考慮數據的物理結構,簡化了應用程序的編制和程序員的負擔,增強系統的可靠性。通常 DBMS 將數據庫的體系結構分為三級模式:外模式、模式和內模式。模式也稱概念模式或邏輯模式,是對數據庫中全部數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖。外模

3、式也稱子模式或用戶模式,它是對數據庫用戶能夠看見和使用的局部數據的邏輯結構和特征的描述。內模式也稱存儲模式或物理模式,是對數據物理結構和存儲方式的描述,是數據在數據庫內部的表示方式,一個數據庫只有一個內模式。三級模式結構之間差別往往很大,為了實現這 3 個抽象級別的聯系和轉換,DBMS 在三級模式結構之間提供了兩級映像:外模式/模式映像,模式/內模式映像。4簡述數據庫的邏輯獨立性和物理獨立性。答:當模式改變時(如增加新的關系、新的屬性、改變屬性的數據類型等),由數據庫管理員對各個外模式/模式映像作相應改變,可以使外模式保持不變。應用程序是依據數據的外模式編寫的,因而應用程序不必修改,保證了數據

4、與程序的邏輯獨立性,2簡稱邏輯數據獨立性。當數據庫的存儲結構改變了(如選用了另一種存儲結構),由數據庫管理員對模式/內模式映像作相應改變,可以保證模式保持小變,因而應用程序也不必改變。保證了數據與程序的物理獨立性,簡稱物理數據獨立性。 5什么是概念模型,什么是數據模型?答:概念模型是現實世界的抽象反映,它表示實體類型及實體間的聯系,是獨立于計算機系統的模型,是現實世界到機器世界的一個中間層次。數據模型是對客觀事物及聯系的數據描述,是概念模型的數據化,即數據模型提供表示和組織數據的方法。6什么是實體、屬性、碼、聯系?實體的聯系有哪三種?答:客觀存在并可以相互區分的事物叫實體。屬性是實體所具有的某

5、些特性,通過屬性對實體進行描述。一個實體往往有多個屬性,這些屬性之間是有關系的,它們構成該實體的屬性集合。如果其中有一個屬性或屬性集能夠唯一標識整個屬性集合,則稱該屬性或屬性集為該實體的碼。現實世界的事物之間是有聯系的,即各實體型之間是有聯系的。就兩個實體型的聯系來說,主要有以下 3 種情況:一對一聯系(1:1)、一對多聯系(1 : M)和多對多聯系(M : N)。 7分析層次模型、網狀模型和關系模型的特點。答:層次模型用樹形結構來表示各類實體以及實體間的聯系。每個結點表示一個記錄類型,結點之間的連線表示記錄類型間的聯系,這種聯系只能是父子聯系。層次模型存在如下特點:(1)只有一個結點沒有雙親

6、結點,稱為根結點。(2)根結點以外的其他結點有且只有一個雙親結點。網狀數據模型是一種比層次模型更具普遍性的結構,它去掉了層次模型的兩個限制,允許多個結點沒有雙親結點,也允許一個結點有多個雙親結點。因此,網狀模型可以方便地表示各種類型的聯系。網狀模型是一種較為通用的模型,從圖論的觀點看,它是一個不加任何條件的無向圖。用二維表格結構表示實體以及實體之間的聯系的數據模型稱為關系模型。關系模型在用戶看來是一個二維表格。8解釋關系模型的基本概念:關系、元組、屬性、域、關系模式、候選關鍵字、主鍵、外鍵、主屬性。答:關系:一個關系就是一張二維表。元組:二維表中的行稱為元組,每一行是一個元組。屬性:二維表的列

7、稱為屬性,每一列有一個屬性名,屬性值是屬性的具體值。域:是屬性的取值范圍。關系模式:對關系的信息結構及語義限制的描述稱為關系模式,用關系名和包含的屬性名的集合表示。3候選關鍵字:如果在一個關系中,存在多個屬性(或屬性組合)都能用來唯一標識該關系中的元組,這些屬性(或屬性組合)都稱為該關系的候選關鍵字或候選碼,候選碼可以有多個。主鍵:在一個關系的若干候選關鍵字中,被指定作為關鍵字的候選關鍵字稱為該關的主鍵或主碼。主屬性:在一個關系中,包含在任何候選關鍵字中的各個屬性稱為主屬性。外鍵:一個關系的某個屬性(或屬性組合)不是該關系的主鍵或只是主鍵的一部分,卻是另一個關系的主碼,則稱這樣的屬性為該關系的

8、外鍵或外碼。9某網上訂書系統,涉及如下信息:(1)客戶:客戶號、姓名、地址、聯系電話。(2)圖書:書號、書名、出版社、單價。(3)訂單:訂單號、日期、付款方式、總金額。其中:一份訂單可訂購多種圖書,每種圖書可訂購多本;一位客戶可有多份訂單,一份訂單僅對應一位客戶。根據以上敘述,建立 E-R 模型,要求標注聯系類型。答: 10簡述關系的完整性。答:關系模型允許定義三類完整性約束:實體完整性、參照完整性和用戶自定義的完整性約束。 實體完整性規則要求關系中元組在組成主碼的屬性上不能有空值。參照完整性規則:若屬性(或屬性組)F 是基本關系 R 的外碼,它與基本關系 S的主碼 Ks 相對應(基本關系 R

9、 和 S 可能是相同的關系) ,則對于 R 中每個元組在 F上的值必須為:或者取空值(F 的每個屬性值均為空值) ;或者等于 S 中某個元組的主碼值。用戶定義的完整性規則由用戶根據實際情況對數據庫中數據的內容進行的規定,也稱為域完整性規則。11傳統的集合運算和專門的關系運算都有哪些。答:(1) 傳統的集合操作:并、差、交、笛卡兒積 。(2) 專門的關系操作:投影(對關系進行垂直分割) 、選擇(水平分割) 、連接(關系的結合) 、除法(笛卡兒積的逆運算)等 。13解釋下列術語的含義:函數依賴、平凡函數依賴、非平凡函數依賴、部分函數依出版社1NMM客戶訂單擁有圖書訂購聯系電話地址書號書名訂單號日期

10、付款方式客戶號姓名數量總金額單價4賴、完全函數依賴、傳遞函數依賴、范式。答:函數依賴:指在關系 R 中,X、 Y 為 R 的兩個屬性或屬性組,如果對于 R 的所有關系 r 都存在: 對于 X 的每一個具體值,Y 都只有一個具體值與之對應,則稱屬性Y 函數依賴于屬性 X。記作 XY。當 Y 不函數依賴于 X 時,記作:X Y。當XY 且 YX 時,則記作:X Y。平凡函數依賴:設關系模式 R(U),U 是 R 上的屬性集,X、 YU;如果XY,且 YX,則稱 XY 為平凡的函數依賴。非平凡函數依賴、如果 XY,且 Y 不是 X 的子集,則稱 XY 為非平凡的函數依賴。完全函數依賴:設關系模式 R

11、(U),U 是 R 上的屬性集,X、YU;如果 XY,并且對于 X 的任何一個真子集 Z,ZY 都不成立,則稱 Y 完全函數依賴于 X;部分函數依賴:如果 XY,但對于 X 的某一個真子集 Z,有 ZY 成立,則稱Y 部分函數依賴于 X。傳遞函數依賴:設關系模式 R(U),XU,YU,ZU;如果 XY,YZ 成立,但 YX 不成立,且 Z-X、Z-Y 和 Y-X 均不空,則稱 XZ 為傳遞函數依賴。范式:范式(Normal Form)是符合某一種級別的關系模式的集合,是衡量關系模式規范化程度的標準,達到的關系才是規范化的。12簡述非規范化的關系中存在哪些問題。答:數據冗余 更新異常 插入異常

12、刪除異常13簡述關系模式規范化的目的。答:關系模式規范化的目的是解決關系模式中存在的數據冗余、插入和刪除異常以及更新異常等問題。其基本思想是消除數據依賴中的不合適部分,使各關系模式達到某種程度的分離,使一個關系描述一個概念、一個實體或實體間的一種聯系。因此,規范化的實質是概念的單一化。14根據給定的關系模式進行查詢。設有學生-課程關系數據庫,它由三個關系組成,它們的模式是:學生 S(學號 S#,姓名SN,所在系 SD,年齡 SA)、課程 C(課程號 C#,課程名 CN,先修課號 PC#)、SC(學號 S#,課程號 C#,成績 G)。請用關系代數分別寫出下列查詢:(1)檢索學生年齡大于等于 20

13、 歲的學生姓名。SN(SA20 (S)(2)檢索先修課號為 C2 的課程號。 C#(PC#=C2 (C)(3) 檢索課程號 C1 的成績為 90 分以上的所有學生姓名。SN(C#=C1 G=90 (SSC)(4) 檢索 001 號學生修讀的所有課程名及先修課號。CN, PC#(S#=001 (CSC)(5)檢索年齡為 19 歲的學生所選修的課程名。CN(SA=19 (CSCS)515將圖 1 學生信息數據庫系統的 E-R 圖轉換為關系模型。圖 1 習題 7 圖答:課程(課程號,課程名,學分)學生(學號,姓名,性別,年齡,班級名)班級(班級名,班主任)選修(學號,課程號,成績)16. 根據轉換規

14、則,將第 10 題中 E-R 模型轉換成關系模型,要求標明每個關系模式的主鍵和外鍵。關系模式:客戶(客戶號,姓名,地址,聯系電話)圖書(書號,書名,出版社,單價)訂單(訂單號,日期,付款方式,總金額,客戶號)訂購(訂單號,書號,數量)17. T-SQL 語言的特點。(1)綜合統一:T-SQL 語言集數據定義語言、數據操縱語言、數據控制語言和附加語言元素為一體。(2)兩種使用方式,統一的語法結構:即聯機交互式和嵌入高級語言的使用方式。(3) 高度非過程化(4) 類似于人的思維習慣,容易理解和掌握18數據庫由哪幾種類型的文件組成?其擴展名分別是什么?答:(1) 主數據文件:主數據文件是數據庫的起點

15、,指向數據庫中的其他文件。主數據文件的推薦文件擴展名是 .mdf。(2) 輔助數據文件:除主數據文件以外的所有其他數據文件都是輔助數據文件。輔助數據文件的推薦文件擴展名是 .ndf。(3) 事務日志文件:日志文件包含著用于恢復數據庫的所有日志信息。日志文件的推薦文件擴展名是 .ldf。19請分別使用 SQL Server Management Studio 和 T-SQL 語句創建數據庫 Student,要創建的數據庫的要求如下所示:數據庫名稱為 Student,包含 3 個 20MB 的數據庫文件,1NNM課程學生選修姓名性別年齡課程號課程名學分成績學號班級屬于班主任班級名62 個 10MB

16、 的日志文件,創建使用一個自定義文件組,主文件為第一個文件,主文件的后綴名為.mdf,次要文件的后綴名為.ndf;要明確地定義日志文件,日志文件的后綴名為.ldf;自定義文件組包含后兩個數據文件,所有的文件都放在目錄“E:DATA”中。答:CREATE DATABASE STUDENTON(NAME=STUDENT1,FILENAME=E:DATASTUDENT1.MDF,SIZE=20,MAXSIZE=unlimited),FILEGROUP FG1(NAME= STUDENT2,FILENAME=E:DATASTUDENT2.NDF,SIZE=30,MAXSIZE= unlimited),

17、(NAME= STUDENT3,FILENAME=E:DATASTUDENT3.NDF,SIZE=30,MAXSIZE= unlimited)LOG ON (NAME=STUDENTLOG1,FILENAME=E:DATASTUDENTLOG1.LDF,SIZE=10,MAXSIZE= unlimited),(NAME=STUDENTLOG2,FILENAME=E:DATASTUDENTSLOG.LDF,SIZE=10,MAXSIZE= unlimited)20 創建一個 STUDENT 表,包含“學號”、 “姓名”和“班級”列,要求能夠與學生表同步插入、修改和刪除數據。答:CREATE TA

18、BLE STUDENT ( 學號 char(7) PRIMARY KEY,姓名 char(8) NOT NULL,班級 char(10) NULL, ) MERGE STUDENT AS d USING 學生表 AS s ON s.ProductID=d.ProductId WHEN NOT MATCHED BY TARGET7THEN INSERT(學號,姓名,班級) VALUES(s.學號, s.姓名, s.班級) WHEN NOT MATCHED BY SOURCE THEN DELETE WHEN MATCHED THEN UPDATE SET d.姓名 = s.姓名, d.班級 =

19、s.班級; 21 簡述主鍵約束和唯一性約束的異、同點。主鍵約束在表中定義一個主鍵值,這是唯一確定表中每一行數據的標識符。該約束強制實體完整性。一個表中最多只能有一個主鍵,且主鍵列不允許取空值。UNIQUE(唯一性)約束指定表中某一個列或多個列不能有相同的兩行或兩行以上的數據存在。這種約束通過實現唯一性索引來強制實體完整性。當表中已經有了一個主鍵約束時,如果需要在其他列上實現實體完整性,又因為表中不能有兩個或兩個以上的主鍵約束,所以只能通過創建 UNIQUE 約束來實現。一般地,把 UNIQUE 約束稱為候選的主鍵約束。22針對“教學庫”中的三個表,試用 T-SQL 的查詢語句實現下列查詢:1)

20、查詢學生們有哪些專業,只顯示專業列,過濾掉重復行。答:SELECT DISTINCT 專業 FROM 學生表2)統計有學生選修的課程門數。答:SELECT COUNT(DISTINCT 課程號) FROM 選課表3)求選修 C004 課程的學生的平均年齡。答:SELECT AVG(年齡) FROM 學生表,選課表 WHERE 學生表.學號=選課表.學號 and 課程號=C0044)求學分為 3 的每門課程的學生平均成績。答:SELECT 課程表.課程號,AVG(成績) FROM 課程表,選課表WHERE 課程表.課程號=選課表.課程號and 學分=3GROUP BY 課程表.課程號5)統計每門

21、課程的學生選修人數,超過 3 人的課程才統計。要求輸出課程號和選修人數,查詢結果按人數降序排列,若人數相同,按課程號升序排列。答:SELECT 課程號,COUNT(*) FROM 選課表GROUP BY 課程號HAVING COUNT(*) 3ORDER BY COUNT(*) DESC, 課程號6)檢索姓王的學生的姓名和年齡。答:SELECT 姓名,年齡 FROM 學生表WHERE 姓名 LIKE 王%7)在選課表中檢索成績為空值的學生學號和課程號。答:SELECT 學號,課程號 FROM 選課 WHERE 成績 IS NULL88)查詢沒有學生選修的課的課程號和課程名。答:SELECT 課

22、程號, 課程名 FROM 課程表 WHERE 課程號 NOT IN (SELECT 課程號 FROM 選課表)9)求年齡大于女同學平均年齡的男學生姓名和年齡。答:SELECT 姓名,年齡 FROM 學生表WHERE 性別=男 and 年齡 (SELECT AVG(年齡) FROM 學生表WHERE 性別=女) 10)求年齡大于所有女同學年齡的男學生姓名和年齡。答:SELECT 姓名,年齡 FROM 學生表WHERE 性別=男 and 年齡 all (SELECT 年齡 FROM 學生表WHERE 性別=女) 11)查詢所有與王華同年級、同專業,但比王華年齡大的學生的姓名、年齡和性別。答:SEL

23、ECT 姓名,年齡,性別 FROM 學生表WHERE 年齡 (SELECT 年齡 FROM 學生表WHERE 姓名=王華) AND 年級=(SELECT 年級 FROM 學生表WHERE 姓名=王華) AND 專業=(SELECT 專業 FROM 學生表WHERE 姓名=王華)12)檢索選修課程 C002 的學生中成績最高的學生的學號。答:SELECT 學號 FROM 選課表WHERE 課程號=C002 and 成績=(SELECT MAX(成績) FROM 選課表 WHERE 課程號=C002)13)檢索學生姓名及其所選修課程的課程號和成績。答:SELECT 姓名, 課程號, 成績 FROM

24、 學生表,選課表 WHERE 學生表.學號=選課表.學號14)檢索選修 4 門以上課程的學生總成績(不統計不及格的課程),并要求按總成績的降序排列出來。答:SELECT 學號,SUM(成績) FROM 選課表WHERE 成績=60GROUP BY 學號HAVING COUNT(*)=4ORDER BY SUM(成績) DESC15)檢索選修 2 門及以上課程的學生平均成績只取前五名。答:SELECT TOP 5 學號,AVG(成績) FROM 選課表GROUP BY 學號9HAVING COUNT(*)=2ORDER BY AVG(成績) DESC16)查詢每個學生的總學分。答:SELECT

25、學號,SUM(學分) FROM 選課表,課程表WHERE 選課表.課程號=課程表.課程號GROUP BY 學號23引入視圖的主要目的是什么?答:數據庫的基本表是按照數據庫設計人員的觀點設計的,并不一定符合用戶的需求。SQL Server 2008 可以根據用戶需求重新定義表的數據結構,這種數據結構就是視圖。視圖是關系數據庫系統提供給用戶以多種角度觀察數據庫中數據的重要機制,其結構和數據是建立在對表的查詢基礎上的。24當刪除視圖時所對應的數據表會刪除嗎?答:不會。25簡述視圖的優點。答:使用視圖有很多優點,主要表現在:(1) 為用戶集中數據,簡化用戶的數據查詢和處理。(2)保證數據的邏輯獨立性。

26、(3) 重新定制數據,使得數據便于共享;合并分割數據,有利于數據輸出到應用程序中。(4) 數據保密。 26可更新視圖必須滿足哪些條件?答:(1)任何修改(包括 UPDATE、INSERT 和 DELETE 語句)都只能引用一個基本表的列。如果視圖數據為一個表的行、列子集,則可更新(包括 UPDATE、INSERT 和DELETE 語句) ;但如果視圖中包含的列為表定義時不允許取空值又沒有給默認值的列,則此視圖不可以插入數據。如果視圖所依賴的基本表有多個時,不能向該視圖添加(INSERT)數據。若視圖依賴于多個基本表,那么一次修改只能修改(UPDATE)一個基本表中的數據。若視圖依賴于多個基本表

27、,那么不能通過視圖刪除(DELETE)數據。(2)如果視圖中沒有包含表中某個不允許取空值又沒有默認值約束的列,則不能利用視圖插入數據。(3)視圖中被修改的列必須直接引用表列中的基礎數據。不能是通過任何其他方式對這些列進行派生而來的數據,比如通過聚合函數、計算(如表達式計算) 、集合運算等。(4)被修改的列不應是在創建視圖時受 GROUP BY、HAVING、DISTINCT 或 TOP子句影響的。27創建索引的必要性和作用是什么?10答:數據庫的索引就類似于書籍的目錄,如果想快速查找而不是逐頁查找指定的內容,可以通過目錄中章節的頁號找到其對應的內容。類似地,索引通過記錄表中的關鍵值指向表中的記

28、錄,這樣數據庫引擎就不用掃描整個表而定位到相關的記錄。相反,如果沒有索引,則會導致 SQL Server 搜索表中的所有記錄,以獲取匹配結果。28簡述存儲過程和觸發器的優點。答:存儲過程最主要的特色是當寫完一個存儲過程后即被翻譯成可執行碼存儲在系統表內,當作是數據庫的對象之一,一般用戶只要執行存儲過程,并且提供存儲過程所需的參數就可以得到所要的結果而不必再去編輯 T-SQL 命令。由于在觸發器中可以包含復雜的處理邏輯,因此,應該將觸發器用來保持低級的數據的完整性,而不是返回大量的查詢結果。使用觸發器主要可以實現以下操作:(1) 強制比 CHECK 約束更復雜的數據的完整性 (2) 使用自定義的

29、錯誤提示信息 (3) 實現數據庫中多張表的級聯修改 (4) 比較數據庫修改前后數據的狀態(5) 調用更多的存儲過程(6) 維護非規范化數據29簡述 SQL Server2008 中存儲過程和觸發器的分類。答:存儲過程分為系統存儲過程、本地存儲過程、臨時存儲過程、遠程存儲過程和擴展存儲過程。觸發器:DML 觸發器是當數據庫服務器中發生數據操作語言(DML)事件時會自動執行的存儲過程。DDL 觸發器是在響應數據定義語言(DDL)語句時觸發,一般用于數據庫中執行管理任務。30創建存儲過程,從課程表中返回指定的課程的信息。該存儲過程對傳遞的參數進行模式匹配,如果沒有提供參數,則返回所有課程的信息。答:

30、CREATE PROCEDURE Pcourse name varchar(20) = %AS SELECT * FROM 課程表WHERE 課程名 LIKE name31 簡述角色的概念及其分類。答:角色是一種 SQL Server 安全賬戶,是 SQL Server 內部的管理單元,是管理權限時可以視為單個單元的其他安全賬戶的集合。角色被分成 3 類:固定服務器角色、固定數據庫角色和用戶自定義的數據庫角色。32 簡述進行權限設置時,授予、拒絕或撤銷三者的關系。答:授予:用戶被授予特定數據庫對象的某種操作權限,該用戶就可以對數據在此權限范圍內進行操作;撤銷:用戶不再具有特定數據庫對象的某種操

31、作權限,但用戶可以通過其組或角色成員身份繼承此種權限;拒絕:禁止用戶對特定數據庫對象的某種11操作權限,防止用戶通過其組或角色成員身份繼承此種權限。計算機網絡計算機網絡一、什么是計算機網絡?計算機網絡由什么組成?一、什么是計算機網絡?計算機網絡由什么組成?計算機網絡就是把分散在各地的計算機用通信工具連在一起的系統,它是計算機技術計算機網絡就是把分散在各地的計算機用通信工具連在一起的系統,它是計算機技術與通信技術相結合的產物,它實現了分布在不同地理位置的計算機資源的信息交流、與通信技術相結合的產物,它實現了分布在不同地理位置的計算機資源的信息交流、資源共享和能力共享。資源共享和能力共享。計算機網

32、絡是由通信子網和資源子網組成。計算機網絡是由通信子網和資源子網組成。通信子網是由網絡中的各種通信設備和用作信息交換的節點計算機構成。系統以通信通信子網是由網絡中的各種通信設備和用作信息交換的節點計算機構成。系統以通信子網為中心,通信子網處于網絡的內層。通信子網的重要任務是負責全網的信息交換,子網為中心,通信子網處于網絡的內層。通信子網的重要任務是負責全網的信息交換,它采用的是分組交換技術它采用的是分組交換技術(也就是存儲轉發技術也就是存儲轉發技術)。資源子網是由處于網絡外圍的主機和終端機構成。資源子網的任務是負責信息處理,資源子網是由處于網絡外圍的主機和終端機構成。資源子網的任務是負責信息處理

33、,向網絡提供可用的資源。用戶通過資源子網不僅共享通信子網的資源,而且還可以共向網絡提供可用的資源。用戶通過資源子網不僅共享通信子網的資源,而且還可以共享用戶資源子網的硬件資源和軟件資源。享用戶資源子網的硬件資源和軟件資源。二、計算機網絡的分類及各類的特點?二、計算機網絡的分類及各類的特點?1、按覆蓋的地域分類:局域網、按覆蓋的地域分類:局域網(LAN)、城域網、城域網(MAN)、廣域網、廣域網(WAN)。2、按傳輸介質分類:有線網、無線網。、按傳輸介質分類:有線網、無線網。3、按拓樸結構分類:星型網、總線型網、樹型網、環型網、網狀型網。、按拓樸結構分類:星型網、總線型網、樹型網、環型網、網狀型

34、網。4、按通信方式分類:點對點傳輸網:是以點對點的連接方式把計算機連接起來,信息、按通信方式分類:點對點傳輸網:是以點對點的連接方式把計算機連接起來,信息沿著一定的線路一步一步地傳下去,直到目的地。這是復雜的、大的網絡采用的通信沿著一定的線路一步一步地傳下去,直到目的地。這是復雜的、大的網絡采用的通信方式。方式。廣播式傳輸網絡:所有連到網上的計算機都可以接收到某一臺計算機發出的信號。在廣播式傳輸網絡:所有連到網上的計算機都可以接收到某一臺計算機發出的信號。在LAN 有總線型網、星型網和樹型網;在有總線型網、星型網和樹型網;在 WAN 上有微波、衛星方式傳播的網絡。上有微波、衛星方式傳播的網絡。

35、5、按使用目的分類:共享資源網、數據處理網、數據傳輸網。、按使用目的分類:共享資源網、數據處理網、數據傳輸網。6、按服務方式分類:、按服務方式分類:C/S 網、網、B/S 網、網、P/P 網網7、按企業和公司管理分類:內部網、按企業和公司管理分類:內部網(Innernet)、內聯網、內聯網(intranet)、外聯網、外聯網(extranet)、因特網因特網(internet)。8、按帶寬速率傳輸分類:可分為:基帶網(窄帶網):低速網,傳輸未經調制的數字、按帶寬速率傳輸分類:可分為:基帶網(窄帶網):低速網,傳輸未經調制的數字信號。電話網是低速網。寬帶網:高速網,傳輸經過調制的數字信號。光纖網

36、是高速信號。電話網是低速網。寬帶網:高速網,傳輸經過調制的數字信號。光纖網是高速網。網。三、三、 OSI 七層協議中各層的主要功能做什么?各自傳輸的信息流是什么?七層協議中各層的主要功能做什么?各自傳輸的信息流是什么?1、物理層(、物理層(Physical layer):傳送原始的比特流,信息格式為比特流):傳送原始的比特流,信息格式為比特流 bits:0、1 的組的組合;合;2、數據鏈路層(、數據鏈路層(Data layer):解決相鄰節點間通信的正確性,信息格式為幀):解決相鄰節點間通信的正確性,信息格式為幀frame:通常是:通常是 25f/每秒。物理層僅僅是接收和傳送原始的比特流,并不

37、關心它的意義每秒。物理層僅僅是接收和傳送原始的比特流,并不關心它的意義12和結構。這一工作則由鏈路層來完成。該層是和結構。這一工作則由鏈路層來完成。該層是 OSI 系統中極為重要的一層,它把從物系統中極為重要的一層,它把從物理層中傳送來的原始數據打包成幀(理層中傳送來的原始數據打包成幀(frame) ,傳送以幀為單位的數據。典型的幀為幾,傳送以幀為單位的數據。典型的幀為幾百字節或幾千字節。百字節或幾千字節。3、網絡層(、網絡層(Netword layer):保證通信子網內端到端之間無差錯通信,信息格式為):保證通信子網內端到端之間無差錯通信,信息格式為包包 packet:或叫報文分組。該層是七

38、層協議中最為復雜的一層,其中一個關鍵的任務:或叫報文分組。該層是七層協議中最為復雜的一層,其中一個關鍵的任務是確定分組從源端到目的端(是確定分組從源端到目的端(end-to-end)如何選擇路徑。)如何選擇路徑。4、傳輸層(、傳輸層(Transport layer):保證網上用戶計算機與服務器系統間通信的正確性,):保證網上用戶計算機與服務器系統間通信的正確性,信息格式為報文信息格式為報文 message。這是計算機網絡體系結構中最為關鍵的一層。這一層是負。這是計算機網絡體系結構中最為關鍵的一層。這一層是負責錯誤的確定和恢復,以確保信息的可靠傳輸。其目的是向用戶提供可靠的端到端服責錯誤的確定和

39、恢復,以確保信息的可靠傳輸。其目的是向用戶提供可靠的端到端服務,透明地傳輸報文,它向高層屏蔽了下層數據通信的細節。務,透明地傳輸報文,它向高層屏蔽了下層數據通信的細節。注:注:end-to-end 與與 point-to-point 一樣都是描述網絡傳輸中對等實體之間關系的兩個概一樣都是描述網絡傳輸中對等實體之間關系的兩個概念。但在念。但在 end-to-end 系統中,初始信源機上的實體與最終宿機上的對等實體是直接通系統中,初始信源機上的實體與最終宿機上的對等實體是直接通信,而不是象信,而不是象 point-to-point 那樣利用報文處理機(交換設備)那樣利用報文處理機(交換設備)IMP

40、(Inkrface Message Processor) 。5、會話層(、會話層(Session layer):允許不同機器上的用戶建立會話關系,管理數據交換。允許不同機器上的用戶建立會話關系,管理數據交換。6、表示層(、表示層(Presentation layer):主要是處理在兩個通信系統中交換信息的表示方式,主要是處理在兩個通信系統中交換信息的表示方式,用標準的方法對數據進行編碼。用標準的方法對數據進行編碼。7、應用層(、應用層(Application layer):保證用戶高效地使用網絡資源。確定進程之間通信):保證用戶高效地使用網絡資源。確定進程之間通信的性質,以滿足用戶的需要。的性

41、質,以滿足用戶的需要。四、四、 TCP/IP 可分為哪幾層?并簡述各層的主要功能?可分為哪幾層?并簡述各層的主要功能?TCP/IP 協議并不完全符合協議并不完全符合 OSI 的七層參考模型。傳統的開放式系統互連參考模型,的七層參考模型。傳統的開放式系統互連參考模型,是一種通信協議的是一種通信協議的 7 層抽象的參考模型層抽象的參考模型,其中每一層執行某一特定任務。該模型的目的其中每一層執行某一特定任務。該模型的目的是使各種硬件在相同的層次上相互通信。這是使各種硬件在相同的層次上相互通信。這 7 層是層是:物理層、數據鏈路層、網路層、傳物理層、數據鏈路層、網路層、傳輸層、話路層、表示層和應用層。

42、輸層、話路層、表示層和應用層。 而而 TCP/IP 通訊協議采用了通訊協議采用了 4 層的層級結構,每一層都呼叫它的下一層所提供的網絡層的層級結構,每一層都呼叫它的下一層所提供的網絡來完成自己的需求。這來完成自己的需求。這 4 層分別為:層分別為: 應用層:應用程序間溝通的層,如簡單電子郵件傳輸(應用層:應用程序間溝通的層,如簡單電子郵件傳輸(SMTP) 、文件傳輸協議、文件傳輸協議(FTP) 、網絡遠程訪問協議(、網絡遠程訪問協議(Telnet)等。)等。傳輸層:在此層中,它提供了節點間的數據傳送服務,如傳輸控制協議(傳輸層:在此層中,它提供了節點間的數據傳送服務,如傳輸控制協議(TCP)

43、、用、用戶數據報協議(戶數據報協議(UDP)等,)等,TCP 和和 UDP 給數據包加入傳輸數據并把它傳輸到下一層給數據包加入傳輸數據并把它傳輸到下一層中,這一層負責傳送數據,并且確定數據已被送達并接收。中,這一層負責傳送數據,并且確定數據已被送達并接收。互連網絡層:負責提供基本的數據封包傳送功能,讓每一塊數據包都能夠到達目的互連網絡層:負責提供基本的數據封包傳送功能,讓每一塊數據包都能夠到達目的主機(但不檢查是否被正確接收)主機(但不檢查是否被正確接收) ,如網際協議(,如網際協議(IP) 。 網絡接口層:對實際的網絡媒體的管理,定義如何使用實際網絡(如網絡接口層:對實際的網絡媒體的管理,定

44、義如何使用實際網絡(如Ethernet、Serial Line 等)來傳送數據。等)來傳送數據。 五、什么是信息、數據和信號?五、什么是信息、數據和信號?13數據:可定義為有意義的實體,可以以多種形式存在。計算機中的數據一般指具有一定含義的數值、文字、聲音、圖形、圖像和動畫等。 數據可分為模擬數據和數字數據兩大類。 模擬數據:模擬數據是在某個區間內連續變化的值 。數字數據:數字數據是離散的值 。信息:信息是數據的內含,數據是信息的載體。信息需要通過數據表示出來。試比較模擬通信與數字通信。模擬信號的電平隨時間連續變化,語音信號是典型的模擬信號。能傳輸模擬信號的信道稱為模擬信道。強果利用模擬信道傳

45、送數字信號,必須經過數字與模擬信號之間的變換(A/D變換器),例如,調制解調過程。離散的數字信號在計算機中指由“0”、“1”二進制代碼組成的數字序列。能傳輸離散的數字信號的信道稱為數字信道。當利用數字信道傳輸數字信號是不需要進行變換。數字信道適宜于數字信號的傳輸,史需解決數字信道與計算機之間的接口問題。六、什么是信號、信源、信宿及數據通信模型?六、什么是信號、信源、信宿及數據通信模型?信號:信號是數據的電、磁、光形式的編碼。信號:信號是數據的電、磁、光形式的編碼。信源:信源是指在通信的過程中產生和發送信號的設備或計算機。信源:信源是指在通信的過程中產生和發送信號的設備或計算機。信宿:信宿是指在

46、通信的過程中接收和處理信息的設備或計算機。信宿:信宿是指在通信的過程中接收和處理信息的設備或計算機。七、數據通信方式有哪些?七、數據通信方式有哪些?1.串行傳輸串行傳輸是一位一位地傳送,從發送端到接收端只要一根傳輸線 串行數據通信又有3種不同方式:即單工通信、半雙工通信和全雙工通信2.并行傳輸并行傳輸的速率高,并行傳輸可以一次同時傳輸若干比特的數據,從發送端到接收端的信道需要用相應的若干根傳輸線 .八、幀中繼的定義八、幀中繼的定義 幀中繼是快速分組交換幀中繼是快速分組交換FPS技術幀方式的一種技術幀方式的一種 。14 FPS的目標是通過簡化通信協議來減少中間節點對分組的處理時間,的目標是通過簡

47、化通信協議來減少中間節點對分組的處理時間,發展高速分組交換機,以獲得高的分組吞吐量和小的傳輸時延,適發展高速分組交換機,以獲得高的分組吞吐量和小的傳輸時延,適應高速傳輸的需要應高速傳輸的需要 。 由于數據鏈路層的數據單元一般稱作幀,故稱為幀方式。幀方式包由于數據鏈路層的數據單元一般稱作幀,故稱為幀方式。幀方式包括幀交換和幀中繼兩種類型括幀交換和幀中繼兩種類型 。 幀中繼交換機只進行檢測,不糾錯,省去了流控等功能;幀交換則幀中繼交換機只進行檢測,不糾錯,省去了流控等功能;幀交換則保留有差錯控制和流量控制功能。所以幀中繼比幀交換更簡化,傳保留有差錯控制和流量控制功能。所以幀中繼比幀交換更簡化,傳輸

48、效率更高,所以廣泛應用的是幀中繼技術輸效率更高,所以廣泛應用的是幀中繼技術 。九、網絡設備1、網卡(、網卡(NIC)功能:控制主機對介質的訪問,使主機設備能適用于網絡介質。能夠把計功能:控制主機對介質的訪問,使主機設備能適用于網絡介質。能夠把計算機所產生的串行信號轉換成可以在網絡電纜上傳送的串行格式。算機所產生的串行信號轉換成可以在網絡電纜上傳送的串行格式。網卡工作于網卡工作于OSI第二層:數據鏈路層(即實現數據鏈路層的三大功能:同步、第二層:數據鏈路層(即實現數據鏈路層的三大功能:同步、保證正確、制定介質訪問控制方法保證正確、制定介質訪問控制方法),每塊網卡都有一個獨一無二的代碼,每塊網卡都

49、有一個獨一無二的代碼,稱為稱為mac地址,即介質訪問控制地址。該地址用于控制主機在網絡上的數據地址,即介質訪問控制地址。該地址用于控制主機在網絡上的數據通信。通信。網卡的分類:網卡可采用下列網卡的分類:網卡可采用下列3種方式來分類種方式來分類 以接頭種類區分。以接頭種類區分。 以總線以總線(Bus)接口區分。接口區分。 以帶寬以帶寬(Bandwidth)區分。區分。2、中繼器、中繼器功能:可以對由于電纜距離過長而衰減的信號進行清除、放大、及重傳。功能:可以對由于電纜距離過長而衰減的信號進行清除、放大、及重傳。中繼器位于中繼器位于OSI參考模型的最底層物理層。參考模型的最底層物理層。3、集線器集

50、線器工作在物理層,可分為有源集線器和無緣集線器,無源集線器的功能是集中線路。有源集線器本質上是一種中繼器,又稱為多端口中繼器,功能是對信號進行再生并且把它放大到所有的網絡連接上。后者多用于以太網中。特點:共享帶寬。同一時間只能有一對port在工作。集線器的種類:按端口數量分:按帶寬分:4、網橋功能:過濾局域網上的流量,確保本地通信在本地進行。但不能過濾廣播包。工作在數據鏈路層(即實現數據鏈路層的三大功能:同步、保證正確、制定介質訪問控制方法)。根據mac地址做出判斷,可以維護地址表。大大降低15網絡的廣播風暴。5、第二層交換機同時具備集線器和網橋的功能,他把來自輸入端口的幀交換到輸出端口,同時

51、能夠為每個端口提供完全的帶寬。工作在數據鏈路層6、第三層交換機工作在第三層,除了具有第二層交換機的功能外,還能進行路由工作。通常和路由器搭配使用。增加路由速度。7、路由器(路徑選擇器)功能:檢查進入的數據,為他們選擇通過網絡的最佳路徑,然后把他們交換到合適的輸出端口上。還可以過濾廣播包。工作在第三層網絡層。使得任何類型的計算機都可以與世界上的任何地方的計算機進行通信。可路由的傳輸協議tcp/ip,ipx/spx;不可路由的傳輸協議netbuei8、調制解調器、調制解調器1)接收一串數據位,并根據這些比特流調制載波的硬件線路稱為調制器;)接收一串數據位,并根據這些比特流調制載波的硬件線路稱為調制

52、器;而接收載波,并重建調制在載波上的數據的硬件線路稱為解調器。而接收載波,并重建調制在載波上的數據的硬件線路稱為解調器。2)調制解調器可以采用下列兩種分類方式:)調制解調器可以采用下列兩種分類方式:以連接方式區分。以連接方式區分。調制解調器與計算機的連接方式可分為內置和外置:調制解調器與計算機的連接方式可分為內置和外置: 以上網帶寬區分。以上網帶寬區分。 則還可細分為窄帶和寬帶倆種類別。窄帶指的是帶寬在則還可細分為窄帶和寬帶倆種類別。窄帶指的是帶寬在56Kb/s以下的調以下的調制解調器,也就是傳統的調制解調器。寬帶則是指電纜線調制解調器和制解調器,也就是傳統的調制解調器。寬帶則是指電纜線調制解

53、調器和ADSL調制解調器這兩種當紅的寬帶上網設備。調制解調器這兩種當紅的寬帶上網設備。9、 VLAN虛擬局域網,是建立在局域網交換機的基礎上的,以軟件方式來實現邏輯工作組的劃分與管理,邏輯工作組的節點組成不受物理位置的限制。VLAN 實際是與位置無關的局域網。由一個站點發送的廣播信息幀只能發實際是與位置無關的局域網。由一個站點發送的廣播信息幀只能發送到具有相同虛擬網號的其它站點,而其它虛擬局域網的站點則接收到該送到具有相同虛擬網號的其它站點,而其它虛擬局域網的站點則接收到該廣播信息幀。因此,在同一廣播信息幀。因此,在同一VLAN內,用戶能高效地進行通信內,用戶能高效地進行通信 原因:具有交換能

54、力原因:具有交換能力技術特點:借助子網絡管理軟件技術特點:借助子網絡管理軟件10、防火墻:是一種將內網和外部公共網絡分開的方法或設備。它檢查到達防火墻的所有數據包,從而決定攔截這個包還是將其放行。十、掌握十、掌握IEEE802LAN體系結構(局域網的技術)和參考模型?體系結構(局域網的技術)和參考模型?1、LAN的定義;注:LAN的訪問方式有先來先服務的競爭原則和輪流服務的令牌傳遞原則。2、LAN的拓樸結構:星形、環形、總線形;163、LAN的參考模型:其參考模型如下圖。4、LAN的核心協議: LAN在以太網技術中采用的協議是:IEEE802.3載波偵聽多路訪問/沖突檢測CSMA/CD。這說明

55、在某種意義上講,真正衡量一個網絡是否是LAN,主要不是看拓樸結構,而是看是否采用了CSMA/CD協議。十一、理解載波偵聽多路訪問十一、理解載波偵聽多路訪問/沖突檢測沖突檢測CSMA/CD的工作原理的工作原理1、CSMA/CD工作原理:當一臺計算機要傳輸幀的時候,它首先監聽信道(載波偵聽),如果信道忙,則等待直到信道空閑再發幀。如果存在多路訪問,發生沖突,則采用二進制退避算法。 2、二進制退避算法: (1)對每個幀,當第一次發生沖突時,設置標準最大延遲為 D ; (2)退避間隔取 0 到 D 之間一個隨機延遲; (3)當幀重復發生一次沖突時,將延遲D加倍,設為 2D ; (4)設置一個最大重傳次數,超過這個次數,則不重傳幀,并報告差錯。思考題一目前網絡在發展過程中存在的主

溫馨提示

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

評論

0/150

提交評論