国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL 數(shù)據(jù)庫概述

這篇具有很好參考價(jià)值的文章主要介紹了MySQL 數(shù)據(jù)庫概述。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

數(shù)據(jù)(Data)

  • 描述事物的符號(hào)記錄
  • 包括數(shù)字,文字、圖形、圖像、聲音、檔案記錄等
  • 以“記錄”形式按統(tǒng)一的格式進(jìn)行存儲(chǔ)

  • 將不同的記錄組織在一起
  • 用來存儲(chǔ)具體數(shù)據(jù)

記錄:行

字段(屬性):列

數(shù)據(jù)庫

  • 表的集合,是存儲(chǔ)數(shù)據(jù)的倉庫
  • 以一定的組織方式存儲(chǔ)的相互有關(guān)的數(shù)據(jù)集合MySQL 數(shù)據(jù)庫概述

?

前置:Linux Apache MySQL Php

Linux Nginx MySQL Php

數(shù)據(jù)如何保存:最外層的mysql服務(wù)---》mysql數(shù)據(jù)庫----》數(shù)據(jù)表----》記錄為行,字段為列----》數(shù)據(jù)保存在一行行記錄中

數(shù)據(jù)庫管理系統(tǒng)(DBMS,Database Management System)

是實(shí)現(xiàn)對(duì)數(shù)據(jù)庫資源有效組織、管理和存取的系統(tǒng)軟件

數(shù)據(jù)庫的建立和維護(hù)功能、數(shù)據(jù)庫操縱功能、數(shù)據(jù)定義功能、數(shù)據(jù)庫的運(yùn)行管理功能、通信功能

1)數(shù)據(jù)庫的建立和維護(hù)功能:包括建立數(shù)據(jù)庫的結(jié)構(gòu)和數(shù)據(jù)的錄入和轉(zhuǎn)換,數(shù)據(jù)庫的轉(zhuǎn)存和恢復(fù),數(shù)據(jù)庫的重組和性能監(jiān)視等功能;

2)數(shù)據(jù)庫定義功能:包括定義全局?jǐn)?shù)據(jù)結(jié)構(gòu)、局部邏輯數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)、保密模式及信息格式等功能。保證存儲(chǔ)在數(shù)據(jù)庫中的數(shù)據(jù)正確、有效和相容,以防止不合語義的錯(cuò)誤數(shù)據(jù)被輸入或輸出。

3)數(shù)據(jù)操縱功能:包括數(shù)據(jù)查詢統(tǒng)計(jì)和數(shù)據(jù)更新兩個(gè)方面

4)數(shù)據(jù)庫的運(yùn)行管理功能:這是數(shù)據(jù)庫管理系統(tǒng)的核心部分,包括并發(fā)控制、存取控制和數(shù)據(jù)庫內(nèi)部維護(hù)等功能

5)通信功能:DBMS與其他軟件系統(tǒng)之間的通信,如Access能與其他Office組件進(jìn)行數(shù)據(jù)交換

數(shù)據(jù)庫系統(tǒng)

數(shù)據(jù)庫系統(tǒng) (Database System,DBS)是一個(gè)人機(jī)系統(tǒng),一般由硬件、操作系統(tǒng)、數(shù)據(jù)庫、DBMS、應(yīng)用軟件和數(shù)據(jù)庫用戶(包括數(shù)據(jù)庫管理員)組成。用戶可以通過DBMS操作數(shù)據(jù)庫,也可以通過應(yīng)用程序操作數(shù)據(jù)庫。

應(yīng)用程序是利用DBMS為解決某個(gè)具體的管理或數(shù)據(jù)處理的任務(wù)而編制的一系列命令的有序集合。如果應(yīng)用程序比較完善,能夠提供有好的人機(jī)界面,并編譯成可執(zhí)行文件發(fā)行,使得普通用戶不需要具備計(jì)算機(jī)的專業(yè)知識(shí),在較短時(shí)間就學(xué)會(huì)使用,那么就稱為數(shù)據(jù)庫應(yīng)用軟件。 navicatMySQL 數(shù)據(jù)庫概述

