版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第一章數(shù)據(jù)庫基礎(chǔ)及ACCESS概述第1章數(shù)據(jù)庫基礎(chǔ)及Access概述第2章表的建立與操作第3章數(shù)據(jù)的編輯第4章數(shù)據(jù)查詢第5章模塊與VBA第6章窗體第7章報表第8章宏
第9章數(shù)據(jù)庫的安全管理第10章數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實例
全套可編輯PPT課件學(xué)習(xí)目標(biāo)
數(shù)據(jù)庫技術(shù)和系統(tǒng)已經(jīng)成為信息基礎(chǔ)設(shè)施的核心技術(shù)和重要基礎(chǔ)。數(shù)據(jù)庫技術(shù)作為數(shù)據(jù)管理的最有效的手段,極大地促進了計算機應(yīng)用的發(fā)展。本章將介紹數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、關(guān)系數(shù)據(jù)庫等基礎(chǔ)理論知識,為后面各章的學(xué)習(xí)打下基礎(chǔ)。主要內(nèi)容關(guān)系數(shù)據(jù)庫
數(shù)據(jù)模型數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)
數(shù)據(jù)庫的基本概念關(guān)系代數(shù)
規(guī)范化理論
Access2021概述
數(shù)據(jù)庫設(shè)計
Access概述
本章重點
數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)關(guān)系數(shù)據(jù)庫1.1數(shù)據(jù)庫的基本概念1.1.1數(shù)據(jù)與數(shù)據(jù)處理1.1.2數(shù)據(jù)庫1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷程1.1.4數(shù)據(jù)庫系統(tǒng)1.1.5數(shù)據(jù)庫管理系統(tǒng)(DBMS)1.1.6數(shù)據(jù)庫應(yīng)用系統(tǒng)(DBAS)
1.1.1數(shù)據(jù)與數(shù)據(jù)處理數(shù)據(jù)是描述現(xiàn)實世界中各種事物的物理符號記錄,是最原始的、彼此分散孤立的、未被加工處理過的記錄。信息是對現(xiàn)實世界中事物運動狀態(tài)和特征的描述,是一種已經(jīng)被加工為特定形式的數(shù)據(jù)。信息是對數(shù)據(jù)的解釋,是數(shù)據(jù)含義的體現(xiàn)。信息與數(shù)據(jù)數(shù)據(jù)具有如下特征:信息可以被感知,不同的信息源有不同的感知方式。信息的獲取和傳遞不僅需要有載體,而且還消耗能量。信息可以通過載體進行存儲、壓縮、加工、傳遞、共享、擴散、再生和增值等。1.1.1數(shù)據(jù)與數(shù)據(jù)處理1.1.1數(shù)據(jù)與數(shù)據(jù)處理數(shù)據(jù)與信息的關(guān)系:(1)數(shù)據(jù)是信息的符號表示,或稱載體。(2)信息是數(shù)據(jù)的內(nèi)涵,是數(shù)據(jù)的語義解釋。(3)數(shù)據(jù)是符號化的信息。(4)信息是語義化的數(shù)據(jù)。1.1.1數(shù)據(jù)與數(shù)據(jù)處理數(shù)據(jù)處理:數(shù)據(jù)處理(dataprocessing)是指對各種形式的數(shù)據(jù)進行收集、存儲、檢索、加工、變換和傳播的一系列活動的總和。進行數(shù)據(jù)處理的目的有兩個:一是從大量的、可能是雜亂無章的、難以理解的數(shù)據(jù)中抽取、推導(dǎo)出對人們有價值的信息,以作為行動和決策的依據(jù);二是借助計算機科學(xué)地保存和管理復(fù)雜的、大量的數(shù)據(jù),以便人們能夠方便而充分地利用這些寶貴的資源。1.1.2數(shù)據(jù)庫數(shù)據(jù)庫就是存放數(shù)據(jù)的倉庫。它是為了實現(xiàn)一定的目的按某種規(guī)則組織起來的“數(shù)據(jù)”的“集合”。在信息社會中,數(shù)據(jù)庫的應(yīng)用非常廣泛,如銀行業(yè)用數(shù)據(jù)庫存儲客戶的信息;學(xué)校用數(shù)據(jù)庫存儲學(xué)生的個人信息等。在計算機領(lǐng)域,數(shù)據(jù)庫是指長期存儲在計算機內(nèi)的、有組織的、可共享的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。第一階段:20世紀50年代至60年代早期第二階段:20世紀60年代末至70年代第三階段:20世紀80年代第四階段:20世紀90年代初第五階段:20世紀90年代末至今1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷第一階段:20世紀50年代至60年代早期1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷磁帶存儲與文件系統(tǒng)磁帶作為主要存儲介質(zhì),數(shù)據(jù)按物理順序存儲,訪問時必須順序讀取,導(dǎo)致檢索效率極低且無法隨機訪問,僅適合批量數(shù)據(jù)處理場景。順序存取介質(zhì)文件系統(tǒng)雛形固定格式限制操作系統(tǒng)開始提供基礎(chǔ)文件管理功能,允許數(shù)據(jù)以獨立文件形式存儲,但文件之間完全孤立,缺乏邏輯關(guān)聯(lián),數(shù)據(jù)冗余度高達70%以上。文件結(jié)構(gòu)由程序預(yù)先定義,任何數(shù)據(jù)結(jié)構(gòu)變更都需要修改程序代碼,導(dǎo)致系統(tǒng)維護成本高昂,典型如COBOL語言編寫的固定長度記錄文件。1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷第二階段:20世紀60年代末至70年代1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷1966年IBM推出信息管理系統(tǒng)(IMS),首次實現(xiàn)層次數(shù)據(jù)模型商業(yè)化,用于阿波羅計劃管理復(fù)雜零件層級結(jié)構(gòu),數(shù)據(jù)通過父子節(jié)點關(guān)系組織,支持高效單向查詢。IBM主導(dǎo)的技術(shù)突破數(shù)據(jù)必須嚴格遵循從根到葉的路徑訪問,導(dǎo)致多對多關(guān)系需冗余存儲,修改異常問題顯著,僅適用于訂單管理、目錄系統(tǒng)等特定場景。樹形結(jié)構(gòu)的局限性IMS引入日志恢復(fù)和并發(fā)控制機制,成為銀行、航空訂票系統(tǒng)的核心,為后續(xù)數(shù)據(jù)庫事務(wù)ACID特性奠定實踐基礎(chǔ)。早期事務(wù)處理標(biāo)桿010203層次數(shù)據(jù)庫誕生(IMS)1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷網(wǎng)狀數(shù)據(jù)庫興起(CODASYL)廠商競相實現(xiàn)IDMS、IDMS等產(chǎn)品占據(jù)70年代企業(yè)市場,尤其適合制造業(yè)BOM(物料清單)管理,但因缺乏物理獨立性逐漸被關(guān)系模型取代。復(fù)雜查詢的代價程序員需手動編寫導(dǎo)航式代碼(如FIND/GET指令)遍歷指針鏈,開發(fā)難度大,但相比層次模型更適用于工程圖紙、電信網(wǎng)絡(luò)等復(fù)雜關(guān)系建模。CODASYL聯(lián)盟標(biāo)準(zhǔn)化1969年數(shù)據(jù)系統(tǒng)語言會議(CODASYL)發(fā)布DBTG報告,定義網(wǎng)狀模型標(biāo)準(zhǔn),支持記錄類型間的多對多關(guān)系,通過“系”(set)實現(xiàn)靈活連接。1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷關(guān)系模型理論奠基(Codd)1970年E.F.Codd在IBM研究院發(fā)表《大型共享數(shù)據(jù)庫的關(guān)系模型》,用集合論和謂詞邏輯定義數(shù)據(jù)關(guān)系,徹底擺脫物理存儲細節(jié),實現(xiàn)邏輯獨立性。數(shù)學(xué)化的革命性提案十二準(zhǔn)則的完備性商業(yè)化的延遲阻力Codd提出關(guān)系數(shù)據(jù)庫的12條標(biāo)準(zhǔn)(如視圖更新、NULL處理),嚴格區(qū)分表(關(guān)系)、行(元組)、列(屬性),SQL語言后來基于此理論設(shè)計。盡管IBM初期忽視其價值,但SystemR原型(1974)和Ingres(1975)驗證了可行性,最終催生Oracle(1979)、DB2等劃時代產(chǎn)品。1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷第三階段:20世紀80年代1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷關(guān)系數(shù)據(jù)庫商業(yè)化(Oracle,DB2)Oracle的崛起1983年Oracle推出首個商用關(guān)系數(shù)據(jù)庫V2,支持SQL語言和跨平臺部署,憑借高性能和可擴展性迅速占領(lǐng)企業(yè)市場,成為金融、電信等行業(yè)的首選數(shù)據(jù)庫系統(tǒng)。市場格局形成這一時期Sybase、Informix等廠商相繼入局,形成關(guān)系數(shù)據(jù)庫"三巨頭"競爭態(tài)勢,推動索引優(yōu)化、存儲過程等關(guān)鍵技術(shù)快速發(fā)展。IBMDB2的里程碑1983年IBM發(fā)布DB2forMVS,首次實現(xiàn)關(guān)系模型在大型機上的商業(yè)化應(yīng)用,其優(yōu)化的查詢引擎和事務(wù)處理能力為后續(xù)企業(yè)級數(shù)據(jù)庫設(shè)定了技術(shù)基準(zhǔn)。1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷SQL成為標(biāo)準(zhǔn)查詢語言ANSI標(biāo)準(zhǔn)化進程1986年ANSI發(fā)布首個SQL標(biāo)準(zhǔn)(SQL-86),統(tǒng)一了數(shù)據(jù)定義(DDL)、操作(DML)等語法規(guī)范,使不同廠商數(shù)據(jù)庫實現(xiàn)語法兼容性。查詢優(yōu)化突破SQL標(biāo)準(zhǔn)推動基于成本的查詢優(yōu)化器(CBO)技術(shù)成熟,使關(guān)系數(shù)據(jù)庫能自動選擇最優(yōu)執(zhí)行路徑,處理復(fù)雜度從O(n)降至O(logn)。商業(yè)智能基礎(chǔ)SQL的聚合函數(shù)(GROUPBY/HAVING)和連接查詢(JOIN)特性,為后續(xù)OLAP分析和數(shù)據(jù)倉庫技術(shù)奠定理論基礎(chǔ)。1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷ACID事務(wù)特性確立理論體系完善JimGray等學(xué)者在1981年正式提出ACID原則(原子性、一致性、隔離性、持久性),IBMSystemR項目首次實現(xiàn)兩階段提交(2PC)協(xié)議。工業(yè)級實現(xiàn)Oracle6.0(1988)引入REDO日志和UNDO回滾段,DB2采用鎖粒度分級技術(shù),確保高并發(fā)場景下仍滿足ACID要求。基準(zhǔn)測試革命TPC組織成立并制定事務(wù)處理測試標(biāo)準(zhǔn),促使各廠商在TPC-C等基準(zhǔn)測試中競爭,推動事務(wù)吞吐量從每分鐘數(shù)百筆提升至數(shù)十萬筆。1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷第四階段:20世紀90年代初1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷客戶端/服務(wù)器架構(gòu)普及分布式計算模式中間件技術(shù)發(fā)展網(wǎng)絡(luò)化數(shù)據(jù)庫訪問客戶端/服務(wù)器架構(gòu)將數(shù)據(jù)處理任務(wù)分散到客戶端(用戶界面和本地邏輯)和服務(wù)器端(數(shù)據(jù)存儲和核心業(yè)務(wù)邏輯),顯著提升了系統(tǒng)的可擴展性和性能,成為企業(yè)級應(yīng)用的主流架構(gòu)。通過局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)連接客戶端與數(shù)據(jù)庫服務(wù)器,支持多用戶并發(fā)訪問,實現(xiàn)了數(shù)據(jù)共享與協(xié)作,典型代表如Oracle、SQLServer等商用數(shù)據(jù)庫系統(tǒng)。為協(xié)調(diào)客戶端與服務(wù)器的通信,中間件(如ODBC、JDBC)標(biāo)準(zhǔn)化了數(shù)據(jù)庫連接接口,降低了開發(fā)復(fù)雜度,推動了跨平臺數(shù)據(jù)庫應(yīng)用的普及。1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷為解決關(guān)系模型在復(fù)雜數(shù)據(jù)類型(如圖形、多媒體)上的局限性,面向?qū)ο髷?shù)據(jù)庫(OODB)將面向?qū)ο缶幊痰姆庋b、繼承和多態(tài)特性引入數(shù)據(jù)存儲,典型系統(tǒng)包括ObjectStore和Versant。面向?qū)ο髷?shù)據(jù)庫探索對象模型與數(shù)據(jù)庫結(jié)合OODB特別適用于CAD/CAM、地理信息系統(tǒng)(GIS)等需要處理嵌套、非結(jié)構(gòu)化數(shù)據(jù)的領(lǐng)域,但其因缺乏統(tǒng)一查詢語言和成熟工具未能取代關(guān)系數(shù)據(jù)庫。應(yīng)用場景拓展PostgreSQL等系統(tǒng)通過擴展SQL支持對象特性(如用戶自定義類型、繼承),形成了對象-關(guān)系數(shù)據(jù)庫(ORDBMS),平衡了靈活性與標(biāo)準(zhǔn)化需求。對象-關(guān)系數(shù)據(jù)庫折中方案1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷第五階段:20世紀90年代末至今1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷互聯(lián)網(wǎng)催生分布式數(shù)據(jù)庫高并發(fā)處理需求互聯(lián)網(wǎng)應(yīng)用的用戶量激增,傳統(tǒng)集中式數(shù)據(jù)庫難以應(yīng)對高并發(fā)讀寫壓力,分布式數(shù)據(jù)庫通過數(shù)據(jù)分片(Sharding)和負載均衡技術(shù),實現(xiàn)橫向擴展,典型代表如GoogleSpanner和AmazonAurora。全球化數(shù)據(jù)同步跨國企業(yè)需要跨地域數(shù)據(jù)一致性,分布式數(shù)據(jù)庫采用多副本機制(如Paxos/Raft協(xié)議)保證數(shù)據(jù)強一致性,同時通過就近讀寫降低延遲,例如阿里云的PolarDB-X支持全球部署。容災(zāi)與高可用分布式架構(gòu)通過多節(jié)點冗余設(shè)計,避免單點故障,如MongoDB的副本集(ReplicaSet)和HBase的HDFS底層存儲,確保服務(wù)持續(xù)可用。1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷NoSQL與大數(shù)據(jù)技術(shù)爆發(fā)非結(jié)構(gòu)化數(shù)據(jù)處理大數(shù)據(jù)生態(tài)整合CAP理論實踐NoSQL數(shù)據(jù)庫(如MongoDB、Cassandra)放棄傳統(tǒng)SQL模式,采用文檔、鍵值或列存儲結(jié)構(gòu),靈活處理JSON、日志等異構(gòu)數(shù)據(jù),適應(yīng)社交媒體和物聯(lián)網(wǎng)場景。NoSQL根據(jù)業(yè)務(wù)需求權(quán)衡一致性(C)、可用性(A)和分區(qū)容錯性(P),如Redis優(yōu)先保證AP,而HBase側(cè)重CP,滿足不同場景需求。Hadoop生態(tài)(HDFS、MapReduce)與Spark實時計算框架結(jié)合,實現(xiàn)PB級數(shù)據(jù)批處理和流分析,例如Kafka+SparkStreaming的實時數(shù)倉方案。1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷云數(shù)據(jù)庫與自動化管理演進服務(wù)化(DBaaS)轉(zhuǎn)型云數(shù)據(jù)庫(如AWSRDS、AzureSQLDatabase)提供一鍵部署、彈性擴縮容和按需付費模式,降低企業(yè)運維成本,支持混合云部署。AI驅(qū)動的自治管理OracleAutonomousDatabase和阿里云POLARDB引入機器學(xué)習(xí)算法,自動優(yōu)化查詢計劃、索引和資源分配,提升性能并減少人工干預(yù)。多模數(shù)據(jù)庫融合現(xiàn)代云數(shù)據(jù)庫(如AzureCosmosDB)支持關(guān)系型、文檔、圖等多種數(shù)據(jù)模型,通過統(tǒng)一接口滿足復(fù)雜業(yè)務(wù)需求,同時集成區(qū)塊鏈等新興技術(shù)。1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷1.1.4數(shù)據(jù)庫系統(tǒng)
數(shù)據(jù)庫系統(tǒng),從根本上說是計算機化的記錄保持系統(tǒng),它的目的是存儲和產(chǎn)生所需要的有用信息。這些有用的信息可以是使用該系統(tǒng)的個人或組織的有意義的任何事情,是對某個人或組織輔助決策過程中不可少的事情。
數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)的特點數(shù)據(jù)庫系統(tǒng)的分類數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)
數(shù)據(jù)庫系統(tǒng)的發(fā)展
1.數(shù)據(jù)庫系統(tǒng)的組成
狹義地講,數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和用戶構(gòu)成。廣義地講,數(shù)據(jù)庫系統(tǒng)是指采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng),它包括數(shù)據(jù)庫(Database,DB)、數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSytem,DBMS)、操作系統(tǒng)、硬件、數(shù)據(jù)庫應(yīng)用程序、數(shù)據(jù)庫管理員及終端用戶。
1.1.4數(shù)據(jù)庫系統(tǒng)2.數(shù)據(jù)庫系統(tǒng)的特點
數(shù)據(jù)庫系統(tǒng)具有以下優(yōu)點:
數(shù)據(jù)冗余度低,共享性高
數(shù)據(jù)獨立性提高
有統(tǒng)一的數(shù)據(jù)控制功能1.1.4數(shù)據(jù)庫系統(tǒng)1.1.5數(shù)據(jù)庫管理系統(tǒng)
數(shù)據(jù)庫管理系統(tǒng),簡稱DBMS,由一個互相關(guān)聯(lián)的數(shù)據(jù)的集合和一組訪問這些數(shù)據(jù)的程序組成,它負責(zé)對數(shù)據(jù)庫的存儲數(shù)據(jù)進行定義、管理、維護和使用等操作,因此,DBMS是一種非常復(fù)雜的、綜合性的、在數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)進行管理的大型計算機系統(tǒng)軟件,它是數(shù)據(jù)庫系統(tǒng)的核心組成部分。數(shù)據(jù)庫管理系統(tǒng)的功能數(shù)據(jù)庫管理系統(tǒng)的組成
數(shù)據(jù)庫管理系統(tǒng)的功能
數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,主要包括以下功能。數(shù)據(jù)定義功能:數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)定義語言(DDL,DataDefinitionLanguage),用戶可以使用它定義數(shù)據(jù)庫中的數(shù)據(jù)對象。以結(jié)構(gòu)化查詢語言SQL為例,其DDL語言有CreateTable/Index、DropTable/Index等語句,可分布供用戶建立和刪除關(guān)系型數(shù)據(jù)庫的關(guān)系(二維表),或者建立和刪除數(shù)據(jù)庫關(guān)系的索引。數(shù)據(jù)操縱功能:數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)操縱語言(DML,DataManipulationLanguage),用戶可以使用它實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、更新等操縱。數(shù)據(jù)庫的運行管理:數(shù)據(jù)庫的建立、運用和維護是由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制,用以保證數(shù)據(jù)的安全性、完整性、并發(fā)控制以及出現(xiàn)故障后的系統(tǒng)恢復(fù)。數(shù)據(jù)庫的建立和維護功能:使用該功能可以完成對數(shù)據(jù)庫開始數(shù)據(jù)的錄入和轉(zhuǎn)換,數(shù)據(jù)的轉(zhuǎn)換、恢復(fù)和重組織,實現(xiàn)對數(shù)據(jù)庫的性能監(jiān)視和性能分析等。數(shù)據(jù)通信功能:主要包括數(shù)據(jù)庫與用戶應(yīng)用程序的接口,及數(shù)據(jù)庫與操作系統(tǒng)的接口。
1.1.5數(shù)據(jù)庫管理系統(tǒng)
數(shù)據(jù)庫管理系統(tǒng)的組成
各種DBMS的組成因系統(tǒng)而異,一般來說,它由以下幾個部分組成。語言編譯處理程序:語言編譯處理程序主要包括數(shù)據(jù)描述語言翻譯程序、數(shù)據(jù)操作語言處理程序、終端命令解釋程序、數(shù)據(jù)庫控制命令解釋程序等。系統(tǒng)運行控制程序:主要包括系統(tǒng)總控程序、存取控制程序、并發(fā)控制程序、完整性控制程序、保密性控制程序、數(shù)據(jù)存取和更新程序和通信控制程序等。系統(tǒng)建立、維護程序:主要包括數(shù)據(jù)裝入程序、數(shù)據(jù)庫重組織程序、數(shù)據(jù)庫系統(tǒng)恢復(fù)程序和性能監(jiān)督程序等。數(shù)據(jù)字典:數(shù)據(jù)字典通常是一系列表,它存儲著數(shù)據(jù)庫中有關(guān)信息的當(dāng)前描述。它能幫助用戶、數(shù)據(jù)庫管理員和數(shù)據(jù)庫管理系統(tǒng)本身使用和管理數(shù)據(jù)庫。
1.1.5數(shù)據(jù)庫管理系統(tǒng)1.2數(shù)據(jù)庫的體系結(jié)構(gòu)1.2.1集中式體系結(jié)構(gòu)1.2.2客戶-服務(wù)器結(jié)構(gòu)1.2.3并行系統(tǒng)結(jié)構(gòu)1.2.4分布式系統(tǒng)結(jié)構(gòu)1.2.1集中式體系結(jié)構(gòu)集中式數(shù)據(jù)庫系統(tǒng):運行在一臺計算機上、不與其他計算機系統(tǒng)交互的數(shù)據(jù)庫系統(tǒng)。這樣的數(shù)據(jù)庫系統(tǒng)范圍很廣,既包括運行在個人計算機上的單用戶數(shù)據(jù)庫系統(tǒng),也包括運行在高端服務(wù)器系統(tǒng)上的高性能數(shù)據(jù)庫系統(tǒng)?,F(xiàn)代通用的計算機系統(tǒng)包括一到多個CPU,以及若干個設(shè)備控制器,它們通過公共總線連接在一起,但卻提供對共享內(nèi)存的訪問。1.2.2客戶-服務(wù)器結(jié)構(gòu)在客戶-服務(wù)器結(jié)構(gòu)中,數(shù)據(jù)庫存放在服務(wù)器中,應(yīng)用程序可以根據(jù)需要安排在服務(wù)器或客戶工作站上,實現(xiàn)了客戶端程序和服務(wù)器端程序的協(xié)同工作。這種結(jié)構(gòu)解決了集中式結(jié)構(gòu)和文件服務(wù)器結(jié)構(gòu)的費用和性能問題。SQLServer和Oracle都支持客戶-服務(wù)器結(jié)構(gòu)。1.2.3并行系統(tǒng)結(jié)構(gòu)并行機器有若干種體系結(jié)構(gòu)模式,其中比較重要的模式有4個:共享內(nèi)存模式:所有的處理器共享一個公共的存儲器。共享磁盤模式:所有的處理器共享一組公共的磁盤,共享磁盤系統(tǒng)有時又稱作群集。無共享模式:各個處理器既不共享公共的存儲器,又不共享公共的磁盤。層次模式:這種模式是前幾種體系結(jié)構(gòu)的混合。1.2.4分布式系統(tǒng)結(jié)構(gòu)在分布式數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)庫存儲在幾臺計算機中。分布式系統(tǒng)中的計算機之間通過諸如高速網(wǎng)絡(luò)或電話線等各種通信媒介互相通信。這些計算機不共享主存儲器或磁盤。分布式系統(tǒng)中的計算機的規(guī)模和功能可大可小,小到工作站,大到大型機系統(tǒng)。1.3數(shù)據(jù)模型1.3.1概念模型1.3.2用E-R方法表示概念模型1.3.3邏輯數(shù)據(jù)模型1.3.1概念模型概念模型是對客觀事物及其聯(lián)系的抽象,用于信息世界的建模。這類模型簡單、清晰、易于被用戶理解,是用戶和數(shù)據(jù)庫設(shè)計人員之間進行交流的語言。這種信息結(jié)構(gòu)并不依賴于具體的計算機系統(tǒng),不是某一個DBMS支持的數(shù)據(jù)模型,而是概念級的模型。1.3.1概念模型在概念模型中主要有以下幾個基本術(shù)語:實體與實體集屬性關(guān)鍵字和域聯(lián)系1.3.2用E-R方法表示概念模型概念模型的表示方法很多,其中最著名的是E-R方法,它用E-R圖來描述現(xiàn)實世界的概念模型。E-R圖通用的表現(xiàn)規(guī)則如下:矩形:表示實體集。橢圓:表示屬性。菱形:用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名。用無向邊分別把菱形與有關(guān)實體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。線段:將屬性連接到實體集或?qū)嶓w集連接到聯(lián)系集。1.3.2用E-R方法表示概念模型圖1-6學(xué)生選課系統(tǒng)的E-R圖1.3.3邏輯數(shù)據(jù)模型邏輯數(shù)據(jù)模型有3類:層次模型、網(wǎng)狀模型和關(guān)系模型。層次模型是用樹結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系;網(wǎng)狀模型是用圖結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系;關(guān)系模型是用二維表來表示數(shù)據(jù)之間的聯(lián)系。1.4關(guān)系數(shù)據(jù)庫1.4.1關(guān)系模型中的基本術(shù)語
1.4.2關(guān)系數(shù)據(jù)庫中表之間的關(guān)系
1.4.3關(guān)系模型的完整性約束1.4.1關(guān)系模型中的基本術(shù)語(1)關(guān)系(2)元組(3)屬性(4)域(5)分量(6)關(guān)系模式(7)候選關(guān)鍵字(8)關(guān)系數(shù)據(jù)庫(9)主關(guān)鍵字(10)外關(guān)鍵字(11)主屬性1.4.2關(guān)系數(shù)據(jù)庫中表之間的關(guān)系圖1-7“學(xué)生”表和“院系”表之間的聯(lián)系1.4.3關(guān)系模型的完整性約束1.實體完整性(EntityIntegrity)2.參照完整性(ReferentialIntegrity)3.用戶定義的完整性(User-definedIntegrity)1.5關(guān)系代數(shù)1.5.1傳統(tǒng)的集合運算1.5.2專門的關(guān)系運算(1)
并(Union)R和S具有相同的目n(即兩個關(guān)系都有n個屬性)相應(yīng)的屬性取自同一個域R∪S
仍為n目關(guān)系,由屬于R或?qū)儆赟的元組組成
R∪S={t|t
R∨t
S}
傳統(tǒng)的集合運算:并1.并(Union)二目運算設(shè)有兩個關(guān)系R和S是相容的關(guān)系R
S是所有至少出現(xiàn)在兩個關(guān)系中之一的元組的集合R
S={t|t
RtS}RS并(續(xù))ABCa1b1c1a1b2c2a2b2c1ABCa1b1c1a1b2c2a2b2c1a1b3c2ABCa1b2c2a1b3c2a2b2c1RSRUS并運算:例ABC367257723443RABC345723SABCR∪S367257723443345(2)差(Difference)R和S具有相同的目n相應(yīng)的屬性取自同一個域R-S
仍為n目關(guān)系,由屬于R而不屬于S的所有元組組成
R-S={t|t
R∧t
S}差(續(xù))ABCa1b1c1a1b2c2a2b2c1ABCa1b1c1ABCa1b2c2a1b3c2a2b2c1RSR-S差運算:例ABC367257723443RABC345723SABCR-SABCS-R367257443345(3)
交(Intersection)R和S具有相同的目n相應(yīng)的屬性取自同一個域R∩S仍為n目關(guān)系,由既屬于R又屬于S的元組組成
R∩S={t|t
R∧t
S} R∩S=R–(R-S)交(續(xù))ABCa1b1c1a1b2c2a2b2c1ABCa1b2c2a2b2c1ABCa1b2c2a1b3c2a2b2c1RSR∩S交運算:例ABC367257723443RABC345723SABCR∩S723(4)
笛卡爾積(CartesianProduct)嚴格地講應(yīng)該是廣義的笛卡爾積(ExtendedCartesianProduct)R:n目關(guān)系,k1個元組S:m目關(guān)系,k2個元組R×S
列:(n+m)列元組的集合元組的前n列是關(guān)系R的一個元組后m列是關(guān)系S的一個元組行:k1×k2個元組R×S={tr
ts|tr
R∧ts
S}笛卡爾積(續(xù))ABCa1b1c1a1b2c2a2b2c1R.AR.BR.CS.AS.BS.Ca1b1c1a1b2c2a1b1c1a1b3c2a1b1c1a2b2c1a1b2c2a1b2c2a1b2c2a1b3c2a1b2c2a2b2c1a2b2c1a1b2c2a2b2c1a1b3c2a2b2c1a2b2c1ABCa1b2c2a1b3c2a2b2c1RSR×S廣義笛卡爾積運算:例AB
12RCD
10102010EaabbSABCDE
11112222
1010201010102010aabbaabbR×S注意:×的運算過程??!計算S
×R,并與R×S比較傳統(tǒng)集合運算例,關(guān)系R×S的屬性A、B、C前應(yīng)分別加前綴R.和S.1.5.2專門的關(guān)系運算1.選擇2.投影3.連接4.除運算1.選擇(Selection)選擇又稱為限制(Restriction)選擇運算符的含義在關(guān)系R中選擇滿足給定條件的諸元組
σF(R)={t|t
R∧F(t)='真'}F:選擇條件,是一個邏輯表達式,取值為“真”或“假”基本形式為:X1θY1θ表示比較運算符,它可以是>,≥,<,≤,=或<>選擇(續(xù))選擇運算是從關(guān)系R中選取使邏輯表達式F為真的元組,是從行的角度進行的運算σ選擇(續(xù))[例2.4]查詢信息系(IS系)全體學(xué)生。
σSdept
='IS'(Student)
結(jié)果:SnoSnameSsexSageSdept201215125張立男19IS選擇(續(xù))[例2.5]查詢年齡小于20歲的學(xué)生。
σSage<20(Student)
結(jié)果:
SnoSnameSsexSageSdept201215122劉晨女19IS201215123王敏女18MA201215125張立男19IS選擇運算:例ABC367257723443R
A<5(R)
ABC
A<5
C=7(R)
ABC示例:找出年齡不小于20的男學(xué)生
Sage≥20∧
Ssex=‘男’(Student)或4≥20∧3=‘男’(Student)屬性名可以用屬性序號代替3672574433672572.投影(Projection)從R中選擇出若干屬性列組成新的關(guān)系
πA(R)={t[A]|t
R} A:R中的屬性列
投影操作主要是從列的角度進行運算投影之后不僅取消了原關(guān)系中的某些列,而且還可能取消某些元組(避免重復(fù)行)π投影(續(xù))[例2.6]查詢學(xué)生的姓名和所在系。即求Student關(guān)系上學(xué)生姓名和所在系兩個屬性上的投影
πSname,Sdept(Student)結(jié)果:SnameSdept李勇CS劉晨CS王敏MA張立IS投影(續(xù))[例2.7]查詢學(xué)生關(guān)系Student中都有哪些系。
πSdept(Student)
結(jié)果:SdeptCSISMA投影運算:例示例:給出所有學(xué)生的姓名和年齡
Sname,Sage(Student)找95001號學(xué)生所選修的課程號
Cno(Sno=‘95001’(SC))BCcbcfedcbaCBA
簡例:R
B,C(R)bcef3.連接(Join)連接也稱為θ連接連接運算的含義從兩個關(guān)系的笛卡爾積中選取屬性間滿足一定條件的元組
RS={|tr
R∧ts
S∧tr[A]θts[B]}A和B:分別為R和S上度數(shù)相等且可比的屬性組θ:比較運算符
連接運算從R和S的廣義笛卡爾積R×S中選取R關(guān)系在A屬性組上的值與S關(guān)系在B屬性組上的值滿足比較關(guān)系θ的元組
AθBtrts
連接(續(xù))
兩類常用連接運算等值連接(equijoin)θ為“=”的連接運算稱為等值連接從關(guān)系R與S的廣義笛卡爾積中選取A、B屬性值相等的那些元組,即等值連接為:
RS={|tr
R∧ts
S∧tr[A]=ts[B]}A=Btrts
連接(續(xù))
自然連接(Naturaljoin)自然連接是一種特殊的等值連接兩個關(guān)系中進行比較的分量必須是相同的屬性組在結(jié)果中把重復(fù)的屬性列去掉自然連接的含義
R和S具有相同的屬性組B
R
S={[U-B]|tr
R∧ts
S∧tr[B]=ts[B]}trts連接(續(xù))一般的連接操作是從行的角度進行運算。
自然連接還需要取消重復(fù)列,所以是同時從行和列的角度進行運算。
AθBRS連接(續(xù))ABCa1b15a1b26a2b38a2b412BEb13b27b310b32b22RS[例2.8]關(guān)系R和關(guān)系S
如下所示:連接(續(xù))一般連接RS的結(jié)果如下:
C<EAR.BCS.BEa1b15b27a1b15b310a1b26b27a1b26b310a2b38b310連接(續(xù))
等值連接R
S的結(jié)果如下:R.B=S.B
AR.BCS.BEa1b15b13a1b26b27a2b38b310a2b38b32
連接運算:例987654321CBADE3162ABCDE
RSB<D
R
S注意連接運算的執(zhí)行情況!!滿足條件的元組---
匹配的元組不滿足條件的元組---失配的元組連接運算可以用其他運算(笛卡爾積、選擇)表示:RS=
r[A]s[B](
R×S)A
B1236245662123314.除運算(Division)給定關(guān)系R(X,Y)和S(Y,Z),其中X,Y,Z為屬性組。R中的Y與S中的Y可以有不同的屬性名,但必須出自相同的域集。R與S的除運算得到一個新的關(guān)系P(X),P是R中滿足下列條件的元組在X屬性列上的投影:元組在X上分量值x的象集Yx包含S在Y上投影的集合,記作:
R÷S={tr[X]|tr
R∧πY(S)
Yx}
Yx:x在R中的象集,x=tr[X]除運算(續(xù))除操作是同時從行和列角度進行運算
÷RS除運算(續(xù))[例2.9]設(shè)關(guān)系R、S分別為下圖的(a)和(b),RS的結(jié)果為圖(c)ABCa1b1c2a2b3c7a3b4c6a1b2c3a4b6c6a2b2c3a1b2c1BCDb1c2d1b2c1d1b2c3d2RR÷SSAa1除運算(續(xù))在關(guān)系R中,A可以取四個值{a1,a2,a3,a4}a1的象集為{(b1,c2),(b2,c3),(b2,c1)}a2的象集為{(b3,c7),(b2,c3)}a3的象集為{(b4,c6)}a4的象集為{(b6,c6)}S在(B,C)上的投影為
{(b1,c2),(b2,c1),(b2,c3)}只有a1的象集包含了S在(B,C)屬性組上的投影所以R÷S={a1}除運算:例CD3456CD345642CD34ABCD12347856783412561242ABAB
S(Y)=R÷SR(X,Y)127812AB1278①②③除運算:實例課程數(shù)學(xué)物理姓名課程成績張軍物理93王紅數(shù)學(xué)86張軍數(shù)學(xué)93王紅物理92課程數(shù)學(xué)物理姓名課程張軍物理王紅數(shù)學(xué)張軍數(shù)學(xué)王紅物理姓名姓名成績選修了全部課程并且成績都相同的學(xué)生選修了全部課程的學(xué)生
S(Y)
S(Y)=R÷S=R÷SR(X,Y)例1R(X,Y)例2張軍王紅張軍93除運算:示例求同時選修了1號和2號課程的學(xué)生號。以下有5個關(guān)系表達式,考察是否都正確?1:∏Sno,Cno(SC)∏Cno(Cno=‘1’
Cno=‘2’
(SC))2:∏Sno,Cno(SC)∏Cno(Cno=‘1’
Cno=‘2’
(SC))3:∏Sno(SC∏Cno(Cno=‘1’
Cno=‘2’
(SC)))
4:∏Sno(Cno=‘1’
(SC))∩∏Sno(Cno=‘2’(SC))5:∏Sno(Cno=‘1’
(SC))∪∏Sno(Cno=‘2’(SC))1.6規(guī)范化理論1.6.1非規(guī)范化的關(guān)系1.6.2第一范式1NF
1.6.3第二范式2NF1.6.4第三范式3NF1.6.5其他范式當(dāng)一個關(guān)系中的所有字段都是不可分割的數(shù)據(jù)項時,稱該關(guān)系是規(guī)范化的。但是,當(dāng)表格中有一個字段含有組合數(shù)據(jù)項時,即為不規(guī)范化的表格,如圖1-17所示。1.6.1非規(guī)范化的關(guān)系當(dāng)表格中含有多值數(shù)據(jù)項時,該表格同樣為不規(guī)范化的表格,如圖1-18所示。1.6.2第一范式1NF在關(guān)系模式R的所有屬性的值域中,如果每個值都是不可再分解的值,則稱R是屬于第一范式(1NF)。第一范式的模式要求屬性值不可再分成更小的部分,即屬性項不能由屬性組合或組屬性組成。第一范式是最低的規(guī)范化要求,它要求關(guān)系滿足一種最基本的條件,它與其他范式不同,不需要諸如函數(shù)依賴之類的額外信息。1.6.3第二范式2NF
若關(guān)系模式R∈1NF,并且每一個非主屬性都完全函數(shù)依賴于任何一個候選碼,則R∈2NF1.6.4第三范式3NF
如果一個關(guān)系屬于第二范式(2NF),且每個非關(guān)鍵字段(非主屬性)不傳遞依賴于主關(guān)鍵字,這種關(guān)系就是第三范式(3NF)。簡而言之,從2NF中消除傳遞依賴,就是3NF。如有一個關(guān)系(姓名,工資等級,工資額),其中姓名是關(guān)鍵字,此關(guān)系符合2NF,但是因為工資等級決定工資額,這就叫傳遞依賴,它不符合3NF。1.6.5其他范式范式是符合某一種級別的關(guān)系模式的集合。關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足一定的要求。滿足不同程度要求的為不同范式。范式的種類:
第一范式(1NF)第二范式(2NF)第三范式(3NF)BC范式(BCNF)第四范式(4NF)第五范式(5NF)1.7Access2021概述1.7.1數(shù)據(jù)定義語言DDL1.7.2數(shù)據(jù)操縱語言DML1.7.1數(shù)據(jù)定義語言DDL數(shù)據(jù)庫模式是通過一系列定義來說明的,這些定義由一種稱為數(shù)據(jù)定義語言(Data-DefinitionLanguage,簡稱DDL)的特殊語言來表達。1.7.2數(shù)據(jù)操縱語言DML數(shù)據(jù)操縱語言(Data-ManipulationLanguage,簡稱DML)使得用戶可以訪問或操縱那些按照某種特定數(shù)據(jù)模式組織起來的數(shù)據(jù)。數(shù)據(jù)操縱包括對存儲在數(shù)據(jù)庫中的信息進行檢索,向數(shù)據(jù)庫中插入新的信息,從數(shù)據(jù)庫中刪除信息和修改數(shù)據(jù)庫中存儲的信息。通常有以下兩種基本的數(shù)據(jù)操縱語言。過程化DML陳述式DML1.8數(shù)據(jù)庫設(shè)計1.8.1數(shù)據(jù)庫設(shè)計的目標(biāo)1.8.2數(shù)據(jù)庫設(shè)計的特點1.8.3數(shù)據(jù)庫設(shè)計的方法1.8.4數(shù)據(jù)庫設(shè)計的步驟1.8.4數(shù)據(jù)庫設(shè)計的步驟1.數(shù)據(jù)庫設(shè)計概述2.需求分析3.概念結(jié)構(gòu)設(shè)計4.邏輯結(jié)構(gòu)設(shè)計5.物理結(jié)構(gòu)設(shè)計6.數(shù)據(jù)庫的實施和維護1.9ACCESS概述1.9.1Access簡介1.9.2Access數(shù)據(jù)庫1.9.3Access數(shù)據(jù)庫對象1.9.1Access簡介Access是一個面向?qū)ο蟮?、采用事件?qū)動的新型關(guān)系數(shù)據(jù)庫。它提供了表生成器、查詢生成器、宏生成器和報表設(shè)計器等許多可視化的操作工具,以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)А⒋绑w向?qū)?、報表向?qū)У榷喾N向?qū)В褂脩裟軌蚝芊奖愕貥?gòu)建一個功能完善的數(shù)據(jù)庫系統(tǒng)。1.9.2Access數(shù)據(jù)庫1.
Access數(shù)據(jù)庫結(jié)構(gòu)2.
Access數(shù)據(jù)庫文件1.9.3Access數(shù)據(jù)庫對象1.表2.查詢3.窗體4.報表5.宏6.模塊1.10本章小結(jié)ACCESS數(shù)據(jù)庫管理系統(tǒng)可以幫助管理輸入到計算機中的大量數(shù)據(jù)。本章主要介紹了數(shù)據(jù)庫的基本概念、數(shù)據(jù)模型、數(shù)據(jù)庫管理系統(tǒng)、關(guān)系數(shù)據(jù)庫和關(guān)系代數(shù),以及數(shù)據(jù)庫設(shè)計的內(nèi)容和一般步驟等數(shù)據(jù)庫基礎(chǔ)理論知識。Access是基于關(guān)系模型的數(shù)據(jù)庫管理系統(tǒng)。本章的知識雖然過于理論化,但掌握這些理論是學(xué)好Access的重要基礎(chǔ)。ThankYou!第2章ACCESS
表的建立和操作本章的學(xué)習(xí)目標(biāo):了解Access2021環(huán)境掌握數(shù)據(jù)類型及其使用掌握創(chuàng)建Access數(shù)據(jù)表的操作方法掌握字段屬性的設(shè)置方法掌握表結(jié)構(gòu)的修改方法掌握索引的創(chuàng)建與編輯掌握建立表間聯(lián)系的操作方法主要內(nèi)容表的相關(guān)知識
操作數(shù)據(jù)庫和數(shù)據(jù)庫對象Access2021的功能區(qū)
Access2021環(huán)境簡介創(chuàng)建Access數(shù)據(jù)表表的相關(guān)操作表之間的關(guān)系2.1Access2021環(huán)境簡介2.1.1啟動Access20212.1.2新建和打開數(shù)據(jù)庫2.1.3標(biāo)題欄2.1.4功能區(qū)2.1.5導(dǎo)航窗格2.1.6狀態(tài)欄2.1.7關(guān)閉Access20212.1.1啟動Access20212.1.2新建和打開數(shù)據(jù)庫新建空白數(shù)據(jù)庫建立數(shù)據(jù)庫
在Access中,建立數(shù)據(jù)庫有兩種方法:一是通過數(shù)據(jù)庫向?qū)?,在向?qū)У闹敢孪驍?shù)據(jù)庫添加需要的表、窗體及報表,這是創(chuàng)建數(shù)據(jù)庫最簡單的方法;二是先建立一個空數(shù)據(jù)庫,然后再添加表、窗體、報表等其他對象,這種方法較為靈活,但需要分別定義每個數(shù)據(jù)庫元素。無論采用哪種方法,都可以隨時修改或擴展數(shù)據(jù)庫。創(chuàng)建空白數(shù)據(jù)庫
利用模板創(chuàng)建數(shù)據(jù)庫
創(chuàng)建空白數(shù)據(jù)庫
在創(chuàng)建數(shù)據(jù)庫對象之前,必須先創(chuàng)建數(shù)據(jù)庫。通常情況下,用戶都是先建立一個空數(shù)據(jù)庫,然后再根據(jù)需要向空數(shù)據(jù)庫中添加表、查詢、窗體、宏等組件,這樣能夠靈活地創(chuàng)建更加符合實際需要的數(shù)據(jù)庫系統(tǒng)。
2.1.3標(biāo)題欄2.1.4功能區(qū)2.1.5導(dǎo)航窗格導(dǎo)航窗格位于程序窗口的左側(cè),用于顯示當(dāng)前數(shù)據(jù)庫中的各種數(shù)據(jù)庫對象。導(dǎo)航窗口有兩種狀態(tài):折疊狀態(tài)和展開狀態(tài),如圖2-9所示。單擊導(dǎo)航窗格上部的
按鈕或
按鈕,可以展開或折疊導(dǎo)航窗格。如果需要較大的空間顯示數(shù)據(jù)庫,則可以把導(dǎo)航窗格折疊起來。導(dǎo)航窗格用于對當(dāng)前數(shù)據(jù)庫的所有對象進行管理。導(dǎo)航窗格顯示數(shù)據(jù)庫中的所有對象,并按類別分組。單擊導(dǎo)航窗格右上方的小箭頭,可以顯示如圖2-10所示的分組列表。使用導(dǎo)航窗格
默認情況下,當(dāng)在Access2021中打開數(shù)據(jù)庫時,將出現(xiàn)導(dǎo)航窗格。數(shù)據(jù)庫中的對象(表、窗體、報表、查詢、宏等)出現(xiàn)在導(dǎo)航窗格中。
2.1.6狀態(tài)欄狀態(tài)欄位于程序窗口底部,用于顯示狀態(tài)信息。狀態(tài)欄中還包含用于切換視圖的按鈕。如圖2-14所示是表的“設(shè)計視圖”中的狀態(tài)欄。2.1.7關(guān)閉Access2021關(guān)閉Access2021的方法有以下幾種:(1)單擊標(biāo)題欄右端的Access窗口的“關(guān)閉”按鈕。(2)單擊標(biāo)題欄最左端的Access窗口的“控制菜單”圖標(biāo),在打開的下拉菜單中選擇“關(guān)閉”命令。(3)按組合鍵Alt+F4鍵。(4)雙擊標(biāo)題欄左端的Access窗口的“控制菜單”圖標(biāo)。(5)右擊標(biāo)題欄,在打開的快捷菜單中,選擇“關(guān)閉”命令。2.2Access2021的功能區(qū)2.2.1顯示或隱藏功能區(qū)2.2.2常規(guī)命令選項卡2.2.3上下文命令選項卡2.2.4自定義功能區(qū)2.2.1顯示或隱藏功能區(qū)Access2021允許把功能區(qū)折疊起來。單擊功能區(qū)左端的按鈕即可折疊功能區(qū),如圖2-15所示。折疊以后,將只顯示功能區(qū)的選項卡名稱,若要再次打開功能區(qū),只需單擊命令選項卡即可,此時,鼠標(biāo)離開功能區(qū)區(qū)域后,功能區(qū)將自動隱藏,如果要功能區(qū)一直保持打開狀態(tài),則需要單擊功能區(qū)左端的按鈕固定功能區(qū)。2.2.2常規(guī)命令選項卡2.2.2常規(guī)命令選項卡1.
“文件”選項卡2.
“開始”選項卡3.
“創(chuàng)建”選項卡4.
“外部數(shù)據(jù)”選項卡5.
“數(shù)據(jù)庫工具”選項卡2.2.3上下文命令選項卡上下文命令選項卡就是根據(jù)正在使用的對象或正在執(zhí)行的任務(wù)而顯示的命令選項卡。例如,如果編輯的對象是表,在不同的視圖下,上下文選項卡也不一樣,在數(shù)據(jù)視圖下編輯一個數(shù)據(jù)表時,會出現(xiàn)“表格工具”下的“字段”選項卡和“表”選項卡,如圖2-23和圖2-24所示。2.2.4自定義功能區(qū)2.3操作數(shù)據(jù)庫和數(shù)據(jù)庫對象2.3.1使用模板創(chuàng)建數(shù)據(jù)庫2.3.2轉(zhuǎn)換數(shù)據(jù)庫2.3.3打開數(shù)據(jù)庫2.3.4操作數(shù)據(jù)庫對象2.3.5保存數(shù)據(jù)庫2.3.6關(guān)閉數(shù)據(jù)庫2.3.1使用模板創(chuàng)建數(shù)據(jù)庫
模板是Access系統(tǒng)為了方便用戶建立數(shù)據(jù)庫而設(shè)計的一系列模板類型的軟件程序,通過它可以大大方便初學(xué)創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)庫對象的用戶。Access2021提供了種類繁多的模板,使用它們可以簡化數(shù)據(jù)庫創(chuàng)建過程。模板包含執(zhí)行特定任務(wù)時所需的所有表、窗體和報表。通過對模板的修改,可以使其符合自己的需要。
2.3.2轉(zhuǎn)換數(shù)據(jù)庫1.轉(zhuǎn)換Access2000或Access2002—2003數(shù)據(jù)庫2.轉(zhuǎn)換Access97數(shù)據(jù)庫3.另存為數(shù)據(jù)庫模板2.3.3打開數(shù)據(jù)庫
當(dāng)用戶需要使用已創(chuàng)建的數(shù)據(jù)庫時,就需要打開已創(chuàng)建的數(shù)據(jù)庫,這是數(shù)據(jù)庫基本操作中最基本、最堅定的操作。打開數(shù)據(jù)庫也就是將數(shù)據(jù)庫文件調(diào)入到內(nèi)存,打開數(shù)據(jù)庫后,可以對數(shù)據(jù)庫其他對象進行操作。
保存數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)庫,并為數(shù)據(jù)庫添加了表等數(shù)據(jù)對象后,就需要將數(shù)據(jù)庫進行保存,從而保存添加的項目。通常情況下,用戶在處理數(shù)據(jù)庫時,需要隨時保存數(shù)據(jù)庫,以免出現(xiàn)錯誤導(dǎo)致大量數(shù)據(jù)丟失。
關(guān)閉數(shù)據(jù)庫
在完成了對數(shù)據(jù)庫的保存后,當(dāng)不再需要使用該數(shù)據(jù)庫時,就可以關(guān)閉該數(shù)據(jù)庫了。關(guān)閉數(shù)據(jù)庫是指將數(shù)據(jù)庫從內(nèi)存中清除,關(guān)閉數(shù)據(jù)庫后數(shù)據(jù)庫窗口將關(guān)閉。常用的關(guān)閉數(shù)據(jù)庫的方法如下。單擊屏幕右上角的【關(guān)閉】按鈕,即可關(guān)閉數(shù)據(jù)庫。單擊【文件】按鈕,從打開的Backstage視圖中左側(cè)的菜單中選擇【關(guān)閉】命令即可。
2.3.4數(shù)據(jù)庫對象操作
Access數(shù)據(jù)庫的創(chuàng)建和管理,是通過對Access數(shù)據(jù)庫對象的操作實現(xiàn)的。導(dǎo)航窗格中是Access文件的組織和命令中心,在導(dǎo)航窗格中可以創(chuàng)建和使用Access數(shù)據(jù)庫或Access項目,本節(jié)以導(dǎo)航窗格為中心,簡要介紹如何在導(dǎo)航窗格中操作數(shù)據(jù)庫對象。使用導(dǎo)航窗格
打開數(shù)據(jù)庫對象復(fù)制數(shù)據(jù)庫對象重命名與刪除數(shù)據(jù)庫對象
排列和搜索數(shù)據(jù)庫對象隱藏數(shù)據(jù)庫對象查看數(shù)據(jù)庫對象的屬性1.打開數(shù)據(jù)庫對象打開數(shù)據(jù)庫對象的方法主要有以下3種:在導(dǎo)航窗格中雙擊需要打開的表、查詢、報表或其他對象。在導(dǎo)航窗格中選中對象,按下Enter鍵。在導(dǎo)航窗格中選中并拖動對象到工作區(qū)的空白處。
2.復(fù)制數(shù)據(jù)庫對象
在執(zhí)行復(fù)制、剪切與粘貼數(shù)據(jù)庫對象之前,需要將執(zhí)行這些操作的數(shù)據(jù)庫對象關(guān)閉。復(fù)制:在導(dǎo)航窗格中,選擇要復(fù)制的對象,在【開始】選項卡上的【剪貼板】組中,單擊【復(fù)制】按鈕,或者右鍵單擊要復(fù)制的對象,然后在彈出的菜單中選擇【復(fù)制】命令,或者按Ctrl+C快捷鍵。剪切:在導(dǎo)航窗格中,選擇要剪切的對象,在【開始】選項卡上的【剪貼板】組中,單擊【剪切】按鈕,或者右鍵單擊要剪切的對象,然后在彈出的菜單中選擇【剪切】命令,或者按Ctrl+X快捷鍵。粘貼:在導(dǎo)航窗格中,為粘貼的對象選擇位置。此位置可以是同一導(dǎo)航窗格中的另一個位置或者是另一個數(shù)據(jù)庫中的導(dǎo)航窗格中的位置。在【開始】選項卡上的【剪貼板】組中單擊【粘貼】按鈕,或者將光標(biāo)放置在某個組上,然后按Ctrl+V快捷鍵。4.重命名與刪除數(shù)據(jù)庫對象
在導(dǎo)航窗格中重命名和刪除數(shù)據(jù)庫對象,可以進行如下操作:重命名:右鍵單擊要重命名的對象,在彈出的快捷菜單中選擇【重命名】命令。刪除:右鍵單擊要刪除的對象,在彈出的快捷菜單中選擇【刪除】命令,或者選中對象,然后按下Delete鍵。5.排列和搜索數(shù)據(jù)庫對象
默認情況下,Access將在【導(dǎo)航】窗格中根據(jù)對象類型將對象按字母升序排列,如果用戶要修改這樣的排列順序,可以在【導(dǎo)航】窗格中右擊對象,在彈出的菜單中執(zhí)行【排列依據(jù)】子菜單中的相關(guān)命令。
當(dāng)用戶在【導(dǎo)航】窗格的【搜索】文本框中輸入文本時,將在類別中搜索包含符合搜索條件的對象或?qū)ο罂旖莘绞降乃薪M。不包含匹配項的所有組都將被折疊起來。6.隱藏數(shù)據(jù)庫對象
用戶可以隱藏現(xiàn)有類別和自定義類別中的組,還可以隱藏給定組中指定對象。在隱藏組和對象時,可以設(shè)置使它們完全不可見,也可以設(shè)置將它們作為半透明的禁用圖標(biāo)顯示在導(dǎo)航窗格中。
7.查看數(shù)據(jù)庫屬性
在Access中通過查看數(shù)據(jù)庫屬性,用戶可以了解數(shù)據(jù)庫的相關(guān)信息,包括數(shù)據(jù)庫的類型、存放位置、大小、內(nèi)容等。
2.3.5實例演練
本章的實例演練部分為創(chuàng)建【銷售渠道】數(shù)據(jù)庫和管理【銷售渠道】數(shù)據(jù)庫,用戶通過練習(xí)從而鞏固本章所學(xué)知識。創(chuàng)建【銷售渠道】數(shù)據(jù)庫
管理【銷售渠道】數(shù)據(jù)庫
1.創(chuàng)建【銷售渠道】數(shù)據(jù)庫
自帶的模板創(chuàng)建一個基于【銷售渠道】模板的數(shù)據(jù)庫。
2.管理【銷售渠道】數(shù)據(jù)庫
打開【銷售渠道】數(shù)據(jù)庫,在其中練習(xí)打開數(shù)據(jù)庫對象、關(guān)閉數(shù)據(jù)庫對象、隱藏和顯示數(shù)據(jù)庫對象等操作。
2.4表的相關(guān)知識2.4.1數(shù)據(jù)表相關(guān)概念2.4.2表之間的關(guān)系2.4.3表的結(jié)構(gòu)2.4.4數(shù)據(jù)類型2.4.5字段屬性2.4.1數(shù)據(jù)表相關(guān)概念
表是關(guān)系型數(shù)據(jù)庫系統(tǒng)的基本結(jié)構(gòu),是關(guān)于特定主題數(shù)據(jù)的集合,用來存儲和管理數(shù)據(jù)的對象。它也是數(shù)據(jù)庫其他對象的操作基礎(chǔ)。表的概念和結(jié)構(gòu)
表的視圖模式字段的數(shù)據(jù)類型2.4.2表之間的關(guān)系1.一對一關(guān)系2.一對多關(guān)系3.多對多關(guān)系2.4.3表的結(jié)構(gòu)
表就是特定主題的數(shù)據(jù)集合,它將具有相同性質(zhì)或相關(guān)聯(lián)的數(shù)據(jù)存儲在一起,以行和列的形式來記錄數(shù)據(jù)。與其他數(shù)據(jù)庫管理系統(tǒng)一樣,Access中的表是由結(jié)構(gòu)和數(shù)據(jù)兩部分組成,即所有的數(shù)據(jù)表都包括結(jié)構(gòu)和數(shù)據(jù)兩部分。表的結(jié)構(gòu)由字段名稱、字段類型以及字段屬性組成。
在Access中,字段的命名規(guī)則如下?!耖L度為1~64個字符?!窨梢园帜?、漢字、數(shù)字、空格和其他字符,但不能以空格開頭。●不能使用ASCII碼值為0~32的ASCII字符。不能包含句號(.)、驚嘆號(!)、方括號([])和單引號(')。
2.4.4數(shù)據(jù)類型1.短文本4.日期/時間2.長文本5.貨幣3.數(shù)字6.自動編號2.4.5字段屬性1.字段大小2.格式3.小數(shù)位數(shù)4.標(biāo)題5.輸入掩碼6.默認值7.驗證規(guī)則和驗證文本8.必需9.允許空字符串2.4.5字段屬性
使用設(shè)計視圖創(chuàng)建表是Access中最常用的方法之一,在設(shè)計視圖中,用戶可以為字段設(shè)置屬性。在Access數(shù)據(jù)表中,每一個字段的可用屬性取決于為該字段選擇的數(shù)據(jù)類型。本節(jié)將詳細地講述字段屬性的設(shè)置方法,以及如何在設(shè)計視圖中修改數(shù)據(jù)表。選擇數(shù)據(jù)格式
更改字段大小輸入掩碼設(shè)置驗證規(guī)則和驗證文本設(shè)定主鍵字段的其他屬性1選擇數(shù)據(jù)格式
利用設(shè)計視圖中的【字段屬性】面板,用戶可以對字段屬性進行設(shè)置。【字段屬性】面板中包含【常規(guī)】和【查閱】兩個選項卡。。
2更改字段大小
Access2021允許更改字段默認的字符數(shù)。改變字段大小可以保證字符數(shù)目不超過特定限制,從而減少數(shù)據(jù)輸入錯誤。
3輸入掩碼
輸入掩碼用于設(shè)置字段、文本框以及組合框中的數(shù)據(jù)格式,并可對允許輸入的數(shù)值類型進行控制。要設(shè)置字段的【輸入掩碼】屬性,可以使用Access自帶的【輸入掩碼向?qū)А縼硗瓿伞@缭O(shè)置電話號碼字段時,可以使用掩碼引導(dǎo)用戶準(zhǔn)確地輸入格式為()-
。
4驗證規(guī)則和驗證文本
當(dāng)輸入數(shù)據(jù)時,有時會將數(shù)據(jù)輸入錯誤,如將薪資多輸入一個0,或輸入一個不合理的日期。事實上,這些錯誤可以利用【驗證規(guī)則】和【驗證文本】兩個屬性來避免。【驗證規(guī)則】屬性可輸入公式(可以是比較或邏輯運算組成的表達式),用在將來輸入數(shù)據(jù)時,對該字段上的數(shù)據(jù)進行查核工作,如查核是否輸入數(shù)據(jù)、數(shù)據(jù)是否超過范圍等;【驗證文本】屬性可以輸入一些要通知使用者的提示信息,當(dāng)輸入的數(shù)據(jù)有錯誤或不符合公式時,自動彈出提示信息。
5設(shè)定主鍵
主鍵是表中的一個字段或字段集,它為Access2021中的每一條記錄提供了一個唯一的標(biāo)識符。它是為提高Access在查詢、窗體和報表中的快速查找能力而設(shè)計的。6字段的其他屬性
在表設(shè)計視圖窗口的【字段屬性】選項區(qū)域中,還有多種屬性可以設(shè)置,如【必需】屬性、【允許空字符串】屬性、【標(biāo)題】屬性等。
7實例演練
本章的實例演練部分為制作【倉庫管理系統(tǒng)】這個綜合實例操作,其中包含多個數(shù)據(jù)表,用戶通過練習(xí)從而鞏固本章所學(xué)知識。2.5創(chuàng)建Access數(shù)據(jù)表掌握了數(shù)據(jù)表的基礎(chǔ)和結(jié)構(gòu)后,就可以開始創(chuàng)建表了。即在Access中構(gòu)造表中的字段、定義字段的數(shù)據(jù)類型、設(shè)置字段的屬性等。表的創(chuàng)建是對數(shù)據(jù)庫進行操作或錄入數(shù)據(jù)的基礎(chǔ)。創(chuàng)建表的方式有以下4種?!袷褂脭?shù)據(jù)表視圖創(chuàng)建表●使用設(shè)計視圖創(chuàng)建表●使用模板創(chuàng)建表●通過導(dǎo)入方法創(chuàng)建表2.5創(chuàng)建ACCESS數(shù)據(jù)表
作為整個數(shù)據(jù)庫的基本單位,表結(jié)構(gòu)設(shè)計的好壞直接影響數(shù)據(jù)庫的性能。因此,設(shè)計結(jié)構(gòu)和關(guān)系良好的數(shù)據(jù)表在系統(tǒng)開發(fā)中是相當(dāng)重要的。在數(shù)據(jù)表視圖中創(chuàng)建表使用模板創(chuàng)建表
使用設(shè)計視圖創(chuàng)建表使用字段模板創(chuàng)建表使用SharePoint列表創(chuàng)建表2.5.1在數(shù)據(jù)表視圖中創(chuàng)建表
在數(shù)據(jù)表視圖中可以創(chuàng)建一個空表,可以直接在新表中進行字段的添加和編輯。2.5.2使用模板創(chuàng)建表
使用模板創(chuàng)建表是一種快速建表的方式,這是由于Access在模板中內(nèi)置了一些常見的示例表,如聯(lián)系人、任務(wù)等,這些表中都包含了足夠多的字段名,用戶可以根據(jù)需要在數(shù)據(jù)表中添加和刪除字段。
2.5.3使用設(shè)計視圖創(chuàng)建表
使用表的【設(shè)計視圖】來創(chuàng)建表主要是設(shè)置表的各種字段屬性,而它創(chuàng)建的僅僅是表的結(jié)構(gòu),各種數(shù)據(jù)記錄還需要在數(shù)據(jù)表視圖中輸入。2.5.4使用字段模板創(chuàng)建表
在Access2021中,可以通過Access自帶的字段模板創(chuàng)建數(shù)據(jù)表。模板中已經(jīng)設(shè)計好了各種字段屬性,可以直接使用該字段模板中的字段。
2.5.5使用SharePoint列表創(chuàng)建表
用戶可以在數(shù)據(jù)庫中創(chuàng)建從SharePoint列表導(dǎo)入的或鏈接到SharePoint列表的表,還可以使用預(yù)定義模板創(chuàng)建新的SharePoint列表。Access中的預(yù)定義模板包括聯(lián)系人、任務(wù)、問題和事件等。使用SharePoint列表創(chuàng)建表的方法為:啟動Access2021應(yīng)用程序,打開目標(biāo)數(shù)據(jù)庫,打開【創(chuàng)建】選項卡,在【表格】組中單擊【SharePoint列表】下拉按鈕,從彈出的列表中選擇【事件】選項。然后在打開的【創(chuàng)建新列表】對話框中輸入SharePoint網(wǎng)站的URL、名稱和說明等,單擊【確定】按鈕,即可打開創(chuàng)建的表。
2.6表的相關(guān)操作
2.6.1打開表2.6.2復(fù)制表2.6.3重命名表2.6.4刪除表 2.6.5修改表結(jié)構(gòu) 2.6.6設(shè)置表的主鍵2.6.7創(chuàng)建索引2.6.8關(guān)閉表2.6.1打開表在對表進行任何操作之前,要先打開相應(yīng)的表。在Access中,表有兩種視圖,可以在“數(shù)據(jù)表視圖”中打開表,也可以在“設(shè)計視圖”中打開表。在“導(dǎo)航窗格”中,按“對象類型”瀏覽所有Access對象,雙擊要打開的表,或者右擊要打開的表,從彈出的快捷菜單中選擇“打開”命令,即可打開表的“數(shù)據(jù)表視圖”。2.6.2復(fù)制表1.在同一個數(shù)據(jù)庫中復(fù)制表2.將數(shù)據(jù)表從一個數(shù)據(jù)庫復(fù)制到另一個數(shù)據(jù)庫2.6.3重命名表在“導(dǎo)航窗格”中找到該表,然后在表名上右擊,從彈出的快捷菜單中選擇“重命名”命令,數(shù)據(jù)表的名稱將變成可編輯狀態(tài),輸入新的名稱后按Enter鍵即可。2.6.4刪除表2.6.5修改表結(jié)構(gòu) 1.選擇字段2.移動字段3.插入字段4.重命名字段5.刪除字段6.更改字段屬性7.更改字段類型2.6.6設(shè)置表的主鍵1.多個字段主鍵的設(shè)置2.刪除主鍵設(shè)置多個字段主鍵的方法與設(shè)置單個字段的方法類似,所不同的是,需要同時選中多個字段,然后右擊,從彈出的快捷菜單中選擇“主鍵”命令,或者打開上下文功能區(qū)的“表格工具|設(shè)計”選項卡,單擊“工具”組中的“主鍵”按鈕。2.6.7創(chuàng)建索引1.簡單索引2.多字段索引3.索引屬性4.編制索引注意事項2.6.8關(guān)閉表對表的操作結(jié)束后,需要將其關(guān)閉。無論表是處于“設(shè)計視圖”狀態(tài),還是處于“數(shù)據(jù)表視圖”狀態(tài),單擊選項卡式文檔窗口右上角的“關(guān)閉窗口”按鈕都可以將打開的表關(guān)閉。如果對表的結(jié)構(gòu)或布局進行了修改,則會彈出一個提示框,詢問用戶是否保存所做的修改。單擊“是”按鈕將保存所做的修改;單擊“否”按鈕將放棄所做的修改;單擊“取消”按鈕則取消關(guān)閉操作。2.7創(chuàng)建表之間的關(guān)系
Access是一個關(guān)系型數(shù)據(jù)庫,用戶創(chuàng)建了所需要的表后,還要建立表之間的關(guān)系,Access就是憑借這些關(guān)系來連接表或查詢表中的數(shù)據(jù)的。建立子數(shù)據(jù)表表關(guān)系的類型表的索引創(chuàng)建表關(guān)系
設(shè)置參照完整性2.7.1建立子數(shù)據(jù)表
Access2021允許用戶在數(shù)據(jù)表中插入子數(shù)據(jù)表。子數(shù)據(jù)表可以幫助用戶瀏覽與數(shù)據(jù)源中某條記錄相關(guān)的數(shù)據(jù)記錄,而不是只查看數(shù)據(jù)源中的單條記錄信息。2.7.2表關(guān)系的類型
Access是一個關(guān)系型數(shù)據(jù)庫,用戶創(chuàng)建了所需要的表后,還要建立表之間的關(guān)系,Access就是憑借這些關(guān)系來連接表或查詢表中的數(shù)據(jù)的。根據(jù)父表和子表中關(guān)聯(lián)字段間的相互關(guān)系,Access數(shù)據(jù)表間的關(guān)系可以分為3種:一對一關(guān)系、一對多關(guān)系和多對多關(guān)系。2.7.3編輯表關(guān)系
在表之間創(chuàng)建關(guān)系,可以確保Access將某一表中的改動反映到相關(guān)聯(lián)的表中。一個表可以和多個其他表相關(guān)聯(lián),而不是只能與另一個表組成關(guān)系對。
設(shè)置參照完整性
參照完整性是一種系統(tǒng)規(guī)則,Access可以用它來確保關(guān)系表中的記錄是有效的,并且確保用戶不會在無意間刪除或改變重要的相關(guān)數(shù)據(jù)。
實例演練
本章的實例演練部分為在【倉庫管理系統(tǒng)】數(shù)據(jù)庫中創(chuàng)建表關(guān)系這個綜合操作,用戶通過練習(xí)從而鞏固本章所學(xué)知識。ThankYou!第3章數(shù)據(jù)的編輯主要內(nèi)容
記錄的排序調(diào)整字段的顯示方式查找與替換
各種數(shù)據(jù)類型數(shù)據(jù)的輸入
篩選數(shù)據(jù)
匯總統(tǒng)計
導(dǎo)出數(shù)據(jù)表學(xué)習(xí)目標(biāo)
表是Access數(shù)據(jù)庫中最常用的對象之一,Access中的所有數(shù)據(jù)都保存在表對象中。因此對表之間的關(guān)系以及表中數(shù)據(jù)的操作是數(shù)據(jù)庫中最基本的操作。本章主要介紹格式化數(shù)據(jù)表、查找、替換和篩選數(shù)據(jù),創(chuàng)建表之間關(guān)系等操作技巧。本章重點
編輯數(shù)據(jù)記錄
設(shè)置表格式3.1表記錄的輸入和操作
在表創(chuàng)建完成后,可以對表中的數(shù)據(jù)進行編輯,如添加、修改、刪除等操作,使用戶更加方便的管理數(shù)據(jù)。3.1.1
表記錄的添加3.1.2輸入數(shù)據(jù)3.1.3查看記錄3.1.4修改記錄3.1.1表記錄的添加
表是數(shù)據(jù)庫中存儲數(shù)據(jù)的唯一對象,對數(shù)據(jù)庫添加或刪除數(shù)據(jù),就是要向表中添加或刪除記錄。使用數(shù)據(jù)庫時,向表中添加與修改數(shù)據(jù)是數(shù)據(jù)庫最基本的操作之一。3.1.2輸入數(shù)據(jù)1.輸入短文本和數(shù)字型數(shù)據(jù)2.輸入日期型數(shù)據(jù)3.輸入附件型數(shù)據(jù)4.輸入查閱型數(shù)據(jù)5.輸入長文本型數(shù)據(jù)3.1.3查看記錄1.在數(shù)據(jù)表中移動2.使用導(dǎo)航按鈕3.1.4修改記錄在數(shù)據(jù)表視圖中,可以通過單擊鼠標(biāo)來移動光標(biāo)位置,也可以使用表3-1中的快捷鍵來移動光標(biāo)。把光標(biāo)移動到需要修改的數(shù)據(jù)處,就可以直接修改當(dāng)前數(shù)據(jù)。3.2查找與替換3.2.1查找3.2.2替換
數(shù)據(jù)的查找與替換
當(dāng)需要在數(shù)據(jù)庫中查找所需要的特定信息,或替換某個數(shù)據(jù)時,就可以使用Access提供的查找和替換功能實現(xiàn)。
3.3復(fù)制與刪除3.3.1復(fù)制記錄3.3.2刪除記錄3.3.1復(fù)制記錄選中要復(fù)制的內(nèi)容,單擊“開始”功能區(qū)選項卡中的“復(fù)制”按鈕,然后將光標(biāo)定位到要粘貼數(shù)據(jù)的地方,單擊“粘貼”按鈕即可。3.3.2刪除記錄首先選中需要刪除的記錄。如果要同時刪除多條連續(xù)的記錄,則先選中第一條記錄,然后按住Shift鍵,再選擇最后一條記錄;如果要刪除的多條記錄不連續(xù),則需要按住Ctrl鍵,依次選擇要刪除的記錄。3.4改變記錄的顯示方式3.4.1改變字段的顯示順序3.4.2隱藏/取消隱藏字段3.4.3調(diào)整行高與列寬3.4.4凍結(jié)/解凍列3.4.5設(shè)置數(shù)據(jù)表格式3.4.1改變字段的顯示順序在數(shù)據(jù)視圖中,字段按表在設(shè)計視圖中所設(shè)置的順序進行顯示。用戶可以在數(shù)據(jù)表視圖中通過鼠標(biāo)操作改變字段的顯示順序。3.4.2隱藏/取消隱藏字段1.隱藏字段2.取消隱藏列3.4.3設(shè)置表的行高與列寬
數(shù)據(jù)庫視圖中,Access2021以默認的行高和列寬屬性顯示所有的行和列,用戶可以改變行高和列寬屬性來滿足實際操作的需要。調(diào)整行高和列寬主要有兩種方法:一種是通過【開始】選項卡的【記錄】組設(shè)置,另一種是直接拖動鼠標(biāo)調(diào)整。3.4.4凍結(jié)和取消凍結(jié)
當(dāng)表中的字段比較多時,由于屏幕寬度的限制無法在窗口上顯示所有的字段,但又希望有的列留在窗口上,可以使用凍結(jié)功能實現(xiàn)這個功能。
3.4.5設(shè)置數(shù)據(jù)表格式
在數(shù)據(jù)表視圖中,用戶可以根據(jù)需要對表的格式進行設(shè)置,如調(diào)整表的行高和列寬、改變字段的前后順序、隱藏和顯示字段、凍結(jié)列和設(shè)置數(shù)據(jù)的字體格式等。這些都是用戶必須掌握的操作。1.設(shè)置字體、顏色和對齊方式調(diào)整字段順序2.
“設(shè)置數(shù)據(jù)表格式”對話框
設(shè)置網(wǎng)格和字體
在數(shù)據(jù)表視圖中,通常會在行和列之間顯示網(wǎng)格。用戶可以通過設(shè)置數(shù)據(jù)表的網(wǎng)格和背景來更好地區(qū)分記錄。用戶同樣可以為表中的數(shù)據(jù)設(shè)置字體格式。3.5排序和篩選記錄3.5.1排序規(guī)則3.5.2數(shù)據(jù)排序3.5.3數(shù)據(jù)篩選3.5.1排序規(guī)則英文按字母順序排序,大、小寫視為相同,升序時按A到Z排列,降序時按Z到A排列。中文按拼音字母的順序排序,升序時按A到Z排列,降序時按Z到A排列。數(shù)字按數(shù)字的大小排序,升序時按從小到大排列,降序時按從大到小排列。日期和時間字段按日期的先后順序排序,升序時按從前向后的順序排列,降序時按從后向前的順序排列。3.5.2數(shù)據(jù)排序1.單字段排序2.按多個字段排序3.高級排序4.取消排序3.5.3數(shù)據(jù)篩選1.選擇篩選2.篩選器篩選3.按窗體篩選4.高級篩選5.清除所有篩選3.6對數(shù)據(jù)表中的行匯總統(tǒng)計3.6.1添加匯總行3.6.2隱藏匯總行3.6.1添加匯總行數(shù)據(jù)表匯總是Access2010開始增加的功能。它把Excel的匯總功能移植到Access中了。匯總行不僅可以對數(shù)據(jù)表中的行進行匯總,還可以對查詢結(jié)果或窗體中的數(shù)據(jù)表進行匯總。3.6.2隱藏匯總行如果暫時不需要顯示匯總行時,無須從數(shù)據(jù)表中刪除匯總行,隱藏匯總行即可。當(dāng)再次顯示該行時,Access會記住對數(shù)據(jù)表中的每列應(yīng)用的函數(shù),該行會顯示為以前的狀態(tài)。操作步驟如下。(1)打開具有匯總行的表或查詢的數(shù)據(jù)表視圖。(2)切換到“開始”功能區(qū)選項卡,再次單擊“記錄”組中的“合計”按鈕,Access就會隱藏“匯總”行。3.7導(dǎo)出數(shù)據(jù)表3.7.1導(dǎo)出到文本文件3.7.2導(dǎo)出到Excel工作表3.7.3導(dǎo)出到PDF或XPS3.7.1導(dǎo)出到文本文件文本文件是各種類型應(yīng)用軟件之間交換數(shù)據(jù)的常用文件格式,即各種應(yīng)用系統(tǒng)一般都支持文本文件的導(dǎo)入導(dǎo)出,并提供相應(yīng)的導(dǎo)入導(dǎo)出功能。3.7.2導(dǎo)出到Excel工作表3.7.3導(dǎo)出到PDF或XPSPDF是Adobe公司制作的電子文件標(biāo)準(zhǔn)格式,它是一種非常流行的文件格式。XPS文件格式是微軟公司推出的用于與Adobe公司競爭的電子文
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年建筑行業(yè)綠色建材創(chuàng)新報告及裝配式建筑發(fā)展趨勢報告
- 2026年液流電池長時儲能項目評估報告
- 2026年智能微網(wǎng)儲能系統(tǒng)項目可行性研究報告
- 神話拓展活動策劃方案(3篇)
- 年檢上線活動策劃方案(3篇)
- 2026年通信行業(yè)5G技術(shù)突破創(chuàng)新報告
- 初中信息技術(shù)課程個性化學(xué)習(xí)成果的區(qū)塊鏈認證模式探索與實踐教學(xué)研究課題報告
- 肺炎患者的睡眠護理
- 初中化學(xué)氣體制備裝置的自動化控制系統(tǒng)研究課題報告教學(xué)研究課題報告
- 高中地理野外考察活動中的跨學(xué)科知識融合與教育研究教學(xué)研究課題報告
- 2025海康威視內(nèi)容安全管控系統(tǒng)使用手冊
- 《機器學(xué)習(xí)》課件-第7章 神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)
- 生物安全培訓(xùn)試題(含答案)
- 分局輔警服裝購置項目方案投標(biāo)文件(技術(shù)標(biāo))
- 滑行工具好玩也危險
- 2025-2030中國智能家居系統(tǒng)配置服務(wù)技術(shù)人才缺口評估報告
- 護士肺功能室進修匯報
- 員工工時管控方案(3篇)
- 監(jiān)控證考試題庫及答案
- GB/T 33474-2025物聯(lián)網(wǎng)參考體系結(jié)構(gòu)
- 靜脈輸液十二種并發(fā)癥及防治措施
評論
0/150
提交評論