計算機導論復習_第1頁
計算機導論復習_第2頁
計算機導論復習_第3頁
計算機導論復習_第4頁
計算機導論復習_第5頁
已閱讀5頁,還剩114頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計算機導論復習第1章緒論介紹了計算機的定義、分類、特點、用途和發(fā)展等基本概念。分析了信息化社會的基本特征、Internet對信息化社會的影響以及信息化社會對計算機人才及其知識結(jié)構(gòu)的基本要求,概要地介紹了計算機科學與技術(shù)學科的內(nèi)涵、知識體系和研究范疇。第一臺電子計算機ENIAC和圖靈獎世界上第一臺電子計算機ENIAC

1946年誕生于美國賓夕法尼亞大學。美國計算機協(xié)會ACM在1966年紀念電子計算機誕生20周年時,決定設立計算機界的第一個獎項,并很自然地將其命名為“圖靈獎”,以紀念這位計算機科學理論的奠基人。計算機發(fā)展經(jīng)歷的四個階段第一代計算機(1946年~1957年):電子管第二代計算機(1958年~1964年):晶體管第三代計算機(1965年~1971年):集成電路第四代計算機(1972年~今):大規(guī)模集成電路第2章計算機的基礎知識計算機的運算基礎命題邏輯與邏輯代數(shù)基礎計算機的基本結(jié)構(gòu)與工作原理程序設計基礎算法基礎數(shù)據(jù)結(jié)構(gòu)基礎

十進制數(shù)制:按進位的原則進行計數(shù)稱為進位計數(shù)制,簡稱數(shù)制。位權(quán)表示法數(shù)制的特點: 數(shù)字的總個數(shù)等于基數(shù)。最大的數(shù)字比基數(shù)小1。每個數(shù)字都要乘以基數(shù)的冪次,該冪次由每個數(shù)字所在的位置決定。任何一個N進制數(shù)A可表示為:A=AnAn-1…A1A0.A-1A-2…A-m

二進制二進制:使用數(shù)字0和1等符號來表示數(shù)值且采用“逢二進一”的進位計數(shù)制。二進制加法和乘法運算規(guī)則:

0+0=00×0=0 0+1=1 0×1=0 1+0=1 1×0=0 1+1=1 1×1=1

