中介軟體:將具體業務和底層邏輯解耦的元件。
(1)什麼是關係模型與關聯式資料庫。
關聯式資料庫:關聯式資料庫系統是目前應用最為廣泛的資料庫系統,它採用關係資料模型作為資料的組織方式。
關係模型:自我理解: 關聯式資料庫模型是在層次結構的約束方面進行了改進,沒有完全放棄層次關係結構,我們可以直接存取任何表.而不需要存取所有的父物件,任何表都可以連線起來,
(什麼是層次結構資料庫模型?層次資料庫模型是倒置的樹狀態結構,這個模型的表具有子-父關係,每個子表具有一個父表,子表完全依賴父表,子表中的任何記錄只有在父表中存在對應父表項才存在)
(2)資料庫有哪些型別.
自我理解:
主要是非關係型資料庫NoSQL(NoSQL = Not Only SQL ),意即"不僅僅是SQL"。非關聯式資料庫:非關係型、分散式,且不遵循ACID原則的資料儲存系統。
關聯式資料庫:是建立在關係模型基礎上的資料庫,藉助於集合代數等數學概念和方法來處理資料庫中的資料。
關聯式資料庫
⚫ MySQL
⚫ MariaDB(MySQL的代替品,英文維基百科從MySQL轉向MariaDB)
⚫ Percona Server(MySQL的代替品·)
⚫ PostgreSQL
⚫ Microsoft Access
⚫ Microsoft SQL Server
⚫ Google Fusion Tables
⚫ FileMaker
⚫ Oracle資料庫
⚫ Sybase
⚫ dBASE
⚫ Clipper
⚫ FoxPro
⚫ foshub
⚫ NoSQL
⚫ BigTable(Google)
⚫ Cassandra
⚫ MongoDB
⚫ CouchDB
⚫ 鍵值(key-value)資料庫
⚫ Apache Cassandra(為Facebook所使用):高度可延伸
⚫ Dynamo
⚫ LevelDB(Google)
(3)說明資料庫的規範化理論.
Oracle的物理儲存結構是由儲存在磁碟中的作業系統檔案所組成的,Oracle在執行時需要使用這些檔案。
4一般Oracle資料庫在物理上主要由3種型別的檔案組成,分別是資料檔案(.dbf)、控制檔案(.ctl)和重做紀錄檔檔案(*.log)。
Oracle資料庫啟動時,會啟動多個Oracle後臺程序,後臺程序是用於執行特定任務的可執行程式碼塊,在系統啟動後非同步地為所有資料庫使用者執行不同的任務。
通過查詢資料字典v$bgprocess,可以瞭解資料庫中啟動的後臺程序資訊。
是影響資料庫效能的主要因素之一,
資料字典是由Oracle自動建立並更新的一組表,它是Oracle資料庫的重要組成部分,提供了資料庫結構、資料庫物件空間分配和資料庫使用者等有關的資訊。
4資料字典的所有者為sys使用者,而資料字典表和資料字典檢視都被儲存在system表空間中。