第十八章 資料庫與Access 課前指引 在日常生活中,無論各位到銀行開戶、醫院掛號或是到學校註冊,一定都會填寫所謂的個人資料,裡面通常包括姓名、性別、生日、電話、住址等項目,所以人們建立了各種不同的列表來儲存及組織這些資料。 人們當初試圖建造電腦的主要原因之一就是可用來儲存及管理一些數位化資料清單與資料,這也是資料庫觀念的由來。尤其在資訊科技發達的今日,日常的生活已經和資料庫產生密切的結合。例如目前最熱門的網路拍賣,如何讓千萬筆交易順利完成,或者透過手機記錄著他人電話號碼,並能分類與查詢電話。

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

第十章 Java 数据库编程. 内容提要 数据库有关概念; 介绍 JDBC 的结构; 重点介绍 JDBC 访问几种数据库的基本过程;
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
月經異常的原因及警訊 組員: 陳少康、張康樂、許晉愷、何曄、方泠瑩、張 顓麟、蘇梓喬、溫鵬皓、林雅雯.
說明事項  大陸交換學習近況  大陸姐妹校介紹  申請資格和程序  研究生補助 大陸交換學習近況 2009 年秋首次進行,計有 6 校共 20 位學生來校交換學習。 來校交換生.
年終工作獎金 及考績獎金 法規與實務 苗栗縣政府人事處 副處長 陳 坤 榮 中華民國102年1月25日.
武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
消失的吸管 隊名:吸管應該消失才隊.
数据库原理及应用(ORACLE)实用教程
An Introduction to Database Systems
An Introduction to Database System
助學工作說明會 及 教育訓練.
師資生修讀教育學程 重點提醒 師資培育暨就業輔導中心.
文書檔案組Q&A 崇右技術學院 文書檔案組 Q & A 總務處.
第6章 数据库管理软件Access 年秋.
公職人員財產信託簡介 第一銀行信託處 編製.
系統分析與設計 第九章 資料設計.
数据库系统原理及应用 Database Theory and Application
經分表聘用兼任助理流程 完成 新增/修改 經分表 計畫無聘任兼任助理(新增) 紙本送所屬單位審核 計畫聘任兼任助理(新增)
未婚懷孕:你想清楚了嗎 瑞芳國中 林碧欣.
第2章 資料庫系統 2-1 資料庫環境的四大組成元件 2-2 ANSI/SPARC的三層資料庫系統架構
國科會經費報銷說明 報告人:陳秀合 分 機: 年11月 12日(一).
實用技能學程答客問 Q&A 大明高中附設進修學校 教導處 編製.
第2讲 Transact-SQL语言.
畜牧類天然災害查報 及救助作業簡介 臺南市政府農業局畜產科 李東仁 臺南市政府農業局畜產科.
  中国技术交易信息服务平台 中国技术市场管理促进中心.
資料庫系統 曾俊雄.
Access数据库知识 安丘市职业中专 雷云龙.
TBSMGS数据存储管理软件 北京金信桥信息技术有限公司 2010年05月27日.
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
財團法人台北市任兆璋修女林美智老師教育基金會
文科计算机小公共课规划教材 Access 程序设计.
大 綱 國有財產之來源 國有財產之範圍 國有財產之種類 國有公用財產管理 使用原則 國有公用財產管理
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
电子商务师 第二部分 电子商务的技术基础—计算机.
--洲仔尾的鹼菜 與櫻桃鴨的結合-- 鴨賞的故事.
第七章 数据库管理系统.
戲水安全.
转正述职报告 乐恩公司 史航
第九組 組員:林世雲 葉永國 陳宥辰 指導老師:林永崇
数据库技术及应用 华中科技大学管理学院 课程网址:
数据库原理与应用     制作人:王春玲         黄金燕         张惠萍         陈志泊 人民邮电出版社.
高粱酒香-金門城.
第六章 學習SQL語言.
課程名稱:資料庫系統 授課老師:李春雄 博士
第一章 資料庫的介紹 SQL Server 2012 資料庫實務應用.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
辦公室自動化軟體: 資料庫管理Access 1 授課老師:林彣珊
題庫解析:MTA資料庫檢定 授課老師:李春雄 博士
Transact-SQL 語言設計教學.
計算機概論 第十章 檔案與資料庫管理系統 陳維魁/陳邦治 旗標出版社.
第五章 認識 SQL語言與 資料型別.
資料庫系統導論.
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
数据库技术与应用 (开学篇) 同济大学.
資料庫概論 許明宗.
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
第一章 数 据 库 概 述 第一节 引言 第二节 数据库基本概念 第三节 数据库系统结构 第四节 数据模型 第五节 数据库管理系统
CS, ZJU 4/18/2019 Chapter 7 数据库.
计算机文化 第7讲:数据库技术 王哲 河南中医药大学信息技术学院.
資料庫管理系統 緒 論.
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
第三章 SQL Server数据管理.
中国农业科学院博士后学术论坛 博士后基金申请的经验及体会 中国农业科学院生物技术研究所 秦 华 博士
2011年版大學學系探索量表測驗結果說明 輔導室 楊欣翰老師.
数据库系统原理 J.D.Ullman 国防工业出版社 数据库原理与方法 郑若忠,王鸿武 湖南科技出版社
1.4数据库管理系统 数据库管理系统是数据库系统的核心,是为数据库的建立,维护,使用而建立的系统软件,建立在操作系统基础之上,位于操作系统与用户之间的数据管理软件,负责对数据库进行统一管理与控制.
資料庫應用與實作 一到六章重點、習題.
Presentation transcript:

