LINUX.ORG.RU

Вышла СУБД SQLite 3.2.0.


0

0

- Добавлена поддержка ALTER TABLE ADD COLUMN.

- Добавлена поддержка "T" разделителя в строке дата/время, представленной в стандарте ISO-8601.

- Улучшена поддержка Cygwin.

- Многочисленные исправления в коде и обновляения документации.

>>> Подробности



Проверено: Shaman007 ()

Ответ на: комментарий от anonymous

а до этого был геморр - ну наконец то альтер добавили а так база прикольная и главное годится для мобильных устройств

vm ★★
()
Ответ на: комментарий от vm

угу, и нефиг девелоперам на гемор с cygwin время тратить, лучше б на uClibc его тратили :)

anonymous
()

Так же начинался и MySQL.

Блин, три фриварных SQL сервера, куча коммерческий, а средства рзработки клиентский приложений по сути одно, MS Access. И максимально приближенный к нему делфи. Как то не справедливо.

maxik73
()
Ответ на: комментарий от maxik73

> Блин, три фриварных SQL сервера, куча коммерческий, а средства
> рзработки клиентский приложений по сути одно, MS Access. И максимально
> приближенный к нему делфи. Как то не справедливо.

не понял, у всех троих нормальные С/С++-шные библиотеки. очень даже удобные. вам именно перетаскивание компонент на форму надо ?

anonymous
()
Ответ на: комментарий от maxik73

если не знаешь sqlite то лучше ничего не говорить.

для не знающих поясняю - это не сервер, sqlite линкуется к твоему приложению
как библиотека(и сам "сервер" и его интерфейс).

anonymous
()
Ответ на: комментарий от anonymous

> не понял, у всех троих нормальные С/С++-шные библиотеки. очень даже удобные. вам именно перетаскивание компонент на форму надо ?

да. и большенству тоже да

anonymous
()
Ответ на: комментарий от anonymous

> и большенству тоже

Хто ето?

anonymous
()

это же не GPL

anonymous
()

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

nyo ★★
()
Ответ на: комментарий от maxik73

2maxik73 >Блин, три фриварных SQL сервера, куча коммерческий, а средства рзработки клиентский приложений по сути одно, MS Access. И максимально приближенный к нему делфи. Как то не справедливо.

Скажи проще: "Я не владею более эффективным способом добраться до данных иначе как тупым перетаскиванием компонент на форму." Люди тебя поймут и посочувствуют.

По поводу сабжа - прикольная и вполне работоспособная для локальных задач вещица.

anonymous
()
Ответ на: комментарий от anonymous

>Скажи проще: "Я не владею более эффективным способом добраться до >данных иначе как тупым перетаскиванием компонент на форму." Люди тебя >поймут и посочувствуют.

Сочувствую тебе... Похоже ты так и не понимаешь о чем люди говорят.

Попробуй написать небольшое приложение, скажем для бухгалтера.. ну например расчет з/п, сначала на Акцесс, потом, если сможешь, на 1С, а потом на том, что ты имел ввиде ( наверное Си или С++). Потом по желанию главбуха внеси изменения в несколько форм, реквизиты предположим изменились ИНН и т.д. и т.п. - только быстро, людям работать надо.. И ты все поймешь... Надеюсь..

stilet
()
Ответ на: комментарий от stilet

2stilet

>Потом по желанию главбуха внеси изменения в несколько форм, реквизиты предположим изменились ИНН и т.д. и т.п. - только быстро, людям работать надо

COOL!

Вот это загнул. Програмер быстро меняет инн. А когда же он контролы таскать будет?

Мдя, по ходу у нас различные представления о разработке БД.

anonymous
()
Ответ на: комментарий от anonymous

>>Потом по желанию главбуха внеси изменения в несколько форм, реквизиты предположим изменились ИНН и т.д. и т.п. - только быстро, людям работать надо

>COOL!

>Вот это загнул. Програмер быстро меняет инн. А когда же он контролы таскать будет?

