數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程_第1頁
數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程_第2頁
數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程_第3頁
數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程_第4頁
數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程_第5頁
已閱讀5頁,還剩511頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、會計(jì)學(xué)1數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程23數(shù) 據(jù) 庫 系 統(tǒng) 基 礎(chǔ) 教 程數(shù) 據(jù) 庫 系 統(tǒng) 基 礎(chǔ) 教 程56數(shù)據(jù)庫數(shù)據(jù)庫最終用戶最終用戶應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)應(yīng)用開發(fā)工具應(yīng)用開發(fā)工具DBMS操作系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員DBA數(shù)據(jù)庫系統(tǒng)構(gòu)成數(shù)據(jù)庫系統(tǒng)構(gòu)成應(yīng)用程序員應(yīng)用程序員789定長記錄定長記錄10accountNOBalanceType123451000.00Savings678902846.92Checking屬性屬性元組元組1112數(shù)據(jù)數(shù)據(jù)元數(shù)據(jù)元數(shù)據(jù)存儲存儲管理程序管理程序查詢查詢處理程序處理程序事務(wù)事務(wù)管理程序管理程序模式更新模式更新更新更新查詢查詢131415161

2、71820212223242526想法想法需求需求ODLE / R關(guān)系關(guān)系RDBMSOODBMS2728293031記錄結(jié)構(gòu)類型記錄結(jié)構(gòu)類型32333435NNN136373839MoviesStarsStars-inlenghtfilmTypetitleyearnameaddress40MoviesStarsStars-inStudiosPresidentsRunsMoviesStudiosOwns41StarsMoviesContractsStudios一個制片公司與一位特定的影星簽約來演一部特定的電影一個制片公司與一位特定的影星簽約來演一部特定的電影 42Sequel-ofMoviesO

3、riginalSequelStarsMoviesContractsStudiosStudio of starProducing studio43StarsMoviesContractsStudiossalary4445464748495051525354MoviesStudiosOwns55CrewsUnit-ofStudiosnumbernameaddr56575859616263646566SnoSnoSnameSnameSsexSsexSageSagesdeptsdept9500195001張三張三男男2525CSCS9500295002李四李四女女2424CSCS9610196101王

4、五王五男男2323MAMA9600196001趙六趙六男男2323CSCS關(guān)系關(guān)系( 表表 )屬性屬性(列、字段列、字段)元組元組(行、記錄行、記錄)域域(string,男,女男,女)Student ( sno, sname, ssex, sage, sdept )676869707172737475767778798081828384858687888990919293titleyearlengthfilmTypestudioNamestarNameStar Wars1977124colorFoxCarrie FisherStar Wars1977124colorFoxMark Hamill

5、Star Wars1977124colorFoxHarrison FordMighty Ducks1991104colorDisneyEmilio EstevezWaynes World199195colorParamountDana CarveyWaynes World199295colorParamountMike Meyers冗余冗余!更新復(fù)雜更新復(fù)雜!刪除異常刪除異常!94959697snocnogradesname完全依賴完全依賴非完全依賴非完全依賴98snosdeptsnamedept_manager99sctstcsct3NF,sctBCNF100101BC C CF FB BF

6、 FA AF F102103namestreetcitytitleyearC.Fisher123 maple St.HollywoodStar Wars1977C.Fisher5 Locust Ln.MailbuStar Wars1977C.Fisher123 maple St.HollywoodEmpire Strikes Back1980C.Fisher5 Locust Ln.MailbuEmpire Strikes Back1980C.Fisher123 maple St.HollywoodReturn of the Jedi1983C.Fisher5 Locust Ln.MailbuR

7、eturn of the Jedi1983104XYZta1aiai+1ajaj+1anua1aibi+1bjbj+1bnva1aiai+1ajbj+1bnwa1aibi+1bjaj+1an105106XYZta1aiai+1ajaj+1anwa1aibi+1bjaj+1anua1aibi+1bjbj+1bnva1aiai+1ajbj+1bn107namestreetcitytitleyearC.Fisher123 maple St.HollywoodStar Wars1977C.Fisher123 maple St.HollywoodEmpire Strikes Back1980C.Fish

