㈠ sql語言是什麼語言
SQL語言,是結構化查詢語言(Structured Query Language)的簡稱。SQL語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。
拓展資料:
1、SQL語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的結構化查詢語言作為數據輸入與管理的介面。SQL語言語句可以嵌套,這使他具有極大的靈活性和強大的功能。
2、結構化查詢語言SQL(STRUCTURED QUERY LANGUAGE)是最重要的關系資料庫操作語言,並且它的影響已經超出資料庫領域,得到其他領域的重視和採用,如人工智慧領域的數據檢索,第四代軟體開發工具中嵌入SQL的語言等。
3、SQL 是1986年10 月由美國國家標准局(ANSI)通過的資料庫語言美國標准,接著,國際標准化組織(ISO)頒布了SQL正式國際標准。1989年4月,ISO提出了具有完整性特徵的SQL89標准,1992年11月又公布了SQL92標准,在此標准中,把資料庫分為三個級別:基本集、標准集和完全集。
㈡ 資料庫(access, sql sever)和語言什麼關系啊
ACCESS和SQL
SEVER都是microsoft的資料庫開發系統,ACCESS是用於小型的資料庫開發,多用於本地回的資源管理,SQL
SEVER是中型數答據庫開發系統,是用於中小型的企業。資料庫生稱一個一個的庫,庫中包括表,視圖,索引,用戶......等一系列組件,VB可以用來做資料庫的前端軟體開發,任何一種語言都可以連接資料庫,只是實現的方法有區別而已
㈢ 資料庫(access, sql sever)和語言什麼關系啊
ACCESS和SQL
SEVER都是microsoft的資料庫開發系統,ACCESS是用於小型的資料庫開發,多用於本地的資源管理,SQL
SEVER是中專型資料庫開發系屬統,是用於中小型的企業。資料庫生稱一個一個的庫,庫中包括表,視圖,索引,用戶......等一系列組件,VB可以用來做資料庫的前端軟體開發,任何一種語言都可以連接資料庫,只是實現的方法有區別而已
㈣ SQL語言的運用與資料庫的關系
供參考http://wenku..com/view/8317f12d2af90242a895e51c.html
㈤ 資料庫SQL語言
你先把這句單獨拿出來跑一下
select sno,cno,grade,dense_rank() over (partition by cno order by grade desc) rn from sc
其中這個是一整句,你不要分開,這一句的意思是按課程專號分組,並按成績倒序排屬序,跟這個類似的函數有幾個(row_number和rank),其中dense_rank代表如果兩個100分,一個99分,兩個100分的並列第一,99分那個排第三,rn就是給上邊那句第四個欄位,也就是dense那句的結果起個別名叫rn,最後外邊一個嵌套,得出排名在前三的人
㈥ 關系資料庫SQL語言
先D=d
然後
GROUP BY A,B
然後
HAVING AVG(C)>c1
㈦ 什麼是SQL 還有什麼SQL語言 資料庫的是什麼
SQL全稱是「結構化查詢語言(Structured Query Language)」,最早的是IBM的聖約瑟研究實驗室為其關系資料庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的資料庫管理系統,還是像Visual Foxporo,PowerBuilder這些微機上常用的資料庫開發系統,都支持SQL語言作為查詢語言。
SQL是高級的非過程化編程語言,允許用戶在高層數據結構上工作。他不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的SQL語言作為數據輸入與管理的介面。它以記錄集合作為操縱對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語言可以嵌套,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程序實現的一個單獨事件只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復雜的語句。
SQL同時也是資料庫文件格式的擴展名。
SQL語言包含4個部分:
數據查詢語言(SELECT語句)
數據操縱語言(INSERT, UPDATE, DELETE語句)
數據定義語言(如CREATE, DROP等語句)
數據控制語言(如COMMIT, ROLLBACK等語句)
SQL語言是結構化語言(Structure Query Language)的縮寫,是一種用於資料庫查詢和編程的語言,已經成為關系型資料庫普遍使用的標准,使用這種標准資料庫語言對程序設計和資料庫的維護都帶來了極大的方便,廣泛地應用於各種數據查詢。VB和其他的應用程序包括Access、Foxpro、Orcale、SQL Server等都支持SQL語言。
SQL語言的常用操作有:建立資料庫數據表(CREATE TABLE),如本系統中的學生及成績備份就用到該語句;從資料庫中篩選一個記錄集(SELECT),這是最常用的一個語句,功能強大,能有效地對資料庫中一個或多個數據表中的數據進行訪問,並兼有排序、分組等功能;在數據表中添加一個記錄(INSERT);刪除符合條件的記錄(DELETE);更改符合條件的記錄(UPDATE);
VB中的資料庫操作對象都提供了對SQL語句的支持。其一般的用法是以VB的各種控制項接收用戶對資料庫訪問的請求,在事件響應程序代碼中將其轉換成對資料庫的SQL查詢語句,並以字元串的形式存在,然後將其傳遞給相應的資料庫操作對象,最終完成對資料庫的訪問
資料庫,顧名思義,是存入數據的倉庫。只不過這個倉庫是在計算機存儲設備上的,而且數據是按一定格式存放的。
當人們收集了大量的數據後,應該把它們保存起來進入近一步的處理,進一步的抽取有用的信息。當年人們把數據存放在文件櫃中,可現在隨著社會的發展,數據量急劇增長,現在人們就藉助計算機和資料庫技術科學的保存大量的數據,以便能更好的利用這些數據資源。
要是下定義的話,就應該是:指長期儲存在計算機內的、有組織的、可共享的數據集合。
資料庫包含關系資料庫、面向對象資料庫及新興的XML資料庫等多種,目前應用最廣泛的是關系資料庫,若在關系資料庫基礎上提供部分面向對象資料庫功能的對象關系資料庫。在資料庫技術的早期還曾經流行過層次資料庫與網狀資料庫,但這兩類資料庫目前已經極少使用。
資料庫管理
資料庫管理(Database Administration)是有關建立、存儲、修改和存取資料庫中信息的技術,是指為保證資料庫系統的正常運行和服務質量,有關人員須進行的技術管理工作。負責這些技術管理工作的個人或集體稱為資料庫管理員(DBA)。資料庫管理的主要內容有:資料庫的建立、資料庫的調整、資料庫的重組、資料庫的重構、資料庫的安全控制、數據的完整性控制和對用戶提供技術支持。
資料庫的建立:資料庫的設計只是提供了數據的類型、邏輯結構、聯系、約束和存儲結構等有關數據的描述。這些描述稱為數據模式。要建立可運行的資料庫,還需進行下列工作:
(1)選定資料庫的各種參數,例如最大的數據存儲空間、緩沖決的數量、並發度等。這些參數可以由用戶設置,也可以由系統按默認值設置。
(2)定義資料庫,利用資料庫管理系統(DBMS)所提供的數據定義語言和命令,定義資料庫名、數據模式、索引等。
(3)准備和裝入數據,定義資料庫僅僅建立了資料庫的框架,要建成資料庫還必須裝入大量的數據,這是一項浩繁的工作。在數據的准備和錄入過程中,必須在技術和制度上採取措施,保證裝入數據的正確性。計算機系統中原已積累的數據,要充分利用,盡可能轉換成資料庫的數據。
注: "資料庫"這個詞對於不同的人應該給予不同的感覺。如果你是一個最終用戶,你根本就不關心數據存儲和維護的細節,資料庫也不應該拿這些事情來煩你。但是如果你是一個資料庫管理員,那麼有些細節上的東西你就必須要清楚。資料庫管理系統可以為不同的用戶提供不同的視圖,也就是他們所看到的資料庫是不一樣的。這就需要進行數據抽象,以形成這些不同的視圖。
最早是在CODASYL的DBTG報告中完整地給出了數據抽象的三個層次。ANSI/SPARC報告中也提出了類似的建議,這個報告中抽象的層次為內部層、概念層和外部層。但是,現在的資料庫管理系統是根據DBTG的報告從三個層次來進行抽象的,它們分別是物理層、邏輯層和視圖層(概念層)。
資料庫的種類
大型資料庫有:Oracle、Sybase、DB2、SQL server
小型資料庫有:Access、MySQL、BD2等。
㈧ 資料庫,sql語言
1、說明:創建資料庫
CREATE DATABASE database-name
2、說明:刪除資料庫
drop database dbname
3、說明:備份sql server
--- 創建 備份數據的 device
USE master
EXEC sp_admpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 開始 備份
BACKUP DATABASE pubs TO testBack
4、說明:創建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根據已有的表創建新表:
A:create table tab_new like tab_old (使用舊表創建新表)
B:create table tab_new as select col1,col2… from tab_old definition only
5、說明:刪除新表
drop table tabname
6、說明:增加一個列
Alter table tabname add column col type
註:列增加後將不能刪除。DB2中列加上後數據類型也不能改變,唯一能改變的是增加varchar類型的長度。
7、說明:添加主鍵: Alter table tabname add primary key(col)
說明:刪除主鍵: Alter table tabname drop primary key(col)
8、說明:創建索引:create [unique] index idxname on tabname(col….)
刪除索引:drop index idxname
註:索引是不可更改的,想更改必須刪除重新建。
9、說明:創建視圖:create view viewname as select statement
刪除視圖:drop view viewname
10、說明:幾個簡單的基本的sql語句
選擇:select * from table1 where 范圍
插入:insert into table1(field1,field2) values(value1,value2)
刪除:delete from table1 where 范圍
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like 』%value1%』 ---like的語法很精妙,查資料!
排序:select * from table1 order by field1,field2 [desc]
總數:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1
11、說明:幾個高級查詢運算詞
A: UNION 運算符
UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)並消去表中任何重復行而派生出一個結果表。當 ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重復行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。
B: EXCEPT 運算符
EXCEPT運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行並消除所有重復行而派生出一個結果表。當 ALL 隨 EXCEPT 一起使用時 (EXCEPT ALL),不消除重復行。
C: INTERSECT 運算符
INTERSECT運算符通過只包括 TABLE1 和 TABLE2 中都有的行並消除所有重復行而派生出一個結果表。當 ALL隨 INTERSECT 一起使用時 (INTERSECT ALL),不消除重復行。
註:使用運算詞的幾個查詢結果行必須是一致的。
12、說明:使用外連接
A、left (outer) join:
左外連接(左連接):結果集幾包括連接表的匹配行,也包括左連接表的所有行。
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
B:right (outer) join:
右外連接(右連接):結果集既包括連接表的匹配連接行,也包括右連接表的所有行。
C:full/cross (outer) join:
全外連接:不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄。
12、分組:Group by:
一張表,一旦分組 完成後,查詢後只能得到組相關的信息。
組相關的信息:(統計信息) count,sum,max,min,avg 分組的標准)
在SQLServer中分組時:不能以text,ntext,image類型的欄位作為分組依據
在selecte統計函數中的欄位,不能和普通的欄位放在一起;
13、對資料庫進行操作:
分離資料庫: sp_detach_db;附加資料庫:sp_attach_db 後接表明,附加需要完整的路徑名
14.如何修改資料庫的名稱:
sp_renamedb 'old_name', 'new_name'
㈨ 常見資料庫和SQL語言之間存在什麼關系資料庫之間區別是什麼
SQL是結構化查詢語言,SQL資料庫其實就是指支持SQL語言的一類資料庫,這種資料庫的模型內為關系模型。目前市場上開發容的資料庫軟體大部分為關系模型為基礎的資料庫,比如說微軟的SQL
SERVER
2000資料庫,ACCESS資料庫,還有ORACLE資料庫,MySql資料庫,DB資料庫等,它們是不同軟體商家開發出來的資料庫,各有各的特色。但都支持SQL(結構化查詢語言)。
我想你是想知道這些軟體的區別是吧,就像問IE8.0與遨遊,火狐瀏覽器等軟體的區別,其實他們的區別很多,但有一點是相同的,都是按web2.0標准來開發的軟體
想了解更多的資料庫知識,可以去網路看看的
http://ke..com/view/1088.htm