目錄
開篇
一、資料庫
1.資料庫(通常概念)
1.1 資料庫簡介
1.2 資料庫的好處
1.3 資料庫相關概念
2.DBMS資料庫管理系統概述
2.1 具體概念
2.2 DBMS根據資料的保存格式(資料庫的種類)來進行分類
層次資料庫(Hierarchical Database,HDB)
關系資料庫(Relational Database,RDB)
面向物件資料庫(Object Oriented Database,OODB)
XML資料庫(XML Database,XMLDB)
鍵值存盤系統(Key-Value Store,KVS)
3.資料庫(DB)的特點
二、SQL語言概述
1. 基本概念
2.SQL的優點
3. SQL知識概括
三、DBMS、DB、SQL三者之間的關系
四、最后留白的內容(無關者退去,否則趕盡殺絕!)
開篇
我們常說的資料庫,其實存在一種誤區,
資料庫(Database)——是DB,
DB(database):存盤資料的”倉庫“,資料庫,保存一組有組織的資料的容器
而我們真正面向應用的,學習的——是DBMS,
即資料庫管理系統(英語:database management system,縮寫:DBMS)

一、資料庫
1.資料庫(通常概念)
1.1 資料庫簡介
資料庫指的是長期存在計算機內、有組織、可共享的、大量資料的集合,資料是按照特定的資料模型來組織、存盤在資料庫中的,
1.2 資料庫的好處
1.持久化資料到本地
?2.可以實作結構化查詢,方便管理
1.3 資料庫相關概念
**DB(database)**:
存盤資料的”倉庫“,資料庫,保存一組有組織的資料的容器
**DBMS(Database Management System)**:
資料庫管理系統,又稱為資料庫軟體(產品),用于管理DB中的資料
**SQL**:
結構化查詢語言,用于和資料庫通信的語言
2.DBMS資料庫管理系統概述
2.1 具體概念
資料庫管理系統(英語:database management system,縮寫:DBMS)
是一種針對物件資料庫,為管理資料庫而設計的大型電腦軟體管理系統,具有代表性的資料管理系統有:Oracle、Microsoft SQL Server、Access、MySQL 及 PostgreSQL 等,通常資料庫管理師會使用資料庫管理系統來創建資料庫系統,
現代DBMS使用不同的資料庫模型追蹤物體、屬性和關系,在個人電腦、大型計算機和主機上應用最廣泛的資料庫管理系統是關系型DBMS(relational DBMS),在關系型資料模型中,用二維表格表示資料庫中的資料,這些表格稱為關系,

2.2 DBMS根據資料的保存格式(資料庫的種類)來進行分類
層次資料庫(Hierarchical Database,HDB)
最古老的資料庫之一,它把資料通過層次結構(樹形結構)的方式表現出來,層次資料庫曾經是資料庫的主流,但隨著關系資料庫的出現和普及,現在已經很少使用了,
關系資料庫(Relational Database,RDB)關系資料庫是現在應用最廣泛的資料庫,關系資料庫在 1969 年誕生,可謂歷史悠久,和 Excel 作業表一樣,它也采用由行和列組成的二維表來管理資料,同時,它還使用專門SQL(StructuredQuery Language,結構化查詢語言)對資料進行操作,這種型別的 DBMS 稱為關系資料庫管理系統(Relational DatabaseManagement System,RDBMS),比較具有代表性的 RDBMS 有如下 5 種,
● Oracle Database:甲骨文公司的RDBMS
● SQL Server:微軟公司的RDBMS
● DB2:IBM公司的RDBMS
● PostgreSQL:開源的RDBMS
● MySQL:開源的RDBMS
面向物件資料庫(Object Oriented Database,OODB)編程語言當中有一種被稱為面向物件語言的語言 A,把資料以及對資料的操作集合起來以物件為單位進行管理,因此得名,面向物件資料庫就是用來保存這些物件的資料庫,
XML資料庫(XML Database,XMLDB)最近幾年,XMLB 作為在網路上進行互動的資料的形式逐漸普及起來,XML 資料庫可以對 XML 形式的大量資料進行高速處理,
鍵值存盤系統(Key-Value Store,KVS)這是一種單純用來保存查詢所使用的主鍵(Key)和值(Value)的組合的資料庫,具有編程語言知識的讀者可以把它想象成關聯陣列或者散列(hash),近年來,隨著鍵值存盤系統被應用到 Google 等需要對大量資料進行超高速查詢的 Web 服務當中,它正逐漸為人們所關注,
3.資料庫(DB)的特點
1、將資料放到表中,表再放入庫中
2、一個資料庫可以有多個表,每個表都有一個名字,用來標識自己,表名具有唯一性,
3、表具有一些特性,這些特性定義了資料在表中如何存盤,類似java中“類”的設計,
4、表由列組成,我們也稱為欄位,所有表都是由一個或多個列組成的,每一列類似java中的“屬性”,
二、SQL語言概述
1. 基本概念
關系資料庫標準語言SQL(結構化查詢語言),
結構化查詢語言(Structured Query Language)簡稱SQL,是一種特殊目的的編程語言,是一種資料庫查詢和程式設計語言,用于存取資料以及查詢、更新和管理關系資料庫系統,
結構化查詢語言是高級的非程序化編程語言,允許用戶在高層資料結構上作業,
它不要求用戶指定對資料的存放方法,也不需要用戶了解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為資料輸入與管理的介面,
結構化查詢語言陳述句可以嵌套,這使它具有極大的靈活性和強大的功能,
SQL語言的精巧:僅有9個命令動詞,后擴充至10個,
2.SQL的優點
1、不是某個特定資料庫供應商專有的語言,幾乎所有的DBMS都支持SQL
2、簡單易學
3、雖然簡單,但實際上是一種強有力的語言,靈活使用其語言元素,可以進行非常復雜和高級的資料庫操作,
3. SQL知識概括
![]()


三、DBMS、DB、SQL三者之間的關系
(其中三昧,一目了然)

四、最后留白的內容(無關者退去,否則趕盡殺絕!)
二十多年了,你們知道我這二十多年是怎么過的嗎?!!
ennnnmmmmm......過得還挺有趣......![]()
我學得經濟專業,營銷是我掌握的技能,
而現在我又去學了編程,java、資料庫、還有javaWeb、、、
我還在做weibo營銷、、、
我還在寫文案、、、
還在寫博客、、、
我還是一個寫小說的,
嗯,這里是重點!!
我寫了本小說,才寫,才發表不久,所以我這個新編程小白,新經濟專業轉型編外人員,新小作者,來推書了,
《昆侖山上人》 老酒鬼·著,(叫我九爺,)
昆侖山上人(老愛喝酒的鬼)最新章節免費在線閱讀_昆侖山上人小說全文在線閱讀-起點中文網 (qidian.com)
(起(來)*點(點)*中(文人)*文(墨客)*網(吧))有愛看小&說的,能來支持下我這個萌新小作者嗎?點小&說收藏的,評論留言,清風圖&來,
這么多才多藝、學而不精的我,來踩踩我吧1!跪謝!!!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/375808.html
標籤:其他
下一篇:day14(fiddler抓包)

