您好,登錄后才能下訂單哦!
阿文(Alvin)
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ù).
數(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ì)分。
數(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、甲骨文的Oracle
2、IBM的DB2
3、Sybase
4、微軟的Access和 SQL Server
6、開源PostgreSQL
7、開源MySQL
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、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、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)定版本.
學(xué)習(xí)數(shù)據(jù)庫(kù)主要是多練習(xí)。總結(jié)如下:
多上機(jī)實(shí)踐
多編寫SQL語句
多回顧理論知識(shí)
(1)、簡(jiǎn)述數(shù)據(jù)庫(kù)范式
(2)、SQL語言分為哪幾種?
(3)、常見的數(shù)據(jù)庫(kù)系統(tǒng)有哪些?
(4)、簡(jiǎn)述Mysql特性以及版本?
免責(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)容。