數(shù)據(jù)庫(kù)入門

一.數(shù)據(jù)庫(kù)簡(jiǎn)介

當(dāng)今世界是一個(gè)充滿著數(shù)據(jù)的互聯(lián)網(wǎng)世界瑟匆,充斥著大量的數(shù)據(jù)闽坡。即這個(gè)互聯(lián)網(wǎng)世界就是數(shù)據(jù)世界。數(shù)據(jù)的來(lái)源有很多脓诡,比如出行記錄无午、消費(fèi)記錄、瀏覽的網(wǎng)頁(yè)祝谚、發(fā)送的消息等等宪迟。除了文本類型的數(shù)據(jù),圖像交惯、音樂次泽、聲音都是數(shù)據(jù)。

1.什么是數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù)是“按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織席爽、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)”意荤。是一個(gè)長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的只锻、可共享的玖像、統(tǒng)一管理的大量數(shù)據(jù)的集合。

數(shù)據(jù)庫(kù)是一個(gè)實(shí)體齐饮,它是能夠合理保管數(shù)據(jù)的“倉(cāng)庫(kù)”捐寥,用戶在該“倉(cāng)庫(kù)”中存放要管理的事務(wù)數(shù)據(jù),“數(shù)據(jù)”和“庫(kù)”兩個(gè)概念結(jié)合成為數(shù)據(jù)庫(kù)祖驱。

數(shù)據(jù)庫(kù)是以一定方式儲(chǔ)存在一起握恳、能與多個(gè)用戶共享、具有盡可能小的冗余度捺僻、與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合乡洼,可視為電子化的文件柜——存儲(chǔ)電子文件的處所崇裁。

2.數(shù)據(jù)庫(kù)發(fā)展

數(shù)據(jù)庫(kù)發(fā)展大致經(jīng)歷了人工管理階段、文件系統(tǒng)階段束昵、數(shù)據(jù)庫(kù)系統(tǒng)階段拔稳、高級(jí)數(shù)據(jù)庫(kù)階段。

就種類而言妻怎,數(shù)據(jù)庫(kù)可分為三類壳炎,網(wǎng)狀數(shù)據(jù)庫(kù)(圖形結(jié)構(gòu))、層次數(shù)據(jù)庫(kù)(樹形結(jié)構(gòu))和關(guān)系數(shù)據(jù)庫(kù)(簡(jiǎn)單二維表結(jié)構(gòu))逼侦。不同種類的數(shù)據(jù)庫(kù)按不同的數(shù)據(jù)結(jié)構(gòu)來(lái)聯(lián)系和組織數(shù)據(jù)匿辩。

3.數(shù)據(jù)庫(kù)構(gòu)成

①.數(shù)據(jù)(DATA):客觀事物的符號(hào)表示,如圖形符號(hào)榛丢、數(shù)字铲球、字母等,數(shù)據(jù)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象晰赞。

(張某稼病,男,1984掖鱼,上海然走,機(jī)電,2003)這就是一條數(shù)據(jù)戏挡,可以根據(jù)使用數(shù)據(jù)的場(chǎng)景來(lái)確定數(shù)據(jù)芍瑞。

②.數(shù)據(jù)庫(kù)(DATABASE):長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織褐墅、可共享的數(shù)據(jù)集合拆檬。有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性妥凳。

(較小冗余度:極少有重復(fù)的數(shù)據(jù))

(數(shù)據(jù)獨(dú)立性:水果表竟贯、生活品表,分別存儲(chǔ)各類信息逝钥,各類信息不互相影響)

(易擴(kuò)展性:可修改的屑那,可以對(duì)其中信息進(jìn)行修改)

③.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS):位于應(yīng)用程序與存儲(chǔ)數(shù)據(jù)之間的一層數(shù)據(jù)管理軟件。

用途:科學(xué)地組織和存儲(chǔ)數(shù)據(jù)艘款、高效地獲取和維護(hù)數(shù)據(jù)持际。

主要功能:

數(shù)據(jù)庫(kù)定義功能:供用戶定義數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)、兩級(jí)映像以及完整性約束和保密限制等約束磷箕。DDL主要用于建立、修改數(shù)據(jù)庫(kù)的庫(kù)結(jié)構(gòu)阵难。(CREATE岳枷、DROP、ALTER)
創(chuàng)建語(yǔ)句:CREATE DATABASE/TABLE
修改語(yǔ)句:ALTER DATABASE/TABLE
刪除語(yǔ)句:DROP DATABASE/TABLE

數(shù)據(jù)庫(kù)操作功能:供用戶實(shí)現(xiàn)對(duì)數(shù)據(jù)的追加、刪除空繁、更新殿衰、查詢等操作。(SELECT盛泡、UPDATA闷祥、INSERT、DELETE)
查詢:SELECT * FROM 表名
更新:UPDATE 表名 SET 更新字段 [WHERE 更新條件]
插入:INSERT INTO 表名 VALUES('','',,)
刪除:DELETE FROM 表名 [WHERE 刪除的條件]

