Mysql系列--0、數據庫基礎

目錄

一、概念

? ? ? ? 1.1什么是數據庫

? ? ? ? 1.2什么是mysql

? ? ? ? 1.3登錄mysql

? ? ? ? 1.4主流數據庫

二、Mysql與數據庫

三、Mysql架構

四、SQL分類

五、存儲引擎

????????5.1概念

????????5.2查看引擎

? ? ? ? 5.3存儲引擎對比


一、概念

? ? ? ? 1.1什么是數據庫

? ? ? ? 由于文件保存數據存在文件的安全性問題 文件不利于數據查詢和管理 文件不利于存儲海量數據 文件在程序中控制不方便等缺點;

????????為了解決上述問題,專家們設計出更加利于管理數據的東西——數據庫,它能更有效的管理數據。
????????數據庫的水平是衡量一個程序員水平的重要指標
? ? ? ? 數據庫存儲在磁盤和內存中均存在。

? ? ? ? 1.2什么是mysql

? ? ? ? Mysql本質上是基于CS(客戶端與服務端)的一種網絡服務,用戶通過該服務對數據進行保存和操作。

? ? ? ? 1.3登錄mysql

//訪問特定數據庫

mysql [-h ip] [-P port] -u root -p?

//訪問本地

mysql -u root -p

//-u:訪問用戶

//-p:密碼

? ? ? ? 1.4主流數據庫

二、Mysql與數據庫

? ? ? ? 數據庫一般指在磁盤或者內存中存儲特定結構組織的數據,將來在磁盤上存儲的一套數據庫方案;

????????Mysql作為網絡服務,存在CS端:

? ? ? ? ? ? ? ? C:mysql S: mysqld;

? ? ? ? 數據庫與Mysql中的CS共同組成了我們保存數據并操作數據的存儲方案。

三、Mysql架構

????????MySQL 是一個可移植的數據庫,幾乎能在當前所有的操作系統上運行,如 Unix/LinuxWindows、 Mac 和 Solaris。各種系統在底層實現方面各有不同,但是 MySQL 基本上能保證在各個平臺上的物理體 系結構的一致性。

? ? ? ? 其基本是客戶端發起請求,由服務端捕捉請求經過相當于編譯器編譯將請求進行分析處理然后轉交給不同的存儲引擎,由引擎訪問磁盤或內存文件結構,將數據存儲或返回給客戶

? ? ? ? Mysql在OS中相當于處在文件系統之上用戶請求之下。(系統角度)

? ? ? ? Mysql在網絡上處于用戶層之下,會話層之上,運行在應用層。(網絡角度)

四、SQL分類

????????DDL【data definition language】 數據定義語言,用來維護存儲數據的結構
代表指令: create, drop, alter
????????DML【data manipulation language】 數據操縱語言,用來對數據進行操作
代表指令: insertdeleteupdate
?DML中又單獨分了一個DQL,數據查詢語言,代表指令: select
????????DCL【Data Control Language】 數據控制語言,主要負責權限管理和事務
代表指令: grantrevokecommit

五、存儲引擎

????????5.1概念

? ? ? ??數據庫管理系統如何存儲數據、如何為存儲的數據建立索引和如何更新、查詢數據等技術 的實現方法。
????????MySQL的核心就是插件式存儲引擎,支持多種存儲引擎。

????????5.2查看引擎

show engines;

? ? ? ? 5.3存儲引擎對比

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/89355.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/89355.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/89355.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深度學習和神經網絡的介紹

一.前言本期不涉及任何代碼,本專欄剛開始和大家介紹了一下機器學習,而本期就是大家介紹一下深度學習還有神經網絡,作為一個了解就好。二.深度學習2.1 什么是深度學習?在介紹深度學習之前,我們先看下??智能&#xff0…

AI驅動的軟件工程(下):AI輔助的質檢與交付

📚 系列文章導航 AI驅動的軟件工程(上):人機協同的設計與建模 AI驅動的軟件工程(中):文檔驅動的編碼與執行 AI驅動的軟件工程(下):AI輔助的質檢與交付 大家好…

【WRFDA實操第一期】服務器中安裝 WRFPLUS 和 WRFDA

目錄在服務器上下載并解壓 WRF v4.6.1編譯 WRFDA 及相關庫安裝和配置所需庫安裝 WRFPLUS 和 WRFDA 以運行 4DVAR 數據同化一、安裝 WRFPLUS(適用于 WRF v4.0 及以上版本)二、安裝 WRFDA(用于 4DVAR)WRFDA 和 WRFPLUS 的安裝說明另…

【機器學習【6】】數據理解:數據導入、數據審查與數據可視化方法論

文章目錄一、機器學習數據導入1、 Pandas:機器學習數據導入的最佳選擇2、與其他方法的差異二、機器學習數據理解的系統化方法論1、數據審查方法論:六維數據畫像技術維度1:數據結構審查維度2:數據質量檢查維度3:目標變量…

AI煉丹日志-30-新發布【1T 萬億】參數量大模型!Kimi?K2開源大模型解讀與實踐

點一下關注吧!!!非常感謝!!持續更新!!! 🚀 AI篇持續更新中!(長期更新) AI煉丹日志-29 - 字節跳動 DeerFlow 深度研究框斜體樣式架 私…

如何關閉Elasticsearch的安全認證的解決方法