?

口頭表示:用戶接收應(yīng)用程序的請(qǐng)求向數(shù)據(jù)庫,數(shù)據(jù)庫的語言不識(shí)別,通過DBMS翻譯成復(fù)雜的DB能識(shí)別的代碼語言,然后發(fā)送給DB,DB拿到數(shù)據(jù)進(jìn)行操作,然后返回給DBMS,DBMS再次將語言進(jìn)行轉(zhuǎn)化翻譯發(fā)送給應(yīng)用程序,應(yīng)用程序再給用戶。

DBMS的工作模式如下:

1>接收應(yīng)用程序的數(shù)據(jù)請(qǐng)求和處理請(qǐng)求

2>將用戶的數(shù)據(jù)請(qǐng)求(高級(jí)指令) 轉(zhuǎn)換為復(fù)雜機(jī)器代碼 底層指令)

3>實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作

4>從數(shù)據(jù)庫的操作中接受查詢結(jié)果

5>對(duì)查詢結(jié)果進(jìn)行處理 (格式轉(zhuǎn)換 )

6>將處理結(jié)果返回給用戶

數(shù)據(jù)庫管理員(Database Administrator,DBA)

負(fù)責(zé)數(shù)據(jù)庫的更新和備份、數(shù)據(jù)庫系統(tǒng)的維護(hù)、用戶管理等工作,保證數(shù)據(jù)庫系統(tǒng)的正常運(yùn)行。DBA 一般由業(yè)務(wù)水平較高、自理較深的人擔(dān)任。

數(shù)據(jù)庫類型:關(guān)系型數(shù)據(jù)庫、非關(guān)系型數(shù)據(jù)庫

1)關(guān)系型數(shù)據(jù)庫:存儲(chǔ)的往往是字符、字符串、數(shù)值和布爾值等。

2)非關(guān)系型數(shù)據(jù)庫:存儲(chǔ)的往往是圖片、視頻、語音等。

數(shù)據(jù)庫系統(tǒng)發(fā)展史:

第一代數(shù)據(jù)庫:20世紀(jì)60年代起,第一代數(shù)據(jù)庫系統(tǒng)問世,是層次模型和網(wǎng)狀模型的數(shù)據(jù)庫系統(tǒng);

第二代數(shù)據(jù)庫:20世紀(jì)70年代初,第二代數(shù)據(jù)庫——關(guān)系型數(shù)據(jù)庫開始出現(xiàn);20世紀(jì)80年代初,IBM公司的關(guān)系數(shù)據(jù)庫系統(tǒng)DB2問世,開始逐步取代層次與網(wǎng)狀模型的數(shù)據(jù)庫,成為行業(yè)主流。

第三代數(shù)據(jù)庫:20世紀(jì)80年代開始,適應(yīng)不同領(lǐng)域的新型數(shù)據(jù)庫系統(tǒng)不斷涌現(xiàn),面對(duì)對(duì)象的數(shù)據(jù)庫系統(tǒng),實(shí)用性強(qiáng)、適應(yīng)面廣。20世紀(jì)90年代后期,形成了多種數(shù)據(jù)庫系統(tǒng)共同支撐應(yīng)用的局面。一些新的元素被添加進(jìn)主流數(shù)據(jù)庫系統(tǒng)中,如:SQL+NOSQL組合使用

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

  • 關(guān)系型數(shù)據(jù)庫是基于關(guān)系模型的數(shù)據(jù)庫系統(tǒng)
  • 關(guān)系型數(shù)據(jù)結(jié)構(gòu)使用簡(jiǎn)單易懂的二維數(shù)據(jù)表
  • 關(guān)鍵模型可用簡(jiǎn)單的“實(shí)體-關(guān)系”(E-R)圖來表示
  • E-R圖中包含了實(shí)體(數(shù)據(jù)對(duì)象)、關(guān)系和屬性三個(gè)要素MySQL 數(shù)據(jù)庫概述

