2019年 资料库系统理论与实务ppt课件.ppt

2019年 资料库系统理论与实务ppt课件.ppt

ID:58947293

大小:1.35 MB

页数:136页

时间:2020-09-28

2019年 资料库系统理论与实务ppt课件.ppt_第1页
2019年 资料库系统理论与实务ppt课件.ppt_第2页
2019年 资料库系统理论与实务ppt课件.ppt_第3页
2019年 资料库系统理论与实务ppt课件.ppt_第4页
2019年 资料库系统理论与实务ppt课件.ppt_第5页
资源描述:

《2019年 资料库系统理论与实务ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章關聯式模型資料庫系統理論與實務[邏輯思維系列]邏輯與思維資料庫系統簡介(01)資料模型(02)關聯式模型(03) (正規化)合併理論(04)關聯式代數(05)本章在架構中的位置結構化查詢語言 SQL(一)(06)結構化查詢語言 SQL(二)(07)交易處理(09)並行控制(10)回復技術(11)MSSQLServer2019 理論與實作(一)(08)資料庫安全與管理(12)MySQLServer2019 理論與實作(二)(13)2本章內容3-1關聯式資料模型的發展3-2關聯式資料庫簡介3-3關聯式模型的基本介紹3-4關聯式模型的完整性限制3-5關聯式模型的轉換與設計3-6不當設

2、計所引發的異動操作異常問題3-7鍵值屬性的介紹3-8功能相依性3-9正規化3-10實體關聯圖的實例探討與設計3-11案例資料之參考33-1關聯式資料模型的發展1970年代由IBM公司的研究人員Codd博士首先發展關聯式資料模型,並首度發表“ARelationalModelofDataforLargeSharedDataBanks”之論文Codd博士並於1985年對外發佈,關聯式資料庫管理系統的十二項規則建議,說明如下:4規則1:資訊規則TheInformationRule在資料庫內的所有資訊都必須以資料表(Table)的形式存在,並透過資料表的常式(Routines)或應用軟體來存取

3、資訊5(a)訂單基本資料(b)訂單明細資料圖3-1錯誤操作所造成的資料不一致性對應不到,而產生錯誤6常式(Routines) 或 應用軟體 (Application)資料表 (Tables)一致性的控制資料(c)透過常式或應用軟體的存取圖3-1錯誤操作所造成的資料不一致性7規則2:必要的存取規則GuaranteedAccessRule關聯式資料庫内的任何資料項目,都要透過資料表名稱(TableName)、主要鍵值(PrimaryKeyValue)與行名稱(ColumnName)來進行存取的動作,不可直接將資料表的橫向記錄(由數個欄位所組成)當成一長字串,來取得其中的某些字串,例如從第

4、20個字取至第40個字元。透過『系統目錄』(SystemCatalog)的描述和對應,讓應用程式的開發人員能針對資料表名稱、主要鍵值與行名稱,不致於在資料結構改變之後,造成所有相關程式都必須要異動的麻煩8規則3:具有空值的處理能力SystematicTreatmentofNullValues空值(NullValue)通常發生於某屬性的屬性值『不適用』(NotApplicable)或『未知』(Unknown)情況下所使用空值(NullValue)不同於一般的空字串(EmptyCharacterString)、空白字元、零或任何數值9規則4:關聯性模型的動態線上目錄DynamicOn-L

5、ineCatalogBasedonTheRelationalModel線上目錄(On-LineCatalog)亦就是資料庫描述(DatabaseDescription)或稱資料字典(DataDictionary),所儲存的是所有資料庫中的物件定義或描述資料,用以每一位資料庫系統使用者登入此系統之後皆能以相同的資料定義或描述來進行對資料的不同操作10規則5:不同的通用性資料語言規則ComprehensiveDataSub-LanguageRule在關聯性模型系統中,應該提供不同的語言,包括不同的語言資料定義(DataDefinition)視界定義(ViewDefinition)資料操作

6、(DataManipulation)完整性的限制(IntegrityConstraints)授權(Authorization)11規則6:視界的更新規則ViewUpdatingRule由於視界(View)的資料是來自於資料表(Table),視界本身並不儲存資料,且有可能一個視界是合併了數個資料表的資料。所以,若是要透過視界來異動底層的資料,必須要針對所有的視界(View)訂定更改的規範,以保護資料異動前、後的一致性12規則7:高階的新增、更新及刪除High-LevelInsert,UpdateandDelete除了對資料查詢可以一次查詢多筆資料(set-at-a-time)之外,對於

7、新增、更新及刪除的操作功能皆有此特性,而非一次一筆資料的處理(record-at-a-time)13規則8:實體資料的獨立性PhysicalDataIndependence針對使用者所使用的應用程式而言,如果資料所儲存的實體結構改變,不應該影響到使用者的應用程式14規則9:邏輯資料的獨立性LogicalDataIndependence針對使用者所使用的應用程式而言,如果資料的邏輯層改變,不應該影響到使用者的應用程式例如對關聯式資料庫內的資料表(Table)

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

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

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