1樓:安徽新華電腦專修學院
sql全稱是「結構化查詢語言(structured query language)」,
sql的中文全稱是什麼?
2樓:匿名使用者
sql的全稱是 structured query language,中文含義是:結構化查詢語言.
它是個關聯式資料庫的標準語言,功能極強,當然不僅僅是查詢拉呵呵其原來的名字好象是叫 sequel 即structured english query language
因為它的流行太廣就改成現在這樣子了
3樓:
結構化標準查詢語言
sql全稱是「結構化查詢語言(structured query language)」,最早的是ibm的聖約瑟研究實驗室為其關聯式資料庫管理系統system r開發的一種查詢語言,它的前身是square語言。sql語言結構簡潔,功能強大,簡單易學,所以自從ibm公司2023年推出以來,sql語言,得到了廣泛的應用。如今無論是像oracle ,sybase,informix,sql server這些大型的資料庫管理系統,還是像visual foxporo,powerbuilder這些微機上常用的資料庫開發系統,都支援sql語言作為查詢語言。
structured query language包含4個部分:
資料查詢語言dql-data query language select
資料操縱語言dql-data manipulation language insert, update, delete
資料定義語言dql-data definition language create, alter, drop
資料控制語言dql-data control language commit work, rollback work
sql的歷史
在70年代初,e.e.codd首先提出了關係模型。
70年代中期,ibm公司在研製 system r關聯式資料庫管理系統中研製了sql語言,最早的sql語言(叫sequel2)是在1976 年 11 月的ibm journal of r&d上公佈的。
2023年oracle公司首先提供商用的sql,ibm公司在db2 和sql/ds資料庫系統中也實現了sql。
2023年10月,美國ansi採用sql作為關聯式資料庫管理系統的標準語言(ansi x3. 135-1986),後為國際標準化組織(iso)採納為國際標準。
2023年,美國ansi採納在ansi x3.135-1989報告中定義的關聯式資料庫管理系統的sql標準語言,稱為ansi sql 89, 該標準替代ansi x3.135-1986版本。
該標準為下列組織所採納:
● 國際標準化組織(iso),為iso 9075-1989報告「database language sql with integrity enhancement」
● 美國聯邦**,釋出在the federal information processing standard publication(fips pub)127
目前,所有主要的關聯式資料庫管理系統支援某些形式的sql語言, 大部分資料庫打算遵守ansi sql89標準。
sql的優點
sql廣泛地被採用正說明了它的優點。它使全部使用者,包括應用程式設計師、dba管理員和終端使用者受益非淺。
(1) 非過程化語言
sql是一個非過程化的語言,因為它一次處理一個記錄,對資料提供自動導航。sql允許使用者在高層的資料結構上工作,而不對單個記錄進行操作,可操作記錄集。所有sql 語句接受集合作為輸入,返回集合作為輸出。
sql的集合特性允許一條sql語句的結果作為另一條sql語句的輸入。 sql不要求使用者指定對資料的存放方法。 這種特性使使用者更易集中精力於要得到的結果。
所有sql語句使用查詢優化器,它是rdbms的一部分,由它決定對指定資料存取的最快速度的手段。查詢優化器知道存在什麼索引,哪兒使用合適,而使用者從不需要知道表是否有索引,表有什麼型別的索引。
(2) 統一的語言
sql可用於所有使用者的db活動模型,包括系統管理員、資料庫管理員、 應用程式設計師、決策支援系統人員及許多其它型別的終端使用者。基本的sql 命令只需很少時間就能學會,最高階的命令在幾天內便可掌握。 sql為許多工提供了命令,包括:
● 查詢資料
● 在表中插入、修改和刪除記錄
● 建立、修改和刪除資料物件
● 控制對資料和資料物件的存取
● 保證資料庫一致性和完整性
以前的資料庫管理系統為上述各類操作提供單獨的語言,而sql 將全部任務統一在一種語言中。
(3) 是所有關聯式資料庫的公共語言
由於所有主要的關聯式資料庫管理系統都支援sql語言,使用者可將使用sql的技能從一個rdbms轉到另一個。所有用sql編寫的程式都是可以移植的。
sql server中資料庫的名稱是否允許為中文
4樓:匿名使用者
sql server中資料庫的名稱是否允許為中文:
記不清楚了。表名、欄位名是可以用中文的。
建議最好不用中文,特別是名稱頭,不要用中文為好。有些系統支援得不好,容易出錯,免得給以後添麻煩。
5樓:下揚州啊
可以但是不提倡這樣做
雖然在客戶端顯示的時候會比較省事,但是其可移植性差。
6樓:雲天英雄
支援的,前提是你的有對應版本的sql語言包
7樓:妮丫
這是允許的,不過還是取英文的比較好。
sql 語句問題,sql語句的問題?
這兩個在效能上應該是沒什麼差別的,或者說差別不大,也沒人去考證這個事實。但是這兩個sql在安全上卻有很大的差別,舉個例子,比如說你寫的是第一個 select from stu where id 1 假如你傳入的值是1,簡單的連線可能是這樣 jsp?id 1。然後拼接字串就可以得到上面那個語句了。但是...
sql查詢問題,sql語句的問題?
定位字串中 取子串,轉為整數,儲存在一個記憶體表中。執行動態了。sql語句的問題?在sql server中兩者沒有區別,但在oracle的sql語句中,delete from是不標準的語法,執行無法通過。oracle下執行delete from語句 成功 oracle下執行delete from語句...
菜鳥的sql問題,菜鳥請教sql問題
分別是a,b,c,d,對應四個球對,現在四個球對進行比賽,用一條sql語句顯示所有可能的比賽組合 很明顯是利用同一表的自身交叉聯接產生聯笛卡爾積,然後過濾掉一球隊對陣自身的情形 即a對a的情形 即可得到結果了 如果不加where條件,則是表自己對自己進行全外連線查詢,結果為表中的每條資料進行比對 a...