8、er123 maple St.HollywoodReturn of the Jedi1983C.Fisher5 Locust Ln.MailbuStar Wars1977C.Fisher5 Locust Ln.MailbuEmpire Strikes Back1980C.Fisher5 Locust Ln.MailbuReturn of the Jedi1983nametitle,year1081091101983Return of the JediHollywood123 maple St.C.Fisher1980Empire Strikes BackHollywood123 maple S

9、t.C.Fisher1983Return of the JediMailbu5 Locust Ln.C.Fisher1980Empire Strikes BackMailbu5 Locust Ln.C.Fisher1977Star WarsMailbu5 Locust Ln.C.Fisher1977Star WarsHollywood123 maple St.C.Fisheryeartitlecitystreetnamenametitle,yearnamestreet,cityAll Keyis BCNFisnt 4NFR1(name,title,year)R2(name,street,cit

10、y)All Keyis 4NF111特性特性3NFBCNF4NF消除消除 FD 引起的冗余引起的冗余大部分大部分是是是是消除消除 MVD 引起的冗余引起的冗余否否否否是是保持保持 FD是是可能可能可能可能保持保持 MVD可能可能可能可能可能可能112114115116117118119120121122123124125126127128129130131132133134135136137138139140141143144145146147148149SelectWhereFrom1501511521531541551561571581591601611621631641651661671

11、68169170171172173174175176177178179180181182183184185186187188189數(shù)值數(shù)值190191192193194195196197子查詢子查詢多行一列多行一列198199200201202203204205206207208209這門課他沒選這門課他沒選這樣的課是不存在的這樣的課是不存在的210211212213214215216217218219數(shù)據(jù)庫修改包括插入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)數(shù)據(jù)庫修改包括插入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)數(shù)據(jù)刪除(數(shù)據(jù)刪除(Delete) 只能對整個元組操作,不能只刪除某些屬性上的值只能對整個元組操作,不能只刪除

12、某些屬性上的值 只能對一個關(guān)系起作用,若要從多個關(guān)系中刪除元組,只能對一個關(guān)系起作用,若要從多個關(guān)系中刪除元組,則必須對每個關(guān)系分別執(zhí)行刪除命令則必須對每個關(guān)系分別執(zhí)行刪除命令Delete From r Where P 從關(guān)系從關(guān)系 r 中刪除滿足中刪除滿足P的元組,只是刪除數(shù)據(jù),而不的元組,只是刪除數(shù)據(jù),而不是定義是定義220221222223先計(jì)算先計(jì)算avg,再做,再做Update224225226227avg不是原不是原始屬性始屬性228229230231232233234235236237238240241242243244245246Create Table MovieStar(n

13、ame char(30),address Varchar(255),gender char(1),birthday Date,Primary Key(name);247248Create Table MovieStar(name char(30) Primary Key,ID char(18) Unique,address Varchar(255),gender char(1),birthday Date);249Create Table MovieStar(name char(30),ID char(18),address Varchar(255),gender char(1),birthd

14、ay Date,Primary Key (name),Unique (ID) );250z參照參照&被參照、主表被參照、主表&從表、主鍵從表、主鍵&外鍵外鍵z外鍵的外鍵的值值不允許參照不存在的主鍵的不允許參照不存在的主鍵的值值z主鍵與外鍵的相容主鍵與外鍵的相容y類型類型y屬性名可以不同屬性名可以不同y外鍵允許外鍵允許Nullz反映反映實(shí)體間實(shí)體間存在的約束存在的約束251z屬性級屬性級sno char(10) References student(sno),cno char(10) References course(cno),.z表級表級Foreign Key sno

15、 References student(sno),Foreign Key cno References course(cno),.252253254255256257258z屬性級屬性級sno char(10) References student(sno)On Delete Set NullOn Update Cascade,.z表級表級Foreign Key sno References student(sno)On Delete Set NullOn Update Cascade,.25926026126226326426526626726826927027127227327427527

16、6277278WHEN Sweatshirt THEN SET type = Shirt WHEN Baseball Cap THEN SET type = Hat WHEN Visor THEN SET type = HatELSE SET type = UNKNOWN END CASE;END279Update employeeSet dept_id = new_dept_numWhere dept_id=old_dept_num;Delete From departmentWhere dept_id=old_dept_num;ENDExecute update_dept 123,212,

17、cs,98001280281282名稱名稱激活的時機(jī)激活的時機(jī)事件事件新值新值/修改后的值修改后的值舊值舊值/修改前的值修改前的值執(zhí)行程序的條件執(zhí)行程序的條件每修改一個元組便激活每修改一個元組便激活283名稱名稱激活的時機(jī)激活的時機(jī)事件事件新值新值/修改后的值修改后的值舊值舊值/修改前的值修改前的值執(zhí)行程序的條件執(zhí)行程序的條件每修改一個元組便激活每修改一個元組便激活28428528628828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232

18、3324325326327328329330331332333334335337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399Create Row Type StarType(name Char(30),address AddressType);Create Row Typ

19、e StarsInType(star REF(StarType),movie REF(MovieType);Create Table Movie OF TYPE MovieType;Create Table MovieStar OF TYPE StarType;Create Table StarsIn OF TYPE StarsInType;400401402403404405407408409410411412413414415416417418419420421422網(wǎng)絡(luò)網(wǎng)絡(luò)LDBLDBMSGDBMSCM全局?jǐn)?shù)據(jù)字典全局?jǐn)?shù)據(jù)字典LDBCMGDBMSLDBMS全局?jǐn)?shù)據(jù)字典全局?jǐn)?shù)據(jù)字典LDBC