八進制與十六進制八進制:使用數(shù)字0、1、2、3、4、5、6、7等符號來表示數(shù)值的,且采用“逢八進一”的進位計數(shù)制。十六進制:使用數(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。十六進制的計數(shù)方法為“逢十六進一”。

掌握各進制數(shù)字之間的相互轉(zhuǎn)換的方法(包括帶小數(shù)點位的)

碼制原碼表示法:用符號位和數(shù)值表示帶符號數(shù),正數(shù)的符號位用“0”表示,負數(shù)的符號位用“1”表示,數(shù)值部分用二進制形式表示。反碼表示法:正數(shù)的反碼與原碼相同,負數(shù)的反碼為對該數(shù)的原碼除符號位外各位取反。補碼表示法:正數(shù)的補碼與原碼相同,負數(shù)的補碼為對該數(shù)的原碼除符號位外各位取反,然后在最后一位加1。

“與”(∧):兩個命題A和B的“與”(又稱為A和B的“合取”)是一個復合命題,記為A∧B。當且僅當A和B同時為真時A∧B為真,在其他的情況下A∧B的真值均為假。

A∧B的真值表:

A

BA∧BTTTTFFFTFFFF

連接詞“與”(∧)

連接詞“或”(∨)“或”(∨):兩個命題A和B的“或”(又稱為A和B的“析取”)是一個復合命題,記為A∨B。當且僅當A和B同時為假時A∨B為假,在其他的情況下A∨B的真值均為真。A

B

A∨BTTTTFTFTTFFF

連接詞“非”(┑)“非”(┑):命題A的“非”(又稱為A的“否定”)是一個復合命題,記為┑A。若A為真,則┑A為假;若A為假,則┑A為真。┑A的真值表:A┑ATFFT會列命題公式的真值表

例如:輔助存儲器內(nèi)存儲器運算器

控制器輸入設備輸出設備

程序原始數(shù)據(jù)

運算結(jié)果控制信息數(shù)據(jù)計算機硬件的基本結(jié)構(gòu)掌握計算機的五大組成部分

運算器運算器:對二進制數(shù)進行運算的部件。它在控制器的控制下執(zhí)行程序中的指令,完成各種算術(shù)運算、邏輯運算、比較運算、移位運算以及字符運算等。運算器的組成:算術(shù)邏輯部件(ALU)完成加、減、乘、除等四則運算以及與、或、非、移位等邏輯運算;寄存器用來暫存參加運算的操作數(shù)或中間結(jié)果。運算器的主要技術(shù)指標:運算速度,其單位是MIPS(百萬指令/秒。

存儲器存儲器:用來存儲數(shù)據(jù)和程序的部件。存儲單位:“位”(bit)、“字節(jié)”(byte)、“字”和“字長”存儲容量:存儲器所包含的存儲單元的總數(shù),其單位為K(1K=210=1024)。存儲器的分類:內(nèi)存儲器:又稱為主存儲器,包括隨機存取存儲器(RAM)和只讀存儲器(ROM)等。外存儲器:又稱為輔助存儲器,簡稱為外存或輔存,用來存放需要長期保存的信息。下列哪一種存儲器是順序存取的存儲媒體。A.軟盤B.硬盤C.光盤D.磁帶

控制器控制器:是指揮計算機的各個部件按照指令的功能要求協(xié)調(diào)工作的部件??刂破鞯慕M成:程序計數(shù)器(PC):用來對程序中的指令進行計數(shù),使控制器能依次讀取指令;指令寄存器(IR):在指令執(zhí)行期間暫時保存正在執(zhí)行的指令。指令譯碼器(ID):用來識別指令的功能,分析指令的操作要求。時序控制電路:用來生成時序信號,以協(xié)調(diào)在指令執(zhí)行周期內(nèi)各部件的工作。微操作控制電路:用來產(chǎn)生各種控制操作命令。

輸入/輸出設備輸入/輸出設備:簡稱為I/O設備,是外部與計算機交換信息的渠道。輸入設備:用于輸入程序、數(shù)據(jù)、操作命令、圖形、圖像以及聲音等信息。常用的輸入設備有鍵盤、鼠標器、掃描儀、光筆、數(shù)字化儀以及語音輸入裝置等。輸出設備:用于顯示或打印程序、運算結(jié)果、文字、圖形、圖像等,也可以播放聲音。常用的輸出設備有顯示器、打印機、XY繪圖儀等。

計算機的指令系統(tǒng)指令:能被計算機識別并執(zhí)行的二進制代碼,它規(guī)定了計算機能完成的某一種操作。指令系統(tǒng):一臺計算機能執(zhí)行的所有指令的集合。指令的格式:一條指令由操作碼和地址碼組成。操作碼規(guī)定了該指令進行的操作種類;地址碼給出了操作數(shù)、結(jié)果以及下一條指令的地址。指令的分類:數(shù)據(jù)傳送型指令數(shù)據(jù)處理型指令輸入輸出型指令硬件控制指令

程序設計語言機器語言:由計算機的指令系統(tǒng)組成,使用機器語言編寫的程序計算機能夠直接理解并執(zhí)行。匯編語言:使用“助憶符”來表示指令的操作碼,并使用存儲單元或寄存器的名字表示地址碼。高級程序設計語言:是一種與機器的指令系統(tǒng)無關(guān)、表達形式更接近于被描述的問題的程序設計語言,便于程序的編寫。使用高級程序設計語言編寫的程序稱為源程序,它必須經(jīng)過程序設計語言翻譯系統(tǒng)的處理后才能執(zhí)行。面向過程程序設計語言面向?qū)ο蟪绦蛟O計語言

結(jié)構(gòu)化程序設計結(jié)構(gòu)化程序設計:采用自頂向下逐步求精的設計方法和單入口單出口的控制成分(順序、分支和循環(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章計算機硬件系統(tǒng)內(nèi)容提要本章以微型計算機為例介紹計算機硬件系統(tǒng)的組成,包括系統(tǒng)單元、內(nèi)存、系統(tǒng)總線、擴展卡以及常用的輸入輸出設備和輔助存儲器。通過本章學習,要求掌握計算機系統(tǒng)的基本結(jié)構(gòu)和工作原理,了解多種輸入輸出設備及其功能。

馮·諾依曼體系結(jié)構(gòu)馮·諾依曼體系結(jié)構(gòu)的要點:計算機由運算器、控制器、存儲器、輸入設備和輸出設備5大部分組成??刂破骱瓦\算器是其核心,稱為CPU按存儲程序原理進行工作數(shù)據(jù)和程序以二進制代碼形式不加區(qū)別地存放在存儲器中,存放的位置由地址確定控制器是根據(jù)存放在存儲器中的指令序列(程序)進行工作,并由一個程序計數(shù)器控制指令的執(zhí)行。

馮·諾依曼體系結(jié)構(gòu)(續(xù))

控制器輸入設備運算器(ALU)輸出設備存儲器

微型計算機的硬件結(jié)構(gòu)

微型計算機硬件系統(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ù)緩沖棧脫機外部存儲器(磁帶、光盤等)聯(lián)機外部存儲器(磁盤等)主存儲器(DRAM)Cache(SRAM)存儲容量越來越大速度越來越快

主存儲器主存儲器又稱為內(nèi)存儲器或內(nèi)存,是指能夠通過指令中的地址直接訪問的存儲器,它被用來存儲正在被CPU使用的程序和數(shù)據(jù)。隨機存儲器(RAM)閃存(flashRAM,Flash)動態(tài)RAM(DRAM)靜態(tài)RAM(SRAM)只讀存儲器(ROM)可編程只讀存儲器(PROM)可刪除編程只讀存儲器(EPROM)電可刪除編程存儲器(EEPROM)互補金屬氧化物半導體(CMOS)磁阻隨機存取存儲器(MRAM):

主存儲器容量

存儲器的容量是衡量存儲器性能的重要指標之一,以字或字節(jié)為單位來表示存儲器存儲單元的總數(shù),就得到了存儲器的容量。1KB等于1024字節(jié)。1MB等于1024×1024字節(jié)。1GB等于1024×1024×1024字節(jié)。1TB等于1024×1024×1024×1024字節(jié)。

輸入輸出系統(tǒng)計算機系統(tǒng)的輸入輸出系統(tǒng)的基本功能:為數(shù)據(jù)傳輸操作選擇輸入輸出設備。在選定的輸入輸出設備和CPU(或主存儲器)之間交換數(shù)據(jù)。計算機系統(tǒng)有兩種體系結(jié)構(gòu):獨立體系結(jié)構(gòu):它指的是制造商生產(chǎn)的機器不允許用戶進行擴展,即用戶不能夠通過簡單的方式增加新設備。開放體系結(jié)構(gòu):它允許用戶通過系統(tǒng)主板上提供的擴展槽增加新的設備。其方法是插入適配卡到系統(tǒng)的主板擴展槽上,然后通過適配卡的端口和連接電纜連接適配卡和新的外部設備。第4章計算機系統(tǒng)軟件

與工具軟件本章將介紹程序設計語言翻譯系統(tǒng)、操作系統(tǒng)、辦公軟件以及幾種常用的工具軟件。對辦公軟件僅作簡單介紹。計算機系統(tǒng)軟件計算機軟件可分為系統(tǒng)軟件、應用軟件和實用工具軟件三大類。系統(tǒng)軟件是計算機系統(tǒng)中最接近硬件的一層軟件,它與具體的應用領(lǐng)域無關(guān)。如:操作系統(tǒng)和編譯程序等。計算機系統(tǒng)中的其他軟件一般都通過系統(tǒng)軟件發(fā)揮作用。在使用計算機的過程中需要許多應用軟件(office)和工具軟件(下載,看圖,壓縮,殺毒等)來為我們服務,了解并學會使用這類軟件是很有必要的。程序設計語言翻譯系統(tǒng)

計算機硬件只能識別并執(zhí)行機器指令,但人們普遍習慣于使用高級程序設計語言或匯編語言來編寫程序。為了讓計算機能夠理解高級程序設計語言或匯編語言并執(zhí)行用它編寫的程序,必須要為它配備一個“翻譯”,這就是所謂的程序設計語言翻譯系統(tǒng)。程序設計語言翻譯系統(tǒng)是一類系統(tǒng)軟件,它能夠?qū)⑹褂媚骋环N源語言編寫的程序翻譯成為與其等價的使用另一種目標語言編寫的程序。使用源語言編寫的程序稱為源程序,使用目標語言編寫的程序稱為目標程序。程序設計語言翻譯系統(tǒng)(續(xù))源程序是程序設計語言翻譯系統(tǒng)加工的“原材料”,而目標程序則是程序設計語言翻譯系統(tǒng)加工的“最終產(chǎn)品”。程序設計語言翻譯系統(tǒng)大致上可以分成三類:匯編語言翻譯系統(tǒng)、高級程序設計語言翻譯(編譯)系統(tǒng)和高級程序設計語言解釋系統(tǒng)。這些翻譯系統(tǒng)之間的不同之處主要體現(xiàn)在它們生成計算機可以執(zhí)行的機器語言的過程中。匯編語言翻譯系統(tǒng)

匯編語言翻譯系統(tǒng)的主要功能是將用匯編語言書寫的程序翻譯成用二進制碼0或1表示的等價的機器語言,形成計算機可以執(zhí)行的機器指令代碼。

匯編源程序

二進制機器語言程序

匯編程序翻譯器輸入

輸出圖4-1匯編程序翻譯器示意圖高級程序設計

語言翻譯(編譯)系統(tǒng)

高級程序設計語言編譯系統(tǒng)是將用高級語言書寫的源程序翻譯成等價的機器語言程序或匯編程序的處理系統(tǒng),也稱為編譯程序。它以高級語言書寫的程序(稱為源程序)作為輸入,以機器語言或匯編語言表示的程序(稱為目標程序)作為輸出,它的最終任務是產(chǎn)生一個可在具體計算機上執(zhí)行的目標程序。由于編譯程序的設計原理與方法同樣也可以用于解釋程序。所以在計算機科學技術(shù)專業(yè)的培養(yǎng)計劃中,通常僅講述程序設計語言編譯原理。圖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語言寫簡單的程序高級程序設計語言解釋系統(tǒng)高級程序設計語言解釋系統(tǒng)是按照源程序中的語句的動態(tài)順序逐條翻譯并立即執(zhí)行相應功能的處理系統(tǒng)。

源程序解釋系統(tǒng)(逐句解釋、執(zhí)行)

結(jié)果圖4-4源程序解釋器

原始數(shù)據(jù)操作系統(tǒng)

什么是操作系統(tǒng)計算機系統(tǒng)是一個十分復雜的系統(tǒng),要使其協(xié)調(diào)、高效地工作,必須有一套進行自動管理和便于用戶操作的機構(gòu)。操作系統(tǒng)是用來管理計算機系統(tǒng)的軟硬件資源、提高計算機系統(tǒng)資源的使用效率、方便用戶使用的程序集合。它是對計算機系統(tǒng)進行自動管理的控制中心。操作系統(tǒng)的功能1、資源管理功能:從資源管理的角度來看,操作系統(tǒng)的功能主要有以下4個方面。(1)處理機管理:操作系統(tǒng)的重要任務是控制程序的執(zhí)行,它負責對系統(tǒng)中各個處理機及其狀態(tài)進行登記,管理各程序?qū)μ幚頇C的要求,按照一定的策略將系統(tǒng)中的各個處理機分配給申請的用戶作業(yè)(進程)。目前計算機系統(tǒng)中所使用的大多數(shù)是“多任務”、“多線程”的操作系統(tǒng)。操作系統(tǒng)的功能(續(xù))(2)存儲器管理操作系統(tǒng)按照一定的策略為用戶作業(yè)分配存儲空間,記錄主存儲器的使用情況,并對主存儲器中的信息提供保護,在該作業(yè)執(zhí)行結(jié)束后將它占用的內(nèi)存單元收回以便其他程序使用。(3)輸入輸出設備管理由于輸入輸出設備的速度遠遠低于CPU,操作系統(tǒng)應對設備的輸入輸出性能有很清晰的分類,以便當外部有輸入輸出要求時能及時地響應。操作系統(tǒng)記錄系統(tǒng)中各個輸入輸出設備的狀態(tài),按照各個設備的不同特點采取不同的策略分配和回收外部設備以及控制外部設備按用戶程序的要求進行操作。操作系統(tǒng)的功能(續(xù))(4)文件管理:操作系統(tǒng)的文件管理功能是對存放在計算機中的信息進行邏輯組織和物理組織、維護文件目錄的結(jié)構(gòu)以及實現(xiàn)對文件的各種操作。有了文件管理,用戶可以按文件名存取數(shù)據(jù)而不必了解這些數(shù)據(jù)的確切物理位置。操作系統(tǒng)的功能(續(xù))

2、人機交互功能人機交互功能主要靠可以進行輸入輸出的外部設備和相應的軟件來完成。這些外部設備主要有鍵盤、顯示器、鼠標等。驅(qū)動這些設備進行工作的軟件,就是操作系統(tǒng)提供用戶進行人機交互功能的“源泉”。這些軟件的主要作用是控制有關(guān)的設備的運行,理解并執(zhí)行通過人機交互界面?zhèn)鱽淼母鞣N命令和要求。目前,早期廣泛使用并沿用至今的人機交互設備有鍵盤輸入設備和顯示器等,近年來語音輸入設備、文字讀入設備、圖形圖象掃描輸入設備等的使用也越來越普遍,使得計算機系統(tǒng)人機交互的功能越來越強。操作系統(tǒng)的分類操作系統(tǒng)也有許多不同的分類方法。按照計算機硬件的規(guī)模可以分為大型機操作系統(tǒng)、小型機操作系統(tǒng)和微型機操作系統(tǒng)。另外一種方法是按照操作系統(tǒng)的性能來分類,即可以把操作系統(tǒng)分為多道批處理操作系統(tǒng)、分時操作系統(tǒng)、實時操作系統(tǒng)和網(wǎng)絡操作系統(tǒng)。第5章計算機應用軟件

