版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機(jī)導(dǎo)論復(fù)習(xí)第1章緒論介紹了計算機(jī)的定義、分類、特點、用途和發(fā)展等基本概念。分析了信息化社會的基本特征、Internet對信息化社會的影響以及信息化社會對計算機(jī)人才及其知識結(jié)構(gòu)的基本要求,概要地介紹了計算機(jī)科學(xué)與技術(shù)學(xué)科的內(nèi)涵、知識體系和研究范疇。第一臺電子計算機(jī)ENIAC和圖靈獎世界上第一臺電子計算機(jī)ENIAC
1946年誕生于美國賓夕法尼亞大學(xué)。美國計算機(jī)協(xié)會ACM在1966年紀(jì)念電子計算機(jī)誕生20周年時,決定設(shè)立計算機(jī)界的第一個獎項,并很自然地將其命名為“圖靈獎”,以紀(jì)念這位計算機(jī)科學(xué)理論的奠基人。計算機(jī)發(fā)展經(jīng)歷的四個階段第一代計算機(jī)(1946年~1957年):電子管第二代計算機(jī)(1958年~1964年):晶體管第三代計算機(jī)(1965年~1971年):集成電路第四代計算機(jī)(1972年~今):大規(guī)模集成電路第2章計算機(jī)的基礎(chǔ)知識計算機(jī)的運算基礎(chǔ)命題邏輯與邏輯代數(shù)基礎(chǔ)計算機(jī)的基本結(jié)構(gòu)與工作原理程序設(shè)計基礎(chǔ)算法基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)
十進(jìn)制數(shù)制:按進(jìn)位的原則進(jìn)行計數(shù)稱為進(jìn)位計數(shù)制,簡稱數(shù)制。位權(quán)表示法數(shù)制的特點: 數(shù)字的總個數(shù)等于基數(shù)。最大的數(shù)字比基數(shù)小1。每個數(shù)字都要乘以基數(shù)的冪次,該冪次由每個數(shù)字所在的位置決定。任何一個N進(jìn)制數(shù)A可表示為:A=AnAn-1…A1A0.A-1A-2…A-m
二進(jìn)制二進(jìn)制:使用數(shù)字0和1等符號來表示數(shù)值且采用“逢二進(jìn)一”的進(jìn)位計數(shù)制。二進(jìn)制加法和乘法運算規(guī)則:
0+0=00×0=0 0+1=1 0×1=0 1+0=1 1×0=0 1+1=1 1×1=1
八進(jìn)制與十六進(jìn)制八進(jìn)制:使用數(shù)字0、1、2、3、4、5、6、7等符號來表示數(shù)值的,且采用“逢八進(jìn)一”的進(jìn)位計數(shù)制。十六進(jìn)制:使用數(shù)字0、1、2、3、4、5、6、7、8、9和A、B、C、D、E、F等符號來表示數(shù)值,其中A、B、C、D、E、F分別表示數(shù)字10、11、12、13、14、15。十六進(jìn)制的計數(shù)方法為“逢十六進(jìn)一”。
掌握各進(jìn)制數(shù)字之間的相互轉(zhuǎn)換的方法(包括帶小數(shù)點位的)
碼制原碼表示法:用符號位和數(shù)值表示帶符號數(shù),正數(shù)的符號位用“0”表示,負(fù)數(shù)的符號位用“1”表示,數(shù)值部分用二進(jìn)制形式表示。反碼表示法:正數(shù)的反碼與原碼相同,負(fù)數(shù)的反碼為對該數(shù)的原碼除符號位外各位取反。補碼表示法:正數(shù)的補碼與原碼相同,負(fù)數(shù)的補碼為對該數(shù)的原碼除符號位外各位取反,然后在最后一位加1。
“與”(∧):兩個命題A和B的“與”(又稱為A和B的“合取”)是一個復(fù)合命題,記為A∧B。當(dāng)且僅當(dāng)A和B同時為真時A∧B為真,在其他的情況下A∧B的真值均為假。
A∧B的真值表:
A
BA∧BTTTTFFFTFFFF
連接詞“與”(∧)
連接詞“或”(∨)“或”(∨):兩個命題A和B的“或”(又稱為A和B的“析取”)是一個復(fù)合命題,記為A∨B。當(dāng)且僅當(dāng)A和B同時為假時A∨B為假,在其他的情況下A∨B的真值均為真。A
B
A∨BTTTTFTFTTFFF
連接詞“非”(┑)“非”(┑):命題A的“非”(又稱為A的“否定”)是一個復(fù)合命題,記為┑A(chǔ)。若A為真,則┑A(chǔ)為假;若A為假,則┑A(chǔ)為真。┑A(chǔ)的真值表:A┑A(chǔ)TFFT會列命題公式的真值表
例如:輔助存儲器內(nèi)存儲器運算器
控制器輸入設(shè)備輸出設(shè)備
程序原始數(shù)據(jù)
運算結(jié)果控制信息數(shù)據(jù)計算機(jī)硬件的基本結(jié)構(gòu)掌握計算機(jī)的五大組成部分
運算器運算器:對二進(jìn)制數(shù)進(jìn)行運算的部件。它在控制器的控制下執(zhí)行程序中的指令,完成各種算術(shù)運算、邏輯運算、比較運算、移位運算以及字符運算等。運算器的組成:算術(shù)邏輯部件(ALU)完成加、減、乘、除等四則運算以及與、或、非、移位等邏輯運算;寄存器用來暫存參加運算的操作數(shù)或中間結(jié)果。運算器的主要技術(shù)指標(biāo):運算速度,其單位是MIPS(百萬指令/秒。
存儲器存儲器:用來存儲數(shù)據(jù)和程序的部件。存儲單位:“位”(bit)、“字節(jié)”(byte)、“字”和“字長”存儲容量:存儲器所包含的存儲單元的總數(shù),其單位為K(1K=210=1024)。存儲器的分類:內(nèi)存儲器:又稱為主存儲器,包括隨機(jī)存取存儲器(RAM)和只讀存儲器(ROM)等。外存儲器:又稱為輔助存儲器,簡稱為外存或輔存,用來存放需要長期保存的信息。下列哪一種存儲器是順序存取的存儲媒體。A.軟盤B.硬盤C.光盤D.磁帶
控制器控制器:是指揮計算機(jī)的各個部件按照指令的功能要求協(xié)調(diào)工作的部件??刂破鞯慕M成:程序計數(shù)器(PC):用來對程序中的指令進(jìn)行計數(shù),使控制器能依次讀取指令;指令寄存器(IR):在指令執(zhí)行期間暫時保存正在執(zhí)行的指令。指令譯碼器(ID):用來識別指令的功能,分析指令的操作要求。時序控制電路:用來生成時序信號,以協(xié)調(diào)在指令執(zhí)行周期內(nèi)各部件的工作。微操作控制電路:用來產(chǎn)生各種控制操作命令。
輸入/輸出設(shè)備輸入/輸出設(shè)備:簡稱為I/O設(shè)備,是外部與計算機(jī)交換信息的渠道。輸入設(shè)備:用于輸入程序、數(shù)據(jù)、操作命令、圖形、圖像以及聲音等信息。常用的輸入設(shè)備有鍵盤、鼠標(biāo)器、掃描儀、光筆、數(shù)字化儀以及語音輸入裝置等。輸出設(shè)備:用于顯示或打印程序、運算結(jié)果、文字、圖形、圖像等,也可以播放聲音。常用的輸出設(shè)備有顯示器、打印機(jī)、XY繪圖儀等。
計算機(jī)的指令系統(tǒng)指令:能被計算機(jī)識別并執(zhí)行的二進(jìn)制代碼,它規(guī)定了計算機(jī)能完成的某一種操作。指令系統(tǒng):一臺計算機(jī)能執(zhí)行的所有指令的集合。指令的格式:一條指令由操作碼和地址碼組成。操作碼規(guī)定了該指令進(jìn)行的操作種類;地址碼給出了操作數(shù)、結(jié)果以及下一條指令的地址。指令的分類:數(shù)據(jù)傳送型指令數(shù)據(jù)處理型指令輸入輸出型指令硬件控制指令
程序設(shè)計語言機(jī)器語言:由計算機(jī)的指令系統(tǒng)組成,使用機(jī)器語言編寫的程序計算機(jī)能夠直接理解并執(zhí)行。匯編語言:使用“助憶符”來表示指令的操作碼,并使用存儲單元或寄存器的名字表示地址碼。高級程序設(shè)計語言:是一種與機(jī)器的指令系統(tǒng)無關(guān)、表達(dá)形式更接近于被描述的問題的程序設(shè)計語言,便于程序的編寫。使用高級程序設(shè)計語言編寫的程序稱為源程序,它必須經(jīng)過程序設(shè)計語言翻譯系統(tǒng)的處理后才能執(zhí)行。面向過程程序設(shè)計語言面向?qū)ο蟪绦蛟O(shè)計語言
結(jié)構(gòu)化程序設(shè)計結(jié)構(gòu)化程序設(shè)計:采用自頂向下逐步求精的設(shè)計方法和單入口單出口的控制成分(順序、分支和循環(huán))。TFTF條件AAB(a)順序結(jié)構(gòu)(b)選擇型分支結(jié)構(gòu)(c)循環(huán)結(jié)構(gòu)AB條件幾種典型的數(shù)據(jù)結(jié)構(gòu)的特點線性表棧隊列第3章計算機(jī)硬件系統(tǒng)內(nèi)容提要本章以微型計算機(jī)為例介紹計算機(jī)硬件系統(tǒng)的組成,包括系統(tǒng)單元、內(nèi)存、系統(tǒng)總線、擴(kuò)展卡以及常用的輸入輸出設(shè)備和輔助存儲器。通過本章學(xué)習(xí),要求掌握計算機(jī)系統(tǒng)的基本結(jié)構(gòu)和工作原理,了解多種輸入輸出設(shè)備及其功能。
馮·諾依曼體系結(jié)構(gòu)馮·諾依曼體系結(jié)構(gòu)的要點:計算機(jī)由運算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備5大部分組成。控制器和運算器是其核心,稱為CPU按存儲程序原理進(jìn)行工作數(shù)據(jù)和程序以二進(jìn)制代碼形式不加區(qū)別地存放在存儲器中,存放的位置由地址確定控制器是根據(jù)存放在存儲器中的指令序列(程序)進(jìn)行工作,并由一個程序計數(shù)器控制指令的執(zhí)行。
馮·諾依曼體系結(jié)構(gòu)(續(xù))
控制器輸入設(shè)備運算器(ALU)輸出設(shè)備存儲器
微型計算機(jī)的硬件結(jié)構(gòu)
微型計算機(jī)硬件系統(tǒng)結(jié)構(gòu)內(nèi)部的連接方式采用總線結(jié)構(gòu)。數(shù)據(jù)總線:數(shù)據(jù)總線是傳送數(shù)據(jù)和指令代碼的信號線,它是雙向總線。地址總線:地址總線是傳送CPU所要訪問的存儲單元或輸入輸出接口地址的信號線,它是單向的??刂瓶偩€:控制總線是管理總線上活動的信號線??刂瓶偩€中的信號是用來實現(xiàn)CPU對外部部件的控制、狀態(tài)等信息的傳送以及中斷信號的傳送等。
存儲體系結(jié)構(gòu)通用寄存器堆指令和數(shù)據(jù)緩沖棧脫機(jī)外部存儲器(磁帶、光盤等)聯(lián)機(jī)外部存儲器(磁盤等)主存儲器(DRAM)Cache(SRAM)存儲容量越來越大速度越來越快
主存儲器主存儲器又稱為內(nèi)存儲器或內(nèi)存,是指能夠通過指令中的地址直接訪問的存儲器,它被用來存儲正在被CPU使用的程序和數(shù)據(jù)。隨機(jī)存儲器(RAM)閃存(flashRAM,Flash)動態(tài)RAM(DRAM)靜態(tài)RAM(SRAM)只讀存儲器(ROM)可編程只讀存儲器(PROM)可刪除編程只讀存儲器(EPROM)電可刪除編程存儲器(EEPROM)互補金屬氧化物半導(dǎo)體(CMOS)磁阻隨機(jī)存取存儲器(MRAM):
主存儲器容量
存儲器的容量是衡量存儲器性能的重要指標(biāo)之一,以字或字節(jié)為單位來表示存儲器存儲單元的總數(shù),就得到了存儲器的容量。1KB等于1024字節(jié)。1MB等于1024×1024字節(jié)。1GB等于1024×1024×1024字節(jié)。1TB等于1024×1024×1024×1024字節(jié)。
輸入輸出系統(tǒng)計算機(jī)系統(tǒng)的輸入輸出系統(tǒng)的基本功能:為數(shù)據(jù)傳輸操作選擇輸入輸出設(shè)備。在選定的輸入輸出設(shè)備和CPU(或主存儲器)之間交換數(shù)據(jù)。計算機(jī)系統(tǒng)有兩種體系結(jié)構(gòu):獨立體系結(jié)構(gòu):它指的是制造商生產(chǎn)的機(jī)器不允許用戶進(jìn)行擴(kuò)展,即用戶不能夠通過簡單的方式增加新設(shè)備。開放體系結(jié)構(gòu):它允許用戶通過系統(tǒng)主板上提供的擴(kuò)展槽增加新的設(shè)備。其方法是插入適配卡到系統(tǒng)的主板擴(kuò)展槽上,然后通過適配卡的端口和連接電纜連接適配卡和新的外部設(shè)備。第4章計算機(jī)系統(tǒng)軟件
與工具軟件本章將介紹程序設(shè)計語言翻譯系統(tǒng)、操作系統(tǒng)、辦公軟件以及幾種常用的工具軟件。對辦公軟件僅作簡單介紹。計算機(jī)系統(tǒng)軟件計算機(jī)軟件可分為系統(tǒng)軟件、應(yīng)用軟件和實用工具軟件三大類。系統(tǒng)軟件是計算機(jī)系統(tǒng)中最接近硬件的一層軟件,它與具體的應(yīng)用領(lǐng)域無關(guān)。如:操作系統(tǒng)和編譯程序等。計算機(jī)系統(tǒng)中的其他軟件一般都通過系統(tǒng)軟件發(fā)揮作用。在使用計算機(jī)的過程中需要許多應(yīng)用軟件(office)和工具軟件(下載,看圖,壓縮,殺毒等)來為我們服務(wù),了解并學(xué)會使用這類軟件是很有必要的。程序設(shè)計語言翻譯系統(tǒng)
計算機(jī)硬件只能識別并執(zhí)行機(jī)器指令,但人們普遍習(xí)慣于使用高級程序設(shè)計語言或匯編語言來編寫程序。為了讓計算機(jī)能夠理解高級程序設(shè)計語言或匯編語言并執(zhí)行用它編寫的程序,必須要為它配備一個“翻譯”,這就是所謂的程序設(shè)計語言翻譯系統(tǒng)。程序設(shè)計語言翻譯系統(tǒng)是一類系統(tǒng)軟件,它能夠?qū)⑹褂媚骋环N源語言編寫的程序翻譯成為與其等價的使用另一種目標(biāo)語言編寫的程序。使用源語言編寫的程序稱為源程序,使用目標(biāo)語言編寫的程序稱為目標(biāo)程序。程序設(shè)計語言翻譯系統(tǒng)(續(xù))源程序是程序設(shè)計語言翻譯系統(tǒng)加工的“原材料”,而目標(biāo)程序則是程序設(shè)計語言翻譯系統(tǒng)加工的“最終產(chǎn)品”。程序設(shè)計語言翻譯系統(tǒng)大致上可以分成三類:匯編語言翻譯系統(tǒng)、高級程序設(shè)計語言翻譯(編譯)系統(tǒng)和高級程序設(shè)計語言解釋系統(tǒng)。這些翻譯系統(tǒng)之間的不同之處主要體現(xiàn)在它們生成計算機(jī)可以執(zhí)行的機(jī)器語言的過程中。匯編語言翻譯系統(tǒng)
匯編語言翻譯系統(tǒng)的主要功能是將用匯編語言書寫的程序翻譯成用二進(jìn)制碼0或1表示的等價的機(jī)器語言,形成計算機(jī)可以執(zhí)行的機(jī)器指令代碼。
匯編源程序
二進(jìn)制機(jī)器語言程序
匯編程序翻譯器輸入
輸出圖4-1匯編程序翻譯器示意圖高級程序設(shè)計
語言翻譯(編譯)系統(tǒng)
高級程序設(shè)計語言編譯系統(tǒng)是將用高級語言書寫的源程序翻譯成等價的機(jī)器語言程序或匯編程序的處理系統(tǒng),也稱為編譯程序。它以高級語言書寫的程序(稱為源程序)作為輸入,以機(jī)器語言或匯編語言表示的程序(稱為目標(biāo)程序)作為輸出,它的最終任務(wù)是產(chǎn)生一個可在具體計算機(jī)上執(zhí)行的目標(biāo)程序。由于編譯程序的設(shè)計原理與方法同樣也可以用于解釋程序。所以在計算機(jī)科學(xué)技術(shù)專業(yè)的培養(yǎng)計劃中,通常僅講述程序設(shè)計語言編譯原理。圖4-2用C語言編寫的源程序#include<stdio.h>main(){inti,num;floatsum;printf("Enternumbers:\n");sum=0;for(i=0;i<10;i++){scanf("%d",&num);sum=sum+num;}printf("sum=%3.1f\n",sum);printf("Average=%3.1f\n",sum/10.0);}會用C語言寫簡單的程序高級程序設(shè)計語言解釋系統(tǒng)高級程序設(shè)計語言解釋系統(tǒng)是按照源程序中的語句的動態(tài)順序逐條翻譯并立即執(zhí)行相應(yīng)功能的處理系統(tǒng)。
源程序解釋系統(tǒng)(逐句解釋、執(zhí)行)
結(jié)果圖4-4源程序解釋器
原始數(shù)據(jù)操作系統(tǒng)
什么是操作系統(tǒng)計算機(jī)系統(tǒng)是一個十分復(fù)雜的系統(tǒng),要使其協(xié)調(diào)、高效地工作,必須有一套進(jìn)行自動管理和便于用戶操作的機(jī)構(gòu)。操作系統(tǒng)是用來管理計算機(jī)系統(tǒng)的軟硬件資源、提高計算機(jī)系統(tǒng)資源的使用效率、方便用戶使用的程序集合。它是對計算機(jī)系統(tǒng)進(jìn)行自動管理的控制中心。操作系統(tǒng)的功能1、資源管理功能:從資源管理的角度來看,操作系統(tǒng)的功能主要有以下4個方面。(1)處理機(jī)管理:操作系統(tǒng)的重要任務(wù)是控制程序的執(zhí)行,它負(fù)責(zé)對系統(tǒng)中各個處理機(jī)及其狀態(tài)進(jìn)行登記,管理各程序?qū)μ幚頇C(jī)的要求,按照一定的策略將系統(tǒng)中的各個處理機(jī)分配給申請的用戶作業(yè)(進(jìn)程)。目前計算機(jī)系統(tǒng)中所使用的大多數(shù)是“多任務(wù)”、“多線程”的操作系統(tǒng)。操作系統(tǒng)的功能(續(xù))(2)存儲器管理操作系統(tǒng)按照一定的策略為用戶作業(yè)分配存儲空間,記錄主存儲器的使用情況,并對主存儲器中的信息提供保護(hù),在該作業(yè)執(zhí)行結(jié)束后將它占用的內(nèi)存單元收回以便其他程序使用。(3)輸入輸出設(shè)備管理由于輸入輸出設(shè)備的速度遠(yuǎn)遠(yuǎn)低于CPU,操作系統(tǒng)應(yīng)對設(shè)備的輸入輸出性能有很清晰的分類,以便當(dāng)外部有輸入輸出要求時能及時地響應(yīng)。操作系統(tǒng)記錄系統(tǒng)中各個輸入輸出設(shè)備的狀態(tài),按照各個設(shè)備的不同特點采取不同的策略分配和回收外部設(shè)備以及控制外部設(shè)備按用戶程序的要求進(jìn)行操作。操作系統(tǒng)的功能(續(xù))(4)文件管理:操作系統(tǒng)的文件管理功能是對存放在計算機(jī)中的信息進(jìn)行邏輯組織和物理組織、維護(hù)文件目錄的結(jié)構(gòu)以及實現(xiàn)對文件的各種操作。有了文件管理,用戶可以按文件名存取數(shù)據(jù)而不必了解這些數(shù)據(jù)的確切物理位置。操作系統(tǒng)的功能(續(xù))
2、人機(jī)交互功能人機(jī)交互功能主要靠可以進(jìn)行輸入輸出的外部設(shè)備和相應(yīng)的軟件來完成。這些外部設(shè)備主要有鍵盤、顯示器、鼠標(biāo)等。驅(qū)動這些設(shè)備進(jìn)行工作的軟件,就是操作系統(tǒng)提供用戶進(jìn)行人機(jī)交互功能的“源泉”。這些軟件的主要作用是控制有關(guān)的設(shè)備的運行,理解并執(zhí)行通過人機(jī)交互界面?zhèn)鱽淼母鞣N命令和要求。目前,早期廣泛使用并沿用至今的人機(jī)交互設(shè)備有鍵盤輸入設(shè)備和顯示器等,近年來語音輸入設(shè)備、文字讀入設(shè)備、圖形圖象掃描輸入設(shè)備等的使用也越來越普遍,使得計算機(jī)系統(tǒng)人機(jī)交互的功能越來越強(qiáng)。操作系統(tǒng)的分類操作系統(tǒng)也有許多不同的分類方法。按照計算機(jī)硬件的規(guī)模可以分為大型機(jī)操作系統(tǒng)、小型機(jī)操作系統(tǒng)和微型機(jī)操作系統(tǒng)。另外一種方法是按照操作系統(tǒng)的性能來分類,即可以把操作系統(tǒng)分為多道批處理操作系統(tǒng)、分時操作系統(tǒng)、實時操作系統(tǒng)和網(wǎng)絡(luò)操作系統(tǒng)。第5章計算機(jī)應(yīng)用軟件
本章介紹常用應(yīng)用軟件的基本功能和使用方法,包括文字處理軟件、電子表格軟件和文稿演示軟件。在學(xué)完本章之后,讀者應(yīng)該能夠了解文字處理軟件Word2000、電子表格軟件Excel2000和文稿演示軟件PowerPoint的基本功能,并掌握這些應(yīng)用軟件的使用方法。當(dāng)然要能熟練地應(yīng)用這些軟件則應(yīng)在平時多增加練習(xí)的機(jī)會。Word、Excel、PowerPoint的擴(kuò)展名第6章數(shù)據(jù)庫系統(tǒng)及其應(yīng)用
數(shù)據(jù)庫系統(tǒng)的基本概念結(jié)構(gòu)化查詢語言SQL概述SQL的數(shù)據(jù)定義操作SQL的數(shù)據(jù)查詢操作SQL的數(shù)據(jù)更新操作SQL的視圖操作幾種新型的數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)的應(yīng)用信息:信息是人們對現(xiàn)實事物的抽象反映。數(shù)據(jù):數(shù)據(jù)是記錄信息的物理符號,是表達(dá)和傳遞信息的工具。數(shù)據(jù)處理:數(shù)據(jù)處理是指對各種類型的數(shù)據(jù)進(jìn)行收集、分類、存儲、排序、檢索、加工和傳輸?shù)炔僮鬟^程。幾個基本概念
數(shù)據(jù)庫系統(tǒng)的定義數(shù)據(jù)庫系統(tǒng):是在數(shù)據(jù)庫系統(tǒng)中實現(xiàn)對數(shù)據(jù)進(jìn)行管理的軟件系統(tǒng),它是數(shù)據(jù)庫系統(tǒng)的重要組成部分和核心,由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員、數(shù)據(jù)庫應(yīng)用程序以及用戶五部分組成。數(shù)據(jù)庫(DataBase,DB):是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,DBMS):是對數(shù)據(jù)庫進(jìn)行管理的軟件,它是數(shù)據(jù)庫系統(tǒng)的核心。
數(shù)據(jù)庫系統(tǒng)的定義(續(xù))數(shù)據(jù)庫管理員(DataBaseAdministrator,DBA):是對數(shù)據(jù)庫進(jìn)行規(guī)劃、設(shè)計、協(xié)調(diào)、維護(hù)和管理的IT技術(shù)人員。數(shù)據(jù)庫應(yīng)用程序:是使用數(shù)據(jù)庫語言開發(fā)的、能夠滿足數(shù)據(jù)處理需求的應(yīng)用程序。用戶:用戶可以通過數(shù)據(jù)庫管理系統(tǒng)直接操縱數(shù)據(jù)庫,或者通過數(shù)據(jù)庫應(yīng)用程序來操縱數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)的組成
數(shù)據(jù)庫
數(shù)據(jù)庫管理系統(tǒng)
應(yīng)用程序應(yīng)用程序應(yīng)用程序
用戶用戶用戶
數(shù)據(jù)庫管理員6.1.2數(shù)據(jù)管理技術(shù)的發(fā)展計算機(jī)數(shù)據(jù)管理大致經(jīng)歷了如下四個階段:人工管理階段。文件系統(tǒng)階段。數(shù)據(jù)庫階段。高級數(shù)據(jù)庫階段。數(shù)據(jù)庫管理系統(tǒng)的類型
在數(shù)據(jù)庫技術(shù)中,使用數(shù)據(jù)模型來描述數(shù)據(jù)庫的結(jié)構(gòu)和組織形式。數(shù)據(jù)模型主要有四種:層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P汀哟文P褪怯脤哟谓Y(jié)構(gòu)描述數(shù)據(jù)間的從屬關(guān)系。在層次模型中,數(shù)據(jù)間的關(guān)系象一棵倒置的樹網(wǎng)狀模型關(guān)系模型
面向?qū)ο竽P停好嫦驅(qū)ο竽P椭饕糜诿嫦驅(qū)ο蟮臄?shù)據(jù)庫中。在面向?qū)ο竽P椭械幕靖拍钍菍ο蠛皖悺C總€對象有一個惟一的名稱,在對象內(nèi)部封裝了對象所具有的屬性和對象能執(zhí)行的方法。類是對具有相同屬性和方法的所有對象的一個抽象,類有四個主要的性質(zhì):封裝性、繼承性、多態(tài)性和重載。結(jié)構(gòu)化查詢語言SQL概述結(jié)構(gòu)化查詢語言(StructuredQueryLanguage,SQL):是一種基于關(guān)系代數(shù)和關(guān)系演算的的數(shù)據(jù)操縱語言,目前一般都采用SQL作為共同的數(shù)據(jù)操縱語言和標(biāo)準(zhǔn)接口,是數(shù)據(jù)庫領(lǐng)域的一種主流語言。
SQL的數(shù)據(jù)查詢操作數(shù)據(jù)查詢語句是SQL的核心,是SQL數(shù)據(jù)操縱功能的重要組成部分。SQL的查詢語句使用非常靈活,功能十分強(qiáng)大,它可以實現(xiàn):簡單查詢連接查詢嵌套查詢SQL的數(shù)據(jù)查詢語句
數(shù)據(jù)查詢語句的一般形式:SELECT<目標(biāo)屬性>FROM<基本表名或視圖名>[WHERE<條件表達(dá)式>][GROUPBY<屬性名1>[HAVING<條件表達(dá)式>]][ORDERBY<屬性名2>[<次序>]]數(shù)據(jù)查詢語句的組成:SELECT子句FROM子句WHERE子句GROUPBY子句ORDERBY子句SQL數(shù)據(jù)查詢語句的含義
根據(jù)WHERE子句中的<條件表達(dá)式>從由<基本表名或視圖名>指定的基本表或視圖中找出滿足條件的元組,按SELECT子句中的<目標(biāo)屬性>選出元組中的分量,形成查詢結(jié)果。如果有ORDER子句,則將結(jié)果根據(jù)指定的<屬性名2>按<次序>所指定的順序排列(選ASC為升序,選DESC為降序)。如果有GROUP子句,則將查詢結(jié)果按<屬性名1>進(jìn)行分組,每組產(chǎn)生結(jié)果表中的一個元組,分組的附加條件用HAVING短語中的<條件表達(dá)式>給出。簡單查詢舉例簡單查詢:在單個基本表上的查詢,不涉及多個基本表的連接查詢和嵌套查詢等復(fù)雜的情況?!祭?-7〗在基本表S中查詢?nèi)w學(xué)生的詳細(xì)信息:SELECT*FROMS
該查詢語句等價于:
SELECT學(xué)號,姓名,年齡,性別,系別FROMS〖例6-10〗在基本表S中查詢所有男學(xué)生的學(xué)號、姓名和出生年份:SELECT學(xué)號,姓名,2004-年齡FROMWHERE性別=‘男’〖例6-11〗在基本表S中查詢計算機(jī)科學(xué)與基礎(chǔ)醫(yī)學(xué)系女學(xué)生的總數(shù)和平均年齡,可用以下查詢語句實現(xiàn):
SELECTCOUNT(*),AVG(年齡)FROMSWHERE系別=‘計算機(jī)科學(xué)系’AND性別=‘插入語句
形式1:INSERTINTO<基本表名>[(<屬性名1>[,<屬性名
2>]…)]VALUER(<常量1>[,<常量2>]...)形式2:INSERTINTO<基本表名>[(<屬性名1>[,<屬性名2>]...)]<SELECT語句>〖例6-18〗在學(xué)生基本表S中插入一名新學(xué)生的元組,其學(xué)號、姓名、年齡、性別和所在系別分別為20022503、周冰、22、男和計算機(jī)科學(xué)系。
INSERTINTOSVALUER(‘20022503’,‘周冰’,22,‘男’,‘計算機(jī)科學(xué)系’)SQL的數(shù)據(jù)刪除操作
數(shù)據(jù)刪除語句:DELETEFROM<基本表名>[WHERE<條件表達(dá)式>]
注意:該語句從指定的基本表中刪除滿足條件的那些元組,當(dāng)沒有WHERE子句時表示刪除該基本表中的全部元組,但該基本表的定義仍然保存在數(shù)據(jù)字典中。刪除操作是刪除元組,而不是刪除元組中的某些屬性值。SQL的數(shù)據(jù)修改操作
數(shù)據(jù)修改語句:UPDATE<基本表>SET<屬性名1>=<表達(dá)式1>[,<屬性名2>=<表達(dá)式2>,...][WHERE<條件表達(dá)式>]含義:修改指定基本表中滿足條件表達(dá)式的元組中的指定屬性值,SET子句中的表達(dá)式給出了修改后的值。〖例6-21〗在學(xué)生基本表S中把學(xué)號為20022501學(xué)生的系別改為‘護(hù)理系’:UPDATESSET系別=‘護(hù)理系’WHERE學(xué)號=‘20022501’〖例6-22〗在學(xué)生基本表S中把所有學(xué)生的年齡加1:UPDATESSET年齡=年齡+1第7章多媒體技術(shù)及其應(yīng)用本章主要介紹多媒體技術(shù)、多媒體創(chuàng)作工具及其應(yīng)用。包括多媒體、超媒體、超文本的概念,視頻、音頻等各種媒體技術(shù)及其制作工具。通過本章學(xué)習(xí),要求初步掌握多媒體技術(shù)及其應(yīng)用,了解超文本、超媒體的組成和創(chuàng)作方法以及虛擬現(xiàn)實等多媒體應(yīng)用。
媒體的定義
媒體是一種分發(fā)和表示信息的方法,例如,文本、圖形、圖像和聲音。感知媒體:通過視、聽和嗅覺來感知周圍信息媒體的內(nèi)部表示:計算機(jī)內(nèi)部表示多媒體信息的方法。例如ASCII、JPEG以及MPEG等媒體的外部表示:輸入輸出多媒體信息的工具和設(shè)備存儲媒體:存儲多媒體信息的一個數(shù)據(jù)載體。例如光盤傳輸媒體:信息在有線媒體或無線媒體連接的網(wǎng)絡(luò)上傳輸聲音數(shù)字化過程中,采樣頻率、量化位數(shù)、聲道數(shù)是影響聲音質(zhì)量的因素圖象文件中,bmp是沒被的格式,而gif,化jpg,png等是被壓縮的格式第8章計算機(jī)網(wǎng)絡(luò)及其應(yīng)用內(nèi)容提要本章主要介紹計算機(jī)通信與網(wǎng)絡(luò)的基本知識以及計算機(jī)網(wǎng)絡(luò)的應(yīng)用和操作。通過本章的學(xué)習(xí),了解計算機(jī)通信的基礎(chǔ)知識、計算機(jī)網(wǎng)絡(luò)的體系結(jié)構(gòu)與使用方式、企業(yè)內(nèi)部網(wǎng)與外聯(lián)網(wǎng),并能運用Internet的服務(wù)功能進(jìn)行上網(wǎng)操作。計算機(jī)網(wǎng)絡(luò)是一種新的知識媒體,人們不僅可以從網(wǎng)絡(luò)上獲得各種各樣的信息資源,而且還可以在網(wǎng)上辦公、發(fā)布文件、發(fā)送E_mail以及進(jìn)行商業(yè)活動等。基本術(shù)語帶寬(Bandwidth):網(wǎng)絡(luò)數(shù)據(jù)傳輸率(bits/秒,bps)結(jié)點(Node):連接到網(wǎng)絡(luò)上的任何設(shè)備客戶機(jī)(Client):請求并使用其他結(jié)點可用資源的結(jié)點,如文件服務(wù)器、打印機(jī)服務(wù)器、通信服務(wù)器、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器。服務(wù)器(Server):允許其他結(jié)點共享自己資源的結(jié)點基本術(shù)語數(shù)據(jù)(data)——運送消息的實體。信號(signal)——數(shù)據(jù)的電氣的或電磁的表現(xiàn)。“模擬的”(analogous)——代表消息的參數(shù)的取值是連續(xù)的。“數(shù)字的”(digital)——代表消息的參數(shù)的取值是離散的。碼元(code)——在使用時間域(或簡稱為時域)的波形表示數(shù)字信號時,代表不同離散數(shù)值的基本波形。數(shù)字信號、模擬信號。計算機(jī)網(wǎng)絡(luò)的概念計算機(jī)網(wǎng)絡(luò)是指利用通信設(shè)備及傳輸媒體將處于不同地理位置的多臺具有獨立功能的計算機(jī)連接起來,在通信軟件(網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)操作系統(tǒng)等)的支持下,來實現(xiàn)計算機(jī)間資源共享、信息交換或協(xié)同工作的系統(tǒng)。常見的網(wǎng)絡(luò)設(shè)備的作用集線器網(wǎng)橋交換機(jī)路由器網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)把網(wǎng)絡(luò)中的計算機(jī)等設(shè)備抽象為點,把網(wǎng)絡(luò)中的通信媒體抽象為線,這樣就形成了由點和線組成的幾何圖形,即采用拓?fù)鋵W(xué)方法抽象出的網(wǎng)絡(luò)結(jié)構(gòu),我們稱之為網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)。總線型網(wǎng)絡(luò)星形網(wǎng)絡(luò)環(huán)形網(wǎng)絡(luò)樹型網(wǎng)絡(luò)網(wǎng)形網(wǎng)絡(luò)混合型網(wǎng)絡(luò)TCP/IP參考模型TCP/IP協(xié)議是1974年由VintonCerf和RobertKahn開發(fā)的,隨著Internet的飛速發(fā)展,TCP/IP協(xié)議現(xiàn)已成為事實上的國際標(biāo)準(zhǔn)。TCP/IP協(xié)議實際上是一組協(xié)議,是一個完整的體系結(jié)構(gòu)。如圖所示。五層協(xié)議的體系結(jié)構(gòu)應(yīng)用層(applicationlayer)運輸層(transportlayer)網(wǎng)絡(luò)層(networklayer)數(shù)據(jù)鏈路層(datalinklayer)物理層(physicallayer)數(shù)據(jù)鏈路層5應(yīng)用層4運輸層3網(wǎng)絡(luò)層2數(shù)據(jù)鏈路層1物理層TCP/IP模型中傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層、物理層各起什么作用IP地址的表示
IP地址是一個32位的二進(jìn)制數(shù)。如:11001010011000110110000010001100為了便于使用,將IP地址采用點分十進(jìn)制的方法表示。
11001010.01100011.01100000.1000110011001010011000110110000010001100202999614040IP地址的點分十進(jìn)制表示法IP地址的基本管理機(jī)制—分層網(wǎng)絡(luò)位主機(jī)位
IP地址IP地址的分類
IP地址通常分為五類,即A類地址、B類地址、C類地址、D類地址和E類地址。A類
~55B類
~55C類
~55子網(wǎng)掩碼子網(wǎng)掩碼的作用:計算出IP地址所在的網(wǎng)絡(luò)地址。子網(wǎng)掩碼是一個32位的二進(jìn)制數(shù)掩碼的表示方法:
–點分十進(jìn)制表示法默認(rèn)子網(wǎng)掩碼
A類:B類:C類:如何通過子網(wǎng)掩碼計算網(wǎng)絡(luò)地址?二進(jìn)制的IP地址與子網(wǎng)掩碼進(jìn)行按位“與”運算IP地址:110001110000100000000001000100101子網(wǎng)掩碼:網(wǎng)絡(luò)地址:?1111111111111111000000000000000010001110000100000000000000000000域名系統(tǒng)DNS1.DNS域名系統(tǒng)(1)在Internet上提供用名字來唯一標(biāo)識計算機(jī),并保證主機(jī)名和IP地址對應(yīng)例如:域名
30IP地址(2)DNS用于在主機(jī)名和IP地址間轉(zhuǎn)換DNS頂級域名域名 含義com商業(yè)組織edu 教育機(jī)構(gòu)gov 政府部門 mil 軍事net網(wǎng)絡(luò)組織和ISP等 org非商業(yè)組織 arp用于返向地址查詢的 cn國家代碼的域名,cn中國了解常用縮寫網(wǎng)絡(luò)名詞的中文意思,如:http、URL、html、ftp、WWW第9章軟件工程本章對軟件工程中相關(guān)的概念和內(nèi)容作介紹。通過本章學(xué)習(xí)應(yīng)理解軟件工程和軟件生存期的含義,了解軟件開發(fā)的工程化方法,知道軟件開發(fā)的瀑布模型、漸增模型、演化模型、螺旋模型、噴泉模型和智能模型。了解軟件開發(fā)的工程化方法,特別應(yīng)對面向?qū)ο蠓椒ê蛙浖?fù)用技術(shù)有比較深入的了解。了解軟件過程工程和過程改進(jìn)的概念,特別應(yīng)對軟件能力成熟度模型有比較深入的了解。第10章計算機(jī)信息安全技術(shù)網(wǎng)絡(luò)安全問題概述信息安全的目標(biāo)兩類密碼體制數(shù)字簽名認(rèn)證(鑒別)密鑰分配因特網(wǎng)使用的安全協(xié)議鏈路加密與端到端加密防火墻被動攻擊: 目的是竊聽、監(jiān)視、存儲數(shù)據(jù),但是不修改數(shù)據(jù)。很難被檢測出來,通常采用預(yù)防手段來防止被動攻擊,如數(shù)據(jù)加密。主動攻擊:修改數(shù)據(jù)流或創(chuàng)建一些虛假數(shù)據(jù)流。常采用數(shù)據(jù)加密技術(shù)和適當(dāng)?shù)纳矸蓁b別技術(shù)。主動與被動攻擊信息安全的目標(biāo)機(jī)密性完整性可用性可控性不可否認(rèn)性機(jī)密性
機(jī)密性是指保證信息不能被非授權(quán)訪問,即使非授權(quán)用戶得到信息也無法知曉信息內(nèi)容,因而不能使用。通常通過訪問控制阻止非授權(quán)用戶獲
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度專業(yè)工作室居間租賃管理服務(wù)合同2篇
- 2025版旅游線路居間服務(wù)合同范本3篇
- 2024年行政辦公用紙訂購合同
- 二零二五年度全新餐廳經(jīng)營管理權(quán)購買與品牌合作合同2篇
- 2025年度智慧城市建設(shè)關(guān)鍵技術(shù)研究談判采購合同范本3篇
- 二零二五年度SQ事業(yè)單位后勤保障人員勞動合同范本2篇
- 2024年金融行業(yè)電腦訂購協(xié)議2篇
- 2025年度水泥砼運輸服務(wù)合同二零二五版6篇
- 2025年度辦公場地租賃及智能化改造合同3篇
- 2024年環(huán)保分包商風(fēng)險承擔(dān)合同
- 火化證明格式
- 機(jī)械原理課程設(shè)計-自動蓋章機(jī)
- e乙二醇精制車間設(shè)備布置圖
- 行政強(qiáng)制法講座-PPT課件
- 2022年新媒體編輯實戰(zhàn)教程測試題及答案(題庫)
- 崗位現(xiàn)場應(yīng)急處置方案卡全套(全套20頁)
- 涼席竹片銑槽機(jī)(課程設(shè)計)
- 高壓線防護(hù)搭設(shè)方案
- 綜合機(jī)械化固體充填采煤技術(shù)要求-編制說明
- 十人聯(lián)名推薦表
- 七、分蛋糕博弈
評論
0/150
提交評論