20、MGDBMSLDBMS全局?jǐn)?shù)據(jù)字典全局?jǐn)?shù)據(jù)字典DDBMS的結(jié)構(gòu)的結(jié)構(gòu)423424425426TC1TCnTMnTM1事務(wù)管理器事務(wù)協(xié)調(diào)器427428429430431432433434SQL RemoteASA 聯(lián)機(jī)用戶ASA 遠(yuǎn)程移動用戶ASA/ASE企業(yè)數(shù)據(jù)ASA的遠(yuǎn)程工作組(辦事處 1)總部SQLRemoteSQLRemoteSQLRemote復(fù)制服務(wù)器ASA的遠(yuǎn)程工作組(辦事處 2)435nAdaptive Server Enterprise /IQReplication AgentsReplication ServerDirectCONNECTOmniCONNECTnDB2nAS/4

21、00nORACLEnODBC/DRDAnAdaptive Server EnterprisenAdaptive Server AnywherenOraclenInformixnMicrosoft SQL ServernOS/390 DB2nReplication Toolkit for MVS移動用戶復(fù)制點(diǎn)Adaptive Server AnywhereSQL RemoteSybase Enterprise Event Broker主點(diǎn)436Replication Agents for AReplication ServerDirectConnect for ADatabase AData S

22、erver AReplication ServerReplication Agents for BDatabase BData Server BDirectConnect for B437438439440441443444445446447448449450451452453454455OLTP系統(tǒng)系統(tǒng)RDBMSSybaseVSAMSAP/ERP5-10 年年過去過去詳細(xì)數(shù)據(jù)詳細(xì)數(shù)據(jù)當(dāng)前當(dāng)前詳細(xì)數(shù)據(jù)詳細(xì)數(shù)據(jù)輕度輕度匯總數(shù)據(jù)匯總數(shù)據(jù)高度高度匯總數(shù)據(jù)匯總數(shù)據(jù)數(shù)據(jù)集市數(shù)據(jù)集市分析型分析型CRM業(yè)務(wù)指標(biāo)分析業(yè)務(wù)指標(biāo)分析數(shù)據(jù)倉庫數(shù)據(jù)倉庫/決策分析系統(tǒng)決策分析系統(tǒng)EXCEL456457458459460

23、461462463464465466467468469470471472473474475CustSalesLocationSalesProdSalesTimeSalesSalestime idproduct idlocation idcustomer idsales revenueunits soldProductproduct idmakemodelTimetime iddateyearquartermonthweekLocationlocation idregiondistrictstoreCustomercustomer idcategorygroupSales factSales m

24、easuresTime dimensionAttributes of the time dimension476477478479480481lDesignlWarehouse ArchitectlManagelSybase ASIQlIntegratelInformatica lEnterprise ConnectlReplication ServerlVisualizelBriolCognoslAdministerlWarehouse Control Center482483484485486487488489490491492493494z桌面級工具桌面級工具yBrioQuery (RO

25、LAP)yBusiness Objects (ROLAP)yCognos Impromptu (ROLAP)yCognos PowerPlay (MOLAP)z服務(wù)器級服務(wù)器級OLAPyArbor Software Essbase (MOLAP)yMicroStrategy DSS Agent (ROLAP )yOracles Express (hybrid MOLAP/ROLAP)495zSQL3對聚集的擴(kuò)展對聚集的擴(kuò)展(在在Group By中擴(kuò)展中擴(kuò)展)SP(S#,P#,QTY)S#P#QTYS1P1300S1P2200S2P1300S2P2400S3P2200S4P2200Select

26、sum(QTY) as TOTQTYFromSP;Select S#,Sum(QTY) as TOTQTYFromSPGroup By S#;.496zSQL3對聚集的擴(kuò)展對聚集的擴(kuò)展(在在Group By中擴(kuò)展中擴(kuò)展)yGrouping Sets:支持多個分組同時運(yùn)算:支持多個分組同時運(yùn)算Select S#,P#,SUN(QTY) as TOTQTYFrom SPGroup By Grouping Sets (S#) , (P#)S#P#TOTQTYS1Null500S2Null 700S3Null 200S4Null 200NullP1600NullP21000497zSQL3對聚集的擴(kuò)展

27、對聚集的擴(kuò)展(在在Group By中擴(kuò)展中擴(kuò)展)yRollup:上卷:上卷Select S#,P#,SUN(QTY) as TOTQTYFrom SPGroup By Rollup (S# , P#)等同于等同于Group By Grouping Sets (S#, P#) , (S#),( )S#P#TOTQTYS1P1300S1P2200S2P1300S2P2400S3P2200S4P2200S1Null500S2Null 700S3Null 200S4Null 200NullNull1600498zSQL3對聚集的擴(kuò)展對聚集的擴(kuò)展(在在Group By中擴(kuò)展中擴(kuò)展)y Cube:立方體(

28、交叉表):立方體(交叉表)Select S#,P#,SUN(QTY) as TOTQTYFrom SPGroup By Cube (S# , P#)等同于等同于Group By Grouping Sets (S#, P#) , (S#) , (P#) , ( )S#P#TOTQTYS1P1300S1P2200S2P1300S2P2400S3P2200S4P2200S1Null500S2Null 700S3Null 200S4Null 200NullP1600NullP21000NullNull1600499z數(shù)據(jù)挖掘數(shù)據(jù)挖掘(Data Mining)y探測型的數(shù)據(jù)分析探測型的數(shù)據(jù)分析y發(fā)現(xiàn)信息、發(fā)現(xiàn)知識發(fā)現(xiàn)信息、發(fā)現(xiàn)知識y基于基于人工智能人工智能、機(jī)器學(xué)習(xí)機(jī)器學(xué)習(xí)、統(tǒng)計(jì)學(xué)統(tǒng)計(jì)學(xué)y由計(jì)算機(jī)自動智能地分析數(shù)據(jù),獲取信息,由計(jì)算機(jī)自動智能地分析數(shù)據(jù),獲取信息,作出預(yù)測或幫助決策作出預(yù)測或幫助決策y需要需要

溫馨提示

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

評論

0/150

提交評論