?

實(shí)體

  • 也稱為實(shí)例,對(duì)應(yīng)現(xiàn)實(shí)世界中可區(qū)別與其他對(duì)象的“事件”或“事物”

如銀行客戶、銀行賬戶等

屬性

  • 實(shí)體所具有的某一特性,一個(gè)實(shí)體可以有多個(gè)屬性

如“銀行客戶”實(shí)體集中的每一個(gè)實(shí)體均具有姓名、住址、電話等

聯(lián)系

  • 實(shí)體集之間的對(duì)應(yīng)關(guān)系稱為聯(lián)系,也稱為關(guān)系

如銀行客戶和銀行賬戶之間存在“儲(chǔ)蓄”關(guān)系

所有實(shí)體及實(shí)體之間聯(lián)系的集合構(gòu)成一個(gè)關(guān)系數(shù)據(jù)庫

在二維表中,每一行稱為一條記錄,用來描述一個(gè)對(duì)象的信息;每一列成為一個(gè)字段,用來描述對(duì)象的一個(gè)屬性。

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

非關(guān)系數(shù)據(jù)庫也被稱作NoSQL(Not Only SQL)

存儲(chǔ)數(shù)據(jù)不以關(guān)系模型為依據(jù),不需要固定的表格式

非關(guān)系型數(shù)據(jù)庫的有點(diǎn)

  • 數(shù)據(jù)庫可高并發(fā)讀寫
  • 對(duì)海量數(shù)據(jù)高效率存儲(chǔ)與訪問
  • 數(shù)據(jù)庫具有高擴(kuò)展星宇高可用性

常用的非關(guān)系數(shù)據(jù)庫:Redis、mongoDB等

MySQL:

特點(diǎn)

  • 性能卓越、服務(wù)穩(wěn)定
  • 開源、無版權(quán)限制、成本低
  • 多線程、多用戶

關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫的區(qū)別

關(guān)系型數(shù)據(jù)庫是二位數(shù)據(jù)庫表,二位表中每個(gè)字段(列)用來描述對(duì)象的一個(gè)屬性,每個(gè)記錄(行)用來描述一個(gè)對(duì)象的信息(完整信息),關(guān)系數(shù)據(jù)庫寫到哪里就是就是存儲(chǔ)在硬盤中,讀寫系統(tǒng)就會(huì)受到I/O受到限制或者瓶頸。

非關(guān)系型數(shù)據(jù)庫嚴(yán)格上不是一種數(shù)據(jù)庫,應(yīng)該是一種數(shù)據(jù)結(jié)構(gòu)化存儲(chǔ)方法的集合,可以是文檔、鍵值對(duì)圖形或者列族等形式來儲(chǔ)存數(shù)據(jù)。速度更快,可以使用硬盤或者隨機(jī)存儲(chǔ)器作為載體。不需要預(yù)先定義表格結(jié)構(gòu),有擴(kuò)展性,可以自由擴(kuò)展和修改。

MySQL存儲(chǔ)引擎

myisam:快速讀取,不支持事務(wù)

innodb:更注重寫,支持事務(wù)文章來源地址http://www.zghlxwxcb.cn/news/detail-427263.html