>Мдя, по ходу у нас различные представления о разработке БД.

Не кислые у тебя представления он разработке БД... ты вообще слышал о длинне поля

angel_il ★★★★
()
Ответ на: комментарий от stilet

если надо шашечки, а не ехать то вот к примеру http://www.knoda.org/

и вообще ваши причитания выдают в вас человека незнакомого с предметной областью. из того же Visual FoxPro через ODBC драйвер можно спокойно работать с тем же PostgreSQL

anonymous
()
Ответ на: комментарий от stilet

> Попробуй написать небольшое приложение, скажем для бухгалтера.. ну например расчет з/п, сначала на Акцесс, потом, если сможешь, на 1С, а потом на том, что ты имел ввиде ( наверное Си или С++). Потом по желанию главбуха внеси изменения в несколько форм, реквизиты предположим изменились ИНН и т.д. и т.п. - только быстро, людям работать надо..

Даешь обсуждение проблем написания бух. программ каждый месяц!

Нет, каждую неделю!!!

Бух. учет такой изменчивый... Надо каждый день писать новую прогу!!!!!

:)

yyk ★★★★★
()
Ответ на: комментарий от stilet

2stilet:

>Потом по желанию главбуха внеси изменения в несколько форм

Обычно это "желание главбуха" оформляется в виде тех. задания (или его подобия). Если у тебя не так - не учи других:)

>реквизиты предположим изменились ИНН и т.д. и т.п. - только быстро, людям работать надо

А не пробовал учитывать возможные изменения на этапе проектирования софтины? Чтоб изменением одной-двух констант и перекомпиляцией получить нужные тебе изменения? Если у тебя не так - не учи других - перетаскивай мышками на формочки:)

Led ★★★☆☆
()
Ответ на: комментарий от yyk

Без шуток. И правда очень изменчивый. Пример с ИНН никуда не годится :) но мысль, в общем, верная. Тьма т.н. офисных/бухгалтерских программ - это просто интерфейс, обернутый вокруг СУБД. Для быстрой разработки таких [с точки зрения опытного программиста халтурок] дельфя (например) очень даже годится. Бухам совершенно пофиг насколько грамотен код того, с чем он работает. А вот заполнять и распечатывать ему нужно уже в этом квартале, т.к. в следующем примут поправку и учет/отчетность/что-бы-там-ни-было будет выглядеть уже иначе.

LexxTheFox ★★
()
Ответ на: комментарий от LexxTheFox

2LexxTheFox:

>Для быстрой разработки таких [с точки зрения опытного программиста халтурок] дельфя (например) очень даже годится.

Согласен, годится... Но "опытнвй программист-халтурщик" может говорить, что ТОЛЬКО Delphi/VB/Visual FoxPro для этих целей годится, только в том случае, если он больше нихрена и не знает (не хочет знать).

Это далеко не единственные средства т.н. RAD, и уж точно - далеко не лучшие:)

Led ★★★☆☆
()

Кстати всем сторонам обсуждения! А как насчет того, чтобы написать гнутый акцесс? Например на базе SQLite. Предлагаю начинать с Qt или Моно...

anonymous
()
Ответ на: комментарий от Led

>Это далеко не единственные средства т.н. RAD, и уж точно - далеко не лучшие:)

Буковка R в аббревиатуре RAD - маркетинговый ход. Остальное (AD) вполне соответсвует действительности.

anonymous
()
Ответ на: комментарий от Led

2Led

> Блин, три фриварных SQL сервера, куча коммерческий, а средства рзработки клиентский приложений по сути одно, MS Access.

Согласен, звучит как-то уж очень эпатажно.

Быть может лучшее средство то, которым человек лучше владеет? При условии, что заказчик доволен результатом?

LexxTheFox ★★
()
Ответ на: комментарий от anonymous

2anonymous:

>Буковка R в аббревиатуре RAD - маркетинговый ход

А буковки "т.н." в моём сообщении означают "так называемые":)

Led ★★★☆☆
()

