一. 數據庫(Data)基礎

一 .數據庫簡介

1.認識數據庫

爲何使用數據庫

將文件和程序存在一臺機器上是很不合理的。 操做文件是一件很麻煩的事 你能夠理解爲 數據庫 是一個能夠在一臺機器上獨立工做的,而且能夠給咱們提供高效、便捷的方式對數據進行增刪改查的一種工具。 如此就幫助咱們解決了上面出現的問題,若是將全部的數據都存儲在一個獨立的機器上,而對用戶提供服務的機器只是存放你寫的代碼。
數據庫的優點

程序穩定性 :這樣任意一臺服務所在的機器崩潰了都不會影響數據和另外的服務。 數據一致性 :全部的數據都存儲在一塊兒,全部的程序操做的數據都是統一的,就不會出現數據不一致的現象 併發 :數據庫能夠良好的支持併發,全部的程序操做數據庫都是經過網絡,而數據庫自己支持併發的網絡操做,不須要咱們本身寫socket 效率 :使用數據庫對數據進行增刪改查的效率要高出咱們本身處理文件不少

認識數據庫

描述事物的符號記錄稱爲數據,描述事物的符號既能夠是數字,也能夠是文字、圖片,圖像、聲音、語言等,數據由多種表現形式,它們均可以通過數字化後存入計算機 在計算機中描述一個事物,就須要抽取這一事物的典型特徵,組成一條記錄,就至關於文件裏的一行內容,如:tank,不詳,
83,1935,廣東,oldboy 單純的一條記錄並無任何意義,若是咱們按逗號做爲分隔,依次定義各個字段的意思,至關於定義表的標題: id,name,sex,age,birth,born_addr,company # 字段/列名 1,tank,不詳,83,1935,山東,oldboy # 數據 這樣咱們就能夠了解tank,性別不詳,年齡83歲,出生於1935年,住的養老院是老男孩
據庫即存放數據的倉庫,只不過這個倉庫是在計算機存儲設備上,並且數據是按必定的格式存放的。

過去人們將數據存放在文件櫃裏,如今數據量龐大,已經再也不適用。

數據庫是長期存放在計算機內、有組織、可共享的數據集合。

數據庫中的數據按必定的數據模型組織、描述和儲存,具備較小的冗餘度、較高的數據獨立性和易擴展性,並可爲各類用戶共享。
數據庫管理系統

在瞭解了Data與DB的概念後,如何科學地組織和存儲數據,如何高效獲取和維護數據成了關鍵。 這就用到了一個系統軟件
---數據庫管理系統,如MySQL、Oracle、SQLite、Access、MS SQL Server。 mysql主要用於大型門戶,例如搜狗、新浪等,它主要的優點就是開放源代碼,由於開放源代碼這個數據庫是免費的,他如今是甲骨文公司的產品。 oracle主要用於銀行、鐵路、飛機場等。該數據庫功能強大,軟件費用高。也是甲骨文公司的產品。 sql server是微軟公司的產品,主要應用於大中型企業,如聯想、方正等。 而對數據庫管理的人員通常稱之爲:數據庫管理員 DBA(Database Administrator)
記錄:1 老王 15201413111 22(多個字段的信息組成一條記錄,即文件中的一行內容)

表:userinfo,studentinfo,courseinfo(即文件)

數據庫:db(即文件夾)

數據庫管理系統:如mysql(是一個軟件)

數據庫服務器:一臺計算機(對內存要求比較高)

總結:

數據庫服務器:運行數據庫管理軟件
數據庫管理軟件:管理數據庫
數據庫:即文件夾,用來組織文件/表
表:即文件,用來存放多行內容/多條記錄

 2. 數據庫安裝

相關文章
相關標籤/搜索