Subscribe to this list via RSS Blog posts tagged in Database

Posted by on in Blogs
IBLiteをWindowsで使用する IBLiteとは IBLiteはInterBaseデータベースのローカルバージョンです。 セッション数やデータベースサイズといった機能に一部制限がありますが、無料で使用することができ、InterBase Server Editionと完全な互換性があります。違いはDocWikiを参照してください。 特別なインストールは不要で、DLLとライセンスファイルを配置するだけで、アプリケーションに組み込むことができます。 IBLiteの初期設定 Windows上でIBLiteを使用したアプリを作成するには、以下の設定をします。 Visual Studio 2013 の Visual C++ 再頒布可能パッケージをインストールします。 RAD StudioのGetIt パッケージマネージャーから、"InterBase 2017"を検索し、IBLiteをインストールします。インストールされたファイルは$(IBREDISTDIR)\InterBase2017に配置されます。 $(IBREDISTDIR)\InterBase2017\win32_togo(64bitはwin64_to...
IBLite 2017 の GetIt パッケージが更新され、ライセンスファイルが付属しました この記事は、MARCO CANTUによるUpdated IBLite 2017 GetIt Package With License Fileの抄訳です。 IBLiteは、モバイルアプリケーションとデスクトップアプリケーションに組み込むことのできる、InterBaseデータベースのローカルバージョンです。 RAD Studioは完全なデプロイメントをサポートしているので、必要なファイルをデバッグ用とストア用の両方のアプリケーションに簡単にデプロイできます(下の画像を参照してください)。 IBLiteは、一般的に使用されているSQLiteと比較して、より多くの機能を提供し、より堅牢なモバイルデータベースです。 また、InterBaseサーバーと完全に互換性があります。(RAD Studioに付属の無料の開発者用エディションも同様です。) 最近まで、IBLiteのデプロイには一意のライセンスファイルが必要でした。 開発者は、RAD Studioのシリアル番号と共に受け取ったIBLiteのシリアル番号と登録コードを、EmbarcaderoのWebサイトに入力して、IBLiteライセンスフ...
Secrets Of FireDAC: Dynamic Where Clause Using Conditional Substitution Macros If you are using FireDAC and building your SQL queries manually you may be using more verbose code than is needed. FireDAC has a feature called Macros which allows you to do a variable substitution in your SQL query similar to parameter substitution but for raw SQL. However, in addition to macro substitution you can combine it with conditional substitutions which lets you do the real magic. If you are building your SQL query from scratch using strings you probably have some logic that decides w...
モバイル端末のデータを開発用PCに転送する はじめに モバイルアプリの開発で、端末に保存されているデータベースやログなどを、開発用のPCに持ってきて確認したいケースは良くあります。モバイル端末では「サンドボックス構造」として、モバイルアプリケーションがアクセス可能な領域が制限されています。PCからも同様で、モバイルアプリケーションの領域を直接参照することは出来ません。 以下の手段を使用すれば、モバイルアプリケーションのデータを開発用のPCに転送することが出来ます。 Andoroidの場合: Android端末のUSBデバッグを有効にします。 コマンドプロンプトから"adb shell"を実行します。 Andoroidのシェルが起動しますので、"run-as [アプリケーションのパッケージ名]"を実行して、アプリケーションのストレージに移動します。アプリケーションのパッケージ名はRAD Studioのプロジェクトオプションで確認出来ます。 cpコマンドで、転送したいファイルをPCからアクセス可能なディレクトリにコピーします。例)"cp Test1.IB /sdcard/Pictures" "exit"を入力して...
RAD Studio 10.2.3におけるデータベースとFireDACの機能強化 この記事は、MARCO CANTUによるDatabase and FireDAC Enhancements in RAD Studio 10.2.3の抄訳です。 私は、Delphi,C++BuilderとRADStudio 10.2.3の更新におけるRADServerの変更とRTLの修正について記事を作成しました。もう一つの注目を集めている範囲として一般的なデータベースのサポート、特にFireDACがあります。以下のリストは特に注目すべき改善点です。Quality Portalのエントリがある場合は、それも示しています。 FireDACの改善 FireDACは以下のケースについて注力しました。 FieldKindがftMemoであるフィールドにおける、NULL値とEmpty値の取り扱い。(RSP-19938) アイドル状態であるアプリケーションのCPU消費量の減少。(RSP-19881) OpenOrExecuteメソッド実行時のRowsAffectedプロパティ値の更新。(RSP-19385) HiDPI環境における、ログインダイアログのスケーリングの改善。(RSP...
По следам вебинара "The Hospitality Survey EMS - пример многозвенного WEB-приложения на технологии RAD Server" В начале 2016 года мы провели серию вебинаров, на которых рассказали, как можно на практике быстро создать мобильную систему для сбора информации (Checklists) на примере точек розничной торговли. В том числе, было показано, как организовать данные и доступ к ним на мобильных устройствах и RAD-сервере. Эта тема оказалась востребованной не только в нашем регионе, но и в других странах. В дополнение к этому, пример, которому был посвящен последний вебинар, коснулся многих важных функций и решений, ...
軽量の、だがしかし高性能なデータベース InterBase / IBLite を iOS / Android で利用する[JAPAN] 軽量の、だがしかし高性能なデータベース InterBase / IBLite を iOS / Android で利用する 世の中にはデータベースが数多く存在します。たとえばこのデータベースのサイト「DB-Engines」を見ると、それだけで300以上のデータベースが並んでいます。その中でおおよそ40位程度にランクしていて、知っている人は知っていて、重宝しているというデータベースを紹介します。 その名も InterBase 。 オープンソース DBの FireBird が上記の DB-Engines のランキングで 30位ぐらいなので、FireBird の方ををご存知の方も多いかもしれません。 InterBaseは FireBirdの元となったDBであります。 このInterBaseは、広範囲にサポートができ、かつ小回りの効くDBです。つまり、多くのOSをサポートし、RDBMSとして十分かつパワフルな機能を持ちつつも、小さな容量で、エンタープライズサーバーからモバイルアプリまで対応します。 InterBaseは使用する範囲とライセンスで呼び名が変わります。範...
Приложения Delphi в Linux и доступ к базам данным MongoDB С выходом RAD Studio 10.2, включающей компилятор Delphi for Linux, появилась возможность создания на Delphi серверных нативных приложений для работы в среде Linux. Многие коммерческие и промышленные системы все чаще используют в качестве серверов вычислительные системы под управлением различных версий и редакций Linux - популярной, производительной и значительно более экономичной операционной системы широко распространенной на множестве облачных платформ и практически в любых центрах обработки данных.  Многие Web-сайты и многозвенные приложения работают на Linux-серверах и обеспечивают одновременный доступ множества пользователей к хранимой на сервере или в распределенных системах информации, которая, в подавляющем числе случаев, хранится под управлением какой-то СУБД. Библиотеки и компоненты Delphi для работы с базами данных позволяют быстро и в визуальном режиме создавать множество вариантов самостоятельных приложений, WEB- и REST-сервисов, встраиваемых модулей для промышленных WEB-серверов и серверов приложений, в том числе, Datasnap или RAD Server, активно работающие с любыми из обширного списка поддерживаемых СУБД. За последние годы документо-ориентированная NoSQL СУБД MongoDB добилась огромной популярности и получила широкое распространение именно на серверах под управлением Linux. В силу особенностей Linux здесь MongoDB работает производительнее, лучше настраивается и масштабируется.  На обзорных вебинарах и семинаре по RAD Studio 10.2 я уже показывал примеры реализации серверных приложений Linux, работающих с данными из MySQL. В самом простом случае нужно всего лишь добавить компонент TFDConnection, настроить его для связи с сервером БД, указав соответствующие параметры-свойства, а затем с помощью TFDQuery ввести нужный запрос и выполнить его. Остается только выдать\напечатать данные, полученные после выполнения запроса в нужной форме. Невероятно, но самым сложным является настройка драйверов доступа к СУБД, в данном случае MySQL. Теперь я бы хотел рассказать, как реализовать простейшую программу для Linux-сервера, обрабатывающую данные из MongoDB. Несмотря на очевидную простоту реализации, стоит обратить внимание на характерные особенности работы с MongoDB.

Posted by on in Blogs
Webinar Replay: Migration Delphi - Case Studies This webinar focuses on three areas for migrating legacy Delphi to the current Delphi version: Migrating 3rd Party Components / Libraries Migrating Unicode Migrations of Database and Middleware Includes resources, examples and practical advice  
...
Learn To Quickly Use NoSQL With MongoDB And FireDAC In Delphi And C++Builder In CodeRageX there were two sessions around MongoDB. The first session is the basics and the second session is more advanced topics dealing with MongoDB. MongoDB is an open-source NoSQL document database. The first session covers a MongoDB overview, JSON and BSON, the FireDAC MongoDB API wrapping classes, and the FireDAC MongoDB datasets.The second session covers indexing, query options, geospatial queries, aggregation and pipelines, update operations, database meta information, and local S...

Check out more tips and tricks in this development video: