· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ZEN —› DB & Assembler...

. 1 . 2 . 3 . >>

Посл.отвђт Сообщенiе


Дата: Дек 21, 2003 23:54:49 · Поправил: Безпощадный даос

Люди добрыее!
Хочу научиться писать проги для работы с БД на АСМе. Ну там Oracle, MS SQL, Cache etc.
Но вот только литературы никакой не могу найти..
Подскажите, где почитать про это или, кто знает, объясните в общих чертах как это происходит... :)

P.S. Честно говоря, не знал куда поместить этот топик..
Не ругайтесь, если что..

/ перемещено в .ZEN /


Дата: Дек 22, 2003 00:12:35

http://www.wasm.ru/publist.php?list=1

Там есть несколько статей на эту тему.


Дата: Дек 22, 2003 04:36:01

В принципе, абсолютно ничего сложного. Ты пользуешься MySQL API и все. Какая разница, на чем звать API - на сях или асме? В оракле ситуация та же. Примаханого на всю голову MS SQL я не знаю - зачем с тормозами связываться.


Дата: Дек 22, 2003 04:52:50

volodya
Я вот посматриваю в сторону БД. Очевидно, мне вскоре прийдется с ними столкнуться, и вопрос скорости для меня играет не последнюю роль.
Можешь обьяснить чем они отличаются (MySQL vs. MS SQL) и какова разница в производительности?


Дата: Дек 22, 2003 04:53:16

Хм.. кажется, действительно что-то есть..
Спасибо. Сейчас глянем получше..


Дата: Дек 22, 2003 05:04:15

Toxic

MS SQL я и близко в глаза не видел и, надеюсь, не увижу. Самая быстрая база данных, как ни странно, это dBase :)))) Я на полном серьезе. Как-то раз я сравнивал скорость MySQL и сишной либы вокруг dbf (codebase) - так вот, MySQL и близко не стояла :) И это совершенно правильно, т.к. dBase, по сути, даже базой данных называть стыдно, это работа с файлом. Там нет всяких фенечек типа транзакций, обработки запросов и прочей хери.
А если тебе нужна быстрая ДБ, бери оракл. MySQL считается почти самой быстрой, но там мало фич (поэтому и быстрая :)), а оракл - это уже полноценная дура. И тоже очень быстра.


Дата: Дек 22, 2003 05:17:07

volodya
А ты про Clarion(это язык программирования) что-нибудь слышал? Мне один чел сказал, что при работе с базами он делает всех.


Дата: Дек 22, 2003 05:29:59

Вообще-то, я поклонник Cache - вроде быстрее Oracle, да и боллее функционален.. Говорят, ставили опыты - биллинговая система на Cache работала быстрее Оракловской..
Да и что мне нравится в Cache - возможность реализации реляционной, объектной, древесной, сетевой моделей баз.
Причем объектная вроде доминирует..
Да и внешиними приложениями Cache неплохо справляется - быстро работает и мало ести..
Да и технология CSP ничего..
Но это уже пошла реклама.. :)


Дата: Дек 22, 2003 05:31:11

Хотя я больше спрашивал не какую базу выбрать, а как работать на АСМе с ними.. :)


Дата: Дек 22, 2003 05:52:20

Toxic

Я не очень понимаю слово "делает". Быстрее API базы не может работать ничто. Вкладывать в один язык поддержку ЛЮБОЙ базы данных - звучит как бред. А какая разница на каком языке звать API? Хоть на компилируемом васике его зови - медленне не станет.


Дата: Дек 22, 2003 06:02:16

Zauberer
Хотя я больше спрашивал не какую базу выбрать, а как работать на АСМе с ними.. :)
Работайте через ODBC и будет практически всё равно с какой БД общаетесь :-) Правда, есть некоторые ограничения... и глюки... но я именно так и делаю.

Toxic
Можешь обьяснить чем они отличаются (MySQL vs. MS SQL)
MS SQL - платное г., но поддерживает stored procedures. Тормозит, плохо пашет на 9x, единственный нормальный JDBC драйвер тоже платный :(
MySQL - бесплатная (не совсем), урезанная по функциональности БД. Кроссплатформенна! Рекомендую.


Дата: Дек 22, 2003 06:12:27 · Поправил: _van

[deleted]


Дата: Дек 22, 2003 06:22:32

volodya
Я не очень понимаю слово "делает".
Он говорил про скорость обработки конкретного запроса.

Вкладывать в один язык поддержку ЛЮБОЙ базы данных - звучит как бред
Кажется, что там используется собственный движок, работающий с основными распространенными форматами.
Я лишь интересоваля знаешь ли ты про Clarion, и просил оценить, если знаешь. А дальнейший спор считаю бессмысленным в виду моей неграмотности в этом вопросе. :)

Что скажешь насчет OLEDB и ADO?

Quantum
Спасибо, учту.


Дата: Дек 22, 2003 09:38:42 · Поправил: Valery

Toxic
Zauberer



MSSQL через odbc на асме коннектится, проверено. Если надо ADO, то смотрите на сайте icz там есть маленькая dll французского автора. Он уверяет, что с ее помощью есть коннект:)

Но мучений с датами и прочей хрень будет если базу на асме писать...

Про преимущество всяких там прямых api над монстрами типа ado. В mssql есть dblibrary специально под C. С ее помощью можно открывать самые разнообразные курсоры динамически и накладывать невиданные блокировки. Прочие провайдеры должно быть на ней и сидят. Но есть ли толк учить всю эту муть?


Дата: Дек 22, 2003 18:21:47

Toxic

И опять ты задаешь вопросы, на которые у меня нет ответов. Я - кроссплатформенный программист. Мое понимание OLEDB и ADO ограничивается чисто джентельменским набором знаний. Однако, чем больше ты всякой хери наставишь над базой данных, тем, очевидно, медленнее будет работать :)

. 1 . 2 . 3 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.082