什麼是資料(data),廣義上講,所有能夠傳遞和儲存資訊的東西都叫資料。而狹義上說是儲存在計算機磁碟上的資訊。
什麼是資料庫(database),資料庫是指高效存放資料的地方
什麼是資料庫系統(database system),資料庫系統=資料庫管理系統(dbms-database management system) + 資料庫(database)的統稱
概念:是指建立在關係模型上的資料庫。
通俗:就是二維表(table)的集合,是以表的形式來組織資料
行(row)和記錄(record):行是相對表結構而言,記錄是站在資料之上的定義
列(column)和字段(field):同上
實體上的相互關係:entity
舉例:student 學號
姓名年齡
班級001
張三18
a002
李四16
bclass 班級
教室人數
ad30230b
d303
32上兩張表通過乙個「班級」字段,就可以在兩張表中建立聯絡
當前市場上的軟體有:(大型)oracle、db2,(中型)mysql、ms sql server、(小型)access、sqlit等
1.概念:凡是不是關係型的資料庫都叫非關係型資料庫
2.特點:
a.所有資料以 鍵(key)-值(value)形式存放資料
b.資料存放在記憶體中,因此執行效率比關係型資料庫高
c.相對關係型資料庫安全系略低
概念:structure query language 結構化查詢語言,是一種專門操作以及管理資料的程式語言
分三部分
a.dcl:data control language 資料控制語言
b.ddl:data definition language 資料定義語言
c.dml:data manipulation language 資料操作語言
d.dql:data query language 資料查詢語言
e.tpl:事務處理語言
f.ccl:指標控制語言
sql的基本操作(crud)
create/add(增)
read/retieve(查)
update/alter(改)
drop/delete(刪)
mysql屬於c/s架構的軟體系統,要使用mysql,就必須保證客戶端(mysql)和伺服器端(mysqld)同時正常連線
有四個物件:mysqld管理dbms>dbms管理database>database管理table>table管理field>field管理資料
語法:mysql -hhost -pport -uuser -ppasswd
例:mysql -h127.0.0.1 -p3306 -uroot -p*****
說明:
-p:port(大寫p),mysql伺服器端的埠號,省略為3306
-u:username 登入資料庫使用者名稱
-p:password 使用者密碼
(四)退出mysql
1.通過windows服務
2.通過cmd的net命令管理
a.net start mysql 啟動mysql服務
b.net stop mysql 停止mysql服務
3.直接使用mysqld.exe
必須指定啟動服務所需要的配置檔案
mysqld.exe --default-file=myini/path
MySql資料庫之資料庫基礎命令
繼續上篇部落格所說到的,使用命令玩轉mysql資料庫。在連線資料庫時,我們需要確定資料庫所在的伺服器ip,使用者名稱以及密碼。當然,我們一般練習都會使用本地資料庫,那麼本地資料庫的連線命令如下 mysql uroot p當我們成功連線資料庫後,先檢視一下當前都有什麼資料庫 show database...
MySQL資料庫基礎(一)
create database 為使用者自己定義的資料庫名 create table 資料名 資料型別 字尾,資料名 資料型別 字尾 為使用者自己定義的表名 資料型別包括int varchar char 其中varchar和char括號裡的內容為乙個阿拉伯數字,如果將阿拉伯數字傳進去則代表不同的意思...
MySQL資料庫基礎(一)
資料庫概述 資料庫 database 是按照資料結構來組織 儲存 管理資料的倉庫。資料庫分大型資料庫和小型資料庫,資料庫的大小不是按照軟體大小來定義的,而是根據資料庫能儲存的資料量,大型資料庫儲存的資料很多,但隨著資料量的增加資料提取速度不會明顯下降。資料庫中資料以 形式出現,每行是記錄,每列是各個...