计算机科学讨论,第七章计算机科学讨论报告
計(jì)算機(jī)科學(xué)基礎(chǔ)討論報(bào)告
—— 數(shù)據(jù)庫查詢語言的SQL的基本特點(diǎn)與作用
SQL的全稱是結(jié)構(gòu)化查詢語言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。
通過定義可以知道SQL語言的幾項(xiàng)基本屬性。它的本質(zhì)是語言,作用是數(shù)據(jù)查詢,特點(diǎn)是結(jié)構(gòu)化,面向的對象是關(guān)系型數(shù)據(jù)庫。但是當(dāng)然SQL語言的內(nèi)涵遠(yuǎn)遠(yuǎn)不止從它的字面上所呈現(xiàn)的那么簡單。下面我們就來細(xì)致的從各個角度對這種語言進(jìn)行一個較為全面的了解。
從教材上我們知道SQL的本質(zhì)是計(jì)算機(jī)編程語言,它唯一的的差別就是他是專門針對關(guān)系型數(shù)據(jù)庫的。既然作為一種計(jì)算機(jī)編程語言,那么他的進(jìn)一步的本質(zhì)應(yīng)該是指令的集合。他可以幫助編程人員從計(jì)算機(jī)的硬件里解放出來,不用糾纏于那繁雜的指令級別上的細(xì)節(jié)。然而作為一種編程語言它又和一般的高級編程語言有著許多的不同之處。首先我們知道SQL語言是一種非過程化的語言,應(yīng)為它一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航。它可以使用戶在更高層次的數(shù)據(jù)結(jié)構(gòu)上進(jìn)行操作。這句話該如何理解呢?我們知道SQL語言的對象是關(guān)系型數(shù)據(jù)庫。而關(guān)系型數(shù)據(jù)庫是什么呢?確切的說,關(guān)系型數(shù)據(jù)庫,是由“關(guān)系”集合而成。而這里的關(guān)系并不是我們所平常理解。它指代的是一個沒有重復(fù)值的集合。所以說這是一種集合的集合。這樣一來我們就能夠理解為什么說它可以使用戶在更高層次的數(shù)據(jù)結(jié)構(gòu)上進(jìn)行操作,它為了適應(yīng)關(guān)系型數(shù)據(jù)庫的這種特點(diǎn),語言的內(nèi)涵就需要變得更加的聚集化。這種特性使得人們可以不用對一個個單獨(dú)的記錄進(jìn)行操作,而是可以對眾多帶有某種共同屬性的記錄同時進(jìn)行操作,這樣就使得操作變得更為高效。和以前介紹的編程語言不同的是,它不需要編寫一步步詳細(xì)的程序,只需要描述過程,即只需要聲明過程。我們可以想象,如果使用其
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的计算机科学讨论,第七章计算机科学讨论报告的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 楮实子的功效与作用、禁忌和食用方法
- 下一篇: 母鸡的功效与作用、禁忌和食用方法