數(shù)據(jù)庫學(xué)習(xí)總結(jié)報告.doc
數(shù)據(jù)庫學(xué)習(xí)總結(jié)報告
SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚鑣了。Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本;Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。我們這學(xué)期學(xué)習(xí)的是MicrosoftSQLServer以下簡稱SQL。
SQL由Microsoft公司推出,共有4個版本,分別是個人版,標(biāo)準(zhǔn)版,企業(yè)版和開發(fā)版。該版本繼承了SQLServer7.0版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows201*的大型多處理器的服務(wù)器等多種平臺使用。
MicrosoftSQLServer201*有以下幾個特點:
1.與Internet的集成。SQLServer201*數(shù)據(jù)庫引擎提供完整的XML支持。SQL程序設(shè)計模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer201*支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。如圖:
2.具有很好的可伸縮性和可用性。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行MicrosoftWindows®98的便攜式電腦,到運行MicrosoftWindows201*數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大Web站點所需的性能級別。
3.企業(yè)級數(shù)據(jù)庫功能。SQL關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQL數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步?蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。類似下圖:
4.易于安裝、部署和使用。SQL中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用SQL的過程。SQL還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。
SQL包含的對象及其作用主要有:1.表(table):用于存儲各種數(shù)據(jù)。
2.視圖(view):A簡化操作;B定制數(shù)據(jù);C導(dǎo)出數(shù)據(jù);D安全性高。3.索引(index):A加速數(shù)據(jù)檢索;B加速連接、ORDERBY和GROUPBY等操作;C查詢優(yōu)化器依賴于索引起作用;D強制實行的唯一性(保證表中的數(shù)據(jù)不重復(fù))。
4.存儲過程(proc):用于完成某項任務(wù)?梢越邮軈(shù)、返回狀態(tài)值和參
數(shù)值、并且可以嵌套調(diào)用。5.函數(shù):用于存儲一個帶函數(shù)返回值的程序。函數(shù)能夠重復(fù)執(zhí)行一些操作,從而避免不斷重寫代碼。
6.觸發(fā)器(trigger):主要作用是能夠?qū)崿F(xiàn)由主鍵和外鍵所不能保證的參照完整性和數(shù)據(jù)的一致性。其他作用還有:A強化約束;B跟蹤變化;C級聯(lián)運行;D存儲過程的調(diào)用。
7.數(shù)據(jù)庫(database):通常用來存儲特定主題的數(shù)據(jù)。同時也支持與數(shù)據(jù)
有關(guān)的活動。
8.事務(wù)(transaction):可以用事務(wù)來保證數(shù)據(jù)庫中的數(shù)據(jù)處于一致狀態(tài)。9.規(guī)則(rule):用來實施數(shù)據(jù)完整性。10.默認(rèn)值(default):用來實施數(shù)據(jù)完整性。11.約束(constraint):用來實施數(shù)據(jù)完整性。
12.游標(biāo)(Cursor):用來處理數(shù)據(jù)。它可以對結(jié)果集進行逐行處理,也可以
指向結(jié)果集中的任意位置,并對該位置的數(shù)據(jù)進行處理。數(shù)據(jù)庫在軟件開發(fā)中的作用:
任何一個軟件開發(fā)過程都會產(chǎn)生大量數(shù)據(jù),這時就需要一個數(shù)據(jù)庫來存儲這些數(shù)據(jù),并且按照一些特定的規(guī)則對這些數(shù)據(jù)進行分析、整理,從而讓程序保證自己的工作按序進行、提高效率與競爭力。軟件開發(fā)包括開發(fā)數(shù)據(jù)庫,開發(fā)很多軟件和程序。所以,軟件開發(fā)離不開數(shù)據(jù)庫。沒有數(shù)據(jù)庫就沒有軟件,軟件都是管理存放數(shù)據(jù)的,沒有數(shù)據(jù)庫的軟件就相當(dāng)于一個空殼。數(shù)據(jù)庫相當(dāng)于軟件開發(fā)的后臺。
經(jīng)過這一學(xué)期的學(xué)習(xí),我知道了數(shù)據(jù)庫的幾種對象及其作用,以及怎樣運用它們來存放和處理數(shù)據(jù)。數(shù)據(jù)庫在軟件開發(fā)的過程中是必不可少的。沒有數(shù)據(jù)庫,軟件開發(fā)就是一個空殼,毫無實質(zhì)。如果說軟件開發(fā)是前臺工作,是整個軟件開發(fā)的衣服;那么,數(shù)據(jù)庫管理就是后臺工作,數(shù)據(jù)庫就是實質(zhì),為了支持前臺的正常運行而存放了所有前臺運行所需要的數(shù)據(jù)。數(shù)據(jù)庫在軟件開發(fā)中占很重要的位置。所以,對一個軟件開發(fā)者來說,學(xué)好數(shù)據(jù)庫是必須的。
九軟六何晶二一年六月二十六日
擴展閱讀:關(guān)系型數(shù)據(jù)庫基礎(chǔ)--學(xué)習(xí)總結(jié)匯報單
數(shù)據(jù)庫應(yīng)用開發(fā)學(xué)習(xí)總結(jié)匯報單(任務(wù)2)
班級:軟件121團隊編號:個體姓名:侯藝檸項目編號及名稱學(xué)習(xí)任務(wù)編號及名稱關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)分析任務(wù)2:數(shù)據(jù)模型、數(shù)據(jù)結(jié)構(gòu)、關(guān)系模式認(rèn)知1.數(shù)據(jù)庫系統(tǒng)(DBS)由計算機系統(tǒng)或計算機網(wǎng)絡(luò)、應(yīng)用數(shù)據(jù)庫、DBMS、數(shù)據(jù)庫應(yīng)用程序和數(shù)據(jù)庫用戶5大部分組成。2.數(shù)據(jù)模型主要有層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P停渲嘘P(guān)系模型是最重要的。3.關(guān)系模型的數(shù)據(jù)結(jié)構(gòu):關(guān)系模型是采用二維表格結(jié)構(gòu)表達(dá)實體類型及實體間聯(lián)系的數(shù)據(jù)模型.一個關(guān)系一張二維表。4.關(guān)系的6個性質(zhì):a.同一屬性的數(shù)據(jù)具有同質(zhì)性。B屬性名具有不能重復(fù)性.。學(xué)C列順序無關(guān)習(xí)d.關(guān)系具有元組無重復(fù)性。總e.元組位置具有順序無關(guān)性。結(jié)f.關(guān)系中每一個分量必須區(qū)域原子值。5.常用術(shù)語:1:數(shù)據(jù)庫系統(tǒng)的組成;2:數(shù)據(jù)模型(層次、網(wǎng)狀、關(guān)系);3:關(guān)系數(shù)據(jù)結(jié)構(gòu)(關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)、關(guān)系的數(shù)學(xué)定義、性質(zhì)、常用術(shù)語);拓說明:展匯報在完成學(xué)習(xí)任務(wù)過程中,拓展學(xué)習(xí)的學(xué)習(xí)內(nèi)容。學(xué)習(xí)結(jié)論學(xué)說明:習(xí)匯報在學(xué)習(xí)過程中的學(xué)習(xí)思考與疑問部分。探討
友情提示:本文中關(guān)于《數(shù)據(jù)庫學(xué)習(xí)總結(jié)報告.doc》給出的范例僅供您參考拓展思維使用,數(shù)據(jù)庫學(xué)習(xí)總結(jié)報告.doc:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。