當前位置:首頁 » 編程語言 » sql系統
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql系統

發布時間: 2022-02-14 18:20:45

sql是什麼

SQL全稱是「結構化查詢語言(Structured Query Language)」
SQL(STructured Query Language)是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統。
SQL同時也是資料庫腳本文件的擴展名。
SQL是高級的非過程化編程語言,允許用戶在高層數據結構上工作。他不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的SQL語言作為數據輸入與管理的介面。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程序實現的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復雜的語句。
結構化查詢語言(Structured Query Language)最早是IBM的聖約瑟研究實驗室為其關系資料庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應用。如今無論是像Oracle、Sybase、Informix、SQL Server這些大型的資料庫管理系統,還是像Visual Foxporo、PowerBuilder這些PC上常用的資料庫開發系統,都支持SQL語言作為查詢語言。
美國國家標准局(ANSI)與國際標准化組織(ISO)已經制定了SQL標准。ANSI是一個美國工業和商業集團組織,負責開發美國的商務和通訊標准。ANSI同時也是ISO和International Electrotechnical Commission(IEC)的成員之一。ANSI 發布與國際標准組織相應的美國標准。1992年,ISO和IEC發布了SQL國際標准,稱為SQL-92。ANSI隨之發布的相應標準是ANSI SQL-92。ANSI SQL-92有時被稱為ANSI SQL。盡管不同的關系資料庫使用的SQL版本有一些差異,但大多數都遵循 ANSI SQL 標准。SQL Server使用ANSI SQL-92的擴展集,稱為T-SQL,其遵循ANSI制定的 SQL-92標准。
SQL語言包含4個部分:
※ 數據定義語言(DDL),例如:CREATE、DROP、ALTER等語句。
※ 數據操作語言(DML),例如:INSERT、UPDATE、DELETE語句。
※ 數據查詢語言,例如:SELECT語句。
※ 數據控制語言,例如:GRANT、REVOKE、COMMIT、ROLLBACK等語句。
SQL語言包括兩種主要程序設計語言類別的陳述式:數據定義語言(DDL)與數據操作語言(DML)。

⑵ SQL有哪幾種系統資料庫及其功能

1.master 資料庫配置用戶信息等系統信息
2.tempdb 保存臨時表和臨時存儲過程
3.model 模板庫,系統所創建的所有資料庫的模板
4.msdb 提供sqlserver代理程序調度警報和作業時使用
5.Resource資料庫包含sql的所有系統對象

⑶ sql所有的版本!

SQL Server 版本或組件
操作系統要求
企業版 Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企業版、Windows 2000 Server、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。
注意,SQL Server 2000 的某些功能要求 Microsoft Windows 2000 Server(任何版本)。

標准版 Microsoft Windows NT Server 4.0、Windows 2000 Server、Microsoft Windows NT Server 企業版、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。
個人版 Microsoft Windows Me、Windows 98、Windows NT Workstation 4.0、Windows 2000 Professional、Microsoft Windows NT Server 4.0、Windows 2000 Server 和所有更高級的 Windows 操作系統。
開發版 Microsoft Windows NT Workstation 4.0、Windows 2000 Professional 和所有其它 Windows NT 和 Windows 2000 操作系統。
僅客戶端工具 Microsoft Windows NT 4.0、Windows 2000(所有版本)、Windows Me 和 Windows 98。
僅連接 Microsoft Windows NT 4.0、Windows 2000(所有版本)、Windows Me、Windows 98 和 Windows 95

SQL Server 2000 版本支持的最大物理內存量
下表列出各 SQL Server 2000 版中的數據引擎能夠支持的最大物理內存量或 RAM。

操作系統 企業版 標准版 個人版 開發版 Desktop Engine SQL Server CE 企業評估版
Windows 2000 DataCenter 64 GB 2 GB 2 GB 64 GB 2 GB 暫缺 64 GB
Windows 2000 Advanced Server 8 GB 2 GB 2 GB 8 GB 2 GB 暫缺 8 GB
Windows 2000 Server 4 GB 2 GB 2 GB 4 GB 2 GB 暫缺 4 GB
Windows 2000 Professional 暫缺 暫缺 2 GB 2 GB 2 GB 暫缺 2 GB
Windows NT 4.0 Server 企業版 3 GB 2 GB 2 GB 3 GB 2 GB 暫缺 3 GB
Windows NT 4.0 Server 2 GB 2 GB 2 GB 2 GB 2 GB 暫缺 2 GB
Windows NT 4.0 Workstation 暫缺 暫缺 2 GB 2 GB 2 GB 暫缺 2 GB
另外,團IDC網上有許多產品團購,便宜有口碑

⑷ 總結了幾個常用的sql server系統表的使用

1 sysobjects 表:包含數據有表對象、約束、聚集索引、主鍵、外鍵、存儲過程、函數等的相關信息
2.sysfiles:主要反應指定資料庫物理文件的佔用空間大小及文件增長率的相關設置情況
3.sys.sysprocesses 是mssql資料庫中一個非常重要的視圖,主要用於返回當前db伺服器中的運行中的進程ID
4.sys.stats簡介