本章介紹常用應用軟件的基本功能和使用方法,包括文字處理軟件、電子表格軟件和文稿演示軟件。在學完本章之后,讀者應該能夠了解文字處理軟件Word2000、電子表格軟件Excel2000和文稿演示軟件PowerPoint的基本功能,并掌握這些應用軟件的使用方法。當然要能熟練地應用這些軟件則應在平時多增加練習的機會。Word、Excel、PowerPoint的擴展名第6章數(shù)據(jù)庫系統(tǒ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)的應用信息:信息是人們對現(xiàn)實事物的抽象反映。數(shù)據(jù):數(shù)據(jù)是記錄信息的物理符號,是表達和傳遞信息的工具。數(shù)據(jù)處理:數(shù)據(jù)處理是指對各種類型的數(shù)據(jù)進行收集、分類、存儲、排序、檢索、加工和傳輸?shù)炔僮鬟^程。幾個基本概念

數(shù)據(jù)庫系統(tǒng)的定義數(shù)據(jù)庫系統(tǒng):是在數(shù)據(jù)庫系統(tǒng)中實現(xiàn)對數(shù)據(jù)進行管理的軟件系統(tǒng),它是數(shù)據(jù)庫系統(tǒng)的重要組成部分和核心,由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員、數(shù)據(jù)庫應用程序以及用戶五部分組成。數(shù)據(jù)庫(DataBase,DB):是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,DBMS):是對數(shù)據(jù)庫進行管理的軟件,它是數(shù)據(jù)庫系統(tǒng)的核心。

數(shù)據(jù)庫系統(tǒng)的定義(續(xù))數(shù)據(jù)庫管理員(DataBaseAdministrator,DBA):是對數(shù)據(jù)庫進行規(guī)劃、設計、協(xié)調(diào)、維護和管理的IT技術(shù)人員。數(shù)據(jù)庫應用程序:是使用數(shù)據(jù)庫語言開發(fā)的、能夠滿足數(shù)據(jù)處理需求的應用程序。用戶:用戶可以通過數(shù)據(jù)庫管理系統(tǒng)直接操縱數(shù)據(jù)庫,或者通過數(shù)據(jù)庫應用程序來操縱數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)的組成

數(shù)據(jù)庫

數(shù)據(jù)庫管理系統(tǒng)

應用程序應用程序應用程序

用戶用戶用戶

數(shù)據(jù)庫管理員6.1.2數(shù)據(jù)管理技術(shù)的發(fā)展計算機數(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?。層次模型是用層次結(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ù)操縱語言和標準接口,是數(shù)據(jù)庫領(lǐng)域的一種主流語言。

SQL的數(shù)據(jù)查詢操作數(shù)據(jù)查詢語句是SQL的核心,是SQL數(shù)據(jù)操縱功能的重要組成部分。SQL的查詢語句使用非常靈活,功能十分強大,它可以實現(xiàn):簡單查詢連接查詢嵌套查詢SQL的數(shù)據(jù)查詢語句

數(shù)據(jù)查詢語句的一般形式:SELECT<目標屬性>FROM<基本表名或視圖名>[WHERE<條件表達式>][GROUPBY<屬性名1>[HAVING<條件表達式>]][ORDERBY<屬性名2>[<次序>]]數(shù)據(jù)查詢語句的組成:SELECT子句FROM子句WHERE子句GROUPBY子句ORDERBY子句SQL數(shù)據(jù)查詢語句的含義

根據(jù)WHERE子句中的<條件表達式>從由<基本表名或視圖名>指定的基本表或視圖中找出滿足條件的元組,按SELECT子句中的<目標屬性>選出元組中的分量,形成查詢結(jié)果。如果有ORDER子句,則將結(jié)果根據(jù)指定的<屬性名2>按<次序>所指定的順序排列(選ASC為升序,選DESC為降序)。如果有GROUP子句,則將查詢結(jié)果按<屬性名1>進行分組,每組產(chǎn)生結(jié)果表中的一個元組,分組的附加條件用HAVING短語中的<條件表達式>給出。簡單查詢舉例簡單查詢:在單個基本表上的查詢,不涉及多個基本表的連接查詢和嵌套查詢等復雜的情況。〖例6-7〗在基本表S中查詢?nèi)w學生的詳細信息:SELECT*FROMS

