Главная » Статьи для тега "данных"

КОММУНИКАЦИЯ, ЛИЧНЫЕ ДАННЫЕ, СИНХРОНИЗАЦИЯ И СОЦИАЛЬНЫЕ СЕТИ в Android приложении

Добавлено Дата: 2 July, 2013 категория: Разработка для Android

 

Одним из основных типов данных, которые сохраняются и используются в Android (причем многократно), является контактная информация. Это различные информационные фрагменты, связанные с контактом, – имя, телефонный номер, адрес электронной почты и т. д. В Android 2.0 (API уровня 5) концепция контактной информации была существенно расширена (появилась возможность доступа к нескольким учетным записям и поддержка агрегации похожих контактов). Мы рассмотрели вопросы использования поставщиков содержимого и классов базы данных в Android, поэтому здесь мы не будем возвращаться к этому подготовительному материалу. Мы подробно поговорим о поставщике содержимого ContactsContract.

Читать »

API БАЗЫ ДАННЫХ НА ПРИМЕРЕ MJANDROID

Добавлено Дата: 2 July, 2013 категория: Разработка для Android

 

В данном разделе мы покажем более сложное приложение под названием MJAndroid. Эта программа демонстрирует, как использовать небольшую базу данных в гипотетическом приложении, предназначенном для поиска вакансий. Здесь мы исследуем аспекты программы, которые связаны с долговременным хранением данных. Мы рассмотрим, как в этом приложении интегрированы картографические функции, позволяющие отобразить на карте результаты поиска вакансий. Сначала расскажем об этом приложении чуть подробнее.

Читать »

Запросы к базе данных и считывание информации из базы данных

Добавлено Дата: 1 July, 2013 категория: Разработка для Android

Существует много способов считывания информации из базы данных SQL, но все они сводятся к базовой последовательности операций.

1. Создание предложения SQL, описывающего данные, которые вам требуется получить.

2. Применение этого предложения к базе данных.

Читать »

Дизайн приложения с потоками в CBuilder

Добавлено Дата: 28 June, 2013 категория: C++, C++ Builder

Самая сложная часть работы  с потоками — определение того, действительно ли они нужны  в вашем приложении. Нет никаких четких правил, когда их стоит использовать, но некоторые приложения по самой своей сути хорошо подходят под потоковый дизайн.

Первый случай, когда стоит использовать потоки, — фоновая обработка. Проверка последовательных или параллельных портов, отслеживание файловой активности,  работа  с журналом событий во время простоя — вещи, которые будут замечательно работать в  виде потока. Если действия ни от чего не зависят, как, например, обработка времени простоя, то вы

Читать »

Database Explorer (проводник баз данных)

Добавлено Дата: 27 June, 2013 категория: C++, C++ Builder

Последняя утилита, на которую мы  обратим внимание в этой главе, — Database Explorer. Эта программа (рис. 8.3) позволяет легко и быстро просматривать базы данных  ODBC,  Paradox  и dBase. Она позволяет просмотреть структуру базы, включая все имена таблиц, индексы, поля, поля проверки целостности (validity checks), поля проверки перекрестных ссылок (referential integrity checks) и многое, многое другое.

Читать »

Вторая стадия: добавление в базу данных – приложение просмотра классов в CBuilder

Добавлено Дата: 25 June, 2013 категория: C++, C++ Builder

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

Читать »

Я хочу сделать это сам! БД в CBuilder

Добавлено Дата: 25 June, 2013 категория: C++, C++ Builder

У меня две маленькие дочки, и они часто заявляют, что хотят сделать что-нибудь сами, несмотря на то, что мне кажется, что у них это не получится. И что же — я постоянно не угадываю, и они справляются лучше, чем справился бы я сам. Мне кажется, таков уж  удел  родителей.  Фирма Borland столкнулась с такой же проблемой, когда ее программисты стали писать объекты VCL для работы с базами данных. Многие программисты напоминают моих дочерей в своем нежелании допустить, чтобы VCL делала всю работу по изменению, записи и удалению в базах данных посредством объекта DBNavigator. Они предпочитают сами проделать всю работу по перезаписи базы данных при добавлении, изменении или удалении. CBuilder позволяет вам делать собственноручно все, что вы сами пожелаете.

Читать »

Программа Database Desktop в CBuilder

Добавлено Дата: 22 June, 2013 категория: C++, C++ Builder

