第一章 數(shù)據(jù)庫基礎(chǔ)知識本章以概念為主,主要是了解數(shù)據(jù)庫的基本概念,數(shù)據(jù)庫技術(shù)的發(fā)展,數(shù)據(jù)模型,重點是關(guān)系型數(shù)據(jù)。
第一節(jié):信息,數(shù)據(jù)與數(shù)據(jù)處理一、信息與數(shù)據(jù):1、信息:是現(xiàn)實世界事物的存在方式或運動狀態(tài)的反映?;蛘J為,信息是一種已經(jīng)被加工為特定形式的數(shù)據(jù)。
信息的主要特征是:信息的傳遞需要物質(zhì)載體,信息的獲取和傳遞要消費能量;信息可以感知;信息可以存儲、壓縮、加工、傳遞、共享、擴散、再生和增值2、數(shù)據(jù):數(shù)據(jù)是信息的載體和具體表現(xiàn)形式,信息不隨著數(shù)據(jù)形式的變化而變化。數(shù)據(jù)有文字、數(shù)字、圖形、聲音等表現(xiàn)形式。
3、數(shù)據(jù)與信息的關(guān)系:一般情況下將數(shù)據(jù)與信息作為一個概念而不加區(qū)分。二、數(shù)據(jù)處理與數(shù)據(jù)管理技術(shù):1、數(shù)據(jù)處理:數(shù)據(jù)處理是對各種形式的數(shù)據(jù)進行收集、存儲、加工和傳輸?shù)然顒拥目偡Q。
2、數(shù)據(jù)管理:數(shù)據(jù)收集、分類、組織、編碼、存儲、檢索、傳輸和維護等環(huán)節(jié)是數(shù)據(jù)處理的基本操作,稱為數(shù)據(jù)管理。數(shù)據(jù)管理是數(shù)據(jù)處理的核心問題。
3、數(shù)據(jù)庫技術(shù)所研究的問題不是如何科學(xué)的進行數(shù)據(jù)管理。4、數(shù)據(jù)管理技術(shù)的三個階段:人工管理,文件管理和數(shù)據(jù)庫系統(tǒng)。
第二節(jié):數(shù)據(jù)庫技術(shù)的發(fā)展一、數(shù)據(jù)庫的發(fā)展:數(shù)據(jù)庫的發(fā)展經(jīng)歷了三個階段:1、層次型和網(wǎng)狀型: 代表產(chǎn)品是1969年IBM公司研制的層次模型數(shù)據(jù)庫管理系統(tǒng)IMS。2、關(guān)系型數(shù)據(jù)型庫: 目前大部分數(shù)據(jù)庫采用的是關(guān)系型數(shù)據(jù)庫。
1970年IBM公司的研究員E.F.Codd提出了關(guān)系模型。其代表產(chǎn)品為sysem R和Inges。
3、第三代數(shù)據(jù)庫將為更加豐富的數(shù)據(jù)模型和更強大的數(shù)據(jù)管理功能為特征,以提供傳統(tǒng)數(shù)據(jù)庫系統(tǒng)難以支持的新應(yīng)用。它必須支持面向?qū)ο螅哂虚_放性,能夠在多個平臺上使用。
二、數(shù)據(jù)庫技術(shù)的發(fā)展趨勢:1、面向?qū)ο蟮姆椒ê图夹g(shù)對數(shù)據(jù)庫發(fā)展的影響:數(shù)據(jù)庫研究人員借鑒和吸收了面向?qū)ρ姆椒ê图夹g(shù),提出了面向?qū)ο髷?shù)據(jù)模型。2、數(shù)據(jù)庫技術(shù)與多學(xué)科技術(shù)的有機組合:3、面向?qū)iT應(yīng)用領(lǐng)域的數(shù)據(jù)庫技術(shù)三、數(shù)據(jù)庫系統(tǒng)的組成:數(shù)據(jù)庫系統(tǒng)(DBS)是一個采用數(shù)據(jù)庫技術(shù),具有管理數(shù)據(jù)庫功能,由硬件、軟件、數(shù)據(jù)庫及各類人員組成的計算機系統(tǒng)。
1、數(shù)據(jù)庫(DB):數(shù)據(jù)庫是以一定的組織方式存放于計算機外存儲器中相互關(guān)聯(lián)的數(shù)據(jù)集合,它是數(shù)據(jù)庫系統(tǒng)的核心和管理對象,其數(shù)據(jù)是集成的、共享的以及冗余最小的。2、數(shù)據(jù)庫管理系統(tǒng)(DBMS):數(shù)據(jù)庫管理系統(tǒng)是維護和管理數(shù)據(jù)庫的軟件,是數(shù)據(jù)庫與用戶之間的界面。
作為數(shù)據(jù)庫的核心軟件,提供建立、操作、維護數(shù)據(jù)庫的命令和方法。3、應(yīng)用程序:對數(shù)據(jù)庫中數(shù)據(jù)進行各種處理的程序,由用戶編寫。
4、計算機軟件:5、計算機硬件:包括CPU、內(nèi)存、磁盤等。要求有足夠大的內(nèi)存來存放操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的核心模塊以及數(shù)據(jù)庫緩沖;足夠大的磁盤能夠直接存取和備份數(shù)據(jù);比較主的通道能力;支持聯(lián)網(wǎng),實現(xiàn)數(shù)據(jù)共享。
6、各類人員。四、數(shù)據(jù)庫系統(tǒng)的特點:1、數(shù)據(jù)共享:2、面向全組織的數(shù)據(jù)結(jié)構(gòu)化:數(shù)據(jù)不再從屬于一個特定應(yīng)用,而是按照某種模型組織成為一個結(jié)構(gòu)化的整。
它描述數(shù)據(jù)要身的特性,也描述數(shù)據(jù)與數(shù)據(jù)之間的種種聯(lián)系。3、數(shù)據(jù)獨立性:4、可控數(shù)據(jù)冗余度:5、統(tǒng)一數(shù)據(jù)控制功能:數(shù)據(jù)安全性控制:指采取一定的安全保密措施確保數(shù)據(jù)庫中的數(shù)據(jù)不被非法用戶存取而造成數(shù)據(jù)的泄密和破壞;數(shù)據(jù)完整性控制:是指數(shù)據(jù)的正確性、有效性與相容性。
并發(fā)控制:多個用戶對數(shù)據(jù)進行存取時,采取必要的措施進行數(shù)據(jù)保護;數(shù)據(jù)恢復(fù):系統(tǒng)能進行應(yīng)急處理,把數(shù)據(jù)恢復(fù)到正確狀態(tài)。第三節(jié):數(shù)據(jù)模型一、數(shù)據(jù)組織:關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)層次如下:1、數(shù)據(jù)項(field):又稱字段,用于描述實體的一個屬性,是數(shù)據(jù)庫的基本單位。
一般用屬性名作項名;2、記錄(Record):又稱為結(jié)點,由若干個數(shù)據(jù)項組成,用于描述一個對象;3、文件(File):由若干個記錄組成;4、數(shù)據(jù)庫(Data Base):由邏輯相關(guān)的文件組成。二、數(shù)據(jù)模型:數(shù)據(jù)的組織形式稱為數(shù)據(jù)模型,它決定 數(shù)據(jù)(主要是結(jié)點)之間聯(lián)系的表達方式。
主要包括層次型、網(wǎng)狀型、關(guān)系型和面向?qū)ο笮退姆N。層次型和網(wǎng)狀型是早期的數(shù)據(jù)模型,又稱為格式化數(shù)據(jù)系統(tǒng)數(shù)模型。
以上四種模型決定了四種類型的數(shù)據(jù)庫:層次數(shù)據(jù)庫系統(tǒng),網(wǎng)狀數(shù)據(jù)庫系統(tǒng),關(guān)系型數(shù)據(jù)庫系統(tǒng)以及面向?qū)ο髷?shù)據(jù)庫系統(tǒng)。目前微機上使用的主要是關(guān)系型數(shù)據(jù)庫。
1、層次型:是以記錄為結(jié)點的有向樹;圖如教材P7圖1--22、網(wǎng)狀型:樹的集合,它的表示能力以及精巧懷強于層次型,但獨立性下降。3、關(guān)系型:在關(guān)系型中,數(shù)據(jù)被組織成若干張二維表,每張表稱為一個關(guān)系。
一張表格中的一列稱為一個“屬性”,相當于記錄中的一個數(shù)據(jù)項(或稱為字段),屬性的取值范圍稱為域。表格中的一行稱為一個“元組”,相當于記錄值。
可用一個或若干個屬性集合的值標識這些元組,稱為“關(guān)鍵字”。每一行對應(yīng)的屬性值叫做一個分量。
表格的框架相當于記錄型,一個表格數(shù)據(jù)相當于一個同質(zhì)文件。所有關(guān)系由關(guān)系的框架和若干元組構(gòu)成,或者說關(guān)系是一張二維表。
關(guān)系型。
1)select b.name from book as a ,student as b where a.title like '數(shù)據(jù)庫原理';2)select a.sid form student as a, lend as b,return as c where (b.sid = a.sid or c.sid = a.sid )and ldate = rdate;3)select distinct (t.title)書名,(select(max(a.price) from book as a)價格 from book as t。
為了建立交互站點,你需要使用數(shù)據(jù)庫來存儲來自訪問者的信息。
例如,你要建立一個職業(yè)介紹服務(wù)的站點,你就需要存儲諸如個人簡歷,所感興趣的工作等等這樣的信息。創(chuàng)建動態(tài)網(wǎng)葉也需要使用數(shù)據(jù)庫,如果你想顯示符合來訪者要求的最好的工作,你就需要從數(shù)據(jù)庫中取出這份工作的信息。
你將會發(fā)現(xiàn),在許多情況下需要使用數(shù)據(jù)庫。 在這一章里,你將學(xué)會怎樣使用“結(jié)構(gòu)化查詢語言”(SQL〕來操作數(shù)據(jù)庫。
SQL語言是數(shù)據(jù)庫的標準語言。在Active SeverPages 中,無論何時你要訪問一個數(shù)據(jù)庫,你就要使用SQL語言。
因此,掌握好SQL對ASP編程是非常重要的。 注意: 你可以把“SQL”讀作“sequel”,也可以按單個字母的讀音讀作S-Q-L。
兩種發(fā)音都是正確的,每種發(fā)音各有大量的支持者。 在本書里,認為“SQL”讀作“sequel”。
通過這一章的學(xué)習(xí),你將理解怎樣用SQL實現(xiàn)數(shù)據(jù)庫查詢,你將學(xué)會怎樣使用這種查詢從數(shù)據(jù)表中取出信息,最后,你將學(xué)會怎樣設(shè) 計和建立自己的數(shù)據(jù)庫。 注意: 通過下面幾章對SQL的介紹,你將對SQL有足夠的了解,從而可以有效地使用Active Sever Pages。
但是,SQL是一種復(fù)雜的語言, 本書不可能包括它的全部細節(jié)。要全面掌握SQL語言,你需要學(xué)習(xí)在Microsoft SQL Sever 中使用SQL。
你可以到附近的書店去買 一本Microsoft SQL Sever 6。5。
SQL介紹: 本書假設(shè)你是在SQL操作Microsoft SQL Sever 的數(shù)據(jù)庫。你也可以用SQL操作許多其它類型的數(shù)據(jù)庫。
SQL是操作數(shù)據(jù)庫的標準語 言。(事實上,關(guān)于SQL語言有一個專門的ANSI標準〕 注意: 不要在你的站點上試圖用Microsoft Access代替Microsoft SQL Sever。
SQL Sever可以同時服務(wù)于許多用戶,如果你希望你的 站點有較高的訪問率,MS Access是不能勝任的。 在學(xué)習(xí)SQL的細節(jié)之前,你需要理解它的兩大特點。
一個特點容易掌握,另一個掌握起來有點困難。 第一個特點是所有SQL數(shù)據(jù)庫中的數(shù)據(jù)都存儲在表中。
一個表由行和列組成。例如,下面這個簡單的表包括name 和e-mail address: Name Email Address Bill Gates billg@microsoft。
com president Clinton president@whitehouse。 com Stephen Walther swalther@somewhere。
com 這個表有兩列(列也稱為字段,域〕:Name和Email Address。有三行,每一行包含一組數(shù)據(jù)。
一行中的數(shù)據(jù)組合在一起稱為一條 記錄。
**數(shù)據(jù)庫大綱 基本要求 1.掌握計算機系統(tǒng)和計算機軟件的基本概念、計算機網(wǎng)絡(luò)的基本知識和應(yīng)用知識、信息 安全的基本概念。
2.掌握數(shù)據(jù)結(jié)構(gòu)與算法的基本知識并能熟練的應(yīng)用。 3.掌握并能熟練運用操作系統(tǒng)的基本知識。
4.掌握數(shù)據(jù)庫的基本概念,深入理解關(guān)系數(shù)據(jù)模型、關(guān)系數(shù)據(jù)理論和關(guān)系數(shù)據(jù)庫系統(tǒng), 掌握關(guān)系數(shù)據(jù)語言。 5.掌握數(shù)據(jù)庫設(shè)計方法,具有數(shù)據(jù)庫設(shè)計能力。
了解數(shù)據(jù)庫技術(shù)發(fā)展。 6.掌握計算機操作,并具有C語言編程,開發(fā)數(shù)據(jù)庫應(yīng)用(含上機調(diào)試)的能力。
考試內(nèi)容 一、基礎(chǔ)知識 1.計算機系統(tǒng)的組成和應(yīng)用領(lǐng)域。 2.計算機軟件的基礎(chǔ)知識。
3.計算機網(wǎng)絡(luò)的基礎(chǔ)知識和應(yīng)用知識。 4.信息安全的基本概念。
二、數(shù)據(jù)結(jié)構(gòu)與算法 1.數(shù)據(jù)結(jié)構(gòu)、算法的基本概念。 2.線性表的定義、存儲和運算。
3.樹形結(jié)構(gòu)的定義、存儲和運算。 4.排序的基本概念和排序方法。
5.檢索的基本概念和檢索算法。 三、操作系統(tǒng) 1.操作系統(tǒng)的基本概念、主要功能和分類。
2.進程、線程、進程間的通信的基本概念。 3.存儲管理、文件管理、設(shè)備管理的主要技術(shù)。
4.典型操作系統(tǒng)的應(yīng)用。 四、數(shù)據(jù)庫系統(tǒng)的基本原理 1.數(shù)據(jù)庫的基本概念,數(shù)據(jù)庫系統(tǒng)的組成。
2.數(shù)據(jù)模型概念和主要的數(shù)據(jù)模型。 3.關(guān)系數(shù)據(jù)模型的基本概念,關(guān)系操作和關(guān)系代數(shù)。
4.結(jié)構(gòu)化查詢語言SQL。 5.事務(wù)管理、并發(fā)控制、故障恢復(fù)的基本概念。
五、數(shù)據(jù)庫設(shè)計和數(shù)據(jù)庫應(yīng)用 1.關(guān)系數(shù)據(jù)庫的規(guī)范化理論。 2.數(shù)據(jù)庫設(shè)計的目標、內(nèi)容和方法。
3.數(shù)據(jù)庫應(yīng)用開發(fā)工具。 4.數(shù)據(jù)庫技術(shù)發(fā)展。
六、上機操作 1.掌握計算機基本操作。 2.掌握C語言程序設(shè)計基本技術(shù)、編程和調(diào)試。
3.掌握與考試內(nèi)容相關(guān)的知識的上機應(yīng)用。 上機考試60分鐘 筆試120分鐘。
1、若是在校生 11、直接用上MS SQL的官方教程,中英對照學(xué),這樣就能非常全面的學(xué),[注意以考試或認證為專攻方向] 2、若是在職的話 21、請直接用ACCESS自帶的或MS SQL 自帶的羅斯文數(shù)據(jù)庫示例,進行一個案例,每一個細節(jié)的全程體會與思考 ============= 數(shù)據(jù)庫是一門專業(yè)中的專業(yè)的實踐設(shè)計課程, 數(shù)據(jù)庫的專業(yè)應(yīng)用有如下三個方面 ? 1、一個是程序 ? 2、一個是分析 ? 3、另一個就是商業(yè)戰(zhàn)略 目前國內(nèi)只能教程序方面 ================ 也沒有辦法了,畢竟老師需要天份,學(xué)生也需要天份的 -------------- 你能問這個現(xiàn)實問題說明已經(jīng)跑先了一步,就看你是馬拉松,還是百米跑了 不過祝你好運 =============== 專業(yè)問題,需要你的專業(yè),以及日常所學(xué),天份,才能匯總給你明確回復(fù) ================ ================ 葉綠楚才 2008/10/07 ================ 。

聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:2.682秒