數(shù)據(jù)庫(kù)控制功能:實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的運(yùn)行控制傲诵。數(shù)據(jù)完整性控制凯砍、數(shù)據(jù)安全性控制、數(shù)據(jù)庫(kù)恢復(fù)拴竹、數(shù)據(jù)庫(kù)維護(hù)悟衩、數(shù)據(jù)庫(kù)并發(fā)控制。(GRANT栓拜、COMMIT座泳、ROLLBACK等)(事務(wù),開啟事務(wù)幕与,對(duì)數(shù)據(jù)進(jìn)行修改挑势,修改過(guò)程出現(xiàn)錯(cuò)誤,可以選擇回滾事務(wù)啦鸣,讓數(shù)據(jù)恢復(fù)到創(chuàng)建事務(wù)時(shí)潮饱。保證數(shù)據(jù)的一致性,要么全部都修改赏陵,要么全部都不修改饼齿。)
TRANSACTION可以簡(jiǎn)寫為TRAN
開啟事務(wù):BEGIN TRAN
提交事務(wù):COMMIT TRAN
回滾事務(wù):ROLLBACK TRAN

④.數(shù)據(jù)庫(kù)系統(tǒng)(DBS)=DB+DBMS

一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開發(fā)工具)蝙搔、應(yīng)用系統(tǒng)缕溉、數(shù)據(jù)庫(kù)管理員和用戶構(gòu)成。

4.什么是數(shù)據(jù)表

數(shù)據(jù)表:“表”就是人為地總結(jié)出來(lái)的吃型、用以描述一類事物的一組描述信息证鸥,包括 1個(gè)或多個(gè)方面的信息。比如人的描述信息可以包括(姓名勤晚、年齡枉层、職業(yè))等。表中的每一條信息稱為一條記錄赐写,比如某一個(gè)具體人的信息形成“人”這張表中的一條記錄鸟蜡。

SQL Server數(shù)據(jù)庫(kù)就屬于關(guān)系型數(shù)據(jù)庫(kù),其中數(shù)據(jù)表是一系列二維數(shù)組的集合挺邀,用于存儲(chǔ)數(shù)據(jù)和操作數(shù)據(jù)的邏輯結(jié)構(gòu)揉忘。數(shù)據(jù)表由縱向的列和橫向的行組成跳座,行被稱為記錄,是組織數(shù)據(jù)的單位泣矛,列被稱為字段疲眷,表示記錄的一個(gè)屬性。

姓名 性別 年齡 職業(yè) 地址 入住時(shí)間
張某 86 無(wú)職業(yè) 某小區(qū) 2013
劉謀 36 老師 某小區(qū) 2015

5.數(shù)據(jù)類型

任何數(shù)據(jù)庫(kù)都會(huì)給用戶提供大量的數(shù)據(jù)類型您朽。正確使用數(shù)據(jù)類型可以優(yōu)化數(shù)據(jù)的存儲(chǔ)狂丝,從而提高數(shù)據(jù)庫(kù)的性能。

常用的數(shù)據(jù)類型:整數(shù)數(shù)據(jù)類型哗总、浮點(diǎn)數(shù)數(shù)據(jù)類型几颜、精確小數(shù)類型、二進(jìn)制數(shù)據(jù)類型魂奥、日期/時(shí)間數(shù)據(jù)類型菠剩、字符串?dāng)?shù)據(jù)類型等。

VARCHAR CHAR INT VARCHAR VARCHAR DATE
姓名 性別 年齡 職業(yè) 地址 入住時(shí)間
張某 86 無(wú)職業(yè) 某小區(qū) 2013
劉謀 36 老師 某小區(qū) 2015

6.常見的關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品

①.SQL Server數(shù)據(jù)庫(kù)

微軟公司開發(fā)的大型關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)耻煤。SQL Server功能比較全面具壮,效率高,可以作為中型企業(yè)或單位的數(shù)據(jù)庫(kù)平臺(tái)哈蝇。

對(duì)于在Windows平臺(tái)上開發(fā)的各種企業(yè)級(jí)信息管理系統(tǒng)來(lái)說(shuō)棺妓,不論是C/S(客戶機(jī)/服務(wù)器)架構(gòu)還說(shuō)B/S(瀏覽器/服務(wù)器)架構(gòu),SQL Server都是很好的選擇炮赦。

SQL Server缺點(diǎn)也很明顯怜跑,就是只能在Windows系統(tǒng)運(yùn)行。

②.Oracle數(shù)據(jù)庫(kù)

Oracle數(shù)據(jù)庫(kù)系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)吠勘,系統(tǒng)可移植性好性芬、使用方便、功能強(qiáng)剧防,適用于各類大植锉、中、小峭拘、微機(jī)環(huán)境俊庇。它是一種高效率、可靠性好的鸡挠、適應(yīng)高吞吐量的數(shù)據(jù)庫(kù)方案辉饱。

③.MySQL數(shù)據(jù)庫(kù)

MySQL是一個(gè)小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。目前MySQL被廣泛應(yīng)用于Internet上的中小型網(wǎng)站中拣展。該系統(tǒng)體積小彭沼、速度快、總體擁有成本低备埃,尤其是開放源碼這一特點(diǎn)姓惑。許多中小型網(wǎng)站為降低成本都選擇使用MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)译株。

