1
2
3
4
5
6
7
8
9
10
11

結構化查詢語言-SQL簡介

發(fā)布時間:2017-07-20 07:53   發(fā)布人:毛書朋   浏覽次數:7573


關聯課件:  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)具有可移植性。

 




  • 劉普敏 2018-01-07 15:33:04
    PK是供程序員使用的表間連接工具,可以是一無物理意義的數字串, 由程序自動加1來實現。也可以是有物理意義   的字段名或字段名的組合。不過(guò)前者比後(hòu)者好(hǎo)。當PK是字段名的組合時,建議字段的個數不要太多,多了不但索引   占用空間大,而且速度也慢。
  • 劉普敏 2018-01-07 15:34:17
    商品中的“單價、數量、金額”三個字段,“金額”就是由“單價”乘以“數量”派生出來的,它就是冗餘,   而且是一種(zhǒng)高級冗餘。冗餘的目的是爲了提高處理速度。隻有低級冗餘才會增加數據的不一緻性,因爲同一數據,可   能(néng)從不同時間、地點、角色上多次錄入。因此,我們提倡高級冗餘(派生性冗餘),反對(duì)低級冗餘(重複性冗餘)。
  • 廖丹丹 2018-01-09 15:32:09
    SQL結構簡潔,功能(néng)強大,簡單易學(xué),學(xué)起(qǐ)來比較容易
  • 劉鑫蕊 2018-01-09 16:06:36
    方法獨特,從中學(xué)到了很多。
  • 嶽猛 2018-01-09 16:08:56
    對(duì)于sql結構講得非常的清晰
  • 魏德旺 2018-01-09 16:18:18
    數據庫原來這(zhè)麼(me)贊
  • 甄丹丹 2018-01-09 16:27:32
    條理清晰,通俗易懂
  • 李文傑 2018-01-09 16:51:39
    非常棒
  • 李文傑 2018-01-09 17:07:39
    6666
  • 潘龍飛 2018-01-09 18:31:35
    ,講解獨特,言簡意赅,,,
  • 田金英 2018-01-09 20:13:46
    獨特的講解,很棒!
  • 王勝華 2018-01-09 20:23:10
    講的很好(hǎo)
  • 徐靜軒 2018-01-09 20:24:18
    講解知識點明确,對(duì)學(xué)習很有幫助。
  • 陸甯绮 2018-01-09 21:34:56
    老師講的很細緻,能(néng)很快理解并運用
  • 班榮芳 2018-01-10 11:55:40
    條理清晰,通俗易懂