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

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