第十八章 資料庫與Access 課前指引 在日常生活中,無論各位到銀行開戶、醫院掛號或是到學校註冊,一定都會填寫所謂的個人資料,裡面通常包括姓名、性別、生日、電話、住址等項目,所以人們建立了各種不同的列表來儲存及組織這些資料。 人們當初試圖建造電腦的主要原因之一就是可用來儲存及管理一些數位化資料清單與資料,這也是資料庫觀念的由來。尤其在資訊科技發達的今日,日常的生活已經和資料庫產生密切的結合。例如目前最熱門的網路拍賣,如何讓千萬筆交易順利完成,或者透過手機記錄著他人電話號碼,並能分類與查詢電話。

章節大綱 18-1 認識資料庫 18-2 Access 基本操作 18-3 認識Access資料庫物件 備註:可依進度點選小節

18-1 認識資料庫 資料庫特性(1) 資料安全性(Data Safety) 資料獨立性(Data Independence) 主要是強調資料庫的保護,也就是要維持一個資料庫的運作,首先必須將資料定時備份,遭受破壞時才能回復。另外使用者和應用程式之間也應設定不同的權限(authority),才能確保資料的安全運作。 資料獨立性(Data Independence) 在資料庫中,儲存的資料和應用程式之間沒有依賴性(dependence),也就是使用者不需知道資料庫內部的儲存結構或存取方式。例如一個圖書管理資料庫系統,某一本書能在同一時間被借書人借閱,也能透過查詢取得此書籍的相關訊息。

資料庫特性(2) 資料完整性(Data Integrity) 資料同作性(Data Concurrency) 是指資料的正確性,使用者在任何時刻所使用的資料都必須正確無誤。要達成「資料完整性」,可從四個階段來控制,分別是輸入前資料控制、輸入時資料控制、處理階段控制與輸出階段控制。 資料同作性(Data Concurrency) 是避免在同一時間有許多使用者同時存取相同一筆資料。

資料庫管理系統 是負責管理資料庫的系統軟體,它讓一個資料庫除了具有儲存資料功能外,還可提供共享資料資源的管理與定義資料庫的結構,讓資料之間的聯繫能有完整性。使用者可以透過人性化操作介面進行新增、修改的基本操作,系統也要能提供各項查詢功能,針對資料進行安全控管機制如下所示: 續下頁

因此資料庫、資料庫管理系統和資料庫系統可以是三個不同的概念,資料庫提供的是資料的儲存,資料庫的操作與管理必須透過資料庫管理系統,而資料庫系統提供的是一個整合的環境:

常見資料庫結構(1) 關聯式資料結構 以二維表格(two-dimension table)方式來儲存資料,由許多行及列資料所組成,這種行列關係,稱為「關聯」(relational),是目前時下最流行也最為普及的資料庫。 優點是容易理解、設計單純、可用較簡單的方式存取資料,節省程式發展或查詢資料的時間,適合於隨機查詢。 缺點是存取速度慢,所需的硬體成本較高。例如 dBase、Foxpro、Access、SQL Server 、Oracle 等軟體。

常見資料庫結構(2) 階層式資料結構 此類型資料庫中各種資料都是以階層結構關係儲存,如同家族中父母與子女的關係,例如一個父節點可擁有好幾個子節點,但是一個子節點只能有一個父節點,又可稱為「樹狀結構」。 優點是適合階層式的資料應用(如一般的公司體系),如果資料不具階層性,則存取方式會較為複雜,另外當刪除父節點時,子節點的資料也會被刪除。

常見資料庫結構(3) 網狀式資料結構 類似階層式資料結構,不過除了一個父節點可擁有好幾個子節點,一個子節點也可以存在多個父節點。 優點是資料不需要重覆儲存,可節省儲存空間,也提供多對多存取關係,彈性較大。缺點是程式設計上相當複雜,另外查詢與修改時相當困難,也容易出問題。

常見資料庫結構(4) 物件導向資料庫結構 物件關聯式資料庫結構 傳統資料庫模式的資料是用來儲存文字與數值資料,不過在今日多媒體資訊充斥的時代,可能包括圖形、視訊、音訊等類型,物件導向資料庫結構就是為了處理這些複雜的資料類型而來。優點是擴充性高、彈性型態定義及操作過程簡化,缺點則是並非實體世界所有物件都具有階層式關係及查詢語言較複雜等。 物件關聯式資料庫結構 同時具備物件導向與關聯式資料庫的特點。

