數(shù)據(jù)庫(kù)技術(shù)與SQL概述_第1頁(yè)
數(shù)據(jù)庫(kù)技術(shù)與SQL概述_第2頁(yè)
數(shù)據(jù)庫(kù)技術(shù)與SQL概述_第3頁(yè)
數(shù)據(jù)庫(kù)技術(shù)與SQL概述_第4頁(yè)
數(shù)據(jù)庫(kù)技術(shù)與SQL概述_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

小組成員:陳家雨趙斌數(shù)據(jù)庫(kù)技術(shù)與SQL概述總述本次課程作業(yè)內(nèi)容分為兩大部分:第一部分是理論內(nèi)容,第二部分是通過(guò)實(shí)例介紹SQLserver的初級(jí)使用。其中第一部分分為數(shù)據(jù)庫(kù)和SQL兩部分。數(shù)據(jù)庫(kù)理論部分: 數(shù)據(jù)庫(kù)概念 數(shù)據(jù)庫(kù)技術(shù)發(fā)展階段 數(shù)據(jù)庫(kù)系統(tǒng)概述 三種常見的數(shù)據(jù)模型 數(shù)據(jù)庫(kù)發(fā)展現(xiàn)狀

SQL理論部分: SQL與SQLserver 主流數(shù)據(jù)庫(kù)簡(jiǎn)介 SQLserver概述 SQLserver的特點(diǎn) 影響SQLServer數(shù)據(jù)庫(kù)應(yīng)用性能的因素 關(guān)系數(shù)據(jù)庫(kù)概述.實(shí)例講解:創(chuàng)建學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)概念數(shù)據(jù)庫(kù)(DataBase,DB)是一個(gè)長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、有共享的、統(tǒng)一管理的數(shù)據(jù)集合。它是一個(gè)按數(shù)據(jù)結(jié)構(gòu)來(lái)存儲(chǔ)和管理數(shù)據(jù)的計(jì)算機(jī)軟件系統(tǒng)。數(shù)據(jù)庫(kù)的概念實(shí)際包括兩層意思:(1)數(shù)據(jù)庫(kù)是一個(gè)實(shí)體,它是能夠合理保管數(shù)據(jù)的“倉(cāng)庫(kù)”,用戶在該“倉(cāng)庫(kù)”中存放要管理的事務(wù)數(shù)據(jù),“數(shù)據(jù)”和“庫(kù)”兩個(gè)概念結(jié)合成為數(shù)據(jù)庫(kù)。(2)數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的新方法和技術(shù),它能更合適的組織數(shù)據(jù)、更方便的維護(hù)數(shù)據(jù)、更嚴(yán)密的控制數(shù)據(jù)和更有效的利用數(shù)據(jù)。數(shù)據(jù)庫(kù)技術(shù)發(fā)展經(jīng)歷的幾個(gè)時(shí)期(1):搖籃期(20世紀(jì)50年代后期到60年代中期):隨著計(jì)算機(jī)應(yīng)用范圍的逐漸擴(kuò)大,計(jì)算機(jī)不僅用于科學(xué)計(jì)算,而且大量用于管理,外存儲(chǔ)器已經(jīng)有了磁盤、磁鼓等直接存取改備,操作系統(tǒng)中已經(jīng)有了專門的數(shù)據(jù)管理軟件,一般稱為文件系統(tǒng),處理方式不僅有了批處理,而且能夠聯(lián)機(jī)實(shí)時(shí)處理。數(shù)據(jù)庫(kù)技術(shù)發(fā)展經(jīng)歷的幾個(gè)時(shí)期(2):發(fā)展期(主要指70年代):在這一時(shí)期,以CODASYL方式建立的網(wǎng)狀數(shù)據(jù)庫(kù)運(yùn)行于各種計(jì)算機(jī)上,數(shù)據(jù)庫(kù)的應(yīng)用也j越來(lái)越廣泛,成為信息系統(tǒng)開發(fā)不可缺少的根據(jù)。同時(shí).隨著商業(yè)及管理應(yīng)用的廣泛開展,以關(guān)系模型為中心的關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)理論研究不斷充實(shí),為關(guān)系數(shù)據(jù)庫(kù)的形成奠定了基礎(chǔ),已開始出現(xiàn)較為完備的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。1970年IBM公司的SanJose研究試驗(yàn)室的研究員EdgarF.Codd發(fā)表了題為《大型共享數(shù)據(jù)庫(kù)數(shù)據(jù)的關(guān)系模型》的論文,提出了關(guān)系數(shù)據(jù)模型,開創(chuàng)了關(guān)系數(shù)據(jù)庫(kù)方法和關(guān)系數(shù)據(jù)庫(kù)理論,為關(guān)系數(shù)據(jù)庫(kù)技術(shù)奠定了理論基礎(chǔ)。20世紀(jì)70年代是關(guān)系數(shù)據(jù)庫(kù)理論研究和原型開發(fā)的時(shí)代。大量的理論成果和實(shí)踐經(jīng)驗(yàn)終于使關(guān)系數(shù)據(jù)庫(kù)從實(shí)驗(yàn)室走向了社會(huì),因此,人們把20世紀(jì)70年代稱為數(shù)據(jù)庫(kù)時(shí)代。20世紀(jì)80年代幾乎所有新開發(fā)的系統(tǒng)均是關(guān)系型的,其中涌現(xiàn)出了許多性能優(yōu)良的商品化關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),如DB2、Ingres、Oracle、Informix、Sybase等。數(shù)據(jù)庫(kù)技術(shù)發(fā)展經(jīng)歷的幾個(gè)時(shí)期(3):成熟期(80年代至今):大量商品化數(shù)據(jù)庫(kù)的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)問(wèn)世與推廣,關(guān)系數(shù)據(jù)庫(kù)技術(shù)已經(jīng)十分成熟,數(shù)據(jù)庠的研究開始向新的方向發(fā)展,新一代數(shù)據(jù)庫(kù)技術(shù)的一個(gè)顯并特征,就是涌現(xiàn)出各種新型的數(shù)據(jù)庫(kù)系統(tǒng).數(shù)據(jù)庫(kù)技術(shù)與多學(xué)科技術(shù)的有機(jī)結(jié)合也是第三代數(shù)據(jù)庫(kù)技術(shù)的一個(gè)重要特征。分布式數(shù)據(jù)庫(kù)、并行數(shù)據(jù)庫(kù)、工程數(shù)據(jù)庫(kù)、演繹數(shù)據(jù)庫(kù)、知識(shí)庫(kù)、多媒體庫(kù)、模糊數(shù)據(jù)庫(kù)等都是這方面的實(shí)例。數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)庫(kù)系統(tǒng)一般由4個(gè)部分組成:①數(shù)據(jù)庫(kù),即存儲(chǔ)在磁帶、磁盤、光盤或其他外存介質(zhì)上、按一定結(jié)構(gòu)組織在一起的相關(guān)數(shù)據(jù)的集合。②數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。它是一組能完成描述、管理、維護(hù)數(shù)據(jù)庫(kù)的程序系統(tǒng)。它按照一種公用的和可控制的方法完成插入新數(shù)據(jù)、修改和檢索原有數(shù)據(jù)的操作。③數(shù)據(jù)庫(kù)管理員(DBA)。④用戶和應(yīng)用程序。關(guān)系模型:關(guān)系模型是三種數(shù)據(jù)模型中最重要的一種,數(shù)據(jù)庫(kù)領(lǐng)域中當(dāng)前的研究工作也是以關(guān)系方法為主。關(guān)系模型:一種用二維表的形式表示實(shí)體和實(shí)體間聯(lián)系的數(shù)據(jù)模型。 在用戶觀點(diǎn)下,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,它由行和列組成。.關(guān)系模型的基本概念 關(guān)系(Relation)一個(gè)關(guān)系對(duì)應(yīng)通常說(shuō)的一張表。 元組(Tuple)表中的一行即為一個(gè)元組。 屬性(Attribute)表中的一列即為一個(gè)屬性,給每一個(gè)屬性起一個(gè)名稱即屬性名。關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡(jiǎn)單用戶易懂,編程時(shí)并不涉及存儲(chǔ)結(jié)構(gòu),訪問(wèn)技術(shù)等細(xì)節(jié)。關(guān)系模型是數(shù)學(xué)化模型。SQL語(yǔ)言是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)化語(yǔ)言,已得到了廣泛的應(yīng)用。SQL與SQLserver對(duì)于程序開發(fā)人員而言,目前使用最流行的兩種后臺(tái)數(shù)據(jù)庫(kù)即為MySQLandSQLServer。這兩者最基本的相似之處在于數(shù)據(jù)存儲(chǔ)和屬于查詢系統(tǒng)。你可以使用SQL來(lái)訪問(wèn)這兩種數(shù)據(jù)庫(kù)的數(shù)據(jù),因?yàn)樗鼈兌贾С諥NSI-SQL(標(biāo)準(zhǔn)SQL語(yǔ)言)。還有,這兩種數(shù)據(jù)庫(kù)系統(tǒng)都支持二進(jìn)制關(guān)鍵詞和關(guān)鍵索引,這就大大地加快了查詢速度。同時(shí),二者也都提供支持XML的各種格式。SQL(StructuredQueryLanguage)是一種編程語(yǔ)言,與MySQLandSQLServer是完全不同的概念。主流數(shù)據(jù)庫(kù)簡(jiǎn)介SQLserver是當(dāng)今世界發(fā)展最快的關(guān)系數(shù)據(jù)庫(kù)SQLserver是MicrosoftWindows平臺(tái)上最流行的關(guān)系數(shù)據(jù)庫(kù),站38%的市場(chǎng)份額SQLserver是最流行的Web數(shù)據(jù)庫(kù),市場(chǎng)份額為68%。在SQLserver上運(yùn)行的應(yīng)用程序超過(guò)2000個(gè)在三大數(shù)據(jù)庫(kù)中,SQLserver擁有成本最低SQLserver概述SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。SQL是一個(gè)基于c/s模式的新一代大型數(shù)據(jù)庫(kù)管理系統(tǒng)。它在電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)庫(kù)解決方案等應(yīng)用中起著重要的核心作用,為企業(yè)的數(shù)據(jù)管理提供強(qiáng)大的支持,對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)提供有效的管理,并采用有效的措施實(shí)現(xiàn)數(shù)據(jù)的完整性及數(shù)據(jù)的安全。SQLserver的發(fā)展過(guò)程1988年 SQLserver第一次出現(xiàn)1989年 1.0版完成1990年 1.1版完成作為產(chǎn)品推向市場(chǎng)1991年 1.11版發(fā)布1992年 4.2版Microsoft和Sybase共同開發(fā)1993年 SQLserverforWindowsNT第一版1995年 6.0版6.5版1998年 7.0版2000年 8.0版(SQLserver2000)2005年 SQLserver20052008年 SQLserver2008,(SQLServer2008是一個(gè)重大的產(chǎn)品版本,它推 出了許多新的特性和關(guān)鍵的改進(jìn),使得它在成為至今為止的最強(qiáng)大和 最全面的SQLServer版本,之后的版本與之相比并無(wú)大的修改)SQLserver的特點(diǎn):1.真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。3.豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4.SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。5.具有很好的伸縮性,可跨越從運(yùn)行Windows95/98的膝上型電腦到運(yùn)行Windows2000的大型多處理器等多種平臺(tái)使用。6.對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。7.SQLServer提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。MicrosoftSQLServer2008中的新的特性、優(yōu)點(diǎn)和功能這個(gè)平臺(tái)有以下特點(diǎn): ·可信任的——使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來(lái)運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。 高效的——使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時(shí)間和成本。 智能的——提供了一個(gè)全面的平臺(tái),可以在你的用戶需要的時(shí)候給他發(fā)送觀察和信息。影響SQLServer數(shù)據(jù)庫(kù)應(yīng)用性能的因素性能問(wèn)題是困擾數(shù)據(jù)庫(kù)用戶的常見問(wèn)題之一。經(jīng)常會(huì)有人因?yàn)橛龅叫阅軉?wèn)題,質(zhì)疑SQLServer處理大型數(shù)據(jù)應(yīng)用的能力。其實(shí),作為一個(gè)在市場(chǎng)上經(jīng)營(yíng)了二十多年,出了好幾代版本的數(shù)據(jù)庫(kù)產(chǎn)品,SQLServer作為一個(gè)企業(yè)級(jí)數(shù)據(jù)庫(kù)的能力,是毋庸置疑的。在實(shí)際應(yīng)用中,數(shù)據(jù)量達(dá)到幾百GB,甚至上TB級(jí),并發(fā)連接數(shù)超過(guò)1、2千個(gè),每秒鐘處理的請(qǐng)求數(shù)量超過(guò)1000多個(gè)的SQLServer,現(xiàn)在已經(jīng)很多了。在國(guó)內(nèi)的一些大客戶那里,我們也越來(lái)越多地看到這樣的SQLServer。那為什么有些SQLServer能跑得那么強(qiáng)勁,而很多用戶的數(shù)據(jù)庫(kù)還只有幾十GB,就感覺跑不動(dòng)了呢?在談性能問(wèn)題的常見原因之前,我們先談?wù)凷QLServer的幾個(gè)和性能有關(guān)的重要特性。了解這些特性,對(duì)設(shè)計(jì)一個(gè)高效的數(shù)據(jù)庫(kù)應(yīng)用,是非常必要的。影響SQLServer數(shù)據(jù)庫(kù)應(yīng)用性能的因素1.