sys.stats主要用於存放MSSQL資料庫中統計信息的統計,每條統計信息在sys.stats中都對應一行記錄
5.sys.dm_exec_procere_stats 主要用於獲取mssql自重新啟動以來,緩存中存儲過程中的運行情況
(
存儲過程自啟動以來執行涉及的邏輯讀次數
存儲過程自啟動以來平均邏輯讀次數
存儲過程自啟動以來執行次數
存儲過程自啟動以來運行耗時總時間
存儲過程自啟動以來平均運行耗時時間
存儲過程自啟動以來首次緩存時間
)
6.sys.proceres 表中記載指定資料庫所涉及的全部存儲過程,通過查詢此系統表可以獲取當前賬戶擁有查看許可權的存儲過程,
7.sys.messages 是系統表,裡面存儲過系統已經規劃好的錯誤信息列表
請看一看,如有疑問,及時溝通!

⑸ 重裝系統sql怎麼辦

復制C:\Program
Files\Microsoft
SQL
Server\MSSQL\
Data這個文件夾到D盤
卸載SQL,裝在D:\Program
Files\
裝好後
停止SQL
拷貝
Data這個文件
覆蓋到
D:\Program
Files\Microsoft
SQL
Server\MSSQL\
啟動SQL
一切OK

⑹ Sql Server系統資料庫有什麼作用

Master資料庫:記錄
SQL
Server
系統的所有系統級信息。這包括實例范圍的元數據(例如登錄帳戶)、端點、鏈接伺服器和系統配置設置。此外,master
資料庫還記錄了所有其他資料庫的存在、資料庫文件的位置以及
SQL
Server
的初始化信息。因此,如果
master
資料庫不可用,則
SQL
Server
無法啟動。
Msdb資料庫:由
SQL
Server
代理用於計劃警報和作業使用。
Model
資料庫:用作在
SQL
Server
實例上創建的所有資料庫的模板。當用戶新建資料庫時,將通過復制
model
資料庫中的內容來創建資料庫的第一部分,然後用空頁填充新資料庫的剩餘部分。
Tempdb資料庫:是一個全局資源,可供連接到
SQL
Server
實例的所有用戶使用,用於保存用戶創建的臨時對象(如全局或局部臨時表、臨時存儲過程、表變數或游標)等內容。每次啟動
SQL
Server
時都會重新創建
tempdb,從而在系統啟動時總是保持一個干凈的資料庫副本。在斷開聯接時會自動刪除臨時表和存儲過程。

⑺ sql是軟體還是系統

一般說的sql有2種可能:
1. Microsoft SQL Server,這個是微軟的資料庫管理系統。
2. SQL是結構化查詢語言,是目前流行的關系資料庫系統(包括Oracle、DB2、SQLServer、MySQL)的數據查詢、維護語言,包括DDL、DML,好像還有DCL;

⑻ SQL系統默認各個資料庫有什麼作用

1、master:它包含一個系統表集合,是整個實例的中央存儲庫,維護登錄賬戶,其他資料庫,文件分布,系統配置設置,磁碟空間,資源消耗,端點和
2、鏈接伺服器等方面的信息。它記錄SQL2005初始化信息,所以它對實例極為重要。在創建,修改或刪除用戶資料庫,更改伺服器或任何資料庫配置,以及修改或添加用戶賬戶後都要備份該資料庫。
3、model:它是SQL2005實例中所有新建資料庫的模板。執行create database 命令時SQL2005會簡單地將該模板資料庫中的內容復制到新建資料庫中,如果希望新建的每個資料庫都帶有表,存儲過程,資料庫選項和許可等,那麼可以在Model資料庫中加入這些元素,此後再新建資料庫時就會添加這些元素。
4、msdb:該庫供SQLserver實例--主要是SQLServer代理使用來存儲計劃的任務,修改和備份、還原歷史信息。對自動化任務和DTS作了某些修改的命令時需要備份它。
5、tempdb:它是SQL2005用於各種操作的實例范圍的臨時工作空間。
6、resource:它是SQL2005新引入的資料庫,是只讀的。包含所有的系統對象,如系統存儲過程,系統擴展存儲過程和系統函數等。
當master資料庫被破壞並且沒有可用的備份時,可以使用自動設置中的Rebuild database選項將其恢復成實例安裝後的狀態。
必須經過認真考慮後才能使用該操作,因為它會清除包括所有登錄在內的所有伺服器相關的配置,從而不得不從頭開始重做所有的事情。

⑼ 資料庫系統sql

master資料庫記錄SQL Server系統的所有系統級別信息。是最重要的系統庫
記錄了SQL Server系統的所有系統信息。包括所有的登錄信息、系統設置信息、SQL Server的初始化信息和其它系統資料庫及用戶資料庫的相關信息。

tempdb是一個臨時資料庫,保存所有的臨時表和臨時存儲過程,以及其他的臨時存儲空間的要求。Tempdb資料庫由整個系統的所有資料庫使用。SQL Server每次啟動時,tempdb資料庫被重新建立。當用戶與SQL Server斷開連接時,其臨時表和存儲過程被自動刪除。

model資料庫是為用戶創建資料庫提供的模板。

msdb資料庫供SQL Server代理程序調度警報和作業以及記錄各種操作。