1.檔案管理階段 (.txt .doc .xls)
優點:使用簡單,展現直觀
可以長期儲存資料
可儲存資料量比較大
缺點: 查詢不方便
容易造成資料冗餘
資料格式不規範
2.資料庫管理階段
優點: 將資料結構化儲存,降低冗餘
提高了增刪改查效率
方便擴充套件,方便程式呼叫
缺點: 資料庫往往需要指令和語句操作,相對複雜
資料:能夠輸入到計算機中並被識別處理的資訊的集合
資料結構:組成乙個資料集合的資料之間的關係
資料庫:按照一定的資料結構,儲存資料的倉庫。資料庫時在資料庫管理系統的管理和控制下,在一定介質上的資料集合
資料庫管理系統:資料庫管理軟體,用於建立維護運算元據庫
資料庫系統:由資料庫和資料庫管理系統等開發工具組成的集合
關係型資料庫:
採用關係模型(二維表)來組織資料結構的資料庫
oracle db2 sqlserver mysql sqlite
優點: 容易理解,邏輯類似常見的**
使用方便,都是用sql語句,sql語句非常成熟
資料一致性高,冗餘低,資料完整性好,便於操作
技術成熟,功能強大,支援很多複雜操作
缺點: 每次操作都要進行sql語句解析,消耗較大
能很好的滿足併發需求,特別是海量資料爆發,關係型資料庫讀寫能力會顯得不足
關係型資料庫往往每一步都要進行加鎖的操作,也造成了資料庫的負擔
資料一致性高,有時也會使資料的儲存不靈活
非關係型資料庫(nosql --> not only sql)
優點: 高併發,讀寫能力強
弱化資料結構一致性,使用更加靈活
有良好的可擴充套件性
缺點: 通用性差,沒有sql語句那樣通用的語句
操作靈活,導致容易出錯和混亂
沒有外來鍵關聯等複雜的操作
版本更新快,技術不成熟
1.對資料儲存靈活性要求高,一致性要求低
2.資料處理海量併發,要求瞬間效率比較高
3.資料比較容易建立nosql模型
4.**臨時緩衝儲存,爬蟲應用
1.鍵值型資料庫 redis
2.文件型資料庫 mongodb
3.列儲存資料庫 hbase
4.圖形資料庫
標籤: 非關係型資料庫 文件型資料庫 最像關係型的非關係型資料庫
特點: 1. c++編寫的資料庫管理系統,
2. 支援豐富的資料操作,增刪改查索引聚合
3. 支援豐富的資料型別
4. 使用方便,可以很好的擴充套件,相對比較成熟
5. 支援眾多的程式語言結構(python php c++ c#)
3. 關係型資料庫與非關係型資料庫各自有什麼特點
4. mongodb是乙個什麼樣的資料庫
資料庫 儲存過程 索引 優化概念
mysql儲存過程是一組為了完成特定功能的 sql語句集,經過編譯之後儲存在資料庫中,當需要使用該組 sql語句時使用者只需要通過指定儲存過程的名字並給定引數就可以呼叫執行它了,簡而言之就是一組已經寫好的命令,需要使用的時候拿出來用就可以了。因為是提前寫好的,所以執行速度相對於批處理要快 可以多次被...
資料庫概念
函式依賴 設r u 是屬性集u上的關係模式,x,y是u的子集,r是r u 上的任意乙個關係,如果成立對屬於r的任意t,s,若t x s x 則t y s y 那麼稱 x函式決定y 或 y函式依賴於x 記作x y。稱x為決定因素。部分函式依賴,完全函式依賴 在r u 中,如果x y,且對於任意x的真子...
資料庫概念
1 資料 資料是客觀事物的反映和記錄,是用以載荷資訊的物理符號。資料不等同於數字,資料報括兩大類,及 數值型資料 和非數值型資料。2 資訊 資訊是指有意義的資料,即在資料上定義的有意義的描述。3 資料處理 4 資料庫 資料庫是資料庫系統的核心,是被管理的物件。5 資料庫管理系統 資料庫管理系統負責對...