久久综合九色综合97婷婷-美女视频黄频a免费-精品日本一区二区三区在线观看-日韩中文无码有码免费视频-亚洲中文字幕无码专区-扒开双腿疯狂进出爽爽爽动态照片-国产乱理伦片在线观看夜-高清极品美女毛茸茸-欧美寡妇性猛交XXX-国产亚洲精品99在线播放-日韩美女毛片又爽又大毛片,99久久久无码国产精品9,国产成a人片在线观看视频下载,欧美疯狂xxxx吞精视频

有趣生活

當(dāng)前位置:首頁>職場(chǎng)> 作為產(chǎn)品經(jīng)理你關(guān)注的數(shù)據(jù)(產(chǎn)品經(jīng)理的技術(shù)修行筆記)

作為產(chǎn)品經(jīng)理你關(guān)注的數(shù)據(jù)(產(chǎn)品經(jīng)理的技術(shù)修行筆記)

發(fā)布時(shí)間:2024-01-24閱讀( 22)

導(dǎo)讀產(chǎn)品經(jīng)理在產(chǎn)品功能設(shè)計(jì),尤其是平臺(tái)類產(chǎn)品設(shè)計(jì)的過程中,必然涉及到數(shù)據(jù)模型以及數(shù)據(jù)操作相關(guān)的設(shè)計(jì)。在用戶場(chǎng)景和功能層面來看,是一個(gè)個(gè)根據(jù)用戶的使用場(chǎng)景設(shè)計(jì)的功....

作為產(chǎn)品經(jīng)理你關(guān)注的數(shù)據(jù)(產(chǎn)品經(jīng)理的技術(shù)修行筆記)(1)

產(chǎn)品經(jīng)理在產(chǎn)品功能設(shè)計(jì),尤其是平臺(tái)類產(chǎn)品設(shè)計(jì)的過程中,必然涉及到數(shù)據(jù)模型以及數(shù)據(jù)操作相關(guān)的設(shè)計(jì)。

在用戶場(chǎng)景和功能層面來看,是一個(gè)個(gè)根據(jù)用戶的使用場(chǎng)景設(shè)計(jì)的功能點(diǎn)。但是從數(shù)據(jù)層面來看,是根據(jù)用戶在該場(chǎng)景內(nèi)對(duì)產(chǎn)品輸入的數(shù)據(jù)信息進(jìn)行處理并輸出結(jié)果的一個(gè)過程。

和數(shù)據(jù)結(jié)構(gòu)相對(duì)應(yīng),數(shù)據(jù)庫作為存儲(chǔ)數(shù)據(jù)的容器,所有與產(chǎn)品相關(guān)的功能數(shù)據(jù)、用戶信息、操作數(shù)據(jù)等都存儲(chǔ)在數(shù)據(jù)庫中。通過學(xué)習(xí)數(shù)據(jù)庫,可以從數(shù)據(jù)視角看產(chǎn)品,更多地從數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)關(guān)聯(lián)等方面來對(duì)產(chǎn)品進(jìn)行剖析。數(shù)據(jù)庫對(duì)于從事平臺(tái)產(chǎn)品設(shè)計(jì),或者數(shù)據(jù)產(chǎn)品的小伙伴來說,尤其重要。

本文將與大家分享數(shù)據(jù)庫相關(guān)的基礎(chǔ)知識(shí),希望可以共同學(xué)習(xí),共同進(jìn)步。

