一:數據庫概述
1. 什麽是數據庫?
數據庫(DataBase,DB):是指存儲數據的倉庫;存儲、維護和管理數據的集合。
數據庫管理系統(DataBase Manangement System,DBMS):專門用來操作和管理數據庫的大型軟件。
2. 數據庫的分類
根據存儲介質的不同(介質主要包括:磁盤和內存)分為:關系型數據庫和非關系型數據庫(NoSQL:Not Only SQL)。
(1)關系型數據庫:
大型:Oracle、DB2;
中型:SQL-SERVER、Mysql等;
小型:access等。
(2)非關系型數據庫:memcached、mongodb和redis;
(3)兩種數據庫的區別:
關系型數據庫:比較安全(數據保存在磁盤當中),比較浪費空間(二維表的形式存在);
非關系型數據庫:效率高(基於內存的),不安全(斷電數據會丟失)。
3. SQL的分類
DDL(數據庫定義語言:Data Definition Language):對庫、表和列進行相關的操作(Create、Alter和Drop);
DML(數據庫操作語言:Data Manipulation Language):insert、update和delete等;其內部由單獨進行了分類:DQL(數據庫查詢語言:Data Query Language):select;
DCL(數據庫控制語言:Data Control Language):主要進行權限的相關管理(grant和revoke等)。
4. Mysql數據庫
Mysql數據庫是一種C/S結構的軟件(是一種DBMS,即是一種數據庫軟件)。
相關操作:
(1)停止Mysql服務器:net stop mysql ; 啟動Mysql服務器:net start mysql;
(2)登錄mysql服務器:
(3)腿出msql服務器:exit、quit或\q;
(4)mysql數據類型:
5.mysql服務器內部可分為四層:DBMS > 數據庫(DB)>表(Table)>字段(field)(字段裏放的是數據)。
一:數據庫概述