Presentation is loading. Please wait.

Presentation is loading. Please wait.

資料庫 靜宜大學資管系 楊子青.

Similar presentations


Presentation on theme: "資料庫 靜宜大學資管系 楊子青."— Presentation transcript:

1 資料庫 靜宜大學資管系 楊子青

2 1. Database (DB) Facebook has a database of every member’s account information, friends list, and posts. Amazon has a database of just about everything you can buy. Google has a database of information about every page in the World Wide Web.

3 Database Course In most programming environments, building an app that communicates with a database is an advanced programming technique: you have to set up a server with database software like Oracle or MySQL and then write code that interfaces with that database.

4 useful DB components provides components that reduce database communication to simple store and get operations. You can create apps that store data : directly on the Android device: TinyDB and with some setup, you can create apps that share data with other devices and people by storing it in a centralized web database: TinyWebDB 或 FirebaseDB even when you close the app and reopen it, the data is still available.

5 建立TinyDB專案,介面如下:

6 使用者輸入名字,按讀取進行顯示 安裝到手機,進行測試 退出再次執行 App無法貯存先前輸入的名字

7 2. TinyDB (行動裝置資料庫) The TinyDB.StoreValue block stores data to the device’s long-term memory. A tag-value scheme is used for database storage. You retrieve data from the database with the TinyDB.GetValue block.

8 修改TinyDB專案,程式碼如下: 系統首次執行之 初始化事件 如果找不到標籤之顯示內容

9 安裝至行動裝置,執行結果: 首次執行 離開應用程式,再次執行 仍然可讀取上次輸入的名字 按讀取 輸入名字,按貯存

10 從行動裝置刪除資料之方法 設定→應用程式→選擇應用程式(如TinyDB) →儲存空間→清除資料→按「確定」 再次執行 應用程式

11 3. Firebase (網路資料庫) Many apps do share data:
TinyWebDB is the web counterpart to TinyDB. 必須自行設定web service 建議使用Firebase 一個同時支援 Android、iOS 及網頁的 app 雲端開發平台 協助 app 開發者在雲端快速建置後端服務,提供即時資料庫,有效縮短 app開發時間,讓開發者更專注在前端的優化

12 將專案另存,修改Screen1的AppName屬性為Firebase
加入FirebaseDB元件,連結至

13 於Firebase網站新增專案 GET STARTED→新增專案,請輸入自己想要的專案名稱

14 選擇 Database

15 選擇 Realtime Database,建立資料庫

16 以測試模式啟動

17 複製網址到FirebaseURL

18 讀取網路API金鑰

19 複製金鑰到FirebaseToken

20 修改:貯存資料之程式碼

21 修改:讀取資料之程式碼 *重要:網路存取可能耗時 必須先要求讀取資料 當傳回資料後,再修改介面


Download ppt "資料庫 靜宜大學資管系 楊子青."

Similar presentations


Ads by Google