1. 程式人生 > >數據庫 基礎+面試篇(一)

數據庫 基礎+面試篇(一)

發送 inf 數據庫 數據存儲 com ase 自己的 mce 驗證

本文將對數據庫進行一些入門的詳解(文中測試使用的是mysql數據庫)

一. 首先我們對數據庫進行大概的了解:

1. 數據庫是一個存儲數據的倉庫,本質上是一個文件系統。數據庫按特定格式將數據存儲起來,用戶據可以對數據庫中的數據進行增加,修改,刪除及查詢操作。

2.數據庫管理系統(DBMS)是一個軟件,用來管理文件系統。用於建立 ,使用 ,和維護數據庫。

下面我們將用下圖演示 “用戶” ,“數據庫管理系統(DBMS)”和"數據庫"之間的關系系

技術分享圖片

從上圖我們可以看出當用戶發送數據請求到服務器的時候,提交的數據請求會先交由數據庫管理系統(DBMS)進行驗證和處理,這樣就避免了由於錯誤行為對數據庫產生的影響,通過DBMS隔離用戶與數據庫,這樣的好處就是使得數據庫更加安全。

在數據庫中還存在有邏輯數據庫,邏輯數據庫也有自己的數據。為了我們更好的理解邏輯數據庫,我們舉一個京東商城的例子:我們將京東商城理解為一個大的數據庫,那麽它其中的服飾,電子數碼,母嬰等就是一個個獨立的邏輯數據庫,這樣的好處是當一個邏輯數據庫出現問題時不至於影響到其他的數據的安全。提高了數據庫的安全和穩定性。

二. 了解了上述的內容下面我們將了解數據庫具體內容

1. 首先我們要知道數據庫是有很多的表(table)組成的:對於數據庫中的表我們可以從日常生活的表格進行了解,如下表就是一張我們常見的表

id name age
001 張三 20
002 李四 38
003 王五 40

在數據庫中:像上表中一行:我們稱之為一條記錄 。 一列:我們稱之為字段

在數據庫中一張表對應的是java中的一個類,表中的一個字段對應的是類中的一個屬性。

2.常見的數據庫

當然我們經常說的常見數據庫mysql,oracle等其實並不是一個數據庫,它們是數據庫管理系統。

常見的數據庫管理系統有:mysql ,oracle, DB2,SQL server,syBase,SQLite.

接下來我們使用mysql來進行學習。

三.mysql學習

這裏我們需要的一些軟件可以在鏈接:https://pan.baidu.com/s/1BFN_v2lqBtiXqB1aGauKOg 提取碼;bp4x 進行下載 後面的博文裏我們將對mysql數據庫進行更為深入的了解

數據庫 基礎+面試篇(一)