一、基礎(chǔ)名詞理解

  • 數(shù)據(jù):“數(shù)據(jù)是對(duì)客觀事物的符號(hào)表示,在計(jì)算機(jī)科學(xué)中指所有能輸入到計(jì)算機(jī)中,并被計(jì)算機(jī)程序處理的符號(hào)的總稱。”這是之前在數(shù)據(jù)結(jié)構(gòu)篇中對(duì)數(shù)據(jù)的定義,那么結(jié)合數(shù)據(jù)庫來理解,數(shù)據(jù)是數(shù)據(jù)庫中存儲(chǔ)的基本對(duì)象。
  • 數(shù)據(jù)庫:可長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi),有組織、可共享的大量數(shù)據(jù)的集合,具有永久存儲(chǔ)型有組織和可共享三個(gè)基本特點(diǎn)。
  • 數(shù)據(jù)管理:對(duì)數(shù)據(jù)進(jìn)行分類、組織、編碼、存儲(chǔ)、檢索和維護(hù),是數(shù)據(jù)處理的中心問題。

數(shù)據(jù)管理從人工管理階段,到文件系統(tǒng)階段到現(xiàn)在的數(shù)據(jù)庫系統(tǒng)階段,最本質(zhì)的差別在于:數(shù)據(jù)庫管理做到了數(shù)據(jù)結(jié)構(gòu)化

舉個(gè)例子來說:將數(shù)據(jù)庫比喻成一個(gè)倉庫,那么數(shù)據(jù)就是這個(gè)倉庫中的貨物,管理員對(duì)這些貨物做分類整理、運(yùn)輸?shù)炔僮鳎褪菙?shù)據(jù)管理。數(shù)據(jù)結(jié)構(gòu)化就是講這些貨物分類分等地排列在貨架中,以便管理員能更好地進(jìn)行管理。

二、數(shù)據(jù)模型

數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象,是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),是數(shù)據(jù)結(jié)構(gòu)化到一定程度的產(chǎn)物,是一種機(jī)構(gòu)化數(shù)據(jù)的展現(xiàn)。

數(shù)據(jù)模型有概念模型,邏輯模型和物理模型三種:

  1. 概念模型:又稱信息模型,是指按用戶的觀點(diǎn)來對(duì)數(shù)據(jù)進(jìn)行建模,主要用于數(shù)據(jù)庫設(shè)計(jì)。
  2. 邏輯模型:按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)和信息建模,主要用于DBMS(數(shù)據(jù)庫管理系統(tǒng))的實(shí)現(xiàn)。
  3. 物理模型:對(duì)數(shù)據(jù)最低層次的抽象,描述系統(tǒng)內(nèi)部的表示和取存方法。

以上幾個(gè)模型的一般實(shí)現(xiàn)順序與流程為:

數(shù)據(jù)模型有三大組成要素:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)的完整性約束條件。

  1. 數(shù)據(jù)結(jié)構(gòu):在之前的數(shù)據(jù)結(jié)構(gòu)篇中有詳細(xì)的介紹(產(chǎn)品經(jīng)理的技術(shù)修行筆記——數(shù)據(jù)結(jié)構(gòu)篇)。
  2. 數(shù)據(jù)操作:就是對(duì)數(shù)據(jù)庫中的各種對(duì)象可執(zhí)行的操作的集合,比較常見的為數(shù)據(jù)庫的增刪改查。數(shù)據(jù)操作在平臺(tái)類產(chǎn)品中十分常見。比如:電商后臺(tái)管理系統(tǒng)中,針對(duì)一個(gè)商品的信息進(jìn)行修改,上傳圖片、更新庫存,或者直接刪除新增商品,就是針對(duì)一個(gè)商品的數(shù)據(jù)操作。
  3. 數(shù)據(jù)的完整性約束:指的是為了防止不符合規(guī)范的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫,在用戶對(duì)數(shù)據(jù)進(jìn)行插入、修改、刪除等操作時(shí),DBMS自動(dòng)按照一定的約束條件對(duì)數(shù)據(jù)進(jìn)行監(jiān)測(cè),使不符合規(guī)范的數(shù)據(jù)不能進(jìn)入數(shù)據(jù)庫,以確保數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)正確、有效、相容。比如:我們定義學(xué)生年齡字段的數(shù)據(jù)類型為整型,那么就無法將帶有小數(shù)點(diǎn)的數(shù)字作為年齡插入之年齡字段中。

