溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Mysql入門基礎(chǔ)(1)-->基本介紹

發(fā)布時(shí)間:2020-08-02 09:28:33 來源:網(wǎng)絡(luò) 閱讀:871 作者:zy274587466 欄目:數(shù)據(jù)庫(kù)

第一章      數(shù)據(jù)庫(kù)概述

                                                   阿文(Alvin)

1.1、簡(jiǎn)介

1.2、簡(jiǎn)單的說。數(shù)據(jù)庫(kù)(database)就是一個(gè)存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù),那么為了方便的存儲(chǔ)和管理,它將數(shù)據(jù)按照特定的規(guī)律存儲(chǔ)到磁盤上,通過數(shù)據(jù)庫(kù)管理系統(tǒng),能夠有效地管理存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù).

1.2、數(shù)據(jù)庫(kù)范式

數(shù)據(jù)庫(kù)泛型就是數(shù)據(jù)庫(kù)該遵循的規(guī)則。數(shù)據(jù)庫(kù)泛型也稱為范式。目前,關(guān)系數(shù)據(jù)庫(kù)最常用的4種范式分別是:

  • 第一范式(1NF)

  • 第二范式(2NF)

  • 第三范式(3NF)

  • 第四范式(BCNF)

那么這里簡(jiǎn)單的介紹一下。第一范式的內(nèi)容,

在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),數(shù)據(jù)庫(kù)需要滿足的最低要求的范式是第一范式,第一范式的要求

表中不能有重復(fù)的字段

每個(gè)字段不能在拆分

一個(gè)數(shù)據(jù)庫(kù)那么如果連第一范式都不能滿足的話。那將不合格的。只有在滿足第一范式的情況下在進(jìn)一步進(jìn)行細(xì)化,根據(jù)特定的業(yè)務(wù)進(jìn)行細(xì)分。

 

1.3、SQL語言

數(shù)據(jù)庫(kù)管理系統(tǒng)是通過SQL語言來管理數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)的。SQL語言是一種查詢和設(shè)計(jì)語言。主要用于存儲(chǔ)取數(shù)據(jù),查詢數(shù)據(jù),更新數(shù)據(jù)和管理關(guān)系數(shù)據(jù)庫(kù)。

   SQL語言分成3個(gè)部分,

DDL(Data Definition Language)語句,用于定義數(shù)據(jù)庫(kù)表、視圖索引和觸發(fā)器等。

  • create

  • alter

  • drop

  • rename

  • truncate

  • comment

DML(Data Manipulation Language)語句用于插入數(shù)據(jù),查詢數(shù)據(jù)更新以及刪除

  • select

  • insert

  • update

  • delete

DCL(Data Control Language)語句,用于控制用戶的訪問權(quán)限,

  • grant

  • revoke

 

 

 

1.4、常見的數(shù)據(jù)系統(tǒng)

1、甲骨文的Oracle

2IBMDB2

3、Sybase

4、微軟的Access SQL Server

6、開源PostgreSQL

7、開源MySQL

 

 

 

1.5、Mysql數(shù)據(jù)庫(kù)的介紹

  • MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。

  • MySQL是一個(gè)開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。MySQL被廣泛地應(yīng)用Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。

 

  • Mysql特性:

  • 1支持多種操作系統(tǒng):AIX、FreeBSDHP-UX、Linux、Mac OSNovellNetware、OpenBSD、OS/2 WrapSolaris、Windows.

  • 2支持多線程,充分利用CPU資源。

  • 3.支持大型的數(shù)據(jù)庫(kù)??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫(kù)。

  • 4.支持多種存儲(chǔ)引擎

 

 

 

版本

  • Alpha 開發(fā)版本.

  • Beat  測(cè)試版本.

  • Gama 發(fā)行過一段時(shí)間的Beat 版本.

  • Generally Available(GA)  穩(wěn)定版本.

 

 

1.6、如何學(xué)習(xí)數(shù)據(jù)庫(kù)

  • 學(xué)習(xí)數(shù)據(jù)庫(kù)主要是多練習(xí)。總結(jié)如下:

  • 多上機(jī)實(shí)踐

  • 多編寫SQL語句

  • 多回顧理論知識(shí)

 

1.7、本章練習(xí)題目

  • (1)、簡(jiǎn)述數(shù)據(jù)庫(kù)范式

  • (2)、SQL語言分為哪幾種?

  • (3)、常見的數(shù)據(jù)庫(kù)系統(tǒng)有哪些?

  • (4)、簡(jiǎn)述Mysql特性以及版本?

 

 

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI