常見數據庫和SQL語言之間存在什么關系?數據庫之間區別是什么?
SQL是結構化查詢語言,SQL數據庫其實就是指支持SQL語言的一類數據庫,這種數據庫的模型為關版系模型。目前權市場上開發的數據庫軟件大部分為關系模型為基礎的數據庫,比如說微軟的SQL
SERVER
2000數據庫,ACCESS數據庫,還有ORACLE數據庫,MySql數據庫,DB數據庫等,它們是不同軟件商家開發出來的數據庫,各有各的特色。但都支持SQL(結構化查詢語言)。
我想你是想知道這些軟件的區別是吧,就像問IE8.0與遨游,火狐瀏覽器等軟件的區別,其實他們的區別很多,但有一點是相同的,都是按web2.0標準來開發的軟件
想了解更多的數據庫知識,可以去百度百科看看的
http://baike.baidu.com/view/1088.htm
Sql語言是一個什么語言
Sql語言是一個什么語言結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統,可以使用相同的結構化查詢語言作為數據輸入與管理的接口。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
擴展資料:
sql語言的特點
1、綜合統一
SQL語言集數據定義語言DDL、數據操縱語言DML、數據控制語言DCL的功能于一體,語言風格統一,可以獨立完成數據庫生命周期中的全部活動,包括定義關系模式、錄入數據以建立數據庫、查詢、更新、維護、數據庫重構、數據庫安全性控制等一系列操作要求,這就為數據庫應用系統開發提供了良好的環境,例如用戶在數據庫投入運行后,還可根據需要隨時地逐步地修改模式,并不影響數據庫的運行,從而使系統具有良好的可擴充性。
2、高度非過程化
非關系數據模型的數據操縱語言是面向過程的語言,用其完成某項請求,必須指定存取路徑。而用SQL語言進行數據操作,用戶只需提出“做什么”,而不必指明“怎么做”,因此用戶無需了解存取路徑,存取路徑的選擇以及SQL語句的操作過程由系統自動完成。這不但大大減輕了用戶負擔,而且有利于提高數據獨立性。
3、面向集合的操作方式
SQL語言采用集合操作方式,不僅查找結果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。
非關系數據模型采用的是面向記錄的操作方式,任何一個操作其對象都是一條記錄。例如查詢所有平均成績在80分以上的學生姓名,用戶必須說明完成該請求的具體處理過程,即如何用循環結構按照某條路徑一條一條地把滿足條件的學生記錄讀出來。
4、以同一種語法結構提供兩種使用方式
SQL語言既是自含式語言,又是嵌入式語言。
作為自含式語言,它能夠獨立地用于聯機交互的使用方式,用戶可以在終端鍵盤上直接鍵入SQL命令對數據庫進行操作。作為嵌入式語言,SQL語句能夠嵌入到高級語言(例如C、PB)程序中,供程序員設計程序時使用。而在兩種不同的使用方式下,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標準,在此標準中,把數據庫分為三個級別:基本集、標準集和完全集。
的兩種語言,一種是客戶端的腳本,而后者是服務器端的腳本。而你所說的SQL則是數據庫語言,是用來統計和操作數據庫用的。
至于學習什么語言,我建議你先想好學完這些語言打算用做干什么,比如你想做計算機底層的程序,那我建議你學習C++,如果你想做動態網站那我建議你可以學ASP或者JSP,如果你想做應用類型的軟件,可以用。NET系列,如果你想做OA或者ERP那完全可以用JAVA。
不同的程序程序語言,有不同的應用領域,當然你要說用JAVA去做網站自然也可以,用C去做應用程序也成。但是打個比方,你吃飯時候絕對不會用抄菜的勺子去吃,而你抄菜時又不會用湯匙去抄,就是這個道理。:)
FLASH是用來做動畫的,而DREAMWEAVER則是用來做網頁的,你嘴里所說的vbscript應該就是ASP語言所用的腳本,既然你決定了用ASP做動態網頁那當然要學SQL,另外,如果你不學vbscript那你只能做靜態的網頁,而JAVASCRIPT是客戶端的腳本,一般在動態網頁中都會用到,靜態網頁中如果沒有網頁特效的話是不會用到的。
你現在這個問題等于說你要去一個地方,走著可以到,騎車也可以到,打車也能到,你是在問我們,我是走著去,還是做車去。
最后,FLASH,DREAMWEAVER和你所列出來的javascript和vbscript完全沒有任何關系。FLASH,DREAMWEAVER只是制作工具而已,你就算不會javascript和vbscript也可以用他們做網頁,只是會有很多的局限,例如網頁不好看, 數據不能是動態的,等等。
SQL結構化查詢語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統.簡單的說就是數據庫管理語言。
結構化查詢語來言(Structured Query Language)簡稱SQL,是自一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統, 可以使用相同的結構化查詢語言作為數據輸入與管理的接口。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
什么是SQL 還有什么SQL語言 數據庫的是什么?
什么是SQL 還有什么SQL語言 數據庫的是什么?rn謝謝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語言是什么意思?
SQL全稱是“結構化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實驗室為其關系數據庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,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上公布的。
1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS數據庫系統中也實現了SQL。
1986年10月,美國ANSI采用SQL作為關系數據庫管理系統的標準語言(ANSI X3. 135-1986),后為國際標準化組織(ISO)采納為國際標準。
1989年,美國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活動模型,包括系統管理員、數據庫管理員、 應用程序員、決策支持系統人員及許多其它類型的終端用戶?;镜腟QL 命令只需很少時間就能學會,最高級的命令在幾天內便可掌握。 SQL為許多任務提供了命令,包括:
● 查詢數據
● 在表中插入、修改和刪除記錄
● 建立、修改和刪除數據對象
● 控制對數據和數據對象的存取
● 保證數據庫一致性和完整性
以前的數據庫管理系統為上述各類操作提供單獨的語言,而SQL 將全部任務統一在一種語言中。
(3) 是所有關系數據庫的公共語言
由于所有主要的關系數據庫管理系統都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。
sql是關系數據庫的標準語言
微軟的數據庫語言~
樓上的搞笑,啥都成了微軟的了
SQL語言是不是每個數據庫都通用的
高手來回答下....是的。
國內外普遍采用SQL系統數據庫產品,可以說,作為集成網絡的數據庫系統必須采用這類產品。關于SQL數據庫產品種類較多,常用的有Oracle、Sybase、Informix等。
這些數據庫管理系統在世界上占據了絕大部分的數據庫市場,其中屬Oracle占有市場的份 額最大。Sybase是一種多媒體數據庫,由于其優良的性能,使其處在上升期。
國內開始使用Sybase的用戶越來越多,使用的范圍也越來越廣。在選擇數據庫時應注意一個問 題,即必須與網絡操作系統相匹配,根據這些分布式數據庫的性能。
擴展資料
SQL語句可以用來執行各種各樣的操作,例如更新數據庫中的數據,從數據庫中提取數據等。
絕大多數流行的關系型數據庫管理系統,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL語言標準。雖然很多數據庫都對SQL語句進行了再開發和擴展。
但是包括Select,Insert,Update,Delete,Create,以及Drop在內的標準的SQL命令仍然可以被用來完成幾乎所有的數據庫操作。
參考資料來源:百度百科--SQL數據庫
SQL,即抄Structured Query Language,是現在主流數據庫如襲SQLServer,Oracle,DB2,MySQL等的主流查詢語言,SQL是這些數據庫查詢語句的最小集合,每一種數據庫的查詢語言各有自已的不同之處。如查一個表的前十條數據,Oracle用select top 10 from table,而MySQL用select * from table limit 0,10。
不一樣 但大同小異 只要你把SQL學好了,在其它的數據庫里也很容易就能寫出適合那個數據庫的SQL語句
相關推薦:
法律顧問的工作職責(法律顧問的職責和義務)
消防立案標準(森林火災刑事立案標準)
嫁外省離婚的(嫁到外地離婚了戶口怎么遷回)
鴨子被盜立案(王珞丹為何發布尋鴨啟示)
勞動拍賣賠償(拍賣的資產還給業主還是員工賠償金)