1.什麼是資料庫管理系統? 資料庫管理系統是由相互關聯的數據和管理這些數據的程式組成。 2.應用 資料庫在生產生活各行各業有著廣泛的應用: (1)銀行金融(2)互聯網應用數據存儲等等等等。資料庫無所不在,無處不在 3.資料庫管理系統DBMS出現前,怎樣用來管理數據? 使用文件處理系統。主要的弊端:( ...
1.什麼是資料庫管理系統?
資料庫管理系統是由相互關聯的數據和管理這些數據的程式組成。
2.應用
資料庫在生產生活各行各業有著廣泛的應用:
(1)銀行金融(2)互聯網應用數據存儲等等等等。資料庫無所不在,無處不在
3.資料庫管理系統DBMS出現前,怎樣用來管理數據?
使用文件處理系統。主要的弊端:(1)數據的冗餘和不一致性。也就是數據重覆存儲,和數據的不實時同步引起的數據不一致現象。(2)數據搜索查找困難。(3)數據分散獨立。數據存儲於不同的位置,不同的格式。(4)完整性問題(5)原子性問題(6)併發訪問困難(7)安全性問題
4.數據視圖
資料庫系統開發人員通過分層屏蔽對用戶的複雜性:
(1)物理層 關註底層的數據結構
(2)邏輯層 關註數據類型和數據之間的關係
(3)視圖層 只描述系統的某個部分
5.實例和模式
特定時刻存儲在資料庫中的信息的集合稱作資料庫的一個實例。資料庫的總體設計稱為模式。對於不同的抽象層次,又分為物理模式,邏輯模式和子模式。
6.數據模型
數據模型分為四類:
關係模型,實體-聯繫模型、基於對象的數據模型、半結構化的數據模型
7.資料庫語言
(1)DML資料庫操縱語言用於資料庫的查詢和更新。又細分為過程化DML和聲明式DML
(2)DDL資料庫定義語言,用於資料庫的定義。
8.資料庫設計
設計過程:(1)資料庫設計者需要和相關領域的專家,用戶廣泛的交流,瞭解設計需求,並制定出用戶需求的規格文檔
(2)選擇一個數據模型,並運用該選定的數據模型的概念,將那些需求轉換成一個資料庫的概念模式。在這個概念模式階段開發出來的模式提供企業的詳細概述。設計者再覆審這個模式,確保所有的數據需求都滿足並且相互之間沒有衝突,在檢查的過程中設計者也可以去掉一些冗餘的特性。這一階段的重點是描述數據以及他們之間的關係,而不是指定物理的存儲細節。
(3)最後是邏輯設計階段和物理設計階段。設計者將高度的概念模式映射到要使用的資料庫的實現模型上,然後設計者將得到的特定於系統的資料庫模型用到物理設計階段,在這個階段指定資料庫的物理特性,包括文件的組織形式和內部的存儲結構。