如何學到數據庫從入門到入土(MySQL篇)

本篇會加入個人的所謂魚式瘋言

??????魚式瘋言:??????此瘋言非彼瘋言
而是理解過并總結出來通俗易懂的大白話,
小編會盡可能的在每個概念后插入魚式瘋言,幫助大家理解的.
🤭🤭🤭可能說的不是那么嚴謹.但小編初心是能讓更多人能接受我們這個概念 !!!

在這里插入圖片描述

前言

在本篇文章中,我們講開啟新的篇章 數據庫的學習 💖 💖 💖, 在本篇中主要先講解學習數據庫的方法 , 俗話說的好,磨刀不誤砍柴工只有我們有方法,學習這件事就很輕松 , 下面小伙伴們我們開始唄 ?? ?? ??

目錄

  1. 數據庫的初識

  2. MySQL 的安裝和使用

  3. 如何學好 MySQL

一. 數據庫的初識

1. 數據庫是什么?

存儲數據用文件就可以了,為什么還要弄個數據庫?

  • 文件保存數據有以下幾個缺點:

  • 文件的 安全性問題

  • 文件不利于 數據查詢和管理

  • 文件不利于 存儲海量數據

  • 文件在 程序中控制不方便

數據庫存儲介質:

磁盤

內存

為了解決上述問題,專家們設計出更加利于管理數據的軟件——數據庫,它能更有效的管理數據

數據庫可以提供遠程服務 ,即通過 遠程連接來使用數據庫,因此也稱為 數據庫服務器

2. 數據庫的分類

數據庫大體可以分為 關系型數據庫 和 非關系型數據庫

==關系型數據庫 ==(RDBMS):

是指采用了關系模型來組織數據的數據庫。 簡單來說,關系模型指的就是二維表格模型,而一個

關系型數據庫就是由 二維表及其之間的聯系 所組成的一個 數據組織

基于標準的 SQL,只是內部一些實現有區別。常用的關系型數據庫如:

  1. Oracle:甲骨文產品,適合大型項目,適用于做復雜的業務邏輯,如ERP、OA等企業信息系統。收費。

  2. MySQL:屬于甲骨文,不適合做復雜的業務。開源免費。

  3. SQL Server:微軟的產品,安裝部署在windows server上,適用于中大型項目。收費。

非關系型數據庫

(了解)不規定基于SQL實現。現在更多是指NoSQL數據庫,如:

  1. 基于鍵值對(Key-Value):如 memcached、redis

  2. 基于文檔型:如 mongodb

  3. 基于列族:如 hbase

  4. 基于圖型:如 neo4j

關系型數據庫與非關系型數據庫的 區別:

在這里插入圖片描述

注:OLTP(On-Line Transaction Processing)是指聯機事務處理,OLAP(On-Line Analytical Processing)是指聯機分析處理。

魚式瘋言

~~哦哦哦, 原來啊

數據庫是一種 軟件 ,最常見常用的是 關系數據庫——MySQL

二. MySQL 的安裝和使用

1. MySQL 安裝流程

Mysql版本安裝鏈接

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

接下來一路 next 即可

當我們出現下面定義一個初始密碼的時候,我們可以設置一個簡單一點的(123456) 密碼

因為我們的數據庫只是學習而已,并沒有放很值錢的數據,

如果密碼設的太復雜了,忘記了反而登入不進去

在這里插入圖片描述

最終還是一路 next 到達這個頁面,我們只需要等待它安裝即可

在這里插入圖片描述

在這里插入圖片描述

最終安裝成功的 界面 就是這樣子啦 💖 💖 💖

在這里插入圖片描述

如果還不懂的小伙伴可以觀看 MySQL 的安裝視頻講解哦

MySQL安裝視頻鏈接

2. MySQL 的使用步驟

<1>. 打開 MySQL

在這里插入圖片描述

<2>. 確定 MySQL 服務器是否運行

在這里插入圖片描述

在這里插入圖片描述

如果 沒有正在運行 , 那么就右擊鼠標 點擊啟動

在這里插入圖片描述

<3>. 輸入密碼

這里一定輸入你剛才安裝 MySQL 客戶端原始密碼 , 否則就會出現閃退的情況

在這里插入圖片描述

<4>. 正常使用 SQL 語句來操作數據庫

在這里插入圖片描述

三. 如何學好MySQL

<1>. 視頻學習

這里小編推薦B站 UP主來學習

MySQL 視頻鏈接

<2>. 多敲SQL代碼

毋庸置疑,編程本身就是一種 手藝 , 就像我們的開車, 做飯, 一樣的活, 所以小伙伴們 一定要敲起來哦 , 手勤才記的住

關于是用 圖形化軟件 還是 用 客戶端程序命令行

小編這里的建議還是用 客戶端程序命令行

