Локальная База Данных без установки дополнительного ПО

Статус
Закрыто для дальнейших ответов.

Guard

Premium
Premium
Регистрация
05.03.2004
Сообщения
58
Реакции
2
Баллы
8
Возраст
50
Местоположение
Тула
Native language | Родной язык
Русский
Попробовал сегодня поработать с FB Embedded. Все действительно работает ))) Для меня, пожалуй, это наиболее предпочтительный вариант. Да, версия 1.5.3 не работает с сетевыми базами. Полагаю, 2.0 планируется сетевой, а просто пока он в стадии RC, то ReadMe для него просто берут из предыдущих версий. Ну а fbembed.dll можно не переименовывать, а прямо указать его название в свойствах коннекта. Спасибо за совет!

P.P.S. И спасибо за настойчивость! )
Могу расстроить 2.0 тоже не работает, это же локальные однопользовательские движки :).
fbembed.dll лучше переименовать, тогда твоя прога сможет работать и на нормальном сетевом сервере без переделки
 

i2s

New member
Регистрация
06.04.2004
Сообщения
21
Реакции
0
Баллы
1
Возраст
64
Рекомендую MSDE. Во первых - бесплатно, во вторых - научишься работать с MS SQL.
 

Raff

New member
Регистрация
28.10.2008
Сообщения
4
Реакции
4
Баллы
3
Точно.. Не требует... Но требует большого терпения и крепких нервов..

пытался сделать что либо путное на AbsoluteDB.. Увы и ах...
В конце концов портировал свое приложение на ElevateDB - и нисколько не жалею..
мой совет - попробуй ElevateDB... Весьма сурьезная штука
А я вот делаю с AbsoluteDB и все хорошо работает. База шифрованная, устойчивая, не нужно библиотек лишних и прочего.

Добавлено через 2 минуты
А может кто-нибудь поделиться версией Absolute Database 6 with full source?
А то без исходников ставить как-то "не очень".
 
Последнее редактирование модератором:

Kotofff

Member
Регистрация
28.09.2008
Сообщения
25
Реакции
38
Баллы
13
Местоположение
Россия. Кубань.
Сайт
kotoff.info
А я вот делаю с AbsoluteDB и все хорошо работает. База шифрованная, устойчивая, не нужно библиотек лишних и прочего.

Правильно все делаешь !!! Поддерживаю !!! ABS - с первого взгляда и на всю жизнь !!!
С новой версией не торопись ...
... есть такой анекдот :
- Папа, а почему солнце встает на востоке а садится за западе ?
.. Папа (программист) отрываясь от написания одного важного проекта :
- Сынок ... ты проверял ... точно все работает ?
- Да, пап, проверял два дня подряд.
- ... сынок, прошу тебя ... ничего не трогай ...
 

y.victor

Member
Регистрация
19.07.2004
Сообщения
57
Реакции
14
Баллы
8
А я вот делаю с AbsoluteDB и все хорошо работает. База шифрованная, устойчивая, не нужно библиотек лишних и прочего.

Добавлено через 2 минуты
А может кто-нибудь поделиться версией Absolute Database 6 with full source?
А то без исходников ставить как-то "не очень".

Если ABS тебя устраивает, то я рад за тебя.. Нет плохих и нет хороших баз, есть только подходящие под забдачу и неподходящие под задачу.

Вот.. посуди сам...

связка ABSTable + QuantumGrid.. Добавление 5000 записей = 21 сек.
связка EDBTable + QuantumGrid.. Добавление 5000 записей = 6 сек.

причем у ABS время растет с увеличением размера таблицы, у EDB - на порядок медленнее...

У ABS есть заморочки с автоинкрементными полями... с Before....After... у ABSQuery ...

Это так... Навскидку... Разбираться и копаться - себе дороже... Легче перейти на EDB...
 

Raff

New member
Регистрация
28.10.2008
Сообщения
4
Реакции
4
Баллы
3
Правильно все делаешь !!! Поддерживаю !!! ABS - с первого взгляда и на всю жизнь !!!
С новой версией не торопись ...
Я бы не торопился, но под Delphi 2009 идет Absolute Database 6. Предыдущие версии не хотят ставиться, а портировать не хочется (не то чтобы лень, но ведь уже будет "не официально").