④.DB2數(shù)據(jù)庫(kù)

DB2就是IBM開發(fā)的一種大型關(guān)系型數(shù)據(jù)庫(kù)平臺(tái)。它支持多用戶或應(yīng)用程序在同一條SQL 語(yǔ)句中查詢不同database甚至不同DBMS中的數(shù)據(jù)挺益。DB2數(shù)據(jù)庫(kù)核心又稱作db2公共服務(wù)器,采用多進(jìn)程多線索體系結(jié)構(gòu)乘寒,可以運(yùn)行于多種操作系統(tǒng)之上望众,并分別根據(jù)相應(yīng)平臺(tái)環(huán)境作了調(diào)整和優(yōu)化,以便能夠達(dá)到較好的性能伞辛。

⑤.Access數(shù)據(jù)庫(kù)

Access數(shù)據(jù)庫(kù)具有界面友好烂翰、易學(xué)易用、開發(fā)簡(jiǎn)單蚤氏、接口靈活等特點(diǎn)甘耿,是典型的新一代桌面關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它結(jié)合了微軟數(shù)據(jù)庫(kù)引擎和圖形用戶界面兩項(xiàng)特點(diǎn)竿滨,是 Microsoft Office 的系統(tǒng)程序之一佳恬。

7.數(shù)據(jù)庫(kù)的選擇

選擇數(shù)據(jù)庫(kù)時(shí),需要考慮運(yùn)行的操作系統(tǒng)和管理系統(tǒng)的實(shí)際情況于游。

(1)如果是開發(fā)大的管理系統(tǒng)毁葱,可以選擇Oracle、SQL Server贰剥、DB2中選擇倾剿,如果是中小型系統(tǒng),可以在Access蚌成、MySQL中選擇前痘。

(2)Access和SQL Server數(shù)據(jù)庫(kù)只能運(yùn)行在Windows系統(tǒng)上。Oracle担忧、DB2芹缔、MySQL除了Windows平臺(tái)上運(yùn)行外,還可以在Linux和UNIX平臺(tái)運(yùn)行涵妥。

(3)Access乖菱、MySQL非常容易使用,Oracle和DB2相對(duì)比較復(fù)雜蓬网,但性能比較好窒所。

二.常用SQL Server管理工具

1.SQL Server管理平臺(tái)是一個(gè)集成環(huán)境,它將查詢分析器和服務(wù)管理器的各種功能組合到一個(gè)集成環(huán)境中帆锋,用于訪問吵取、配置、控制锯厢、管理和開發(fā)操作皮官。管理平臺(tái)的工具組件主要包括已注冊(cè)的服務(wù)器脯倒、對(duì)象資源管理器、解決方案資源管理器和模板資源管理器等捺氢。
2.SQL Server分析器是一個(gè)圖形化的管理工具藻丢,用于監(jiān)督、記錄和檢查數(shù)據(jù)庫(kù)服務(wù)器的使用情況摄乒,使用該工具悠反,管理員可以實(shí)時(shí)地監(jiān)視用戶的活動(dòng)狀態(tài)。


image.png

3.SQL Server配置管理器馍佑,用于管理與SQL Server相關(guān)聯(lián)的服務(wù)斋否、配置SQL Server使用的網(wǎng)絡(luò)協(xié)議,以及從SQL Server客戶端計(jì)算機(jī)管理網(wǎng)絡(luò)連接拭荤。


image.png

4.SQL Server Management Studio管理工具是SQL Server的管理平臺(tái)茵臭,該工具包含了大量的圖形工具和豐富的腳本編輯器。極大方便了開發(fā)人員和管理人員對(duì)SQL Server的訪問和控制舅世。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末旦委,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子雏亚,更是在濱河造成了極大的恐慌社证,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件评凝,死亡現(xiàn)場(chǎng)離奇詭異追葡,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)奕短,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門宜肉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人翎碑,你說(shuō)我怎么就攤上這事谬返。” “怎么了日杈?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵遣铝,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我莉擒,道長(zhǎng)酿炸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任涨冀,我火速辦了婚禮填硕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己扁眯,他們只是感情好壮莹,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著姻檀,像睡著了一般命满。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上绣版,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天周荐,我揣著相機(jī)與錄音,去河邊找鬼僵娃。 笑死,一個(gè)胖子當(dāng)著我的面吹牛腋妙,可吹牛的內(nèi)容都是我干的默怨。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼骤素,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼匙睹!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起济竹,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤痕檬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后送浊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梦谜,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年袭景,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了唁桩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡耸棒,死狀恐怖荒澡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情与殃,我是刑警寧澤单山,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站幅疼,受9級(jí)特大地震影響米奸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜爽篷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一躏升、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧狼忱,春花似錦膨疏、人聲如沸一睁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)者吁。三九已至,卻和暖如春饲帅,著一層夾襖步出監(jiān)牢的瞬間复凳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工灶泵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留育八,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓赦邻,卻偏偏與公主長(zhǎng)得像髓棋,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子惶洲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348