在這里插入圖片描述

理由如下:

  1. 以后我們工作了,大部分也是用 命令行來敲代碼的
  1. 如果我們熟悉了更難 的命令行才操作,那么 簡單的圖形化軟件 就更容易了
  1. 無論是命令行 還是 圖形化,本質上都是一樣的給我們背后的 MySQL 服務器 來進行傳遞指令來操作我們的數據庫

刷題鞏固

這里小編推薦用 牛客網 來刷題哦

牛客網SQL題目練習鏈接

在這里插入圖片描述

總結

關于 數據庫怎么學習,怎么安裝MySQL 并使用的,還有怎么學好 MySQL, 小編就講解到這哦

在下一篇中我們就要開始上 慢慢干貨 了 💖💖💖

如果覺得小編寫的還不錯的咱可支持 三連 下 (定有回訪哦) , 不妥當的咱請評論區 指正

希望我的文章能給各位寶子們帶來哪怕一點點的收獲就是 小編創作 的最大 動力 💖 💖 💖

在這里插入圖片描述

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

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

相關文章

mars3d的V2版本的Video2D與V3版本的Video2D實現數據快速遷移

場景&#xff1a; 目前是v2和v3的兩個相機視角的不同格式&#xff0c;在Mars3d的V2的舊數據想可以快速遷移到V3版本。 V2版本的數據&#xff1a; {"camera": {"fov": 1.0471975511965976,"dis": 20,"stRotation": 0,"showFrust…

基于小波分析和機器學習(SVM,KNN,NB,MLP)的癲癇腦電圖檢測(MATLAB環境)

癲癇是一種由大腦神經元突發性異常放電導致的大腦功能性障礙疾病。據世界衛生組織統計&#xff0c;全球約有7000萬人患有癲癇。癲癇患者在發病時呈現肌肉抽搐、呼吸困難、意識喪失等癥狀。由于癲癇發作的偶然性&#xff0c;患者極有可能在高空、駕駛、游泳等危險情況下發病并喪…

2024最新 Jenkins + Docker實戰教程(二) - Jenkins相關配置

&#x1f604; 19年之后由于某些原因斷更了三年&#xff0c;23年重新揚帆起航&#xff0c;推出更多優質博文&#xff0c;希望大家多多支持&#xff5e; &#x1f337; 古之立大事者&#xff0c;不惟有超世之才&#xff0c;亦必有堅忍不拔之志 &#x1f390; 個人CSND主頁——Mi…

異常有什么,異常類有什么

在Java中&#xff0c;異常&#xff08;Exception&#xff09;是一種在程序運行過程中出現的不正常情況。異常機制提供了一種從錯誤中恢復的途徑。異常分為兩大類&#xff1a;檢查異常&#xff08;Checked Exception&#xff09;和運行時異常&#xff08;Runtime Exception&…

C語言代碼錯誤(一)

今天在寫選擇排序代碼時&#xff0c;在測試數據發現不能顯示結果 1、代碼如下&#xff1a; #include <stdio.h>int main(void) {int i, j; // 循環變量int MinIndex; // 保存最小的值的下標int buf; // 互換數據時的臨時變量int n;printf("你想輸入多少個數據n:\n…

C++之lambda函數與std::bind區別及用法實例(二百八十)

簡介&#xff1a; CSDN博客專家&#xff0c;專注Android/Linux系統&#xff0c;分享多mic語音方案、音視頻、編解碼等技術&#xff0c;與大家一起成長&#xff01; 優質專欄&#xff1a;Audio工程師進階系列【原創干貨持續更新中……】&#x1f680; 優質專欄&#xff1a;多媒…

202212青少年軟件編程(Python)等級考試試卷(四級)

第 1 題 【單選題】 有n個按名稱排序的商品,使用對分查找法搜索任何一商品,最多查找次數為 5 次, 則 n 的值可能為?() A :5 B :15 C :30 D :35 正確答案:C 試題解析: 對分查找最多查找次數m與個數之間 n 的關系是: n 對 2 的對數的取整后加 1,現在最多查找次數是…

LabVIEW如何實現多張圖拼接

在LabVIEW中實現相機多次拍攝進行拼接的過程&#xff0c;可以分為以下幾個步驟&#xff1a;設置相機參數、控制相機拍攝、圖像處理與拼接、顯示和保存結果。以下是一個詳細的實現方案&#xff1a; 1. 設置相機參數 首先需要配置相機的參數&#xff0c;例如分辨率、曝光時間、…

Java Swing + MySQL圖書借閱管理系統

系列文章目錄 Java Swing MySQL 圖書管理系統 Java Swing MySQL 圖書借閱管理系統 文章目錄 系列文章目錄前言一、項目展示二、部分代碼1.Book2.BookDao3.DBUtil4.BookAddInternalFrame5.Login 三、配置 前言 項目是使用Java swing開發&#xff0c;界面設計比較簡潔、適合作…