該查詢語句等價于:

SELECT學號,姓名,年齡,性別,系別FROMS〖例6-10〗在基本表S中查詢所有男學生的學號、姓名和出生年份:SELECT學號,姓名,2004-年齡FROMWHERE性別=‘男’〖例6-11〗在基本表S中查詢計算機科學與基礎醫(yī)學系女學生的總數(shù)和平均年齡,可用以下查詢語句實現(xiàn):

SELECTCOUNT(*),AVG(年齡)FROMSWHERE系別=‘計算機科學系’AND性別=‘插入語句

形式1:INSERTINTO<基本表名>[(<屬性名1>[,<屬性名

2>]…)]VALUER(<常量1>[,<常量2>]...)形式2:INSERTINTO<基本表名>[(<屬性名1>[,<屬性名2>]...)]<SELECT語句>〖例6-18〗在學生基本表S中插入一名新學生的元組,其學號、姓名、年齡、性別和所在系別分別為20022503、周冰、22、男和計算機科學系。

INSERTINTOSVALUER(‘20022503’,‘周冰’,22,‘男’,‘計算機科學系’)SQL的數(shù)據(jù)刪除操作

數(shù)據(jù)刪除語句:DELETEFROM<基本表名>[WHERE<條件表達式>]

注意:該語句從指定的基本表中刪除滿足條件的那些元組,當沒有WHERE子句時表示刪除該基本表中的全部元組,但該基本表的定義仍然保存在數(shù)據(jù)字典中。刪除操作是刪除元組,而不是刪除元組中的某些屬性值。SQL的數(shù)據(jù)修改操作

