關聯課件: 3子項目三 - 結構化查詢語言-SQL簡介(點擊在線預覽)
3.3.3 結構化查詢語言(SQL)
3.3.3.1 結構化查詢語言概述
結構化查詢語言(Structured Query Language)最早是IBM的聖約瑟研究實驗室爲其關系數據庫管理系統SYSTEM R開(kāi)發(fā)的一種(zhǒng)查詢語言。SQL結構簡潔,功能(néng)強大,簡單易學(xué),所以自從IBM公司1981年推出以來,SQL得到了廣泛的應用。如今無論是Oracle、Sybase、SQL server等大型的數據庫管理系統,還(hái)是Visual Foxporo、PowerBuilder等桌面(miàn)數據庫開(kāi)發(fā)系統,都(dōu)支持SQL語言作爲查詢語言,MySQL也不例外。
SQL主要包含4個部分:
· 數據查詢語言:SELECT
· 數據操縱語言:INSERT,UPDATE,DELETE
· 數據定義語言:CREATE,ALTER,DROP
· 數據控制語言:COMMIT WORK,ROLLBACK WORK
SQL可用于所有用戶的數據庫活動模型,包括系統管理員、數據庫管理員、應用程序員、決策支持系統人員及許多其他類型的終端用戶。基本的SQL命令在很短時間内就能(néng)學(xué)會,高級的命令通過(guò)學(xué)習也不難掌握。SQL可以完成(chéng)的功能(néng)包括:
· 查詢數據。
· 在表中插入、修改和删除記錄。
· 建立、修改和删除數據對(duì)象。
· 控制對(duì)數據和數據對(duì)象的存取。
· 保證數據庫一緻性和完整性。
早期的數據庫管理系統爲上述各類操作提供單獨的語言,而SQL將(jiāng)全部任務統一在一種(zhǒng)語言中。由于所有主要的關系數據庫管理系統都(dōu)支持SQL語言,因此用SQL編寫的程序在一般情況下都(dōu)具有可移植性。
PK是供程序員使用的表間連接工具,可以是一無物理意義的數字串, 由程序自動加1來實現。也可以是有物理意義 的字段名或字段名的組合。不過(guò)前者比後(hòu)者好(hǎo)。當PK是字段名的組合時,建議字段的個數不要太多,多了不但索引 占用空間大,而且速度也慢。
商品中的“單價、數量、金額”三個字段,“金額”就是由“單價”乘以“數量”派生出來的,它就是冗餘, 而且是一種(zhǒng)高級冗餘。冗餘的目的是爲了提高處理速度。隻有低級冗餘才會增加數據的不一緻性,因爲同一數據,可 能(néng)從不同時間、地點、角色上多次錄入。因此,我們提倡高級冗餘(派生性冗餘),反對(duì)低級冗餘(重複性冗餘)。
SQL結構簡潔,功能(néng)強大,簡單易學(xué),學(xué)起(qǐ)來比較容易
方法獨特,從中學(xué)到了很多。
對(duì)于sql結構講得非常的清晰
數據庫原來這(zhè)麼(me)贊
條理清晰,通俗易懂
非常棒
6666
,講解獨特,言簡意赅,,,
獨特的講解,很棒!
講的很好(hǎo)
講解知識點明确,對(duì)學(xué)習很有幫助。
老師講的很細緻,能(néng)很快理解并運用
條理清晰,通俗易懂