數據庫
??????數據庫就是一系列有一定關系的數據的集合.(某種方式相關的數據的集合).在數據庫中,數據的描述必須? 是以一定的格式被組織或者分類.這種格式叫做元數據(metadata)??????常見的數據模型有3種.
??????層次模型
????? 層次模型就好象是一棵倒掛的樹.數據是以父類子類的形式存在.每個父類可以有多個子類,但是每個子類只能有1個父類.其形狀跟WINDOWS資源管理器一樣.其缺點就是
過于呆板,導航非常的麻煩.
????? 網狀模型
??????網絡型相比層次模型提供了更多的可伸縮性.他允許有多個父子關系.他的缺點是如果數據庫變動,或者程序變動,那就會引起更多的變動.
??????關系模型
????? 這個較上兩個,可伸縮性就更強.他對于應用程序是獨立的.就是說如果應用程序有改動,但是數據庫卻可以不變.
??????數據庫管理系統(DBNS)他的功能基本上是:
??????管理存儲
??????維護安全
??????維護元數據
??????管理事務
??????支持連接性
??????優化性能
??????提供備份和恢復機智
??????處理數據反饋和更改的請求
????? 一個關系型數據庫(RDBNS)分成兩個主要組成部分.
????? 數據庫引擎
??????數據
??????關系型數據庫分兩種類型.
??????本地數據管理系統
??????數據庫服務器管理系統
??????SQL是機構化查詢語言的英文縮寫.它是一門非過程的語言.它是實現必須要有一個宿主語言.它本身是一種沒有多少基本編程能力的次語言.
??????SQL語句分為三種.
??????DDL.數據定義語句.
??????DML.數據操作語言.
??????DCL數據控制語言.
??????DDL執行的任務是:創建刪除數據庫;創建,修改,重命名,刪除表;創建刪除索引.
??????DML執行的任務是:SQL查詢;將數據插入一個表中;更改表中已有數據;刪除表中數據.
??????DCL執行的任務是:給用戶授予訪問權限;取消用戶訪問權限.
??????Oracle的體系結構
????? Oracle主要由數據庫引擎和數據庫結構兩部分組成.
??????數據庫引擎又分為數據全局區(SGA)和后臺處理程序兩部分.