日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

初识Mysql(part1)--我需要知道的基本概念

發布時間:2023/12/19 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 初识Mysql(part1)--我需要知道的基本概念 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習筆記
參考書籍:《Mysql必知必會》等


基本概念

數據: 能夠輸入到計算機中并被識別處理的信息集合。

數據結構:研究一個數據集合中數據之間關系的。

數據庫 : 按照數據結構,存儲、管理數據的倉庫。數據庫是在數據庫管理系統(就是一個軟件,通過這個軟件我們可以創建數據庫)管理和控制下,在一定介質(通常情況下,這個介質是磁盤,但少數也有也有硬盤/優盤/內存)上的數據集合。

備注:簡單的來說,我們通過這個軟件(數據庫管理系統)在我們的磁盤上開辟了一塊空間;然后將數據通過軟件,存入這個磁盤空間;這個磁盤空間就叫做存貯數據的倉庫,我們簡稱為數據庫。

數據庫管理系統 (DBMS):管理數據庫的軟件,用于建立和維護數據庫 (圖數據庫系統)。

注意!不要混淆數據庫和DBMS,人們通常認為數據庫這個術語來代表數據庫軟件,其實不然!確切的說,數據庫軟件為DBMS,數據庫是通過DBMS創建和操縱的容器。我們不會直接訪問數據庫,幫我們訪問數據庫的是DBMS.

數據庫系統: 由數據庫和數據庫管理系統,開發工具等組成的集合

:某種特定類型數據的結構化清單.數據庫中每個表都有一個名字,來標識自己。這個名字在這個表中是唯一的,雖然在相同的數據庫中不能兩次使用相同的表名,但是在不同的數據庫中卻可以使用相同的表名。

模式:關于數據庫和表的布局及特性的信息。

:表中的一個字段。所有表都是由一個或多個列組成的。

數據類型:數據類型定義某一列可以存儲的數據種類,每個列都有相同的數據類型。

:表中的一個記錄。從很大程度上來說,“行”和"記錄"兩個術語是可以相互替代的,但是從技術上來說,行才是真正的術語。

主鍵:表中的每一行都應該有可以唯一標識自己的一列(或者一組列),唯一標識表中每一行的這個列(或者一組列)就叫做主鍵。沒有主鍵,更新或刪除表中的特定行會很困難。表中的任何列都可以作為主鍵,只要他們滿足:①任何兩行都不具有相同的主鍵值②每個行必須有一個主鍵值(主鍵列不允許有NULL, 也就是說主鍵列NOT NULL).

數據庫分類和常見數據庫

①關系型數據庫和非關系型數據庫

關系型(在數據庫中占大部分): 采用關系模型來組織數據結構的數據庫 (二維表)

非關系型: 不采用關系模型組織數據結構的數據庫

②開源數據庫和非開源數據庫

開源:MySQL、SQLite、MongoDB(常見的非關系型數據庫)

非開源:Oracle、DB2、SQL_Server

③常見的關系型數據庫

MySQL、Oracle、SQL_Server(微軟)、DB2、SQLite(開源、小型數據庫。大概只有幾百KB,支持10GB數據的存儲)

備注:SQLite是python唯一標準庫支持的數據庫。(import sqlite3)

數據庫結構 (圖庫結構)

數據庫的組成:數據元素 --組成–> 記錄 –組成–>數據表 –組成–> 數據庫

數據表圖示:

MySQL服務圖示:

備注:一個數據庫系統中可能會有多個庫,每個庫中可能會有多張表。所有這些數據都是放在磁盤中,那么該怎么放入磁盤中呢?這就需要用到我們的數據庫管理軟件。

連接MySQL服務

Mysql客戶端連接命令的格式為:

mysql -h主機地址 -u用戶名 -p密碼 #注意-h選項可以省略

比如:

mysql -hlocalhost -uroot -p19970928

注意這里的-p選項后的密碼是可以省略的,但是之后我們還是得輸一遍密碼。如下圖所示:

SQL語句(所有的關系型數據庫都使用sql語句)

  • 什么是SQL

SQL是結構化查詢語言(Structured Query Language),一種有特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。

  • SQL語句使用特點

①SQL語言基本上獨立于數據庫本身

②各種不同的數據庫對SQL語言的支持與標準存在著細微的不同

③每條命令必須以 ; 結尾

④SQL命令關鍵字不區分字母大小寫

總結

以上是生活随笔為你收集整理的初识Mysql(part1)--我需要知道的基本概念的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。