SQLServer要訪問(wèn)的數(shù)據(jù),是一定要緩沖在內(nèi)存里的2.

如果SQLServer沒(méi)有空閑的內(nèi)存,而用戶需要訪問(wèn)新的數(shù)據(jù),SQL會(huì)把以前緩存的數(shù)據(jù)挑選一部分從內(nèi)存中清除,騰出空間來(lái)緩存新的數(shù)據(jù)3.

表格中數(shù)據(jù)的組織與訪問(wèn),和聚集索引的選擇密切相關(guān)4.在缺省的事務(wù)隔離級(jí)別下,同一條記錄上的讀操作和寫操作是互斥的在現(xiàn)實(shí)應(yīng)用中,SQLServer性能問(wèn)題還有一些常見原因SQLServer2008成功案例要理解SQLserver數(shù)據(jù)庫(kù)的原理,追本溯源,首先要對(duì)關(guān)系數(shù)據(jù)庫(kù)有一個(gè)基本的了解。關(guān)系數(shù)據(jù)庫(kù)是支持關(guān)系模型的數(shù)據(jù)庫(kù)系統(tǒng)。關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和完整性約束三部分組成。關(guān)系操作分為關(guān)系代數(shù)、關(guān)系演算、具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語(yǔ)言(SQL語(yǔ)言)。完整性約束提供了豐富的完整性:實(shí)體完整性、參照完整性和用戶定義的完整性。關(guān)系數(shù)據(jù)庫(kù)概述關(guān)系數(shù)據(jù)庫(kù)概述關(guān)系數(shù)據(jù)庫(kù)概述在有些情況下,也會(huì)被稱為記錄關(guān)系數(shù)據(jù)庫(kù)概述SQL server應(yīng)用于創(chuàng)建學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì),繪制出E—R圖,得到如下關(guān)系:學(xué)生(學(xué)號(hào)、姓名、性別、出生日期、院系、班級(jí))課程(課程號(hào)、課程名、開課學(xué)期、任課教師)成績(jī)(學(xué)號(hào)、課程號(hào)、成績(jī))1、創(chuàng)建學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)(1).打開SQLServer企業(yè)管理器,出現(xiàn)圖(1)所示的界面。.單擊左端“+”號(hào)層層展開直到在屏幕上出現(xiàn)“數(shù)據(jù)庫(kù)”、“master”、“model”、“msdb”、“tempdb”、等項(xiàng)。(2).用鼠標(biāo)右鍵單擊“數(shù)據(jù)庫(kù)”選項(xiàng),從彈出的快捷鍵菜單圖(2)中選擇“新建數(shù)據(jù)庫(kù)”選項(xiàng),此時(shí)會(huì)出現(xiàn)“數(shù)據(jù)庫(kù)屬性”對(duì)話框圖(3),在“名稱”文本框中輸入數(shù)據(jù)庫(kù)名“xscjglxt”,單擊[確定]按鈕,以便默認(rèn)的參數(shù)創(chuàng)建了一個(gè)名為“xscjglxt”數(shù)據(jù)庫(kù)。(3).在“xscjglxt”數(shù)據(jù)庫(kù)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“屬性”選項(xiàng)圖(4),進(jìn)入“xscjglxt屬性”對(duì)話框,在該對(duì)話框內(nèi)單擊“數(shù)據(jù)文件”和“事物日志”選項(xiàng)卡的設(shè)置參數(shù),如圖(5)2、創(chuàng)建信息表使用SQLServer企業(yè)管理器,在“xscjglxt”數(shù)據(jù)庫(kù)上創(chuàng)建“T-XSB”、“T-KCB”、“T-CJB”表。其中:T—XSB(學(xué)生表)用來(lái)存儲(chǔ)一個(gè)學(xué)校內(nèi)學(xué)生的基本信息:T—KCB(課程表)用來(lái)存儲(chǔ)于學(xué)生相關(guān)的課程基本信息;T—CJB(成績(jī)表)用來(lái)存儲(chǔ)于學(xué)生所選課程的成績(jī)基本信息。通過(guò)這3張表建立一個(gè)簡(jiǎn)單的學(xué)生信息管理系統(tǒng)。3張表的結(jié)構(gòu)如下:2、創(chuàng)建信息表具體的數(shù)據(jù)給出如下:2、創(chuàng)建信息表(1).打開SQLServer企業(yè)管理器,在樹形目錄中找到“xscjglxt”數(shù)據(jù)庫(kù)并展開它,選擇數(shù)據(jù)庫(kù)對(duì)象“表“,在“表“對(duì)象上單鼠標(biāo)右鍵,則彈出其快捷菜單,如圖(6)(2)從彈出的快捷菜單選擇“新建表”選項(xiàng),則彈出“表結(jié)構(gòu)設(shè)計(jì)”窗口,如圖(7),所示。該窗口的上半部分是一個(gè)表格,在這個(gè)表格中輸入”學(xué)號(hào)”、”姓名”、”性別”、”出生日期”、”院系”等列的屬性,表格的每一行對(duì)應(yīng)一個(gè)列定義。(3)用鼠標(biāo)單擊“學(xué)號(hào)”列,在工具欄中單擊”鑰匙”圖標(biāo)按鈕,可將“學(xué)號(hào)”字段設(shè)置為主鍵(主關(guān)鍵字),此時(shí)“學(xué)號(hào)”前將出現(xiàn)一鑰匙圖標(biāo),如圖(7)(4)將表結(jié)構(gòu)輸入完后,單擊[保存]按鈕將出現(xiàn)“選擇名稱”對(duì)話框,如圖(8)所示。輸入表名“T-XSB”后,單擊[確定]按鈕就完成了學(xué)生表結(jié)構(gòu)的設(shè)計(jì),創(chuàng)建了一張空表。(5)按上述第2~5步的方法,按表(2)、表(3)的要求,分別創(chuàng)建課程表“T-KCB”成績(jī)表“T-CJB”結(jié)構(gòu)(6)返回企業(yè)管理器主界面,在表對(duì)象的顯示窗口內(nèi)找到表名,在其上單擊鼠標(biāo)右鍵,在彈出菜單中,選擇“打開表”選項(xiàng)中的“返回所有行”命令,如圖(9)所示:(7)選擇“返回所有行”命令后,將出現(xiàn)“表數(shù)據(jù)錄入及維護(hù)”窗口,如圖(10)所示。根據(jù)表(4)所列出的實(shí)驗(yàn)數(shù)據(jù),向表“T-XSB”中添加記錄(8)按第6~7步所示方法將表(5)、(6)所列出的數(shù)據(jù)輸入到“T-KCB”和“T-CJB”表中NEXTbackbackback(8)back(10)back3、創(chuàng)建關(guān)系圖使用SQLServer企業(yè)管理器建立3個(gè)關(guān)系表的關(guān)系圖,并保證表中數(shù)據(jù)的唯一性。(1)運(yùn)行SQLServer企業(yè)管理器,在樹形目錄中找到“xscjglxt”數(shù)據(jù)庫(kù)并展開它,選擇數(shù)據(jù)庫(kù)對(duì)象”關(guān)系圖”,在”關(guān)系圖”選項(xiàng)上單鼠標(biāo)右鍵,則彈出一快捷菜單,如圖11所示(2)在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫(kù)關(guān)系圖”選項(xiàng),則彈出“創(chuàng)建數(shù)據(jù)庫(kù)關(guān)系圖向?qū)А睂?duì)話框,如圖(12)所示。在該對(duì)話框中單擊[下一步]按鈕,“選擇要添加的表“對(duì)話框,這個(gè)對(duì)話框中選擇表”T-XSB”、”T-KCB”、”T-CJB”,并單擊[添加]按鈕,將選中表添加到右列表框中,如圖(13)中。單擊[下一步]按鈕,檢查所選擇的表是否正確,如圖(14)所示(3)單擊“完成”按鈕,完成數(shù)據(jù)庫(kù)關(guān)系圖的創(chuàng)建,會(huì)出現(xiàn)“新關(guān)系圖”窗口,如圖(15)所示。創(chuàng)建關(guān)系圖(4)在“新關(guān)系圖”窗口內(nèi),將光標(biāo)放在“T-KCB”表中課程號(hào)“字段前的”標(biāo)識(shí)處,單擊鼠標(biāo)左鍵,此時(shí)”課程號(hào)”字段呈被選中狀態(tài),拖動(dòng)鼠標(biāo)到表”T-CJB”上,放開鼠標(biāo)左鍵將彈出創(chuàng)建關(guān)系對(duì)話框,如圖(6)所示在”主鍵表”和”外鍵表”中都選擇”課程號(hào)”字段并單擊創(chuàng)建中檢查現(xiàn)存數(shù)據(jù)”對(duì)復(fù)制強(qiáng)制關(guān)系”和”UPDATE強(qiáng)制關(guān)系”3個(gè)復(fù)選框然后單擊[確定]按鈕.(5)按上述第4步的方法,建立學(xué)生表“T-XSB”成績(jī)表“T-CJB”在學(xué)號(hào)字段上的關(guān)系,如圖(17)所示。單擊[保存]按鈕,在彈出的“另存為”對(duì)話框中輸入新關(guān)系圖的名稱,如圖(18)所示NEXT如圖11back如圖12~15back如圖16如圖17,18back4、創(chuàng)建視圖使用SQLServer企業(yè)管理器建立名為視圖。作為成績(jī)查詢的操作對(duì)象。所謂的“視圖”是由表或者其他視圖導(dǎo)出的虛擬表,實(shí)際上并不存儲(chǔ)于數(shù)據(jù)庫(kù)。(1)打開SQLServer企業(yè)管理器,在樹形目錄中找到“xscjglxt”數(shù)據(jù)庫(kù)并展開它,選擇數(shù)據(jù)庫(kù)對(duì)象“視圖“,在“視圖“選項(xiàng)上單鼠標(biāo)右鍵,則

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論