Qt中信號和槽解決了什么問題

信號和槽解決了什么問題 Qt 中的信號和槽機制是一種用于處理對象之間通信的重要機制,它解決了以下幾個問題: 對象之間的解耦(Decoupling): 問題: 在一個系統中,如果對象之間直接調用彼此的方法,就會形成緊密耦合的結構。這樣的耦合使得對象難以獨立地變更和維護,而且…

react-d3-tree:React組件創建交互式D3樹形圖

在這里插入代碼片import React from "react"; import ReactDOM from "react-dom"; import Tree from "react-d3-tree";import "./styles.css";const myTreeData [{name: "Gaurang Torvekar",attributes: {keyA: "val …

【軟考】2024年5月系統架構設計師考試感受

一 考試時間 5???25日上午: 8點30-12點30: 綜合知識和案例分析?? 5???25日下午: 14點30-16點30: 論文?? 二 考試感受 2024年5月25日早上5點多一點,我就起床了????。簡單洗漱后,就準備出門。可是,天吶,我的手機??忘記充電了,所以就趕緊應急充會電??…

基于Llama 3搭建中文版(Llama3-Chinese-Chat)大模型對話聊天機器人

前面兩篇博文&#xff0c;我們分別在個人筆記本電腦部署了Llama 3 8B參數大模型&#xff0c;并使用Ollama搭建了基于 Web 可視化對話聊天機器人&#xff0c;可以在自己電腦上愉快的與Llama大模型 Web 機器人對話聊天了。但在使用過程中&#xff0c;筆者發現Llama大模型經常出現…

匯編一:匯編語言前的基礎知識

計算機的工作原理就是取址執行,在哪兒執行呢,在cpu里面執行,從哪里面去取址呢?從內存中去取址,內存又被叫做存儲器 可是,cpu和存儲器是2個分開的硬件設備,那么是怎么做到把存儲器里面的東西傳給cpu呢,這就需要總線了 1.總線 總線一共可以分為3種, 一種是數據總線,一種是控制總…

OpenWrt U盤安裝使用 詳細教程 x86/64平臺 軟路由實測 系列一

1 官方穩定 版:OpenWrt 23.05 OpenWrt Downloads #根據實際情況選擇 PC支持uefi,選擇版本&#xff1a;https://downloads.openwrt.org/releases/23.05.3/targets/x86/64/openwrt-23.05.3-x86-64-generic-ext4-combined-efi.img.gz 2 rufus 制作U盤啟動 3 制作好的U盤,接入主…

Redux基礎

簡介 狀態管理工具&#xff0c;集中式管理react、vue、angular等應用中多個組件的狀態&#xff0c;是一個庫,使用之后可以清晰的知道應用里發生了什么以及數據是如何修改&#xff0c;如何更新的 在項目中添加 Redux 并不是必須的,根據項目需求選擇是否引入 Redux 三個原則 …

Linux部分漏洞處理

1、ICMP timestamp請求響應漏洞 ICMP timestamp請求響應漏洞是指&#xff0c;當網絡設備接收到ICMP timestamp請求時&#xff0c;它會返回當前時間戳作為響應&#xff0c;這可能導致設備的時間戳被暴露&#xff0c;進而可能被用于計算機時間戳協議&#xff08;TLS&#xff09;的…

PDF.js

什么是 PDF.js&#xff1f; PDF.js 是由 Mozilla 開發的一個用于呈現 PDF 文件的 JavaScript 庫。它允許開發者將 PDF 文件直接嵌入到網頁中&#xff0c;而無需使用插件或其他外部工具。PDF.js 使用 HTML5 技術&#xff0c;利用 Canvas 元素來呈現 PDF 內容&#xff0c;并提供…

基于集成經驗模態分解的心電信號降噪和基于希爾伯特變換的R峰檢測(MATLAB R2018)

近年來&#xff0c;心臟病已成為危害人類健康最常見的疾病。為了有效預防心臟疾病的發生&#xff0c;往往需要更加準確地采集與診斷心電信號&#xff0c;以便于更好地反映心臟情況。心電信號作為人體生理信號&#xff0c;對于識別心臟異常和心臟疾病具有重要的參考價值。心電信…

ubuntu如何安裝gitlab runner

一、什么是GitLab Runner GitLab Runner 是 GitLab 提供的一個開源工具,用于在構建、測試和部署過程中執行作業。它是 GitLab 持續集成和持續部署(CI/CD)工作流的核心組件之一。 GitLab Runner 有以下主要功能: 作業執行:GitLab Runner 會接收來自 GitLab 的作業請求,并在指定…