Добавлено через 3 минуты
... Легче перейти на EDB...
Тогда прошу просветить насчет ElevateDB:
1. что это такое? (понятно, что движок СУБД, но какой - для локального пользования или для "клиент-сервер");
2. в чем отличие от AbsoluteDB (по принципу работы с ней)?
3. какая последняя версия?

(понимаю, что все это можно найти в поисковиках, но чесслово - нет времени)
 
Последнее редактирование модератором:

Kotofff

Member
Регистрация
28.09.2008
Сообщения
25
Реакции
38
Баллы
13
Местоположение
Россия. Кубань.
Сайт
kotoff.info

y.victor

Member
Регистрация
19.07.2004
Сообщения
57
Реакции
14
Баллы
8
Я бы не торопился, но под Delphi 2009 идет Absolute Database 6. Предыдущие версии не хотят ставиться, а портировать не хочется (не то чтобы лень, но ведь уже будет "не официально").

Добавлено через 3 минуты

Тогда прошу просветить насчет ElevateDB:
1. что это такое? (понятно, что движок СУБД, но какой - для локального пользования или для "клиент-сервер");
2. в чем отличие от AbsoluteDB (по принципу работы с ней)?
3. какая последняя версия?

(понимаю, что все это можно найти в поисковиках, но чесслово - нет времени)

1).ElevateDB поддерживает файлсерверный и клиентсерверный режим, а также embedded(ет когда движок БД находится в самом экзешнике..
Сейчас в моем приложении и EDB, Деффки, RZ и VCLSkin - и вся эта куча
на D7 дает екзе менее 10 МБ).

2).Вощще то не очень отличается.. Ну - правда - кроме ТОЛЬКО ТАБЛИЦ, поддерживает сущие пустяки - триггера, хранимки, джобы, роли, гранты ну и вякую другую мелочь... :))


3).У меня та, что с нами поделился наш высокомногоуважаемый блистательный дон ASM64D -2.02

А вот просто ее описание


Access methods
Direct-access (single or multi-user)
Client-server access (LAN or Internet/WAN)
Compilation support
Compiles directly into executable
Large file support (greater than 4 gigabytes)
Multi-threading support
Customizations
Engine signature support (1)
File names and extensions
Custom encryption
Custom compression
Custom memory buffer settings
Internationalization
Unicode support
Table-level collations
Column-level collations
Collation-specific case-insensitivity
Collation-specific accent-insensitivity
Collation-specific Kana and width-insensitivity
External access
ODBC Driver
ADO.NET data provider
Source Code
Written in Delphi Object Pascal
Compilable as .NET managed code
Source code available (extra charge)
SQL support
SQL-92 standard
SQL-2003 standard
NULL support (2)
Query expressions as values
Catalogs
Information schema
Views
Triggers (SQL)
Triggers (native code)
Primary key constraints (3)
Unique key constraints (4)
Foreign-key constraints
Check constraints (5)
Column defaults (6)
Required (not nullable) columns
Generated columns
Identity (auto-increment) columns (7)
BLOB columns
Procedures (SQL)
Procedures (native code)
Functions (SQL)
Functions (native code)
EXISTS operator
Direct Table Access
Row navigation (first, last, next, prior)
SQL expression and callback filters
Ordering by specific index
Searching by specific index key
Index key ranges
Row counts with expression filters and index key ranges
Logical row numbering
User security
Direct access security
Client-server access security
Users
Roles
Database privileges
Table and view privileges
Procedure privileges
Function privileges
Performance
SQL Query Optimizer
Query Plans
Transactions and locking
Serialized transactions
Transactions on a specific table or set of tables
Pessimistic row locking
Optimistic row locking
Row change detection and notification (8)
Database Format
In-memory databases (9)
Table versioning
Table encryption (10)
Long table, column, and index names with descriptions
Configurable table index page sizes and BLOB block sizes
Index key compression (11)
BLOB column compression
Text indexing
Customizable text filtering (12)
Customizable word generation
Customizable word filtering
CONTAINS operator for text search
TEXTSEARCH() function for text search
TEXTOCCURS() function for word occurrences
Text search on non-indexed columns
Disaster recovery
Online backup and restore
Table repair
Server
Runs as a Windows service or application
Multi-threaded
White and black lists by IP address for incoming connections
Connection timeouts
Configurable connection cleanup for orphaned connections
Remote Connections
Encrypted connections
Adjustable data compression
Pinging support to keep idle connections alive
Connection activity tracing
Administration
Remote server administration
Activity logging (13)
Text import and export
Scheduled server jobs
Utilities
Interactive utility for general database management
Interactive utility for migrating data from other formats (14)
Interactive utility for server administration (14)
 