SQLite 3.2.0. serial access

Граждане вы все весьма профессионально ломаете ваши копья, посему я повторю свой вопрос, перед вашей аудиторие. Наверняка вы на ЛОРе ближе всех к встроенным DB...

Итак, требуется DB, желательно конечно как embedded как, sqlite, но хочется от нее, как это ни странно ISAM-а... Нет, поймите меня правильно я, к сожалению не специалист по БД. Мне надо писать и воспроизвдить потоки данных, посему очень бы хотелось от "движка" _быстрого_ "nextRecord"... Если мне окоянному кто-то скажет как это можно сделать в том же sqlite -- земной поклон. (Только не говорите мне как это элегантно делается в Oracle, я это уже слышал... %))

tarle
()
Ответ на: комментарий от anonymous

>Кстати всем сторонам обсуждения! А как насчет того, чтобы написать гнутый акцесс? Например на базе SQLite. Предлагаю начинать с Qt или Моно...

ИМХО

CREATE TABLE public.test

(

id int8 NOT NULL,

nam varchar(50), ...;

Вопрос, сколько времени понадобится перл-скрипту, чтобы из подобного sql самостоятельно написать исходный код работающего приложения на... (язык выбери сам)?

Хотя в принципе можно и мышкой контролы таскать.

anonymous
()
Ответ на: комментарий от Led

>А не пробовал учитывать возможные изменения на этапе проектирования софтины? Чтоб изменением одной-двух констант и перекомпиляцией получить нужные тебе изменения? Если у тебя не так - не учи других - перетаскивай мышками на формочки:)

Ржунимагу (с)... страшно далеки они от народа (с)

angel_il ★★★★
()
Ответ на: комментарий от maxik73

А у меня В Delphi SQL булдер оказывается сломался. Я и не знал. ) Все как о ручками, да ручками.

anonymous
()
Ответ на: комментарий от Led

Я просто не в курсе. Самое главное что требуется от Акцесса это его интеграция с Ёкселем. Посему вопрос тем кто пробовал в ОО2. 1. Что с поддержкой mdb? 2. Есть ли групповая работа? 3. Есть интеграция с ООшной таблицей? 4. Какой язык встроенный? 5. Что со скоростью? И скролько реально объем базы терпим до падеиня и тормозов?

anonymous
()
Ответ на: комментарий от anonymous

Вообще только посмотрел Knoda. Весьма! Не знал. Все вопросы кроме интерграции с офисом сняты.

anonymous
()
Ответ на: комментарий от anonymous

> > Блин, три фриварных SQL сервера, куча коммерческий, а средства
> > рзработки клиентский приложений по сути одно, MS Access. И
> > максимально приближенный к нему делфи. Как то не справедливо.
>
> не понял, у всех троих нормальные С/С++-шные библиотеки. очень даже
> удобные.

Больше того, у sqlite есть еще и API для тикля - ну куда больще, Tk в
самый раз для быстрого рисования морды...

int19h ★★★★
()
Ответ на: комментарий от anonymous

2anonymous:

>Самое главное что требуется от Акцесса это его интеграция с Ёкселем. Посему вопрос тем кто пробовал в ОО2. 1. Что с поддержкой mdb? 2. Есть ли групповая работа? 3. Есть интеграция с ООшной таблицей? 4. Какой язык встроенный? 5. Что со скоростью? И скролько реально объем базы терпим до падеиня и тормозов?

А почитать на openoffice.org?

1. Он работает через ODBC, так что поддерживается должно всё, к чему есть ODBC-драйвера.

2. Что есть "групповая работа"?

3. см. п.1 и витекащий из него ответ.

4. В ОО - Basic

5. см. п.1 и витекащий из него ответ.

Led ★★★☆☆
()
Ответ на: комментарий от angel_il

> Не кислые у тебя представления он разработке БД... ты вообще слышал о
> длинне поля

Это ты длину поля в базе собрался мышкой менять?

