資料儲存架構
資料庫伺服器執行資料庫管理系統(dbms),資料庫管理系統管理資料庫(database),資料庫組織表(table),表存放記錄
常見資料庫
關係型(rdbms):表結構形式儲存資料,要求每條資料有同樣的結構
mysql:最廣泛
oracle:金融、國企使用
sql server:教學使用
sqllite:輕型,django內建
非關係型(nosql):鍵值對形式儲存資料
mongodb:文件型資料庫,空間換時間
redis:記憶體型資料庫
mysql
優點體積小、速度快、成本低,原始碼開放
缺點大量io,處理海量資料時效率顯著變慢
安裝啟動
注:安裝之後需要修改配置檔案,將客戶端和服務端的預設編碼均改為utf-8
附:window配置如下,行尾不要有空格
[mysql]
default-character-set=utf8
[mysqld]
port = 3306
# 安裝目錄
basedir=c:\program files\mysql-5.6.39-winx64
# 資料存放目錄
datadir=c:\program files\mysql-5.6.39-winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=innodb
sqltructured query language,結構化查詢語言,主要用於訪問資料、查詢資料、更新資料和管理關係資料庫系統
分類ddl,資料庫定義語言
dml,資料庫操縱語言
dcl,資料庫控制語言
常用dcl
#進入mysql客戶端,-u引數是使用者名稱,-p引數是密碼
mysql -uroot -p123
#退出exit | \q | quit
#檢視當前使用者
select user();
#給當前使用者設定密碼
set password = password('root');
#建立賬號,%是萬用字元,只有在指定網端才可以登入資料庫伺服器
create user 'eva'@'192.168.10.%' identified by '123';
#檢視許可權
show grants for 'eva'@'192.168.10.5'
#授予許可權,需要重新整理才能即可生效,*是萬用字元
grant all on *.* to 'eva'@'%';
flush privileges;
# 建立賬號並授權
grant all on *.* to 'eva'@'%' identified by '123'
# 遠端登陸,-h引數是資料庫伺服器ip
$ mysql -uroot -h 192.168.10.3 -p123
c 簡答題題庫 C 簡答題集錦
c 簡答題集錦 問題1 什麼是演算法?演算法應包括哪兩部分?答 所謂演算法,是指為解決乙個問題而採取的方法和步驟,或者說是解題步驟的精確描述。演算法應包括設計演算法和執行演算法兩部分。問題2 結構化程式設計的特徵是什麼?答 結構化程式設計方法從程式設計思想上要求自頂向下,逐步求精 從程式的具體結構上...
還是幾道簡答題
今天和昨天一樣,又找了幾道簡答題,鞏固一下前一段時間學習的成果,也對一些名詞有了更深入的了解 1.makefile的作用 makefile檔案儲存了編譯器和聯結器的引數選項,還表述了所有原始檔之間的關係。建立程式 make程式 首先讀取makefile檔案,然後再啟用編譯器,彙編器,資源編譯器 和聯...
Python題庫 簡答題
1.命名空間和作用域的關係 命名空間定義了在某個作用域內變數名和繫結值之間的對應關係,命名空間是鍵值對的集合,變數名與值是一一對應關係。作用域定義了命名空間中的變數能夠在多大範圍內起作用。2.裝飾器函式的作用?寫乙個裝飾器程式 在不修改原函式及其呼叫方式的情況下對原函式功能進行擴充套件。def ou...