三、關(guān)系數(shù)據(jù)庫

以最常見的關(guān)系數(shù)據(jù)庫為例,對(duì)數(shù)據(jù)庫相關(guān)的概念,操作以及和產(chǎn)品設(shè)計(jì)相關(guān)的知識(shí)進(jìn)行整理。

3.1 基本概念

  • 實(shí)體:客觀存在并可互相區(qū)分的事物。
  • 屬性:實(shí)體所具有的某一特征。
  • 碼:唯一標(biāo)識(shí)實(shí)體的屬性集。
  • 關(guān)系:實(shí)體之間的關(guān)系,主要可分多1:1、1:N、M:N三種。

為了更清晰地對(duì)以上幾個(gè)名詞進(jìn)行理解,還是以學(xué)生和班級(jí)為例:

在這個(gè)例子中,學(xué)生和班級(jí)就是兩個(gè)實(shí)體。學(xué)生的姓名、學(xué)號(hào)等就是學(xué)生的屬性,學(xué)號(hào)作為唯一標(biāo)識(shí)學(xué)生的屬性,就是學(xué)生這個(gè)實(shí)體的碼。

那么學(xué)生與班級(jí)之間的聯(lián)系可以表示為N:1,因?yàn)橐粋€(gè)學(xué)生只能在一個(gè)班級(jí)中,而一個(gè)班級(jí)中有多個(gè)學(xué)生。

作為產(chǎn)品經(jīng)理你關(guān)注的數(shù)據(jù)(產(chǎn)品經(jīng)理的技術(shù)修行筆記)(2)

一組關(guān)系組合在一起,就是關(guān)系模型。關(guān)系數(shù)據(jù)庫是一種基于關(guān)系模型的數(shù)據(jù)庫,是以顯示世界中各個(gè)實(shí)體之間的關(guān)系為基礎(chǔ),來展現(xiàn)數(shù)據(jù)的數(shù)據(jù)庫。每個(gè)關(guān)系的數(shù)據(jù)結(jié)構(gòu)都可以用一張規(guī)范話的二維表來表示。一個(gè)關(guān)系通常對(duì)應(yīng)一張表,每一列為一個(gè)屬性。

3.2 關(guān)系數(shù)據(jù)庫的完整性

  • 實(shí)體完整性:實(shí)體完整性要求每個(gè)表都有唯一標(biāo)識(shí)符,每一個(gè)表中的主鍵字段不能為空或者重復(fù)的值——即若屬性A為基本關(guān)系R 的主屬性,那么A不能取空。
  • 參照完整性:參照完整性要求關(guān)系中不允許引用不存在的實(shí)體,設(shè)定相應(yīng)的更新刪除插入規(guī)則來更新參考表——即若屬性(或者屬性組)F還基本關(guān)系S的外碼,它與基本關(guān)系S 的主碼K對(duì)應(yīng),則對(duì)于R中每個(gè)元祖在F 上的至必須為1,空值為2,等于S中某個(gè)元祖的主碼值。

舉例理解一下,以課程表為例:

(1)課程表(課程ID、課程名、類型ID、學(xué)分… …)。

(2)課程類別表(類型ID、類型)。

這兩個(gè)表之間存在著屬性的引用——即“課程”表引用了“課程類別”表的主鍵“類型ID”。

按照參照完整性規(guī)則,“課程”表中每個(gè)元祖的“類型ID” 屬性只能取下面兩類值:

  1. 空值:表示該課程還未確定類別。
  2. 非空值:此時(shí)取值必須和“課程”表這某個(gè)元祖的“類型ID”值相同,表示這門課程歸屬該類別。

(3)用戶定義完整性:用戶自定義完整性是針對(duì)某一具體關(guān)系數(shù)據(jù)庫的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。

3.3 關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言

SQL :即結(jié)構(gòu)化查詢語言,是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。

