1. 程式人生 > >一:數據庫概述

一:數據庫概述

ces msql mysql 維表 數據庫管理 基於內存 sele lec 相關

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)(字段裏放的是數據)。

技術分享圖片

一:數據庫概述