數(shù)據(jù)修改語句:UPDATE<基本表>SET<屬性名1>=<表達式1>[,<屬性名2>=<表達式2>,...][WHERE<條件表達式>]含義:修改指定基本表中滿足條件表達式的元組中的指定屬性值,SET子句中的表達式給出了修改后的值?!祭?-21〗在學生基本表S中把學號為20022501學生的系別改為‘護理系’:UPDATESSET系別=‘護理系’WHERE學號=‘20022501’〖例6-22〗在學生基本表S中把所有學生的年齡加1:UPDATESSET年齡=年齡+1第7章多媒體技術(shù)及其應用本章主要介紹多媒體技術(shù)、多媒體創(chuàng)作工具及其應用。包括多媒體、超媒體、超文本的概念,視頻、音頻等各種媒體技術(shù)及其制作工具。通過本章學習,要求初步掌握多媒體技術(shù)及其應用,了解超文本、超媒體的組成和創(chuàng)作方法以及虛擬現(xiàn)實等多媒體應用。

媒體的定義

媒體是一種分發(fā)和表示信息的方法,例如,文本、圖形、圖像和聲音。感知媒體:通過視、聽和嗅覺來感知周圍信息媒體的內(nèi)部表示:計算機內(nèi)部表示多媒體信息的方法。例如ASCII、JPEG以及MPEG等媒體的外部表示:輸入輸出多媒體信息的工具和設備存儲媒體:存儲多媒體信息的一個數(shù)據(jù)載體。例如光盤傳輸媒體:信息在有線媒體或無線媒體連接的網(wǎng)絡上傳輸聲音數(shù)字化過程中,采樣頻率、量化位數(shù)、聲道數(shù)是影響聲音質(zhì)量的因素圖象文件中,bmp是沒被的格式,而gif,化jpg,png等是被壓縮的格式第8章計算機網(wǎng)絡及其應用內(nèi)容提要本章主要介紹計算機通信與網(wǎng)絡的基本知識以及計算機網(wǎng)絡的應用和操作。通過本章的學習,了解計算機通信的基礎知識、計算機網(wǎng)絡的體系結(jié)構(gòu)與使用方式、企業(yè)內(nèi)部網(wǎng)與外聯(lián)網(wǎng),并能運用Internet的服務功能進行上網(wǎng)操作。計算機網(wǎng)絡是一種新的知識媒體,人們不僅可以從網(wǎng)絡上獲得各種各樣的信息資源,而且還可以在網(wǎng)上辦公、發(fā)布文件、發(fā)送E_mail以及進行商業(yè)活動等。基本術(shù)語帶寬(Bandwidth):網(wǎng)絡數(shù)據(jù)傳輸率(bits/秒,bps)結(jié)點(Node):連接到網(wǎng)絡上的任何設備客戶機(Client):請求并使用其他結(jié)點可用資源的結(jié)點,如文件服務器、打印機服務器、通信服務器、Web服務器、數(shù)據(jù)庫服務器。服務器(Server):允許其他結(jié)點共享自己資源的結(jié)點基本術(shù)語數(shù)據(jù)(data)——運送消息的實體。信號(signal)——數(shù)據(jù)的電氣的或電磁的表現(xiàn)?!澳M的”(analogous)——代表消息的參數(shù)的取值是連續(xù)的?!皵?shù)字的”(digital)——代表消息的參數(shù)的取值是離散的。碼元(code)——在使用時間域(或簡稱為時域)的波形表示數(shù)字信號時,代表不同離散數(shù)值的基本波形。數(shù)字信號、模擬信號。計算機網(wǎng)絡的概念計算機網(wǎng)絡是指利用通信設備及傳輸媒體將處于不同地理位置的多臺具有獨立功能的計算機連接起來,在通信軟件(網(wǎng)絡協(xié)議、網(wǎng)絡操作系統(tǒng)等)的支持下,來實現(xiàn)計算機間資源共享、信息交換或協(xié)同工作的系統(tǒng)。常見的網(wǎng)絡設備的作用集線器網(wǎng)橋交換機路由器網(wǎng)絡的拓撲結(jié)構(gòu)把網(wǎng)絡中的計算機等設備抽象為點,把網(wǎng)絡中的通信媒體抽象為線,這樣就形成了由點和線組成的幾何圖形,即采用拓撲學方法抽象出的網(wǎng)絡結(jié)構(gòu),我們稱之為網(wǎng)絡的拓撲結(jié)構(gòu)??偩€型網(wǎng)絡星形網(wǎng)絡環(huán)形網(wǎng)絡樹型網(wǎng)絡網(wǎng)形網(wǎng)絡混合型網(wǎng)絡TCP/IP參考模型TCP/IP協(xié)議是1974年由VintonCerf和RobertKahn開發(fā)的,隨著Internet的飛速發(fā)展,TCP/IP協(xié)議現(xiàn)已成為事實上的國際標準。TCP/IP協(xié)議實際上是一組協(xié)議,是一個完整的體系結(jié)構(gòu)。如圖所示。五層協(xié)議的體系結(jié)構(gòu)應用層(applicationlayer)運輸層(transportlayer)網(wǎng)絡層(networklayer)數(shù)據(jù)鏈路層(datalinklayer)物理層(physicallayer)數(shù)據(jù)鏈路層5應用層4運輸層3網(wǎng)絡層2數(shù)據(jù)鏈路層1物理層TCP/IP模型中傳輸層、網(wǎng)絡層、數(shù)據(jù)鏈路層、物理層各起什么作用IP地址的表示

