資料庫:簡介、安裝、配置與基本操作
阿新 • • 發佈:2018-12-14
目錄
一、資料和資料庫
1.什麼是資料?
- 客觀事物的符號表示。
2.資料的分類?
- 結構化資料:可以通過統一的格式進行管理的資料。
- 非結構化資料:不能通過統一的格式表示。
- 半結構化資料:介於前面兩則之間(比如:xml)。
3.什麼是資料庫?
- 按照資料結構儲存資料的倉庫,資料庫就是對底層檔案系統的封裝。
- DB:DataBase
4.什麼是資料庫管理系統?
- 操作和管理資料庫的軟體。
- DBMS:database management system
5.資料庫管理系統的分類?
- 關係型資料庫管理系統:(RDBMS:Relationship)主要處理結構化資料
- oracle:甲骨文公司,大型分散式資料庫管理系統。產品免費,但是服務收費(按CPU核數收費),收費太貴,網際網路公司一般不用它。
- mysql:甲骨文公司,(mysql AB公司),主流網際網路公司使用,開源免費(GPL協議:開源軟體的許可證)。
- sqlserver:微軟公司,中小型資料庫管理系統。
- DB2:IBM公司,中小型
- 非關係型資料管理系統:(NoSQL:not only sql)主要是為了處理3高問題,高併發、高可靠、高效能。
- 比如redis、HBase、mongDB、neo4j(圖,社交網路 脈脈)
- 強調:NoSQL是對關係型資料庫的補充,不是替代。
二、MySQL
1.mysql介紹
- mysql AB公司開發的關係型資料庫管理系統。(資料庫,資料庫表)
- 資料庫管理系統中可以管理多個數據庫,每個資料庫中管理多張表,資料儲存在表中。
- 表:資料庫表,採用二維表格的形式實現資料的管理。由行和列組成,其中行稱為記錄,列稱為欄位。
2.發展歷程
- 1996年,mysql1.0
- 2000年,開源(GPL:開源軟體許可證)
- 2008年,sum公司以10億美元收購
- 2009年,sun被oracle以74億美元收購
- 開源免費,mysql小巧,幾百兆,支援資料量比較大,比如5.7版本 500萬+條記錄
3.mysql的下載和安裝
- 安裝:
- Net Framework 4.5.2(系統元件)
- x64指的是64位,x86指的是32位
- status:visio c++ 2013 (點選excute)
- mysql server埠號預設3306
- 防火牆能夠過濾網路訪問行為。需要防火牆開放埠號,才能被訪問。
- 使用者名稱/密碼才能訪問
- 角色:許可權的集合
- win+R:services.msc 檢視windows的服務
4.資料安裝目錄介紹
- Data目錄
- 存放資料的目錄。
- 每建立一個數據庫會在該目錄下建立一個相同名稱的資料夾。
- 每在資料庫中建立一張表都會建立檔案在指定的目錄下。
- my.ini檔案:mysql的配置檔案。所有在圖形介面上配置的資訊都可以在這裡修改。
5.mysql的基本操作
- 登入資料庫:mysql -uroot -p密碼
- 檢視資料庫:show databases;
- 查看錶:show tables;
- 切換資料庫:use dbname;
- 查看錶資料:select * from tablename;