Ах да, ты же про гуй говорил... ну да, когда нормального layout
management'а нет (в тех самых мышетаскательных "RAD"), приходится на
каждый чих размер всех контролов ручками править. Тот же FoxPro, Delphi,
VB, далее везде. Маразм крепчал...

int19h ★★★★
()
Ответ на: комментарий от angel_il

> А представь поменялась не длинна поля а связанная таблица...

Эту фразу, очевидно, следует читать как "а представь, девелоперы
рванули с места в карьер, не обговорив предварительно даже дизайн БД"?

int19h ★★★★
()
Ответ на: комментарий от anonymous

> Кстати всем сторонам обсуждения! А как насчет того, чтобы написать гнутый акцесс? Например на базе SQLite. Предлагаю начинать с Qt или Моно...

http://www.glom.org/

nyo ★★
()
Ответ на: комментарий от int19h

2int19h:

>Больше того, у sqlite есть еще и API для тикля - ну куда больще, Tk в самый раз для быстрого рисования морды...

Респект:)

А ещё этот API настолько прост, что на на его "освоения" 10-20 минут хватает - проверено. А если уж хочется формы мышкой конструировать - для тикля достаточно бесплатных таких конструкторов визуальных, только в отличие от ... layout нормальный в тикле изначально присутствует:)

Led ★★★☆☆
()
Ответ на: комментарий от Led

> А ещё этот API настолько прост, что на на его "освоения" 10-20 минут
> хватает - проверено.

Угу =) Желающим ознакомиться:

http://sqlite.org/tclsqlite.html

Проще некуда. При этом все сделано очень удобно и грамотно. Впрочем,
это общая черта тикля.

> А если уж хочется формы мышкой конструировать -
> для тикля достаточно бесплатных таких конструкторов визуальных,
> только в отличие от ... layout нормальный в тикле изначально
> присутствует:)

Тем, кому непременно нужна IDE с дизигнером и прочим - есть
ActiveState Komodo.

int19h ★★★★
()
Ответ на: комментарий от int19h

2int19h:

>Тем, кому непременно нужна IDE с дизигнером и прочим - есть ActiveState Komodo.

Только он вроде платный...

Visual Tcl (http://vtcl.sourceforge.net) - бесплатный

ACED - GPL

А у ActiveState неплохой дистрибутив под видовз и неплохая документация/справочник

Led ★★★☆☆
()
Ответ на: комментарий от Led

>>Тем, кому непременно нужна IDE с дизигнером и прочим - есть ActiveState Komodo.

>Только он вроде платный...

Хотя... по сравнению с "честно купленным" Delphi Enterprise (который есть у "каждого уважающего себя программиста-халтурщика") - стОит он копейки:)))

Led ★★★☆☆
()
Ответ на: комментарий от Led

2Led >Обычно это "желание главбуха" оформляется в виде тех. задания (или его >подобия). Если у тебя не так - не учи других:)

Я не учу.Просто ответил анонимусу в той же тональности, что и он. Насчет тех заданий от глав буха.... Причем техзадания главбуха и технические детали внесения изменений в код, дизайна форм и отчетов?

>Скажи проще: "Я не владею более эффективным способом добраться до >данных иначе как тупым перетаскиванием компонент на форму." Люди тебя >поймут и посочувствуют.

Я ответил на этот топик, он не сталкивался с реальными задачами по работе с нынешними базами данных, например по автоматизации управленческого учета,( а это финансовый анализ, оперативный, бухгалтерский и пр. и пр. и все в одном флаконе) и не стоит поэтому наезжать на других. Причем здесь тех задание? Будь проще. :-)

> А не пробовал учитывать возможные изменения на этапе проектирования >софтины? Чтоб изменением одной-двух констант и перекомпиляцией >получить нужные тебе изменения? Если у тебя не так - не учи других - >перетаскивай мышками на формочки:)

