TinyDB: различия между версиями

Материал из Поле цифровой дидактики
 
(не показано 13 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{DigitalTool
{{DigitalTool
|Description=База данных для хранения информации внутри программ App Inventor
|Description=База данных для хранения информации внутри программ App Inventor
http://digida.mgpu.ru/images/thumb/1/19/List_tinydb.png/120px-List_tinydb.png
|Affordances=Для хранения базы данных используется схема тегов. Значением является некоторый текст, который пользователь ввел для нового пользовательского ответа. Тег дает данным, которые вы храните в базе данных, имя (способ ссылки на информацию), а значением являются сами данные. Тег = ключ, который вы будет использоваться позже, когда нужно будет получить данные из базы данных.
|Affordances=Для хранения базы данных используется схема тегов. Значением является некоторый текст, который пользователь ввел для нового пользовательского ответа. Тег дает данным, которые вы храните в базе данных, имя (способ ссылки на информацию), а значением являются сами данные. Тег = ключ, который вы будет использоваться позже, когда нужно будет получить данные из базы данных.
 
База данных App Inventor TinyDB - таблицу пар тег-значение.
Аналогично, вы можете рассматривать базу данных App Inventor TinyDB как таблицу пар тег-значение.  
|Область применения=образование
|End users=Учащиеся, Преподаватели, Исследователи
|Tool is made for=Хранение информации
|Tool is made for=Хранение информации
|distant_collab=Нет
|distant_collab=Нет
Строка 9: Строка 12:
|AI=Нет
|AI=Нет
}}
}}
* http://www.appinventor.org/apps2/Databases22/d22-1.png
 
== Примеры использования ==
 
=== Название проекта Cat_facts_API_text ===
: https://gallery.appinventor.mit.edu/?galleryid=fb7de7b5-82ca-4a74-93a8-792681288417
 
==== Добавить значение полученное из cat [[API]] ====
[[Файл:List tinydb.png|800]]
 
==== Достать и показать все факты о котах ====
 
=== Карта на основании данных ===
* https://gallery.appinventor.mit.edu/?galleryid=c4d45947-794d-48c5-a38b-e1c565c1b1e1
 
==== Сохранение в базу ====
Мы пользуемся тем, что первые значение в списке - уникальные имена городов и используем их в качестве ключей
 
[[Файл:List to tinyDB.png]]
 
 
==== Процедура (result) достаёт из TinyDB значение  по ключу (tag) ====
 
; Важно, что значения из TinyDB могут вызываться на разных экранах
 
В ответе используется и ключ и один из элементов списка, который он кодирует
 
[[Файл:Tell about city.png]]
 
==== Процедура (do) размещение маркера в центре карты ====
 
[[Файл:Show city on map.png|600px]]
 
== Команды ==
#  ClearAll () Очистить все хранилище данных в [[TinyDB]].
# ClearTag (имя переменной) Очистите запись с данным тегом.
# any GetTags () Возвращает список всех тегов в TinyDB.
# any GetValue (имя переменной, указанное значение) Получить значение, хранящееся в данной переменной. Если нет такой переменной, присвоить указанное значение.
# StoreValue (имя переменной, любой valueToStore) Сохранить данные в переменной с определенным именем. При выключении приложения, в том числе и при выключении устройства, переменная будет сохранена.

Текущая версия на 16:47, 29 марта 2024

Краткое описание инструмента База данных для хранения информации внутри программ App Inventor

120px-List_tinydb.png

Возможности Для хранения базы данных используется схема тегов. Значением является некоторый текст, который пользователь ввел для нового пользовательского ответа. Тег дает данным, которые вы храните в базе данных, имя (способ ссылки на информацию), а значением являются сами данные. Тег = ключ, который вы будет использоваться позже, когда нужно будет получить данные из базы данных.

База данных App Inventor TinyDB - таблицу пар тег-значение.

Трудности использования
Область знаний
Область применения образование
Поясняющее видео
Веб-сайт
Пользователи Учащиеся, Преподаватели, Исследователи
Используется для создания (проведения) Хранение информации
Разработчик
Сообщество вокруг средства
Лицензия
Год первого релиза
Совместное сетевое использование Нет
Какой язык основной English
Есть ли поддержка Искусственным Интеллектом Нет


Примеры использования

Название проекта Cat_facts_API_text

https://gallery.appinventor.mit.edu/?galleryid=fb7de7b5-82ca-4a74-93a8-792681288417

Добавить значение полученное из cat API

800

Достать и показать все факты о котах

Карта на основании данных

Сохранение в базу

Мы пользуемся тем, что первые значение в списке - уникальные имена городов и используем их в качестве ключей

List to tinyDB.png


Процедура (result) достаёт из TinyDB значение по ключу (tag)

Важно, что значения из TinyDB могут вызываться на разных экранах

В ответе используется и ключ и один из элементов списка, который он кодирует

Tell about city.png

Процедура (do) размещение маркера в центре карты

Show city on map.png

Команды

  1. ClearAll () Очистить все хранилище данных в TinyDB.
  2. ClearTag (имя переменной) Очистите запись с данным тегом.
  3. any GetTags () Возвращает список всех тегов в TinyDB.
  4. any GetValue (имя переменной, указанное значение) Получить значение, хранящееся в данной переменной. Если нет такой переменной, присвоить указанное значение.
  5. StoreValue (имя переменной, любой valueToStore) Сохранить данные в переменной с определенным именем. При выключении приложения, в том числе и при выключении устройства, переменная будет сохранена.