sql數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)
2023-04-28 17:09:01 閱讀(143)
SQL數(shù)據(jù)庫(kù)是什么? 主要干什么用的?
SQL可以有兩個(gè)解釋:一個(gè)是微軟的SQLServer,是一個(gè)大型的數(shù)據(jù)庫(kù)系統(tǒng)軟件,專門(mén)用于大批量的數(shù)據(jù)存儲(chǔ)和管理。另一個(gè)解釋是StructuredQueryLanguage(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫(xiě),它是目前使用最廣泛的數(shù)據(jù)庫(kù)語(yǔ)言,SQL是由IBM發(fā)展起來(lái)的,后來(lái)被許多數(shù)據(jù)庫(kù)軟件公司接受而成為了業(yè)內(nèi)的一個(gè)標(biāo)準(zhǔn)。就象SQL的名字一樣,我們可以通過(guò)容易理解的查詢語(yǔ)言,來(lái)和數(shù)據(jù)庫(kù)打交道,從數(shù)據(jù)庫(kù)中得到我們想要的數(shù)據(jù)。對(duì)于SQL語(yǔ)言,有兩個(gè)組成部分:DML(datamanipulationlanguage):它們是SELECT、UPDATE、INSERT、DELETE,就象它的名字一樣,這4條命令是用來(lái)對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行操作的語(yǔ)言。DDL(datadefinitionlanguage):DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定義或改變表(TABLE)的結(jié)構(gòu),數(shù)據(jù)類型,表之間的鏈接和約束等初始化工作上,他們大多在建立表時(shí)使用。
sql數(shù)據(jù)沒(méi)有啟動(dòng)是什么意思?
檢查下控制面板——管理工具——服務(wù),里面的SQLSERVER 有沒(méi)有啟動(dòng)。 重新啟動(dòng),如果文件損失造成啟動(dòng)失敗,建議備份數(shù)據(jù)庫(kù),重新下SQL
如何登陸sql server中的數(shù)據(jù)庫(kù)?
1、打開(kāi)sqlserver的企業(yè)管理器或者是SQL server Management Studio 2、服務(wù)器類型選擇:數(shù)據(jù)庫(kù)引擎 3、服務(wù)器名稱輸入:localhost或是本機(jī)ip 4、身份驗(yàn)證選擇:如果沒(méi)開(kāi)混合驗(yàn)證,選windows身份驗(yàn)證;如果開(kāi)了混合驗(yàn)證,可以用windows身份登錄,也可選選擇SQL server身份驗(yàn)證。 5、選了SQLserver身份認(rèn)證需要輸入SQL已經(jīng)定義的用戶名和密碼。
sqlserver數(shù)據(jù)庫(kù)怎么打開(kāi)?
1、安裝好sql server2008之后,在開(kāi)始菜單打開(kāi)Microsoft SQL Server Management studio,進(jìn)行連接服務(wù)器,其中服務(wù)器名稱是電腦計(jì)算機(jī)名稱,輸入用戶名和密碼進(jìn)行連接。 2、鼠標(biāo)右鍵數(shù)據(jù)庫(kù),點(diǎn)擊新建可以新建數(shù)據(jù)庫(kù),進(jìn)去之后,輸入數(shù)據(jù)庫(kù)名稱,點(diǎn)擊確定就新建數(shù)據(jù)庫(kù)了。 3、打開(kāi)test數(shù)據(jù)庫(kù),在表上鼠標(biāo)右鍵,選擇新建表。 4、輸入各字段名稱,類型和長(zhǎng)度之和,點(diǎn)擊保存,輸入表名稱,點(diǎn)擊確定。 5、鼠標(biāo)右鍵table1表,選擇編輯前200行,可以給表添加內(nèi)容,如果想修改表字段內(nèi)容,可以鼠標(biāo)右鍵表,選擇設(shè)計(jì)。 6、如果想執(zhí)行sql語(yǔ)句操作,點(diǎn)擊新建查詢,可以寫(xiě)sql語(yǔ)句,點(diǎn)擊執(zhí)行,會(huì)執(zhí)行sql。
sql的五個(gè)主要特點(diǎn)?
SQL的五個(gè)主要特點(diǎn): 1. 綜合統(tǒng)一 數(shù)據(jù)庫(kù)系統(tǒng)的主要功是通過(guò)數(shù)據(jù)庫(kù)支持的數(shù)據(jù)語(yǔ)言來(lái)實(shí)現(xiàn)。 這就為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)提供了良好的環(huán)境。特別是用戶在數(shù)據(jù)庫(kù)系統(tǒng)投入運(yùn)行后,還可根據(jù)需要隨時(shí)地逐步地修改模式,并不影響數(shù)據(jù)庫(kù)的運(yùn)行,從而使系統(tǒng)具有良好的可擴(kuò)展性。 另外,在關(guān)系模型中實(shí)體和實(shí)體之間的聯(lián)系用關(guān)系表示,這種數(shù)據(jù)結(jié)構(gòu)的單一性帶來(lái)了數(shù)據(jù)操作符的統(tǒng)一性,查找、插入、刪除、更新等每一種操作都只需一種操作符,從而克服了非關(guān)系系統(tǒng)由于信息表示方式的多樣性帶來(lái)的操作復(fù)雜性。 2.?高度非過(guò)程化 非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操縱語(yǔ)言是“面向過(guò)程”的語(yǔ)言,用“過(guò)程化”語(yǔ)言完成某項(xiàng)請(qǐng)求,必須指定存取路徑。而用SQL進(jìn)行數(shù)據(jù)操作,只要提出“做什么”,而無(wú)須指明“怎么做”,因此無(wú)需了解存取路徑。存取路徑的選擇以及SQL的操作過(guò)程由系統(tǒng)自動(dòng)完成。這不但大大減輕了用戶負(fù)擔(dān),而且有利于提高數(shù)據(jù)獨(dú)立性。 3.?面向集合的操作方式 費(fèi)關(guān)系數(shù)據(jù)模型采用的是面向記錄的操作方式,操作對(duì)象是一條記錄。而SQL采用集合操作方式,不僅操作對(duì)象、查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對(duì)象也可以是元組的集合。 4.?以同一種語(yǔ)法結(jié)構(gòu)提供多種使用方式 SQL既是獨(dú)立的語(yǔ)言,又是嵌入式語(yǔ)言。?作為獨(dú)立的語(yǔ)言,它能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式,用戶可以在終端鍵盤(pán)上直接鍵入SQL命令對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作;作為嵌入式語(yǔ)言,SQL語(yǔ)句能夠嵌入到高級(jí)語(yǔ)言程序中,供程序員設(shè)計(jì)程序時(shí)使用。而在兩種不同的使用方式下,SQL的語(yǔ)法結(jié)構(gòu)基本上是一致的。這種以統(tǒng)一的語(yǔ)法結(jié)構(gòu)提供多種不同使用方式的做法,提供了極大的靈活性與方便性。 5.?語(yǔ)言簡(jiǎn)潔,易學(xué)易用 SQL功能極強(qiáng),但由于設(shè)計(jì)巧妙,語(yǔ)言十分簡(jiǎn)潔,完成核心功能只有9個(gè)動(dòng)詞,如表所示。SQL接近英語(yǔ)口語(yǔ),因此容易學(xué)習(xí),容易使用。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處