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

Slides:



Advertisements
Similar presentations
高考英语阅读分析 —— 七选五. 题型解读: 试题模式: 给出一篇缺少 5 个句子的文章, 对应有七个选项,要求同学们根据文章结构、 内容,选出正确的句子,填入相应的空白处。 考查重点: 主要考查考生对文章的整体内容 和结构以及上下文逻辑意义的理解和掌握。 (考试说明) 选项特点: 主旨概括句(文章整体内容)
Advertisements

智慧老伯的一席話 原稿 : 溫 Sir 中譯 : 老柳 A man of 92 years, short, very well- presented, who takes great care in his appearance, is moving into an old people’s.
MMN Lab 未來教室與雲端化學習 Yueh-Min Huang Department of Engineering Science, National Cheng Kung University, Tainan, Taiwan
SanazM Compiled By: SanazM Here Are Some Tips That May Bring You A Beautiful Life! Music: 美麗人生 Angel ( 主題曲 ) Revised By: Henry 以下是一些能帶給你一個美麗人生的秘訣 中文註解:
云计算辅助教学风云录 黎加厚 上海师范大学教育技术系 2010年8月9日.
臺中市政府警察局 婦幼警察隊 小隊長吳敏男、謝豐昌
2014 年上学期 湖南长郡卫星远程学校 制作 13 Getting news from the Internet.
Launching GAFE to Strengthen School Administration Management
網站「開外掛」 優化營業人員的戰鬥力 介紹 Web365行動展售網站系統的10大特色
Directions: Print slides 2-7 single sided in color.
2 美國與全球經濟概況 CHAPTER. 2 美國與全球經濟概況 CHAPTER C H A P T E R C H E C K L I S T 學習本章後,您將能: 描述美國與全球在生產什麼、如何生產,以及為誰生產貨 品與服務 1 透過循環流量模型,瞭解家計單位、廠商與政府之間的 互動 2.
从“阿拉伯之春” 看新媒体的政治传播能力.
云智慧助力在线医疗服务性能优化 —让IT运营更简单 2015年4月 云智慧科技(北京)有限公司.
Are you ready to be an e-teacher
第五章 要怎麼收穫先那麼栽 教育發展與職業選擇
荷福威士顿机器人科技有限公司 上海荷福集团
摘要的开头: The passage mainly tells us sth.
The keys to Unit 2 Section A 趣味英语
Unit 7 Protect the Earth (Story time) 觅渡教育集团 王 珏 标题 课时 教师姓名 日期 1.
What's the best movie theater ?
Module 7 Computers 第2课时.
Unit 4 I used to be afraid of the dark.
Unit 3 Families Celebrate Together Lesson 22 Presents from Canada!
Ⅱ、从方框里选择合适的单词填空,使句子完整通顺。 [ size beef special large yet ]
你的學員對你的教學表現隨時在給回饋 - 他們透過肢體語言給我們打分數
Here Are Some Tips That May Bring You A Beautiful Life!
Universal Media Player
Working with Databases (II) 靜宜大學資管系 楊子青
Notes appear on slides 4, 5, 6, and 62
Creating Animated Apps (I) 靜宜大學資管系 楊子青
國立中央大學、資訊管理系 范錚強 (update)
Working with Databases (II) 靜宜大學資管系 楊子青
Flash数据管理 Zhou da
Friendship Bouquet 友谊之花 Music: Nightengale Serenade
Working with Databases (II) 靜宜大學資管系 楊子青
New Statistical Tools for Android Device
教務行政資訊系統 簡介 資訊科技中心 資訊系統組 徐振琦
POPULAR APPLICATION CASE STUDY
羅亞方舟的啓示 Louis 2007.
在本章節中,將為各位介紹台達變頻器專用軟體, VFDSoft
The Wise Old Man 智慧老伯的一席話 原稿: 溫Sir 中譯 : 老柳 中譯潤稿:風刀雨箭
Popular Application Case Study
如何利用教学资源库 提高师生的信息素养 How to Utilize the Teaching Resource Library
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
Unit title: 假期 – Holiday
PubMed整合显示图书馆电子资源 医科院图书馆电子资源培训讲座.
英语教学课件 九年级全.
Here Are Some Tips That May Bring You A Beautiful Life!
互联网用户隐私保护策略分析 人人网安全中心 弦.
Here Are Some Tips That May Bring You A Beautiful Life!
Idioms about money.
Here Are Some Tips That May Bring You A Beautiful Life!
Facebook 内部高效工作指南
BORROWING SUBTRACTION WITHIN 20
中国科学技术大学计算机系 陈香兰 Fall 2013 第三讲 线程 中国科学技术大学计算机系 陈香兰 Fall 2013.
The Wise Old Man 智慧老伯的一席話 原稿: 溫Sir 中譯 : 老柳
True friendship is like sound health;
資料庫 靜宜大學資管系 楊子青.
Advance with English 牛津高中英语 (模块七 ·高二下学期).
Philosophy of Life.
基于App Inventor的物联网工程导论课程实验设计
TinyDB資料庫 靜宜大學資管系 楊子青.
严肃游戏设计—— Lab-Adventure
11 Overview Cloud Computing 2012 NTHU. CS Che-Rung Lee
學校/系所名稱:樹德科技大學/資訊工程系 參賽隊名:宇宙小超人 參賽同學:沈盈哲、候坤誠、康庭飴、蔡佩諭 指導老師:程毓明教授
The Wise Old Man 智慧老伯的一席話 原稿: 溫Sir 中譯 : 老柳
105學年度第2學期 會計室業務重點宣導 106年3月8日.
蔺华 ISV开发合作经理 平台及开发技术部 微软(中国)有限公司
自主练悟 ①(2017·桂林市联考)To them, life is a competition — they have to do _______ (good) than their peers to be happy. ②(2017·菏泽市模拟)People who forgive.
陳情表之外     with 三仁 三樂 歐陽宜璋製於 /10/23.
Presentation transcript:

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

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.

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.

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.

建立TinyDB專案,介面如下:

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

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.

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

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

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

3. Firebase (網路資料庫) Many apps do share data: think of Facebook, Twitter, and popular multiuser games. For such data-sharing apps, the database must live on the Web, not the device. TinyWebDB is the web counterpart to TinyDB. 必須自行設定web service 建議使用Firebase https://tw.alphacamp.co/2016/07/22/firebase/ 一個同時支援 Android、iOS 及網頁的 app 雲端開發平台 協助 app 開發者在雲端快速建置後端服務,提供即時資料庫,有效縮短 app開發時間,讓開發者更專注在前端的優化

將TinyDB專案另存成Firebase,修改Screen1的AppName屬性為Firebase 加入FirebaseDB元件,連結至https://firebase.google.com/

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

選擇左方DATABASE,複製網址到FirebaseURL

設定規則,讓任何人都可以存取

讀取網路API金鑰

複製金鑰到FirebaseToken

修改:貯存資料之程式碼

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

安裝至可上網行動裝置進行測試 假設輸入姓名為:楊子青

自行練習:記錄最高分玩家 提示 讓使用者可輸入名字及分數兩個TextBox 判斷先前是否已有tag存在 如果沒有,表示為第一個玩家,直接存至資料庫,包含Player及Score兩個標籤值 如果已有tag 判斷此次分數是否高過原紀錄,若較高則貯存兩個標籤值