Последнее редактирование модератором:

Raff

New member
Регистрация
28.10.2008
Сообщения
4
Реакции
4
Баллы
3
1).ElevateDB поддерживает файлсерверный и клиентсерверный режим, а также embedded(ет когда движок БД находится в самом экзешнике..
Сейчас в моем приложении и EDB, Деффки, RZ и VCLSkin - и вся эта куча
на D7 дает екзе менее 10 МБ).

2).Вощще то не очень отличается.. Ну - правда - кроме ТОЛЬКО ТАБЛИЦ, поддерживает сущие пустяки - триггера, хранимки, джобы, роли, гранты ну и вякую другую мелочь... :))


3).У меня та, что с нами поделился наш высокомногоуважаемый блистательный дон ASM64D -2.02
...
Спасибо большое. Сегодня потратил день и более менее с ней разобрался. Действительно интересная вещь. На мой взгляд главное отличие - поддержка таких вещей, как хранимые процедуры (я очень к ним привык на MSSQLServer). Да и выглядит очень даже ничего. Поначалу маленько запутался с пользователями, паролями и каталогами, но вроде теперь (после чтения мануалов) стало понятно.
Согласен - очень достойная вещь.
Не скажу, что полностью заменяет AbsoluteDB, т.к. там вся база хранится в одном файле, который шифруется, легко переноситься.
В общем, есть на свете место и под ту и под другую СУБД.
 

y.victor

Member
Регистрация
19.07.2004
Сообщения
57
Реакции
14
Баллы
8
Спасибо большое. Сегодня потратил день и более менее с ней разобрался. Действительно интересная вещь. На мой взгляд главное отличие - поддержка таких вещей, как хранимые процедуры (я очень к ним привык на MSSQLServer). Да и выглядит очень даже ничего. Поначалу маленько запутался с пользователями, паролями и каталогами, но вроде теперь (после чтения мануалов) стало понятно.
Согласен - очень достойная вещь.
Не скажу, что полностью заменяет AbsoluteDB, т.к. там вся база хранится в одном файле, который шифруется, легко переноситься.
В общем, есть на свете место и под ту и под другую СУБД.

Тут я вот с тобой не согласен.. EDB ищщо как шифруется...
А насчет переноса... Тебе есть разница - переносить 1 папку или 1 файл?
по моему - практицки одно и тоже..
но вот скорость EDB - она просто поражает..
причем при функционале на порядок превышающем функционал ABS.

Насчет путаницы.. Почитай edb2d7.pdf... Там по шагам разжевано как создавать приложения и базы втом или ином случае...

Ну и наконец... У DBISAM и EDB - общие родители... A DBISAM - это марка...
 

Raff

New member
Регистрация
28.10.2008
Сообщения
4
Реакции
4
Баллы
3
Непонятно для чего в компонентах в проекте указывать конфигурационную директорию. Ну, вернее понятно, но непонятно как при этом распространять приложение - на конечном компе тоже должна быть эта директория? или как?
 

y.victor

Member
Регистрация
19.07.2004
Сообщения
57
Реакции
14
Баллы
8
Непонятно для чего в компонентах в проекте указывать конфигурационную директорию. Ну, вернее понятно, но непонятно как при этом распространять приложение - на конечном компе тоже должна быть эта директория? или как?