IP地址是一個32位的二進制數(shù)。如:11001010011000110110000010001100為了便于使用,將IP地址采用點分十進制的方法表示。

11001010.01100011.01100000.1000110011001010011000110110000010001100202999614040IP地址的點分十進制表示法IP地址的基本管理機制—分層網(wǎng)絡位主機位

IP地址IP地址的分類

IP地址通常分為五類,即A類地址、B類地址、C類地址、D類地址和E類地址。A類

~55B類

~55C類

~55子網(wǎng)掩碼子網(wǎng)掩碼的作用:計算出IP地址所在的網(wǎng)絡地址。子網(wǎng)掩碼是一個32位的二進制數(shù)掩碼的表示方法:

–點分十進制表示法默認子網(wǎng)掩碼

A類:B類:C類:如何通過子網(wǎng)掩碼計算網(wǎng)絡地址?二進制的IP地址與子網(wǎng)掩碼進行按位“與”運算IP地址:110001110000100000000001000100101子網(wǎng)掩碼:網(wǎng)絡地址:?1111111111111111000000000000000010001110000100000000000000000000域名系統(tǒng)DNS1.DNS域名系統(tǒng)(1)在Internet上提供用名字來唯一標識計算機,并保證主機名和IP地址對應例如:域名

30IP地址(2)DNS用于在主機名和IP地址間轉(zhuǎn)換DNS頂級域名域名 含義com商業(yè)組織edu 教育機構(gòu)gov 政府部門 mil 軍事net網(wǎng)絡組織和ISP等 org非商業(yè)組織 arp用于返向地址查詢的 cn國家代碼的域名,cn中國了解常用縮寫網(wǎng)絡名詞的中文意思,如:http、URL、html、ftp、WWW第9章軟件工程本章對軟件工程中相關(guān)的概念和內(nèi)容作介紹。通過本章學習應理解軟件工程和軟件生存期的含義,了解軟件開發(fā)的工程化方法,知道軟件開發(fā)的瀑布模型、漸增模型、演化模型、螺旋模型、噴泉模型和智能模型。了解軟件開發(fā)的工程化方法,特別應對面向?qū)ο蠓椒ê蛙浖陀眉夹g(shù)有比較深入的了解。了解軟件過程工程和過程改進的概念,特別應對軟件能力成熟度模型有比較深入的了解。第10章計算機信息安全技術(shù)網(wǎng)絡安全問題概述信息安全的目標兩類密碼體制數(shù)字簽名認證(鑒別)密鑰分配因特網(wǎng)使用的安全協(xié)議鏈路加密與端到端加密防火墻被動攻擊: 目的是竊聽、監(jiān)視、存儲數(shù)據(jù),但是不修改數(shù)據(jù)。很難被檢測出來,通常采用預防手段來防止被動攻擊,如數(shù)據(jù)加密。主動攻擊:修改數(shù)據(jù)流或創(chuàng)建一些虛假數(shù)據(jù)流。常采用數(shù)據(jù)加密技術(shù)和適當?shù)纳矸蓁b別技術(shù)。主動與被動攻擊信息安全的目標機密性完整性可用性可控性不可否認性機密性

機密性是指保證信息不能被非授權(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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論