- 數據庫系統教程(第2版)
- 何玉潔
- 811字
- 2020-06-24 18:05:58
第Ⅰ篇 基礎篇
本篇主要介紹數據庫的基本概念和基礎知識,是讀者進一步學習后續章節的基礎。本篇由7章組成。
第1章,數據庫概述。介紹了文件管理數據與數據庫管理數據的本質區別、數據獨立性的含義以及數據庫系統的組成。
第2章,數據模型與數據庫結構。介紹了數據庫技術發展過程中使用過的數據模型、數據獨立性的概念。本章介紹的知識是讀者進一步學習關系數據庫及相關知識的基礎。
第3章,關系數據庫。介紹了關系數據庫采用的數據模型的特點,同時介紹了關系數據庫基于的理論基礎——關系代數和關系演算。讀者在學習完本章和第5章的數據操作語句之后,可以對關系代數、關系演算、SQL查詢語句之間的功能及表達方法進行比較。本章介紹的關系代數也是學習第14章查詢優化的基礎。
第4章,SQL基礎及數據定義功能。SQL部分介紹了常用的數據類型,由于不同的數據庫管理系統提供的數據類型不完全相同,因此本章主要介紹的是SQL Server數據庫管理系統提供的數據類型,這部分內容是定義關系表的基礎。數據定義功能部分,介紹了架構和基本表的概念和定義語句,同時介紹了數據完整性約束的定義方法。
第5章,數據操作語句。其內容主要包括查詢、添加、刪除和更改數據的SQL語句,同時介紹了一些高級查詢功能,包括CASE表達式、嵌套子查詢和相關子查詢等。這一章使用第4章建立的數據表,運用實際的數據,通過描述問題的分析思路以及用圖示的方法展示查詢語句的執行結果,使讀者能夠準確理解和掌握查詢語句的功能。
第6章,索引和視圖。索引部分除了介紹索引的概念的定義方法外,還用圖示的方法詳細講述了索引的構建過程以及利用索引的查找過程,使讀者能夠從系統內部了解索引的作用。視圖部分,介紹了視圖的概念和定義語句,并簡單介紹了物化視圖的概念和作用。
第7章,觸發器和存儲過程。觸發器用于實現復雜的完整性約束和業務規則。本章介紹了觸發器的概念和使用方法。存儲過程是一段封裝好的代碼塊,這個代碼塊可供應用程序調用使用,存儲過程提供了代碼共享的功能。
- ASP.NET Core:Cloud-ready,Enterprise Web Application Development
- Python for Secret Agents:Volume II
- Machine Learning with R Cookbook(Second Edition)
- Mastering Kotlin
- Visual C++串口通信技術詳解(第2版)
- OpenShift在企業中的實踐:PaaS DevOps微服務(第2版)
- Visual C#通用范例開發金典
- Learning Probabilistic Graphical Models in R
- Python深度學習原理、算法與案例
- Frank Kane's Taming Big Data with Apache Spark and Python
- PHP 7從零基礎到項目實戰
- 工業機器人離線編程
- Learning Ionic
- 實戰Python網絡爬蟲
- 創新工場講AI課:從知識到實踐