Снова и снова вам придется тестировать ваш код на тестовой базе данных, в то время как счастливые дизайнеры работают над «формальным» оформлением.  Database  Desktop  (рабочий стол баз данных) — наиболее удобный инструмент для разработки новых баз  данных, тестирования запросов, написания выражений SQL и просмотра данных, вводимых в систему.

Читать »

Пример программы просмотра полей базы данных в CBuilder

Добавлено Дата: 21 June, 2013 категория: C++, C++ Builder

 

Для того чтобы создать программу просмотра полей базы данных, вы должны кое-что узнать о внутреннем устройстве баз данных. Для этого вам понадобится база данных, с которой вы могли бы работать. В нашем примере мы предоставим пользователю возможность выбрать базу данных с диска. В данном случае мы наложим ограничение на тип базы данных — это будет dBase, так что вам не придется волноваться по поводу установленных драйверов ODBC, но все будет работать точно так же и для любого другого типа баз данных из числа поддерживаемых CBuilder.

Читать »

Отслеживаем  изменения БД в CBuilder

Добавлено Дата: 16 June, 2013 категория: C++, C++ Builder

Теперь, когда панель состояния находится на форме, надо отследить индивидуальные изменения, сделанные пользователем в записях базы данных. Для того чтобы что-то отследить, нам надо кое- что узнать о том, когда и какие события происходят в «жизни» записи.

Читать »

Базы данных в CBuilder (FAQ)

Добавлено Дата: 5 June, 2013 категория: C++, C++ Builder

Почему на файле Btrieve я получаю сообщение «Record/Key Deleted»?

Это как правило может быть вызвано двумя причинами<$FBtrieve – это тип базы данных, используемый, например, в системе Novell Netware. — Примеч. перев.>. Во-первых, вы могли включить в свои строки NULL (символы с кодом 0). Btrieve подразумевает, что BDE передает ему строки, в которых в качестве заполнителя используется пробел. Во-вторых, причиной может служить запись с неуникальным индексом. Когда вы добавляете  запись  в  таблицу, индексированные поля проверяются на допустимость значений. Так что убедитесь, что данные индекса корректны.

Читать »

Обзор BDE

Добавлено Дата: 3 June, 2013 категория: C++, C++ Builder

Следующая часть нашего обзора инструментов относится к BDE, то есть Borland Database Engine (универсальная машина баз данных), которая представляет собой интерфейс со многими стандартными базами данных. BDE умеет напрямую работать с базами данных dBase и Paradox, а также  Interbase. Кроме того, в некоторых версиях поставки CBuilder (Professional и выше)  BDE

Читать »

Создание базы данных на пустом месте

Добавлено Дата: 1 June, 2013 категория: C++, C++ Builder

После того как вы разобрались, как связаны поля в базе данных, логично было бы научиться объединять поля в базу данных, не так ли? Конечно, именно этого вы и добиваетесь. В конце концов, все, что вам надо сделать, — это выбрать каталог базы данных, установить корректное имя, добавить несколько полей и установить свойство Active в true, правда? Действительно, вы не так далеки от правды. Наверняка случится ситуация, когда вам понадобится создавать базу данных в соответствии с требованиями пользователя, которые нельзя узнать заранее. Отлов ошибок, проверка баз данных и другие типы приложений требуют от вас предоставления пользователю права определять базы данных в том виде, в котором они должны фигурировать в приложении, вместо того вида, который постулировал какой-то программист (или, не дай Бог, проектировщик баз данных). Конечно, вам по-прежнему придется позже писать код для загрузки полей с данными, но, по крайней мере, сам процесс создания CBuilder может сделать молниеносным.

Читать »

Последний пример: работа с базами данных в CBuilder

Добавлено Дата: 31 May, 2013 категория: C++, C++ Builder

Без сомнения, вы теперь захотите использовать в своих приложениях MFC все те развитые возможности работы с базами данных, которые могут предоставить объекты VCL. В последнем примере взаимодействия MFC и VCL мы посмотрим, как превратить предыдущий пример в приложение-записную книжку, использующую базу данных для хранения информации, введенной пользователем.

Читать »

Связывание табличного  представления iTahDoodle

Добавлено Дата: 30 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Табличное представление отображается на экране, но оно понятия не имеет, какие данные в нем должны выводиться. Табличное представление, будучи объектом представления, не располагает никакой информацией о своих данных. Ему нужен объект, который будет использоваться в качестве источника данных. В iТahDoodle источником данных табличного представления будет экземпляр BNRAppDelegate.

Читать »