iOS_資料庫2_基礎知識,ios基礎知識
資料庫基礎知識
1)
select b.name from book as a ,student as b where a.title like '資料庫原
理';
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
資料庫基礎知識
第一章 資料庫基礎知識
本章以概念為主,主要是瞭解資料庫的基本概念,資料庫技術的發展,資料模型,重點是關係型資料。
第一節:資訊,資料與資料處理
一、 資訊與資料:
1、 資訊:是現實世界事物的存在方式或運動狀態的反映。或認為,資訊是一種已經被加工為特定形式的資料。
資訊的主要特徵是:資訊的傳遞需要物質載體,資訊的擷取和傳遞要消費能量;資訊可以感知;資訊可以儲存、壓縮、加工、傳遞、共用、擴散、再生和增值
2、 資料:資料是資訊的載體和具體表現形式,資訊不隨著資料形式的變化而變化。資料有文字、數字、圖形、聲音等表現形式。
3、 資料與資訊的關係:一般情況下將資料與資訊作為一個概念而不加區分。
二、 資料處理與資料管理技術:
1、 資料處理:資料處理是對各種形式的資料進行收集、儲存、加工和傳輸等活動的總稱。
2、 資料管理:資料收集、分類、組織、編碼、儲存、檢索、傳輸和維護等環節是資料處理的基本操作,稱為資料管理。資料管理是資料處理的核心問題。
3、 資料庫技術所研究的問題不是如何科學的進行資料管理。
4、 資料管理技術的三個階段:人工管理,檔案管理和資料庫系統。
第二節:資料庫技術的發展
一、 資料庫的發展:資料庫的發展經曆了三個階段:
1、 層次型和網狀型:
代表產品是1969年IBM公司研製的層次模型資料庫管理系統IMS。
2、 關係型資料型庫:
目前大部分資料庫採用的是關係型資料庫。1970年IBM公司的研究員E.F.Codd提出了關聯式模式。其代表產品為sysem R和Inges。
3、 第三代資料庫將為更加豐富的資料模型和更強大的資料管理功能為特徵,以提供傳統資料庫系統難以支援的新應用。它必須支援物件導向,具有開放性,能夠在多個平台上使用。
二、 資料庫技術的發展趨勢:
1、 物件導向的方法和技術對資料庫發展的影響:
資料庫研究人員借鑒和吸收了面向對旬的方法和技術,提出了物件導向資料模型。
2、 資料庫技術與多學科技術的有機組合:
3、 面向專門應用領域的資料庫技術
三、 資料庫系統的組成:
資料庫系統(DBS)是一個採用資料庫技術,具有管理資料庫功能,由硬體、軟體、資料庫及各類人員組成的電腦系統。
1、 資料庫(DB):
資料庫是以一定的組織方式存放於電腦外儲存空間中相互關聯的資料集合,它是資料庫系統的核心和管理對象,其資料是整合的、共用的以及冗餘最小的。
2、 資料庫管理系統(DBMS):
資料庫管理系統是維護和管理資料庫的軟體,是資料庫與使用者之間的介面。作為資料庫的核心軟體,提供建立、操作、維護資料庫的命令和方法。
3、 應用程式:
對資料庫中資料進行各種處理的程式,由使用者編寫。
4、 電腦軟體:
5、 電腦硬體:
包括CPU、記憶體、磁碟等。要求有足夠大的記憶體來存放作業系統、資料庫管理系統的核心模組以及資料庫緩衝;足夠大的磁碟能夠直接存取和備份資料;比較主的通道能力;支援連網,實現資料共用。
6、 各類人員。
四、 資料庫系統的特點:
1、 資料共用:
2、 面向全組織的資料結構化:
資料不再從屬於一個特定應用,而是按照某種模型組織成為一個結構化的整。它描述資料要身的特性,也描述資料與資料之間的種種聯絡。
3、 資料獨立性:
4、 可控資料冗餘度:
5、 統一資料控制功能:
資料安全性控制:指採取一定的安全保密措施確保資料庫中的資料不被非法使用者存取而造成資料的泄密和破壞;
資料完整性控制:是指資料的正確性、有效性與相容性。
並發控制:多個使用者對資料進行存取時,採取必要的措施進行資料保護;
資料恢複:系......餘下全文>>