DC學院學習筆記(六):資料庫和SQL語言簡述
資料獲取告一段落了,下面接觸到了資料儲存與預處理。OK,先學習了資料庫和SQL語言。
資料儲存方式
1、文字檔案儲存特點
- 簡單,可以直接閱讀
- 大檔案不好處理
- 資料都是字串
- 操作時需要把整個檔案讀入記憶體
2、資料庫儲存特點
- 可進行結構化的資料儲存
- 快速地進行資料檢索
資料庫
(主要是看的嗶哩嗶哩的這個視訊,講得很好:https://www.bilibili.com/video/av9637950/?from=search&seid=4487696992101078328)
資料庫基礎:
- 資訊:事物的抽象反映
- 資料:資訊的記載符號
- 資料處理:一系列操作過程
- 資料管理:資料處理的中心問題、
資料庫系統:
從內層到外層分別為:
- 硬體
- OS
- DBMS:資料庫管理系統(Database Management System)是一種操縱和管理資料庫的大型軟體,用於建立、使用和維護資料庫,簡稱DBMS
- 應用程式開發工具
- 使用者
資料庫技術的發展
1.、人工管理階段:
- 資料不能儲存
- 資料不能獨立於程式
- 資料不能共享
2.、檔案系統階段:
- 需要程式設計訪問資料檔案、
- 資料的安全性,一致性、完整性不能保證
3、資料庫系統階段:
- 資料結構化
- 保證了資料的獨立性
- 可靠,安全性與完整性
- DBMS同一管理和控制
資料模型
DBMS
RDBMS:關係型資料庫,二維表結構形式,基於關係代數運算實現資料庫管理。如:Oracle,MySQL ,SQL Server ,DB2
NoSQL :泛指非關係型資料庫
- 鍵值儲存(key-value):Memcached,Redis,MemcacheDB
- 列儲存(Column-oriented) :Cassandra,HBase
- 面向文件(document-oriented):MongoDB,Couch DB
- 圖形資料庫:Neo4J,inforGrid
RDbms的資料儲存
表
表的一行是一條記錄,對應一個物件的資料
碼: 唯一確定一行記錄的屬性組
表設計
通過主鍵和外來鍵建立表之間關係,適當的冗餘有利於資料查詢效率。
SQL(Structured Query Language)、
SQL是用於訪問和處理資料庫的標準計算機語言
分為四大類:
DDL
建立和管理資料庫的各種物件,比如表,檢視,索引。
- create
- alter
- drop
DML
資料操縱語言,資料的新增,跟新,刪除。、
- insert
- update
- delete
DQL
資料的查詢語言。
- select
DCL
資料的控制語言,授予,回收,時間,效果。、
- grant
- revoke
- commit
- rollback
相關文章
- DC學院學習筆記(九):利用Python進行資料庫操作筆記Python資料庫
- MySQL學習筆記之SQL語句建立、修改和刪除資料庫MySql筆記資料庫
- 大資料學習筆記(六)大資料筆記
- Solidity語言學習筆記————36、 庫Solid筆記
- 資料庫學習筆記資料庫筆記
- Flutter學習筆記(2)--Dart語言簡介Flutter筆記Dart
- Dart語言學習筆記(一) —— Dart簡介Dart筆記
- C 語言學習筆記筆記
- C語言學習筆記C語言筆記
- 資料庫學習(二)資料操作語言:資料庫
- MySQL資料庫學習筆記MySql資料庫筆記
- 組合語言學習筆記組合語言筆記
- Go語言核心36講(Go語言基礎知識六)--學習筆記Go筆記
- Java學習筆記--sql語句Java筆記SQL
- 資料庫mysql學習筆記記錄資料庫MySql筆記
- SQL語言有哪些分類?linux資料庫學習班SQLLinux資料庫
- go語言學習筆記(一):*和&的區別Go筆記
- Solidity語言學習筆記————42、提示和技巧Solid筆記
- Redis學習筆記(七) 資料庫Redis筆記資料庫
- 達夢資料庫學習筆記資料庫筆記
- python學習筆記:資料庫Python筆記資料庫
- 資料庫原理學習筆記——引言資料庫筆記
- 熱更新語言--lua學習筆記筆記
- c語言學習筆記===函式C語言筆記函式
- 《JavaScript語言精粹》學習筆記二JavaScript筆記
- 《JavaScript語言精粹》學習筆記一JavaScript筆記
- R語言學習筆記之一R語言筆記
- Go 基礎語言學習筆記Go筆記
- SQL語言學習(二)SQL
- Javascript 學習 筆記六JavaScript筆記
- Solidity語言學習筆記————18、字串和函式Solid筆記字串函式
- Solidity語言學習筆記————25、作用域和宣告Solid筆記
- SQL學習筆記SQL筆記
- swoft 學習筆記之資料庫操作筆記資料庫
- 1029學習筆記 資料庫筆記資料庫
- Java學習筆記--資料庫初識Java筆記資料庫
- C語言學習筆記——位運算C語言筆記
- c語言程式基礎學習筆記C語言筆記