Я работаю с 1с Предприятие 8.0. Я не разрабатывал эту базу, но реальность такова, что приходится ежедневно работать над адаптацией этого продукта к нуждам РАЗНЫХ фирм. Прибавь к этому дельту изменения законодательства - и подумай над своими же словами о этапе проектирования. Данные для проекта не всегда известны и обязательно изменятся в будущем. Вот предпосылка. Что касаетя ИНН - то да пример наипростейший, просто даже не подумал, и уж конечно я имел ввиду не поле на формочку бросить, а именно длинну поля. Кстати в России она одна, в Беларуси другая , в Казахстане третья и т.д. И это только наипростейший пример. Вот сейчас смотрю на список требований клиента к доработке его базы и думаю, что бы ты делал со своим подходом. Впрочем ничего не делал бы. Просто наслаждался бы чтением тех задания и писал резюме для другой работы. Да забыл... Надо уложиться в 3-4 дня в доработку базы. Для меня реально - для тебя нет.

stilet
()
Ответ на: комментарий от int19h

>Это ты длину поля в базе собрался мышкой менять? > >Ах да, ты же про гуй говорил... ну да, когда нормального layout >management'а нет (в тех самых мышетаскательных "RAD"), приходится на >каждый чих размер всех контролов ручками править. Тот же FoxPro, >Delphi, >VB, далее везде. Маразм крепчал...

Не знаешь о чем говорят лучше промолчи. Люди подумают, что ты умнее.. :-)

stilet
()
Ответ на: SQLite 3.2.0. serial access от tarle

>посему очень бы хотелось от "движка" _быстрого_ "nextRecord"

BerkeleyDB видел?

http://www.sleepycat.com

к сожалению, она не реляционная, но кому что подходит)

s1avik
()
Ответ на: комментарий от stilet

2stilet:

>Вот сейчас смотрю на список требований клиента к доработке его базы и думаю, что бы ты делал со своим подходом.

>Впрочем ничего не делал бы.

>Надо уложиться в 3-4 дня в доработку базы. Для меня реально - для тебя нет.

1. Сейчас ты уже говоришь внесения ИЗМЕНЕНИЙ в тупо спроектированный софт - здесь универсальных инструментов нет и ни Acccess, ни Дельфи не помогут тебе "за 3-4 дня" попраить конфигурацию 1С.

2. Для ДОРАБОТКИ софта у клинета, написанного "кем-то" приходится пользоваться инструментом, которым этот софт разработан - о каком выборе здесь может вобще идти речь?

3. Список требований (полный и чёткий) - это и есть, в какой-то мере, подобие тех. задания.

4. На счёт меня ты неправ... Я просто старательно избегаю ковырятся в дерьме софта, спроэктированного и написанного пальцатыми недоучками на ворованных дельфях/VB/FoxPro/1C. Просто противно смотреть на на их код, так и подмывает передать всё заново, а не вбивать очередной костыль. В общем, так и скажи: "мне нужен инструмент для вбивания костылей в гнилой код" - здесь тебе ни SQLite, ни Tcl/Tk не помогут - забудь о них:)

Led ★★★☆☆
()
Ответ на: комментарий от stilet

2stilet:

>Не знаешь о чем говорят лучше промолчи. Люди подумают, что ты умнее.. :-)

Не, чувак, это ты не понял:) слова непонятные: "layout management" (оно и понятно, не встречался он тебе, потому как в перечисленых "RAD'ах" нету такого:)

Led ★★★☆☆
()
Ответ на: комментарий от Led

читал читал ничего не понял Dim myForm as Form set myForm = New FormShablon такими вещами я так понял никто не пользуется кроме меня все элементы на форму я добавляю программным способом и при изменении полей в БД интерфейс сам изменяется иногда конечно бывают несуразности но в большинстве случаев всё работает

anonymous
()
Ответ на: SQLite 3.2.0. serial access от tarle

> Итак, требуется DB, желательно конечно как embedded как, sqlite, но хочется от нее, как это ни странно ISAM-а...

MySQL же умеет встраиваться ?

LamerOk ★★★★★
()
Ответ на: комментарий от Led

>1. Сейчас ты уже говоришь внесения ИЗМЕНЕНИЙ в тупо спроектированный >софт - здесь универсальных инструментов нет и ни Acccess, ни Дельфи не >помогут тебе "за 3-4 дня" попраить конфигурацию 1С.

ни Acccess, ни Дельфи вообще ни причем. Я в них не работал. Я тебе конкретно говорил про 1С. 8 я версия.

>На счёт меня ты неправ... Я просто старательно избегаю ковырятся в >дерьме софта, спроэктированного и написанного пальцатыми недоучками на >ворованных дельфях/VB/FoxPro/1C.

1. Почему программеры 1С ( я имею ввиду не вообще программеров 1С, а сотрудников фирмы 1с) пальцатыми недоучками? 2. Они по определению не работают на ворованных копиях. Кроме того мы уже переключаемся на административный кодекс? или обсуждаем технические моменты?

>В общем, так и скажи: "мне нужен инструмент для вбивания костылей в >гнилой код"

Мне не нужен инструмент для вбивания костылей в гнилой код. Вообще конечно красиво звучит -"гнилой код","пальцатые","недоучки". Собственно я бы посоветовал тебе обратиться к психоаналитику. Нет правда я без иронии.

>здесь тебе ни SQLite, ни Tcl/Tk не помогут - забудь о них:)

к прискорбию моему я о них и не вспоминал.. :-)

stilet
()
Ответ на: комментарий от Led

>1. Сейчас ты уже говоришь внесения ИЗМЕНЕНИЙ в тупо спроектированный >софт - здесь универсальных инструментов нет и ни Acccess, ни Дельфи не >помогут тебе "за 3-4 дня" попраить конфигурацию 1С.

ни Acccess, ни Дельфи вообще ни причем. Я в них не работал. Я тебе конкретно говорил про 1С. 8 я версия.

>На счёт меня ты неправ... Я просто старательно избегаю ковырятся в >дерьме софта, спроэктированного и написанного пальцатыми недоучками на >ворованных дельфях/VB/FoxPro/1C.

1. Почему программеры 1С ( я имею ввиду не вообще программеров 1С, а сотрудников фирмы 1с) пальцатыми недоучками? 2. Они по определению не работают на ворованных копиях. Кроме того мы уже переключаемся на административный кодекс? или обсуждаем технические моменты?

>В общем, так и скажи: "мне нужен инструмент для вбивания костылей в >гнилой код"

Мне не нужен инструмент для вбивания костылей в гнилой код. Вообще конечно красиво звучит -"гнилой код","пальцатые","недоучки". Собственно я бы посоветовал тебе обратиться к психоаналитику. Нет правда я без иронии.

>здесь тебе ни SQLite, ни Tcl/Tk не помогут - забудь о них:)

к прискорбию моему я о них и не вспоминал.. :-)

stilet
()
Ответ на: комментарий от stilet

Да что ты споришь! =) Тут люди тусуются в основном ...болы, которые знают о разработке программных продуктов только по этому форуму =)) В основном они пишут программу Хелло ворлд! С ошибками. В 20 разных языках, после чего их вдруг нахлобучивает- блин, да я ж девелопер! И написал ведь все эти программы в виме- что еще нужно этим козлам с их гуем!

Вот основные признаки таких болтунов: 1. Консоль форева! Если пользуешься чем-то другим- лох и непрофессионал. Формы обычно лабают вручную. Как правило это фрейм с боолшой кнопкой- "Хелло, ворлд!"

2. ГУЙ это тоже отстой- крутые пацаны работают только см п.1

3. Весь софт написанный в дельфи/борландбилдере/1С(естественно!) гнилостный и распальцованный, ведь все можно и cat >> хелло_ворлд.cc пользовать

4. Как правило это дети до 16 лет которые умеют читать, но еще не умеют писать =) (ударение по вкусу)

Дальше можно продолжить в том же духе.

Так что просто втыкайте и смейтесь. Беззлобно и без нравоучений :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.