資料庫架構說明(1)

資料庫架構說明(2) 外部綱目(External Schema) 概念式綱目(Conceptual Schema) 提供應用軟體的操作介面,以「表單」建立使用者的操作介面。這包含了一般的輸入介面( 如建立員工的資料),藉由查詢語法(SQL) 定義其查詢方式,再透過表單來進行操作;或者擷取不同結果,以「報表」方式輸出資料。 概念式綱目(Conceptual Schema) 透過「資料表」定義儲存資料的屬性,包含欄位的大小,使用的資料型態等,因此包含了資料庫結構的完整資訊;在開發資料庫過程中,也可以藉助實體關聯圖(ERD) 描繪資料表

資料庫架構說明(3) 實體綱目(Physical Schema) 概念式綱目雖然定義了資料結構,實際上並沒有儲存任何資料。實體綱目用來決定資料要儲存於磁碟上或者其他的儲存媒體,以Access 2010 來說,建立資料庫的同時也必須決定資料的儲存路徑。

SQL語法簡介(1) 資料定義語言(Data Dentition Language, DDL) 主要在建立、設定或刪除資料表。資料庫中的資料表名稱、欄位屬性、資料型態等皆可透過資料定義功能加以設定。資料定義相關保留字有CREATE、ALTER 及DROP 等。 資料操作語言(Data Manipulation Language, DML) 當資料庫中的資料表已建立完成,接著就是資料的建立、修改、刪除及查詢等動作。資料操作功能提供多樣且靈活的資料處理保留字,經過適當的安排查詢字串,可有效的處理所要資料。

SQL語法簡介(2) 資料控制語言(Data Control Language, DCL) 資料控制功能主要作為資料庫的存取。資料庫管理人員利用資料庫控制功能可以管理存取者的權限、建立或設定使用者資料。相關保留字如:REVOKE、COMMIT、GRANT... 等。

18-2 Access 基本操作 建立與關閉資料庫(1) 1 續下頁

2

建立與關閉資料庫(2) 利用範本建立資料庫 1 續下頁

2

建立與關閉資料庫(3) 利用「檔案」功能表

開啟資料庫

Access工作視窗簡介(1)

Access工作視窗簡介(2) 標題列 自訂快速存取工具列 一般來說,標題列顯示目前使用的資料庫名稱。 「自訂快速存取工具列」能依據使用者的需求加入一些指令按鈕。

Access工作視窗簡介(3) 功能區 「功能區」取代舊版Access 的工具列和功能表列,全新的「功能區」提供Access 2010 所有的操作命令。

Access工作視窗簡介(4) 功能窗格 「功能窗格」提供資料庫相關物件,如果資料庫已經建立資料表、查詢或表單時,開啟資料庫後,會顯示資料庫物件的名稱:

Access基本操作功能(1) 快顯功能表 為了讓操作更方便,按滑鼠右鍵顯示的「快顯功能表」,提供更多的指令,能隨著滑鼠指標到處遊走。例如在已建立的資料表上按下滑鼠右鍵,就會顯示相關指令。

Access基本操作功能(2) 鍵盤存取系統 「鍵盤存取系統」是一個小型指示器,取代原有功能表的快速鍵,方便於使用者配合鍵盤,能在功能區和自訂快速存取工具列中操作。啟動Access 2010 後,只要按鍵盤的Alt 鍵,就會看到對應的字母。

Access基本操作功能(3) 圖庫控制項 Access 2010 操作介面中,還有一種視覺化的瀏覽方式,不僅顯示命令,使用者還能觀看執行結果,稱為「圖庫控制項」,配合功能區的使用,更能專注於所要的結果。例如,報表的「預覽列印」模式中,邊界值的設定。

18-3 認識Access資料庫物件 資料表 Access 透過資料表來儲存資料,並定義資料的相關屬性。每個工作表都會有一個特別的名稱,如員工資料表或產品資料表,儲存著不同種類的資料。要瞭解資料表,藉由下面通訊錄說明:

查詢 查詢是針對資料表的資料,依據使用者的不同需求,將資料進行各種不同的分析、篩選。例如:在圖書管理系統中找尋某一位作者的作品時,透過查詢就能完成;以「作者」姓名為查詢條件,再由資料表中找出與條件符合的相關書名,所得結果如下圖所示:

表單 表單的來源除了資料表之外,也能藉由查詢物件產生,配合著巨集或者是模組來產生表單,下圖就是一個用來輸入圖書資料的表單:

報表 將資料表和查詢的結果,經過統計、運算後繪製成報表的輸出。也可針對使用者的需求,將資料以不同的方式來呈現,例如郵寄標籤,對於報表物件來說,都是駕輕就熟的事。報表物件產生的結果如下圖所示: 續下頁

巨集 模組(Module) 是一種程式,如果要強化應用程式的設計,Access 的VBA(Visual Basic for Application)會提供相關的功能與函數,藉由程式語言的設計,讓資料庫更易維護,透過使用者自訂函數,執行運算作業。

Access的資料類型

本章結束 Q&A討論時間