天天看點

帆軟公式如何用資料庫字段_産品經理資料庫知識必知必會

帆軟公式如何用資料庫字段_産品經理資料庫知識必知必會

傳回目錄,檢視更多産品經理必知必會的技術知識​zhuanlan.zhihu.com

帆軟公式如何用資料庫字段_産品經理資料庫知識必知必會

一、資料庫如何工作

1、什麼是資料庫

資料庫是用來進行資料存儲和管理的容器。

産品在使用過程中發生的行為和業務資料都存儲在資料庫中。

  • 資料庫運作在伺服器上,屬于後端的一部分
  • 服務端處理業務邏輯,然後調用資料庫進行資料操作

2、資料庫分類

  • 關系型資料庫:mysql、sql Server、oracle等
  • 非關系型資料庫:mongoDB、couchDB等

不同資料廠商提供的資料庫基礎能力是類似的,但是使用場景和處理能力有差别,比如銀行會用Oracle,支援大規模系統的資料庫,安全性高。類似不同空調廠商,空調都可以制冷制熱,但是能耗價格有差别。

3、資料庫如何工作的

資料庫工作原理:

  • 被服務端調用,進行資料增删改查
  • 服務端通過SQL語句操作資料庫,SQL語句需要工程師寫代碼實作
  • 資料庫運作在伺服器上,資料存儲在伺服器硬碟中

二、資料庫表和關系結構

1、實體關系結構

反映現實世界中實體本身和實體之間的關系結構,實體之間的關系可以是1對1、1對多、多對多。

例如:

實體A是父親,有姓名、年齡、職業等屬性。

實體B是孩子,有姓名、年齡、學曆等屬性。

一個父親實體A可以對應多個孩子實體B,即1對多。

2、資料庫表

資料庫中的表對應客觀世界中的一個實體,表的名字就是實體名,表的字段就是實體屬性。

3、資料庫關系結構

反映現實世界中實體本身和實體之間的關系結構,實體之間的關系可以是1對1、1對多、多對多。

表與表之間可以建立關聯關系,對應不同實體之間的關系。

訂單與商品表的關系:1對多(一個訂單可以有多個商品)

商品表與店鋪表的關系:多對多(一個店鋪可以賣多個商品,一個商品可以在多個店鋪賣)

使用者表與戶口表的關系:1對1(一個人隻有一個戶口)

4、表與表之間通過主鍵互相關聯

主鍵:每個表中唯一辨別一條資料的字段

例如:商品表的主鍵是productId,訂單表的主鍵是orderId

三、資料庫字段和字段類型

1、資料表字段

字段對應實體對象中的屬性,在資料庫表結構中,字段是基本組成要素。

例如User表字段:User、username、sex、age等

字段可以有無限多個,資料庫表字段命名通常用英文,可以用下劃線區分。例如user_id,user_name

2、資料表的字段類型

每一個字段都對應一種字段類型,用來表示字段存儲的值屬于哪種類型。

常用字段類型有整數型、字元型、日期型。

例如User表字段類型:userId是字元型,username是字元型,sex是字元型,age是整數型。

例如Order表字段類型:time是日期型。

工程師寫代碼存儲資料時要根據表的字段的資料類型限制來做相應改變。

3、字段和字段類型的使用

字段映射的是客觀世界的實體屬性,每個屬性都需要對應的資料類型。

字段和字段類型是資料結構的基礎,接口裡的參數和值對應的都是資料庫裡的字段和字段類型。

工程師都是基于字段和字段類型來定義接口(API)。

産品經理對資料庫表、字段、字段類型有了了解後,可以更好的了解接口的設計和功能的邏輯。

四、資料庫操作語言SQL

1、資料庫操作語言——SQL

SQL全稱是結構化查詢語言,是一種用來操作關系型資料庫的程式設計語言,可以了解為對資料庫的操作指令。

SQL語句被嵌入在服務端程式中,後端工程師除了編寫業務邏輯代碼外,還需要對資料庫進行操作。

2、資料庫如何呈現

用戶端發起請求,服務端處理,調用資料庫進行查詢,通過接口将資料傳回用戶端并展示。

當資料出現異常時,産品經理要知道問題出在哪裡,是資料取的時候出現問題還是資料傳回的時候出現問題。在定位産品資料問題時更有針對性。
帆軟公式如何用資料庫字段_産品經理資料庫知識必知必會

3、常用SQL語句

表的建立、新增、查詢、修改、删除。

建表:create table

新增:insert into

查詢:select

修改:update

删除:delete from

五、資料庫表索引

1、什麼是資料庫索引

索引是基于資料庫表某一列或幾列建立的目錄結構,通過索引能極大提高資料的查詢效率。

例如基于user表建立userid的索引結構,能快速定位查詢到某一具體資料。

傳統方法使用select * from user where userid = '10000' 查詢第10000條資料,按行周遊。

通過userid的索引可以快速定位到userid=10000的資料項,提高查詢效率。

2、資料庫索引的缺點

  • 索引單獨維護,需要耗費空間
  • 每次更新資料表時需要同步更新索引表
  • 建立和維護索引時耗時較多,資料量增加時,耗時也會增加

産品經理要知道此技術背景,該如何提高查詢效率,提升使用者體驗。

傳回目錄,檢視更多産品經理必知必會的技術知識​zhuanlan.zhihu.com

帆軟公式如何用資料庫字段_産品經理資料庫知識必知必會