1樓:匿名使用者
sql語言集資料查詢(data query)、資料操縱(data manipulation)、資料定義(data definition)和資料控制(data control)功能於一體,充分體現了關係資料語言的特點和優點。其主要特點包括:
1.綜合統一
sql語言集資料定義語言ddl、資料操縱語言dml、資料控制語言dcl的功能於一體,語言風格統一,可以獨立完成資料庫生命週期中的全部活動,包括定義關係模式、錄入資料以建立資料庫、查詢、更新、維護、資料庫重構、資料庫安全性控制等一系列操作要求,這就為資料庫應用系統開發提供了良好的環境,例如使用者在資料庫投入執行後,還可根據需要隨時地逐步地修改模式,並不影響資料庫的執行,從而使系統具有良好的可擴充性。
2.高度非過程化
非關係資料模型的資料操縱語言是程序導向的語言,用其完成某項請求,必須指定存取路徑。而用sql語言進行資料操作,使用者只需提出「做什麼」,而不必指明「怎麼做」,因此使用者無需瞭解存取路徑,存取路徑的選擇以及sql語句的操作過程由系統自動完成。這不但大大減輕了使用者負擔,而且有利於提高資料獨立性。
3.面向集合的操作方式
sql語言採用集合操作方式,不僅查詢結果可以是元組的集合,而且一次插入、刪除、更新操作的物件也可以是元組的集合。
非關係資料模型採用的是面向記錄的操作方式,任何一個操作其物件都是一條記錄。例如查詢所有平均成績在80分以上的學生姓名,使用者必須說明完成該請求的具體處理過程,即如何用迴圈結構按照某條路徑一條一條地把滿足條件的學生記錄讀出來。
4.以同一種語法結構提供兩種使用方式
sql語言既是自含式語言,又是嵌入式語言。
作為自含式語言,它能夠獨立地用於聯機互動的使用方式,使用者可以在終端鍵盤上直接鍵入sql命令對資料庫進行操作。作為嵌入式語言,sql語句能夠嵌入到高階語言(例如c、pb)程式中,供程式設計師設計程式時使用。而在兩種不同的使用方式下,sql語言的語法結構基本上是一致的。
這種以統一的語法結構提供兩種不同的使用方式的作法,為使用者提供了極大的靈活性與方便性。
5.語言簡潔,易學易用
2樓:朩朩熋
t-sql是什麼?
3樓:匿名使用者
很多coder在剛剛接觸或是已經接觸一段時間資料庫之後都會為那些select、insert、update、delete甚至是sum()、convert()等等諸如此類的**而感到摸不著頭腦,這些都是什麼啊?其實這些就是我們經常說的sql語句,更為官方的說法叫t-sql,那麼什麼是t-sql呢?在 microsoft sql server 7.
0 中 t-sql 有著為數不少的新增功能,包括新的預存程式、系統資料表、函式、資料型別、陳述式以及現存陳述式中的選項。這些都被保留在 sql server 2000 中,因此我們在這裡要先回顧 (特別是在您還不很熟悉 sql server 7.0 中 t-sql 的功能,這個溫習就很重要了)。
因為有太多的新功能需要討論,在此我們僅為每個類別舉少數例子來加以介紹。系統預存程式系統預存程式是 sql server 提供來執行管理與其他工作,包括了系統資料表更新以及從系統資料表中檢索資料等。系統預存程式是和 sql server 一起安裝,名稱以 sp_ (系統預存程式) 或 xp_ (延伸的預存程式)開頭。
這些預存程式儲存在 master 資料庫中,許可權歸系統管理者所有。不過,許多程式可以從使用者自訂的資料庫執行,用來在特定資料庫中從系統資料表檢索資訊。當您執行一個系統預存程式,它是在目前資料庫的系統資料表中作業。
sp_cycle_errorlog 關閉目前的錯誤日誌檔案,重新命名為errorlog.1(以及,如果需要的話,將舊的errorlog.1重新命名為errorlog.
2,依此類推),以及開始一個新的錯誤日誌檔案。
sp_helpfile 傳回與目前資料庫相關之檔案的名稱與屬性。
sp_helpfilegroup 傳回與目前資料庫相關之檔案群組的名稱與屬性。
sp_helprole 傳回與目前資料庫相關中角色的資訊。
sp_help_alert 報告伺服器定義的警示資訊。
sp_start_job 指示sql server**程式開始執行一個工作。
並不是只有這些預存程式提供立即的資訊,不過它們在使用您的使用者資料庫時會相當有用。例如,當執行 t-sql 指令碼並將輸出結果儲存到一個檔案時,提供使用者資訊的程式就會相當有幫助。您可以將 sp_helpfile、sp_helpfilegroup以及 sp_helpdb 的執行結果儲存在特定的資料庫中,畢竟當您需要重建資料庫時有必要了解檔案、檔案群組、資料庫選項在起初建立時的原始設定。
在 sql server 7.0 新增並保留 sql server 2000 中的系統預存程式清單。函式 sql server 內建的函式提供了一個快速、簡單的方法來完成某些特定的工作。
sql server 7.0 新增了幾個有用的函式,並且也包含在 sql server 2000 中。瞭解哪些函式是可用的,sql server 應用程式的設計工作可以變得稍為簡單。
在《線上叢書》中的「transact-sql 新增與加強的功能」這個主題可以找到新增函式的完整清單。此處僅介紹一些對您可能很有幫助的函式:
newid 建立一個 uniqueidentifier 資料型別的 全域唯一識別項(guid)。您需要使用這個函式將值分派給該資料型別的資料行,使用方式為 newid() 。(此函式不需引數)
year 傳回指定日期年份部分的完整整數。使用方式為 year(date) 。例如:以下陳述式 select year('07/11/01') 將會傳回值 2001。
month 傳回指定日期月份部分的整數。使用方式為 month(date) 。例如:以下陳述式 select month('07/11/01') 將會傳回值7。
day 傳回指定日期日期部分的整數。使用方式為 day(date) 。例如:以下陳述式 select day('07/11/01') 將會傳回值 11。
file_name 傳回檔案識別碼(id)的邏輯檔案名稱。使用方式為 file_name (file_id_number)。例如:
陳述式 select file_name(4) 檔案識別碼為4的檔案邏輯名稱。如果資料庫中找不到有此識別碼的檔案,則傳回 null。
4樓:千鋒教育
t-sql 即 transact-sql,是 sql 在 microsoft sql server 上的增強版,它是用來讓應用程式與 sql server 溝通的主要語言。t-sql 提供標準 sql 的 ddl 和 dml 功能,加上延伸的函式、系統預存程式以及程式設計結構(例如 if 和 while)讓程式設計更有彈性。
5樓:匿名使用者
transaction(事務)sql(結構化查詢語句)
t-sql語句有何優點
6樓:
額..t-sql當然不只是用來設計表的..
我的理解是
企業管理器主要提供資料庫管理策略
他可以很方便的管理各個資料庫組,資料庫例項運算元據庫各種物件(表,檢視...)
而t-sql相當於客戶端運算元據庫的方式,不知道你寫過程式沒有,你想想,你建個資料庫還不是給別人讀,寫的,別人通過什麼來從你的資料庫中取資料呢?
就是t-sql了,他在他那邊執行t-sql,然後從你的資料庫你得到資料。
至於建表,建檢視,這些用企業管理器很直觀,不是學t-sql的重點,瞭解,知道可以就行了。
7樓:匿名使用者
觸發器 儲存過程 之類的指令碼 我看你怎麼用企業管理器
8樓:匿名使用者
在你的理解裡,t-sql可能就是侷限在設計表,但是,資料庫可不僅僅是用來設計表的,以後你學深了,涉及到一些後臺處理,像編寫儲存過程等等,都要用到這個的。而且在你進行一些基本應用程式時,也可以用到。
tsql和sql區別?
9樓:1988球球
sql(structuredquery language)結構化查詢語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統。同時也是資料庫指令碼檔案的副檔名。主要包括:
資料定義語言(ddl)資料操縱語言(dml) 資料控制語言(dcl)三種型別。其中資料定義語言(ddl) 用於定義資料結構,比如建立create、刪除drop、更改alter資料庫物件等。資料操縱語言(dml)用於檢索和修改資料結構,即我們常說的:
增insert ,刪delete
改update,查select。資料控制語言(dcl) 用於規定資料庫使用者的各種許可權。
t-sql:sql 程式設計語言的增強版,它是用來讓應用程式與 sql server 溝通的主要語言。t-sql 提供標準 sql的ddl 和 dml功能,加上延伸的函式、系統預存程式以及程式設計結構(例如 if 和 while)讓程式設計更有彈性。
10樓:匿名使用者
***************==
題主您提的詞條我已經投訴並已經得到處理。
11樓:
不是必須大寫的。
tsql 是特指 sql server 的sql標準。
sql 是通用的稱呼,對應 oracle , mysql 等都適用的基礎標準
12樓:安徽新華電腦專修學院
你可以理解成t-sql是sqlserver支援的sql語法,他不是軟體,裝了sqlserver就ok了。
13樓:
sql是結構化查詢語言的簡稱,也是現在各種資料庫產品廣泛採用的標準。2023年,「國際標準化組織(iso)」把ansi sql作為國際標準。這個標準在2023年進行了修訂(sql-92),2023年再次修訂(sql-99)。
目前最新的是sql-2003。
但是各個廠商在自己的產品中通常都會對ansi的sql進行擴充套件,例如微軟使用的sql標準稱為transact sql,簡稱tsql;而oraclec的則稱為pl/sql。
至於大寫就不必了,看個人習慣而定。
火災的特點是什麼啊,火災的四大特點是什麼
燒 的一干二盡 辛辛古古大半年 一燒回到解放前 回答凡失去控制並對財物和人身造成損害的燃燒現象都為火災。以下情況也列入火災統計範圍 1 民用 物品 引起的火災。2 易燃可燃液體 可燃氣體 蒸氣 粉塵以及其它化學易燃易爆物品 和 引起的火災 其中地下礦井部分發生的 不列入火災統計範圍 3 破壞性實驗中...
法律規則的特點是什麼,法律特點是什麼
一 法律規範的概念 法律規範又稱為法律規則,是指通過法律條文表現出來的,規定社會關係參加者法律上的某種具體的權利和義務,具有嚴密的內在邏輯結構的特殊行為規則。二 法律規範的基本特徵 1 法律規範是由國家制定 認可的,由國家強制的行為規範 2 法律規範規定了社會關係參與者法律上的權利和義務 3 法律規...
隸書的特點是什麼,隸書的書法特點是什麼
也稱漢隸 bai 隸字 古書。是我du國漢字中常見的zhi一種莊重的dao字型,書寫效果略微寬扁內 橫畫長而直容畫短,呈長方形狀,講究 蠶頭雁尾 一波三折 隸書起源於秦朝,由程邈形理而成,在東漢時期達到頂峰。是在篆書基礎上,為適應書寫便捷的需要產生的字型。隸書的書法特點是什麼?隸書特bai點 字形扁...