Вообще то это можно делать и в рантайме... Напр, загружать из какого нить ини...

Но самое главное в EDB - ИМХО - это скорость работы... Просто поражает...

Для интересу спортировал свое приложение на Embedded FireBird - и сравнил... при инсерте 5000 записей... Мать честная, EDB вдвое быстрее..
При поиске - в 1.5 раза...
 

y.victor

Member
Регистрация
19.07.2004
Сообщения
57
Реакции
14
Баллы
8
Кажется, я все же сам нашел "недостаток" в EDB... У нас тут нет версии для D2006.. $-))
 

mail-22

New member
Регистрация
21.01.2009
Сообщения
7
Реакции
0
Баллы
1
imho самое простое - использовать MDAC
+ встроено подефолту в винду
+ гарантия на будущее что фирма-создатель не исчезнет
+ легкость в проектировании - создании БД
+ бесплатно
+ легко портировать например на MS SQL сервер
+ перенести в распределенную среду и в web

- не самая быстрая
 

Бопох

New member
Регистрация
30.04.2009
Сообщения
7
Реакции
0
Баллы
1
Возраст
39
А вот, например, есть ли у кого-нибудь скомпилированые DLL SQLite с использованием ICU? Пока пытаюсь разобраться, но что-то у меня не особо быстро понимание этого дела идёт.
 

vitaly_62

New member
Регистрация
15.02.2009
Сообщения
1
Реакции
0
Баллы
1
Почитай вот эту статью , может эта технология сгодится
 

Бопох

New member
Регистрация
30.04.2009
Сообщения
7
Реакции
0
Баллы
1
Возраст
39
Дадъ! Всего-то нужно было плотно засесть и поскрипеть извилинами.
Могу выслать исходники или библиотеки SQLite с ICU.


Чтобы можно было использовать ICU в своих проектах, нужно разрешить загрузку расширений в SQLite вот так:

#define SQLITE_ENABLE_COLUMN_METADATA 1
#define SQLITE_ENABLE_ICU
#define SQLITE_ENABLE_LOAD_EXTENSION 1
 

steaze

New member
Регистрация
01.09.2009
Сообщения
17
Реакции
2
Баллы
3
А кто-нибудь использовал MySQL Embedded ? Сейчас MySQL активно используется и просто не хочется плодить БД на своём компьютере.
 

parasenok

New member
Регистрация
22.04.2009
Сообщения
12
Реакции
0
Баллы
1
Возраст
40
Местоположение
Ростов-на-Дону
У меня не получается EDB на другом компе запустить, на моём все ок, выбираю путь к папке с настройками, нажимаю конект и все супер, на другом компе, пишет что таблицы моей не найдено! :(

Даже нет, я просто переношу папку с настройками и таблицей в другое место, пишет The Table or view MyTable does not exists ....
я вот что не пойму, када я создаю таблицу...я ее нужно создавать в той же папке и что саму базу?

---------
блин.. эта штуковина вылазиит даже када я пытаюсь примеры пасматреть....... мож у меня что-то криво встало? но работает только если наглухо прописать в свойствах.... а динамически ана не хочет подгружаться
 
Последнее редактирование модератором:

parasenok

New member
Регистрация
22.04.2009
Сообщения
12
Реакции
0
Баллы
1
Возраст
40
Местоположение
Ростов-на-Дону
помогите плз кто нит разобраться плиз.. сроки давят...а я сижу вступляю.. ...
желательно по асе 208844485
 

Бопох

New member
Регистрация
30.04.2009
Сообщения
7
Реакции
0
Баллы
1
Возраст
39
steaze, ZEOS отлично справляется с Мускулом и embedded в том числе. Только вот коммерческая лицензия у них платная.
 

wb77

New member
Регистрация
07.10.2006
Сообщения
4
Реакции
1
Баллы
3
Возраст
47
Местоположение
Новосибирск
FB embedded 2.5 - уже НЕ эксклюзивный доступ...
 
Статус
Закрыто для дальнейших ответов.
198 157Темы
635 128Сообщения
3 618 411Пользователи
Semifistokl22Новый пользователь
Верх