第十五章 C++ Builder资料库程式设计概念ppt课件.ppt

第十五章 C++ Builder资料库程式设计概念ppt课件.ppt

ID:59011155

大小:288.50 KB

页数:43页

时间:2020-09-26

第十五章 C++ Builder资料库程式设计概念ppt课件.ppt_第1页
第十五章 C++ Builder资料库程式设计概念ppt课件.ppt_第2页
第十五章 C++ Builder资料库程式设计概念ppt课件.ppt_第3页
第十五章 C++ Builder资料库程式设计概念ppt课件.ppt_第4页
第十五章 C++ Builder资料库程式设计概念ppt课件.ppt_第5页
资源描述:

《第十五章 C++ Builder资料库程式设计概念ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十五章C++Builder資料庫程式設計概念資料庫由於能儲存大量資料,所以被廣泛應用於資料處理上,因此,撰寫資料庫應用程式就成為資料處理的基本工作。在C++Builder中對於資料庫程式的開發提供了多種的架構與方法,本章將從資料庫的基本架構開始介紹並擴及C++Builder提供的環境說明,讓讀者對C++Builder資料庫程式開發有個清楚的輪廓。大綱15-1.資料庫簡介15-2.何謂SQL語法15-3.資料庫連結架構15-4.C++Builder資料庫開發環境15-1.資料庫簡介資料庫:即一個可以存放大量資料集合的地方,以銀行資料庫來說,其存放的資料

2、集合可能包括所有的客戶資料和員工資料等。資料庫管理系統:有效存取和管理資料庫內容的程式集合。它讓使用者可以在不需要了解資料庫內部實際運作下,有效率且方便的對資料庫進行存取和維護的工作。資料庫+資料庫管理系統=資料庫系統15-1.資料庫簡介資料庫中的組成單位為資料表,每個資料表內存放著使用者所輸入的一筆筆資料,稱為紀錄,而每筆紀錄又包含了數個欄位,分別指定不同資料型態的資料,整個示意圖可以如下所示:15-1.資料庫簡介資料庫系統除了能儲存大量的資料外,和同樣能儲存資料的傳統檔案系統相比,還有以下幾個特色:獨立的資料描述資料抽象化資料多重表示多人使用與資料

3、安全提供資料復原和備份的功能因此被廣泛應用在大量資料的儲存上,不論是電子商務或是企業內部。市面上常見的資料庫系統Oracle、DB2、Sybase、MicrosoftSQLServer和MySQL等15-1.資料庫簡介獨立的資料描述:資料庫系統除了資料庫本身外,也儲存了對於資料庫內資料和結構定義的資訊,如檔案結構、資料欄位資訊等,這種描述資料的資料稱為metadata或是資料字典。DBMS就是利用這些metadata知道資料庫的檔案結構與資料欄位的資料型態,進而達到存取資料庫的目的。因此,只要提供資料庫的metadata,DBMS就可以存取這個資料庫。

4、資料抽象化:透過資料庫系統獨立的資料描述,DBMS的存取程式只要透過metadata內的資訊即可達到存取資料的目的,而不需要把檔案結構等資訊寫死於存取程式內。這種檔案結構分離於存取程式而使得存取程式可以獨立操作的模式稱為資料抽象化。15-1.資料庫簡介資料多重表示:資料庫可以針對不同需求,提供不同的資料呈現方式,這包括不同維度的顯示或是數個資料表的結合,一般稱這種顯示方式為景觀(View),可看成是一種虛擬的資料集合;當你選擇不同的景觀作為顯示方式時,這些資料還是參考到同樣的資料庫內容。類似於你在玩賽車遊戲時,可以選擇從不同視野(或景觀)來觀看駕駛情形

5、一般。雖然視野不同,但車子並沒有不同。15-1.資料庫簡介多人使用與資料安全:資料庫系統允許多人同時對資料庫系統進行存取的動作,除了透過多重景觀滿足不同使用者的需求外,最重要的就是必須確保資料的一致性。如當你在火車站訂購火車票時,必須確保同時間不會發生一票兩賣的情形。此外,資料庫系統還提供使用者權限管理來確保資料的安全性,讓不同等級的使用者對資料庫有不同的使用權限,如DBA(資料庫管理者)有最高的管理權限可以管理整個資料庫,而一般人僅能管理特定的資料表。提供資料復原和備份的功能:資料庫系統能對資料進行備份的動作,且當在運作過程中發生錯誤時,必須提供資料

6、復原的機制。15-2.SQL語法當各家廠商相繼推出不同的資料庫系統後,對於程式設計師來說,開發不同資料庫系統的程式就成為一個頭痛的問題。所以,一個供各家廠商和程式設計師所遵循的標準查詢介面就有其必要性,也因此有了SQL語法的出現。SQL(StructureQueryLanguage)結構化查詢語言為一完整的資料庫語言。最初由IBM所設計研發,而後由Oracle率先在其DBMS上採用,並於1986年在美國國家標準協會(ANSI)和國際標準組織(ISO)努力下正式產生了標準版本(ANSI1986),其後並經過過幾次的修正(如SQL/92)到最近的SQL3,

7、因為簡單易懂且使用方便,逐漸成為DBMS語言的標準,目前幾乎所有的DBMS都有支援ANSISQL,而不同的廠商根據自己的需求再加入一些擴充的語法。15-2.SQL語法SQL語法包含了DDL(資料定義語言)、DML(資料處理語言)和DCL(資料控制語言)三部分。DDL(DataDefinitionLanguage)語言主要用來定義資料庫中各資料表的一些相關資訊。DML(DataManipulationLanguage)語言主要是針對資料表內的資料進行處理。DCL(DataControlLanguage)語言主要用途為改變使用權限和一些安全相關的設定。15

8、-2.SQL語法DDL語法常用到的關鍵字有Create(新增資料表)、Drop(刪除資料表)和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。