在Elasticsearch 中,啟動之后,需要輸入用戶名和密碼,才可以訪問,在測試環境中,很不方便,本章教程,主要介紹如何關閉Elasticsearch 的安全認證。在 Elasticsearch 8.x / 9.x 中,默認是…

day051-ansible循環、判斷與jinja2模板

文章目錄0. 老男孩思想-男女性需求差異1. 手動指定客戶機密碼2. 批量更新主機名2.1 hostname模塊2.2 添加主機清單變量2.3 編寫批量修改主機名劇本2.4 修改hosts文件2.5 分發hosts文件劇本3. ansible的并行進程數4. 分組設置主機密碼-主機清單分組變量5. 案例:ansib…

大模型安全建設:破誤區、識風險、筑防線20250714

🔐 大模型安全建設:破誤區、識風險、筑防線作者:Narutolxy|編輯時間:2025年7月在負責公司 AI 產品落地的過程中,一度以為只要選用主流開源大模型,前面加一層“敏感詞提示詞過濾”,就…

fastadmin中ajax彈窗修改文字為英文

需要把上圖的中文改為 切換語言自動切換成英文找到這個文件public/assets/js/backend.js找到如下圖部分 // //點擊包含.btn-ajax的元素時發送Ajax請求 原頁面// $(document).on(click, .btn-ajax,.ajaxit, function (e) {// var that this;// var options $.exte…

大型語言模型(LLM)的技術面試題

大型語言模型(LLM)的技術面試題 目錄 大型語言模型(LLM)的技術面試題 一、提示校準:減輕提示學習中的偏見 二、矢量存儲的適用場景 三、模型與人類價值觀對齊的技術 四、RLHF中的Reward Hacking 五、微調效果的關鍵影響因素:預訓練模型架構與大小 六、Transformer自注意力…

數字IC后端培訓教程之數字IC后端項目典型問題解析

今天給大家分享下最近幾個典型的數字后端項目案例,希望對大家的學習和工作有所幫助。 數字IC后端培訓教程之數字后端項目典型項目案例解析 Q1:星主,有啥辦法可以看到refinePlace或者ecoPlace都動到了那些inst嗎,log里只會有mean和max move&…

網絡(數據庫1)

常用數據庫: 1.關系型數據庫: 將復雜的數據結構簡化為二維表格形式 大型:0racle、DB2 中型:MySq1、sQLServer 小型:Sqlite 2.非關系型數據庫以鍵值對存儲,且結構不固定。//JSON Redis MongoDB數據存儲:變量、數組、鏈表 內存 &…

6.刪除-demo

在連接數據庫的基礎上deleteResult, err : db.Exec("DELETE FROM user0 WHERE id ?", 1)package main//刪除-demoimport ("database/sql""fmt"_ "github.com/go-sql-driver/mysql""log" )func main() {db, err : sql.Open…

人機協作系列(四)AI編程的下一個范式革命——看Factory AI如何重構軟件工程?

最近這段時間,我發現一個很有意思的現象:那些曾經對 AI 編程工具持懷疑態度的技術領袖們,態度正在集體轉變。就像 Flask 的作者 Armin Ronacher,他之前還說 “不敢授權 AI”,現在卻坦言 “愿意將工程主導權交給編程代理…

在javaScript里刪除節點以及添加節點

1.在javaScript里刪除節點在學習中我們只學到了一種刪除DOM節點的方法那就是通過元素的父元素來刪除該元素,但后面我查閱資料發現刪除節點還有其他方法。1.使用 removeChild() 方法(最常用)我們需要獲得元素的父元素,如果不知道可…

貪心算法題解——跳躍游戲【LeetCode】

55. 跳躍游戲 一、算法邏輯(逐步思路) 問題描述: 給定一個非負整數數組 nums,其中 nums[i] 表示從位置 i 最多可以跳躍的步數。 從起點 0 出發,判斷是否能夠到達最后一個位置。 解題思路: 設一個變量 mx…

復現永恒之藍

一.打開msf找到永恒之藍的漏洞直接運行這個漏洞二.查詢這個漏洞模塊需要配置的參數配置攻擊主機的ip三.沒有做免殺的話,記得關閉防火墻四.直接運行這里已經顯示拿下目標主機五.測試給目標主機添加一個文檔六.查看目標主機有沒有剛才編寫的文檔

游戲行業中的惡夢:不斷升級的DDoS攻擊

近年來,游戲行業快速發展,成為全球娛樂市場的重要組成部分。然而,伴隨著這一行業的繁榮,網絡安全問題也隨之而來。游戲公司面臨著一種特殊的威脅:分布式拒絕服務(DDoS)攻擊。這種攻擊不僅對公司…

2025年自動化工程、物聯網與計算機應用國際會議(AEITCA 2025)

2025年自動化工程、物聯網與計算機應用國際會議(AEITCA 2025) 2025 International Conference on Automation Engineering, Internet of Things, and Computer Applications一、大會信息會議簡稱:AEITCA 2025 大會地點:中國西安 審…

Gartner《JavaScript: Top Use Cases, Frameworks and Architecture Constraints》學習心得

《JavaScript: Top Use Cases, Frameworks and Architecture Constraints》是一份面向企業技術決策者、軟件架構師與高級工程師的系統性研究筆記。全文以“何時用 JavaScript、如何用好 JavaScript”為主線,從語言特性、運行時差異、適用場景、主流框架、架構約束、生態現狀、…