SQL開發學習筆記 資料模型

2022-06-29 06:24:14 字數 1593 閱讀 3595

資料模型指的是資料庫管理系統中資料的儲存結構

當看到個蘋果,腦海能抽象出一些概念:圓的、紅的、可以解渴、可以吃等,而資料庫中的資料都是建立在抽象概念裡的,所以要使用資料首先要把現實世界抽象量化成資料。

資料庫設計人員通過建模:現實世界中客觀物件的抽象過程

這其中涉及三個世界:

對應兩類模型:概念模型(按照使用者觀點,目的主要是用於設計表結構)和基於某個系統的資料模型(按照計算機的觀點,目的主要是實現資料庫管理系統)

資料模型--資料結構:指資料在資料庫中的儲存形式

常用的資料模型有:層次模型(線性結構,資料之間存在著像樹一樣的層級結構,由於資料縱向發展,難以建立橫向關係,資料可能會重複出現,不方便維護)、網狀模型(資料之間存在著像網一樣的關係,關係錯綜複雜,當資料逐漸增多時,將艱難對結構中的關聯性進行維護,擴充套件性受限制)、關係模型(重點)

資料模型(乙個模型中有什麼物件,物件的內容是什麼)

關係模型有:關係、屬性、域(屬性的取值範圍)等

資料操作

資料完整性:是一組規則,對資料起制約作用,用來限定資料庫的狀態,以保證資料正確、有效、相容。

一共限定三種型別:實體完整性、域完整性和參照完整性。(關聯式資料庫必須遵循這三種型別)

實體完整性:

域完整性:

在關係模型中,乙個**對應乙個關係,多個表以及它們之間的聯絡,就構成了資料庫

關係模型的相關術語--關係名,表名就是關係名。

關係模型的相關術語--關係模式

關係模型的相關術語--關係

關係模型的相關術語--元組

關係模型的相關術語--屬性

關係模型的相關術語--屬性名

關係模型的相關術語--屬性值

關係模型的相關術語--分量

關係模型的相關術語--規範條件

sql資料庫開發 3 資料模型介紹

資料模型介紹 課程用表介紹 帳務資訊表 account id 賬務賬號編碼 recommender id 推薦人賬務賬號id login name 登入netctoss 系統的名稱 login passwd 登入netctoss的口令 status狀態 create date賬務賬戶建立日期 rea...

sql學習筆記 資料型別

常見的資料型別 數值型 整型小數 定點數浮點數 字元型較短的文字,char,varchar 較長的文字,text,blob 較長的二進位制資料 一,整型 分類 tinyint,smallint,mediumint,int,bigint 1 2 3 4 8 特點1.如果不設定無符號還是有符號,預設是有...

Hive筆記 Hive資料模型

hive資料模型 hive中的資料模型主要分為 除了原始列型別 整數integers,浮點數floating point numbers,泛型字串generic strings,日期和布林值dates and booleans 之外,hive還支援陣列 array 和對映 map 此外,使用者可以基...