特點(diǎn)表現(xiàn)為:

  1. 綜合統(tǒng)一;
  2. 高度費(fèi)過程化;
  3. 面向集合的操作方式;
  4. 以一種語法結(jié)構(gòu)提供多種使用方式;
  5. 語言簡(jiǎn)潔、易操作。

常見的操作語句有以下幾種:

(1)定義基本表

create table <表名>

<列名> <數(shù)據(jù)類型> [約束條件]

<列名> <數(shù)據(jù)類型> [約束條件]

………

(2)修改基本表

alter table <表名>

[add <新列名> <數(shù)據(jù)類型> [約束條件]]——增加新的列和條件

[drop [約束條件]]——?jiǎng)h除條件

[alter column <列名> <數(shù)據(jù)類型> ]——修改列定義

(3)刪除基本表:

drop table <表名>

(4)數(shù)據(jù)查詢

select [ALL|DISTINCT]<目標(biāo)表達(dá)式>……——取消重復(fù)列

From <表名或視圖名>……

[where <條件表達(dá)式> ]

[group by <列名1> [HAVING <條件表達(dá)式>]]

[order by <列名2> [ASC|DESC]

四、總結(jié)

雖然對(duì)于客戶端產(chǎn)品經(jīng)理來說,進(jìn)行產(chǎn)品功能設(shè)計(jì)時(shí)并不需要去考慮數(shù)據(jù)庫的設(shè)計(jì),一般會(huì)有架構(gòu)師或者核心開發(fā)來規(guī)劃。但是需要明確的是:一個(gè)個(gè)產(chǎn)品功能最終是由數(shù)據(jù)通過產(chǎn)品設(shè)計(jì)的業(yè)務(wù)邏輯來展現(xiàn)出來的。

所以當(dāng)技術(shù)提出,產(chǎn)品的需求影響了現(xiàn)有數(shù)據(jù)庫的設(shè)計(jì),或者完成這個(gè)需求需要改變數(shù)據(jù)庫的結(jié)構(gòu)時(shí),產(chǎn)品經(jīng)理需要從產(chǎn)品的現(xiàn)有功能和后期規(guī)劃中來考慮有關(guān)數(shù)據(jù)的這兩個(gè)問題:

  1. 新增的功能需要現(xiàn)有數(shù)據(jù)庫所做的調(diào)整是什么,以及后期的規(guī)劃中是否會(huì)有類似的調(diào)整,是否需要統(tǒng)一設(shè)計(jì);
  2. 明確1的基礎(chǔ)上,思考這個(gè)修改對(duì)原有的老版本產(chǎn)品功能是否會(huì)有影響。

對(duì)于平臺(tái)類產(chǎn)品經(jīng)理來說,對(duì)數(shù)據(jù)庫的學(xué)習(xí)應(yīng)該需要更加深入。因?yàn)槠脚_(tái)在某種意義上來說,其實(shí)就是一個(gè)數(shù)據(jù)庫操作系統(tǒng)。以視頻類產(chǎn)品的資產(chǎn)管理后臺(tái)為例:所涉及到資產(chǎn)管理,推薦管理等功能,其實(shí)都是對(duì)于資產(chǎn)等實(shí)體進(jìn)行查詢,修改等操作的過程。

以上是本次的數(shù)據(jù)庫的學(xué)習(xí)筆記,可能會(huì)有一些不合理的地方,希望共同學(xué)習(xí)共同進(jìn)步。

參考教材:數(shù)據(jù)庫系統(tǒng)概論

作者:方小白,2年互聯(lián)網(wǎng)產(chǎn)品經(jīng)驗(yàn),專注用戶增長(zhǎng)與會(huì)員運(yùn)營(yíng)。

本文由 @方小白 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自Unsplash,基于CC0協(xié)議

歡迎分享轉(zhuǎn)載→ http://www.avcorse.com/read-212568.html

相關(guān)文章

Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號(hào)-5 TXT地圖HTML地圖XML地圖