mysql資料庫-基本概念介紹

来源:https://www.cnblogs.com/raynduan/archive/2019/08/31/11439936.html
-Advertisement-
Play Games

[TOC] mysql資料庫 資料庫是什麼 存儲數的的倉庫 列表,字典....等等,都是記憶體中的,其缺點:斷點即消失, 優點:速度快 文件存儲, 缺點: 速度慢, 優點: 可以實現永久保存 本質就是一套基於CS結構的,客戶端和服務端程式,最終的數據存儲在伺服器端的磁碟中 為什麼要使用資料庫 直接使用 ...


目錄

mysql資料庫

資料庫是什麼

存儲數的的倉庫

  • 列表,字典....等等,都是記憶體中的,其缺點:斷點即消失, 優點:速度快
  • 文件存儲, 缺點: 速度慢, 優點: 可以實現永久保存

本質就是一套基於CS結構的,客戶端和服務端程式,最終的數據存儲在伺服器端的磁碟中

為什麼要使用資料庫

直接使用文件存儲帶來的問題

  • 速度慢

  • 我們的程式將來可能分佈在不同的機器上

    • 分散式:

      每個伺服器提供不同的服務,有時候某個業務流程可能會涉及到多個伺服器

      • 優點:耦合度降低,易維護
      • 缺點:通訊繁瑣,容災性沒有集群好
    • 集群:

      所有伺服器提供的服務是一模一樣的

      • 優點:容災性強,易擴展,可插拔
      • 缺點:耦合度高
  • 用戶許可權管理
  • 多個客戶端並訪問, 數據要保證安全

資料庫的分類

  1. 關係型資料庫

    數據之間可以存在關聯關係,資料庫會幫我們維護這種關係

    通常存儲介質都是磁碟

    常見類型:

    • MySQL

      是我們學習的重點: 是目前最流行的關係型資料庫,因為其免費開源,性能不錯,目前已經被oracle收購了,適用於中小型企業

    • sqlserver

      是微軟推出的,因為其職能運行在Windows平臺,所以發展不咋的

    • oracle

      目前最強大的關係型資料庫,主要是在集群,和用戶管理上,非常適合大型企業

    • db2

      IBM的產品,主要面向企業級用戶,不差錢的用戶,捆綁硬體銷售

  2. 非關係型資料庫

    沒有維護數據之間的關係

    通常存儲介質都是記憶體

    常見的非關係型:

    MongoDB

    Redis

    memcache

什麼是資料庫引擎?

引擎就是一個系統最核心的部分

資料庫引擎指的是真正負責存儲數據的模塊;

不同的引擎具備不同的特點:需要根據實際需求來選擇最適合的

SQL全程是結構化查詢語句,在關係型資料庫中是通用的

  • 查看支持的引擎

    show engines;

  • 創建表指定引擎

    create table 表名稱(列名 類型)engine = xxxx;

    預設的也是最常用的引擎是innodb

資料庫重要概念

數據(column) 文件中的某個字元串

記錄(Row) 文件中的某一行

表(table) 某個文件

庫(database) 就是一個文件夾

DBMS 資料庫管理系統(指的是資料庫軟體)

資料庫伺服器 運行DBMS的電腦


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 操作系統:CentOS-7.5-1804部署組件:Pcre+Zlib+Openssl+Nginx操作步驟:一、創建目錄[root@localhost ~]# mkdir /usr/local/data二、安裝依賴組件[root@localhost ~]# yum -y install gcc gcc ...
  • 在使用mingw64的過程中,需要手工添加環境變數,作為一個懶人,這怎麼可以呢?於是想用命令的方式實現,結果遇到問題了,死活實現不了, 之前用過TDM-GCC,人家的安裝完就可以用,還有試用過rust,人家在安裝程式中已經明確告訴了會在註冊表添加修改路徑(HKEY_CURRENT_USER\Envi ...
  • samba,用於網路文件共用,類似於nfs,samba多用於win和linux之間linux之間多用nfsc/s架構smb協議samba主要是兩個服務,核心啟動服務SMB,監聽139TCP埠,NMB服務類似DSN功能,如果不啟,只能以ip來訪問,監聽137 138UDP埠使用yum -y ins... ...
  • RDMA (Remote Direct Memory Access) 全稱為 遠程直接記憶體訪問 其出現的目的:為瞭解決網路傳輸中服務端數據處理的延遲而產生的。其將數據直接從一臺電腦的記憶體傳輸到另一臺電腦,無需雙方操作系統的介入。這允許高吞吐、低延遲的網路通信,尤其適合在大規模並行電腦集群中使用 ...
  • 進入Windows系統控制面板-->外觀和個性化-->字體(選擇一個字體文件simsun.ttc複製)進入zabbix的web伺服器[root@test-zabbix]# cd ~/zabbix/assets/fonts/上傳文件simsun.ttc至該目錄[root@test-zabbix]# m ...
  • 1.在Windows系統中的C盤,新建一個zabbix目錄C:/zabbix2.先下載zabbix-agent的安裝包https://assets.zabbix.com/downloads/4.0.10/zabbix_agents-4.0.10-win-amd64.zip3.解壓zabbix_age ...
  • 最近心血來潮想給自己的筆記本裝一套linux系統作為開發環境, 說乾就乾,首先先收集一下現在linux主流版本, 貌似現在市場上應用伺服器比較多的是redhat相關產品,而ubuntu的優勢在於它龐大的社區支持用戶群體, 個人任務兩個都差不多,至於選擇哪個看個人興趣。 我選擇的是RedHat旗下Ce ...
  • 信號量 一、 1、信號量的數據類型為結構sem_t,它本質上是一個長整型的數。 2、例如: typedef struct { struct _pthread_fastlock __sem_lock; int __sem_value; _pthread_descr __sem_waiting; } s ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...