到了這里,關(guān)于MySQL 數(shù)據(jù)庫概述的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MySQL-01.數(shù)據(jù)庫概述(基礎(chǔ))

    MySQL-01.數(shù)據(jù)庫概述(基礎(chǔ))

    C(Chapter) 持久化(persistence): 把數(shù)據(jù)保存到可掉電式存儲(chǔ)設(shè)備(硬盤)中以供之后使用。 大多數(shù)情況下,特別是企業(yè)應(yīng)用, 數(shù)據(jù)持久化是將內(nèi)存中的數(shù)據(jù)保存到硬盤上加以\\\"固化\\\", 而持久化的實(shí)現(xiàn)過程大多使用各種關(guān)系數(shù)據(jù)庫來完成。 持久化的主要作用是將內(nèi)存中的數(shù)據(jù)存到關(guān)

    2024年02月05日
    瀏覽(23)
  • 【MySQL新手到通關(guān)】第一章 數(shù)據(jù)庫概述

    【MySQL新手到通關(guān)】第一章 數(shù)據(jù)庫概述

    持久化(persistence): 把數(shù)據(jù)保存到可掉電式存儲(chǔ)設(shè)備中以供之后使用 。大多數(shù)情況下,特別是企 業(yè)級(jí)應(yīng)用, 數(shù)據(jù)持久化意味著將內(nèi)存中的數(shù)據(jù)保存到硬盤上加以”固化” ,而持久化的實(shí)現(xiàn)過程大多 通過各種關(guān)系數(shù)據(jù)庫來完成。 持久化的主要作用是 將內(nèi)存中的數(shù)據(jù)存儲(chǔ)在關(guān)

    2024年02月07日
    瀏覽(27)
  • Restart Study MySQL-01數(shù)據(jù)庫概述(基礎(chǔ))

    Restart Study MySQL-01數(shù)據(jù)庫概述(基礎(chǔ))

    C(Chapter) 持久化(persistence): 把數(shù)據(jù)保存到可掉電式存儲(chǔ)設(shè)備(硬盤)中以供之后使用。 大多數(shù)情況下,特別是企業(yè)應(yīng)用, 數(shù)據(jù)持久化是將內(nèi)存中的數(shù)據(jù)保存到硬盤上加以\\\"固化\\\", 而持久化的實(shí)現(xiàn)過程大多使用各種關(guān)系數(shù)據(jù)庫來完成。 持久化的主要作用是將內(nèi)存中的數(shù)據(jù)存到關(guān)

    2024年02月05日
    瀏覽(14)
  • MySQL數(shù)據(jù)庫入門到精通1--基礎(chǔ)篇(MySQL概述,SQL)

    MySQL數(shù)據(jù)庫入門到精通1--基礎(chǔ)篇(MySQL概述,SQL)

    目前主流的關(guān)系型數(shù)據(jù)庫管理系統(tǒng): Oracle:大型的收費(fèi)數(shù)據(jù)庫,Oracle公司產(chǎn)品,價(jià)格昂貴。 MySQL:開源免費(fèi)的中小型數(shù)據(jù)庫,后來Sun公司收購了MySQL,而Oracle又收購了Sun公司。 目前Oracle推出了收費(fèi)版本的MySQL,也提供了免費(fèi)的社區(qū)版本。 SQL Server:Microsoft 公司推出的收費(fèi)的中

    2024年02月07日
    瀏覽(21)
  • MySQL 基礎(chǔ)知識(shí)(一)之?dāng)?shù)據(jù)庫和 SQL 概述

    MySQL 基礎(chǔ)知識(shí)(一)之?dāng)?shù)據(jù)庫和 SQL 概述

    目錄 1 數(shù)據(jù)庫相關(guān)概念 2 數(shù)據(jù)庫的結(jié)構(gòu) ?3 SQL 概要 4 SQL 的基本書寫規(guī)則 1 數(shù)據(jù)庫相關(guān)概念 數(shù)據(jù)庫是將大量的數(shù)據(jù)保存起來,通過計(jì)算機(jī)加工而成的可以進(jìn)行高效訪問的數(shù)據(jù)集合 數(shù)據(jù)庫管理系統(tǒng)(DBMS)是用來管理數(shù)據(jù)庫的計(jì)算機(jī)系統(tǒng),通過使用 DBMS,多個(gè)用戶可以安全、簡(jiǎn)單

    2024年02月20日
    瀏覽(28)
  • MySQL去除數(shù)據(jù)庫重復(fù)記錄

    要從MySQL數(shù)據(jù)庫中刪除重復(fù)的記錄,您可以使用 DELETE 語句結(jié)合 GROUP BY 和 HAVING 子句來實(shí)現(xiàn)。以下是一個(gè)示例: 在上述示例中,您需要將 your_table 替換為您的表名,并將 column1, column2, ... 替換為用于判斷重復(fù)的列名。這個(gè)查詢將刪除所有重復(fù)的記錄,只保留每組重復(fù)記錄中的一

    2024年02月11日
    瀏覽(70)
  • 數(shù)據(jù)庫問題記錄(粗略版)oracle、mysql等主流數(shù)據(jù)庫通用

    數(shù)據(jù)庫問題記錄(粗略版)oracle、mysql等主流數(shù)據(jù)庫通用

    1. ORA-00918:未明確定義列 該問題情況大致為:select 所取列名錯(cuò)誤、重復(fù)等問題。 2. “select * from temp where 1=0; ”的含義 布爾值為FALSE,只返回表結(jié)構(gòu),不返回?cái)?shù)據(jù)。 舉一反三: select * from temp where 10 , 布爾值為TRUE,返回所有數(shù)據(jù)記錄; select * from temp where 1=0, 暫不清楚是何

    2024年02月07日
    瀏覽(19)
  • 數(shù)據(jù)庫概述、部署MySQL服務(wù)、必備命令、密碼管理、安裝圖形軟件、SELECT語法 、篩選條件

    數(shù)據(jù)庫概述、部署MySQL服務(wù)、必備命令、密碼管理、安裝圖形軟件、SELECT語法 、篩選條件

    Top 案例1:構(gòu)建MySQL服務(wù)器 案例2:密碼管理 案例3:安裝圖形軟件 案例4:篩選條件 1.1 問題 在IP地址192.168.88.50主機(jī)和192.168.88.51主機(jī)上部署mysql服務(wù) 練習(xí)必備命令的使用 1.2 方案 準(zhǔn)備2臺(tái)虛擬機(jī),要求如下: 表-1 ? 配置yum源、關(guān)閉selinux和防火墻,如果忘記了請(qǐng)自行補(bǔ)習(xí)前邊課

    2024年02月12日
    瀏覽(25)
  • 數(shù)據(jù)庫概述、部署MySQL服務(wù)、必備命令 、密碼管理、安裝圖形軟件、SELECT語法 、篩選條件

    數(shù)據(jù)庫概述、部署MySQL服務(wù)、必備命令 、密碼管理、安裝圖形軟件、SELECT語法 、篩選條件

    目錄 1 案例1:構(gòu)建MySQL服務(wù)器 1.1 問題 1.2 方案 1.3 步驟 2 案例2:密碼管理 2.1 問題 2.2 步驟 3 案例3:安裝圖形軟件 3.1 問題 3.2 方案 3.3 步驟 4 案例4:篩選條件 4.1 問題 4.2 方案 4.3 步驟 1.1 問題 在IP地址192.168.88.50主機(jī)和192.168.88.51主機(jī)上部署mysql服務(wù) 練習(xí)必備命令的使用 1.2 方案

    2024年02月19日
    瀏覽(19)
  • 在 MySQL 數(shù)據(jù)庫中刪除重復(fù)記錄的步驟

    當(dāng)我們?cè)谔幚頂?shù)據(jù)庫中的數(shù)據(jù)時(shí),有時(shí)候會(huì)出現(xiàn)重復(fù)記錄的情況,這些重復(fù)記錄會(huì)影響數(shù)據(jù)的正確性,需要將其刪除。下面是在 MySQL 數(shù)據(jù)庫中刪除重復(fù)記錄的步驟: 首先,我們需要找到數(shù)據(jù)庫表中的重復(fù)記錄??梢允褂靡韵?SQL 語句查詢表中所有的重復(fù)記錄: 其中, table_

    2024年02月15日
    瀏覽(91)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包