powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Помогите выбрать БД и средство разработки
55 сообщений из 55, показаны все 3 страниц
Помогите выбрать БД и средство разработки
    #32001588
AlexeiAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть БД и программы, созданная на Access-2. 20 операторов и 5 БД одновременно. Работает 7 лет, иногда сбивается (приходится всех выгонять и чинить минуты 3, но иногда исчезают данные).
Надо перевести БД на MS SQL-server (якобы безсбойный) и переписать программы (Access-2 MSSQL не понимает). Начал пробовать.
Конвертирование БД Access в MSSQL-7 прошло с потерей связей (устанавливал заново), отображаются они хуже, выбор (показ) данных происходит в НЕСКОЛЬКО раз медленней, поиска данных вообще нет, и т.д; в-общем MSSQL-7 выглядит как примитивный.
Пытался выбрать средство разработки. Ни в одном (Deplhi-5, PowerBuilder-7, VisualBasic-6, FoxPro-6) нет многоколоночных combobox. В Access у меня на них построены все выборки вида: Артикул-Название-Цена-Количество, да еще со скрытыми для оператора колонками (например КодТовара), да ещё разной ширины и формата, да ещё в зависимости от других полей в форме и т.д., что в Access делается элементарно.
Подключенные к MSSQL БД все средства работают медленней раза в 1.5-2, чем Access-2 со своей БД. Кстати, Access-2000 работает медленней Access-2 раза в 3.
SQL-builder только в VB-6 позволял несложно создавать SQL-запрос (лучше чем в Acccess), у других - через ... голову.
Я ещё не ковырял создание отчетов (вложенные, сгруппированные, с отключаемыми полями и т.п., что легко делается в Access)...
Создается впечатление, что в части разработки приложений все средства выглядят как примитивные, да ещё не имеющие элементарных (с точки зрения Access-2) свойств.
Что делать?
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001594
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Давай сразу определимся: как ты коннектишся к серверу - через ODBC или через OleDB провайдер (можно из Асеss 2000 или Delphi 5.1)? Если через ОDBC то продолжать смысла нет, технология медленная и устаревшая. Если через OleDb, то будь добр, вынеси логику на сервер, и размышления по поводу скорости разных версий Ассеss'oв отпадут. А вот интерфейс у А2K тормозит сильно. И памяти просит много. А насчет примитивности MSSQL - ну я понимаю когда подобные реплики бросает сертифицированный специалист по нескольким SQL серверам (как правило Oracle или DB2 против MSSQL). А тебе могу сказать только одно: изучай продукт.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001617
alvako
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТО: AlexeiAN
Про клиента:
Расшифруй фразу: "нет многоколоночных combobox. В Access у меня на них построены все выборки вида: Артикул-Название-Цена-Количество, да еще со скрытыми для оператора колонками"...
Как на combobox выборка построена ? Условие выборки им задаётся? Или данные туда попадают? Или ещё как-то?
Ну нет в Deplhi-5, PowerBuilder-7, VisualBasic-6, FoxPro-6 и ещё во многих, многих продуктах...многоколоночных combobox и что ??? Всё must die, access RULEZ Forever ???
Просто, мыслишь ты в рамках аксессовской парадигмы. Нет их нигде - значит и не надо, "Построишь выборку" на чём-нибудь другом, чего в аксессе нету.
А в Delphi, если всё-таки надо - можешь свой combobox создать - какой хочешь.
Про сервер:
всё Павел сказал...
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001645
BAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй ПРОЕКТ Access 2000. Клиент - тот же самый Access, и комбобоксы те же. БОльшую часть функций лучше вынести на SQL Server. И главное, учить мат. часть.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001661
maximF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 AlexeiAN:

Насчёт интерфейса:
- в VFP - есть многоколоночные combobox. Хотя такую вещь как фокс сегодня и врагу не пожелаешь
- для дельфей можно найти любой контрол, благо библиотек море.
- да и вообще какую особую функциональность добавляет к обычному списку многоколоночный? Конкатенируй себе строки - вот и вся многоколоночность.

Хотя самое сложное, конечно, после такой програмулины как эксесс перейти на неигрушечную СУБД.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001682
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для тех, кто есче не понял: проект Access 2000 это не СУБД, а клиент с интегрированными средствами разработки баз MSSQL Server 6.5 - 7.0. Собственно этот самый MSSQL (или MSDE - его порезанная весия) и является СУБД. А клиент бывает тонким, толстым, но про игрушечный впервые слышу.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001742
alvako
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To: Павел
>А клиент бывает тонким, толстым, но про игрушечный впервые слышу.
А кто то говорил про игрушечного клиента? Про неигрушечную СУБД - говорили...но не про клиента.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001762
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Согласен.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001798
Фотография Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм. ODBC - технология медленная и устаревшая?!
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001830
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именно. Медленная из-за своей универсальности ('открытости'). Устаревшая из=за того, что есть OLE DB. Хотя честно говоря самый быстрый способ общения с сераером - через его собственный (native) API.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001839
Oleg F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто тут говорит, что у Delphi нет многоколоночного combobox?
Есть, называется он DBComboBox. Правда, он берёт колонки только из таблицы базы данных, просто так, без таблицы, данные ему не подсунуть. Но, как я прочитал, разработчику на Acess, который затеял эту дискуссию, именно это и нужно.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001842
Фотография Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, не понимаю, каким образом OLEDB может быть
быстрее ODBC. Всякие навороты с передачей данных через
VARIANT вряд ли будут быстрее, чем обмен через буфера ODBC.
Насчет native-библиотек - это, конечно, cool, но какой процент
времени займет сама прослойка ODBC-вызовов? По сравнению с
коммуникационными расходами - очень малый.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001853
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если дергать на С ODBC API то можно получить очень шуструю приладу. Но процесс разработки такой системы сложен и долог и сравним по сложности с работой напрямую с native API. А насчет скорости - попробуй поработать с данными посредсвом любого средства разработки, потдерживающего оба стандарта (Delphi>=5.1 или A2K). Вопрос снимется сам собой. И причем тут прослойка ODBC драверов? И ODBC и OleDB (исключая провайдера для ODBC источников - он оставлен только для перспективы перехода с ODBC на OleDb источник) являются 'обертками' вокруг native библиотек и никак между собой не взаимодействуют. Давным давно Borland'овцы придумалb SQLLink в пику ODBC, а теперь использует и OleDB. Или это не показатель?
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001865
f_w_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По скорости : ODBC < BDE < ADO < API. Это аксиома. Симтоматично не то, что Borland вставил ADO в свои продукты, а то что MS отказалась от своего ODBC в пользу ADO. Использование API не означает обязательного усложнения проекта. Пример библиотека IBX для InterBase. Наверняка есть что-то подобное и для MSSQL. А вот что Access быстрее чем MSSQL для меня было откровением. Ничего более тормознутого чем Access я еще не встречал. Да и глючного то же.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001903
Фотография Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реально на ODBC с поддержкой курсоров и
bulk operations можно написать приложение
настолько скоростное, что никакому OLEDB и не снилось.
В ODBC при исполнении подготовленных запросов вообще
никакой пересылки параметров не происходит. Данные
вытаскиватся прямо из буферов приложения.

Сложность разработки объясняется именно возможно
оптимизировать, причем независимо от СУБД.
Причем потери скорости по сравнению с native api
минимальные, об этом я уже писал.

Товарищи из Microsoft забыли, похоже, что есть такой
язык C, и оставили нам только запутанный набор
интерфейсов под названием OLEDB. Нигде в MSDN не помню
утверждения о том, что OLEDB быстрее. Несут только всякую
чушь про "универсальный доступ к данным"...
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32001908
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже что наша дискуссия теряет смысл. В Books Online указывается, что и ODBC и OleDb драйвера для MSSQL native. Логично предположить, что вызовы аналогичных функций происходят со сравнимой скоростью. НО! Мне, например, никуда эти вызовы не упираются. Мне MSSQL нужен для создания, ведения и сопровождения корпоративной базы. И нет у меня времени, чтобы играть с ODBC или OLEDB API. Сами бизнесс-процессы, логика приложения отнимает такую кучу времени и сил, что мне по сути до лампочки насколько у меня оптимизированы низкоуровневые вызовы. И опять НО! Встает закономерный вопрос: а как быстро разрабатывать клиентскую приладу, не вникая в дебри (если во все вникать, то и С не нужен, теоретически можно писать все на азме или прямо в кодах) и не получить на выходе слабоработоспособную и тормозную поделку?. И тут мелгомягкие и разродились на ADO. ADO базируется на OleDb, предоставляя с одной стороны скоростной доступ к серверу, а с другой - достаточно простые и функциональные средства для разработчика. Для ОDBC аналогичной по скорострельности и функциональности 'обертки' мне неизвестно.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32002222
AlexeiAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не ожидал, что дискуссия уйдёт в сторону ODBC. Занялся изучением матчасти, но число вопросов-проблем только возросло.
Скорость работы SQL-server-7.0 проверял НЕ по сети, НЕ через ODBC, а напрямую открывал таблицу в SQl-server; здесь скорость выборки была раза в 3 ниже Access2.
Попробовал конвертнуть программу из Access2 в Access2000 и подключить к SQl-server; скорость выборки данных оказалась ниже раз в 15-20, т.е. то, что Access2 делает за 2-3 сек. Access2000+SQL-server делает за 30-60 сек.
Вообще под многоколоночным combobox я понимаю, например, вот что: выбор товара из списка, для которого по-колоночно выдается: артикул, название, цена в рублях, цена в долларах, количество на складе. Перед этим списком оператор выбрал категорию и подкатегорию товара, чтобы сократить список товара. Мне для программы надо знать код товара и код под/категории (оператору - не надо их видеть, т.е. они является скрытыми колонками в combobox товара). К тому же есть колонка "нет товара", т.е. товар с этим признаком показывается, если нажата спец.кнопка в форме. Да еще для каждой колонки нужен разный формат: деньги, дата, 0.###, ""/НЕТ и т.д. Такого рода combobox я использую везде, т.к. он занимает на экране лишь одну строку, а списков в одной форме может быть 3-10.
Удалось найти способ создания многоколоночных combobox в Delphi, но пока не нашел способ получать значения из колонок. Перерыл много библиотек с компонентами; в RXlib, например, как величайшее достижение есть выборка из combobox по первым буквам (в Access2 это само собой разумеющееся и все мои операторы этим очень пользуются). Кстати, оформление полей в Delphi сделано очень неудобно, надо выбирать значение, да ещё найти, где, т.е. щелкать мышью приходится раз 10, бегая по всем properties. В Acces2 это сделано через pallete и сводится к паре щелчков мыши. Да ещё есть откат. Такого рода вещи я и назвал элементарными, но их нет в других средствах, поэтому они и кажутся примитивными с точки зрения удобства разработки программы.
Читаю книгу по SQL-server-7.0 (1999 года издания) и чем дальше, тем хуже. Например, написано, что для проведения каскадных изменений в связанных таблицах надо писать триггеры (вообще-то Access2 делает это сам). Хранимые процедуры надо каждый раз перекомпилировать (добавлять with compile), если в таблице удалены, добавлены или изменены данные (пардон, но это и есть работа в БД!). Ну и так далее. Но больше всего позабавила целая глава, посвящённая созданию резервных копий БД хитрыми способами, т.к. "БД может разрушаться и сохраняться надо ежедневно, а то и ежечасно". Приехали. Это называется надежность класса C2. В Access2 у меня нет таких проблем. Особенно сейчас, когда сменил сетевые карты.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32002226
vitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет
Как насчет статистики - а то очень интересно
если возможно - выборка из таблиц 100 000 и 100 000 000 записей очень интересно
а то я не разу не слышал что access быстрей
Спасибо за ответ
Кстати какой размер базы - у меня к примеру 1.5 Gb

Насчет IDE о вкусах не спорят но я думаю ты к нему привык
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32002228
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 AlexeiAN:

>Скорость работы SQL-server-7.0 проверял НЕ по сети, НЕ через ODBC

Сильно. А я, как и команда разработчиков MS SQL наивно пологал, что существует понятие клиентской и серверной net-library, в том числе и Shared memory, через которые осуществляется АБСОЛЮТНО ЛЮБОЕ взаимодействия клиента и сервера. Доступ к клиентской net-library можно получить ТЛЬКО ТРЕМЯ СПОСОБАМИ: используя DB-library, ODBC или OleDB провайдер. Но Вы умудрились обойтись без этого. Поздравляю.

>а напрямую открывал таблицу в SQl-server

Т.Е. клиенту данные не отсылались... А как Вы скорость то мерили тогда? Ну удалось, так удалось. Снова поздравляю.

>Попробовал конвертнуть программу из Access2 в Access2000 и подключить к SQl-server; скорость выборки данных оказалась ниже раз в 15-20, т.е. то, что Access2 делает за 2-3 сек. Access2000+SQL-server делает за 30-60 сек.

Дело в том, что обработку данных по прежнему осуществляет Jet, а сервер их только хранит. Но даже при таком подходе можно добться многократного повышения бысродействия, надежности хранения и защиты данных. Просто SQL сервер штука не простая, его надо уметь правильно настроить для получения действительно выдающихся результатов.

>Читаю книгу по SQL-server-7.0 (1999 года издания) и чем дальше, тем хуже. Например, написано, что для проведения каскадных изменений в связанных таблицах надо писать триггеры (вообще-то Access2 делает это сам)

Купите книгу по MsSQL2K 2001 года издания.

>Хранимые процедуры надо каждый раз перекомпилировать (добавлять with compile), если в таблице удалены, добавлены или изменены данные (пардон, но это и есть работа в БД!).

Выкиньте эту книгу. Если конечно там прямо так и написано. Хотя я сомневаюсь.

>Но больше всего позабавила целая глава, посвящённая созданию резервных копий БД хитрыми способами, т.к. "БД может разрушаться и сохраняться надо ежедневно, а то и ежечасно".

Нет, Вам вовсе не недо делать это ежедневно или ежечасно. Можно вообще не Backup'ить. Только при грамотном построении плана резервного копирования (заметьте, полностью автоматизированого!) можно очень быстро откатываться к данным, измененным хоть месяц, хоть час назад (а при желании и 5 мин. назад)

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

Не надо быть провидцем, чтобы с уверенностью сказать - если вы пытаетесь создать серьезную систему - БУДУТ. По крайней мере никто из мне известных разработчиков на Ассеss без проблем в этом отношении не живет. Ну а если Ваши проблемы заключались в используемых сетевушках, не расслабляйтесь! Еще есть память, процессор, жесткий диск, материнская плата, тупой пользователь и Господь Бох.


2 vitaly:

>Кстати какой размер базы - у меня к примеру 1.5 Gb

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

>Насчет IDE о вкусах не спорят но я думаю ты к нему привык

Абсолютно с Вами согласен!
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32002281
qu-qu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, я 4 года "работал" с корпоративной системой, в которой хранилищем (и "обрабатывалищем") данных был MS SQL (последовательно сменились 3 версии), а "клиентская часть" была написана на Access 2.0 и запускалась "рантаймом" на компутерах пользователей, коих было в сети больше 50-ти, и одновременно работали с системой около 30-ти... Никакого OLEDB 2-рой Access не знал, и работало все исключительно через ODBC (причем старый 16-ти разрядный), и работало довольно "шустро" как в интерфейсной части, так и на сервере.

Просто должен соблюдаться Главный Принцип таких клиент-серверных "связок" - никаких лишних данных не гонять по сети от сервера к клиенту, все что может быть обработано на сервере - ДОЛЖНО обрабатываться там. Естественно, если "всаживать" в комбо-бокс "список товаров" на 40 000 наименований (а именно с такими объемами приходилось работать), то будь он (комбо-бокс) хоть в 100 раз более замечательный чем в Дэльфи - это будет не "быстрая и удобная работа интерфейса", а хрен знамо что...

Хотя, как раз именно про "интерфесные способности" Access-а для работы с данными я совершенно согласен с автором ветки - я НЕ ВИДЕЛ ИНТЕРФЕЙСА ЛУЧШЕ И УДОБНЕЕ Access-а (пришлось пробовать и VB, и VFP, и C).
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32002358
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 AlexeiAN:
Неожиданно дшло: А Вы пробовали проекты ADP Acctss2K? Если нет, то обязательно посмотрите! Презабавная вещь! Вот тут А2K + MsSql действительно отрывается!
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32002367
Moth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сам пишу на MSSQl 7.0 + Access 97

Болею преходом на MS VC

Про вопросы.
Как уже правильно сказали все селекты надо делать на сервере. Скарости возростают. Правда есть некоторые тонкости:
1. Индексы. Особенно кластерные.
2. Написание запросов через INNER JOIN
3. Железки серыера и объем ОЗУ. Из истории: Процедура по закачиванию информации построчно PIII 400 RAM HDD 20 IBM 5400. Ну так надо было. 4 часа. Ставлю рейд конроллер - 60$ и результат - 1 час. Рейд просто как переходник. Без зеркалов ип прочих примочек.
4. Acceess 2.0 не сковсем корректно работает с датами более 2000 года. Пришлось брать 97.
5. Сам Access еще та штучка. Очень любит блокировки. Берешь Форму в которую возвращаются 5000 записей и смотришь как на сервере лочатся таблицы. Это обходимы штуки. Если интересно напишу на мыло.
6. Берем комбо бокс из 2000 записей. и та же песня с блокировками. Тоже обходится в параметрах запроса пишишь (NoLock) И все работает.
7. Access 97 очень любит увеличиваться в объемах. Делаешь сжать и файл уменьшается раз в n.

Про отчеты.
1. Очень я люблю за это Access. Просто. В других языках с этим сложнее. Правда в VB есть quickreport а в Delphi CristalReport или наоборот.
2. Есть допольнительные ActiveX компоненты под VB с готовыми бланками отчетов.
3. В Delphi можно в списке уакзать несколько столбцов и будет так как ты привык видеть в Accesse. У Microsoft с этим проблемнее, но решаемо.
4. На C делаешь все сам ручками. НО если тебя страшит написать цикл и если нужна группировка, то и вложенный тут уж изинятес.

Итого.
Если тебе надо через каждые 5 минут разворачивать проект перпендикулярно, то Access само то. По скорости можно залечить более крутыми процами. Если необходимо открывать 2-4 Accessa и с каждым работать, то лучше брать PII, PIII или Aslonы. Celeron & Duron не справится.

Если ты готов потратить время на написание именно "системных" вещей и ТЗ более менее устоялось и закостенело, то бери C Bilder или MS. Ниже есть конференция можешь спросить, что не так.


moth.
moth@mail.primorye.ru



Moth.
moth@mail.primorye.ru
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32008605
В принципе без разницы, что использовать, VB, VFP, Access(2,97,2000), ODBC, OLEDB. Главное в правильном переходе на технологию клиент-сервер, т.е. клиент должен запрашивать только те данные, которые он может отобразить. Пример на форме видны только 10 записей, вот клиенти должен их запрасить у сервера, в противном случае запрашивается миллион записей, затем на них клиент накладывает фильтр, чтобы отобразить 10 видимых, этож какую сетку и какой компьютер, на котором работает клиент, надо иметь
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Помогите выбрать БД и средство разработки
    #32221015
PROSHEV S.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Абсолютно согласен! Что только не пробывал, НО, ACCESS самый реальный.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32222376
NOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NOV
Гость
Проблема автора не в средстве разработки, а в том, что он до сих под думает
по Accessному, наверняка крутит свои процедуры написаные в Access, а сервер использует как хранилище данных.
У меня был такой кадр, FoxProшник правда но беда у вас одна, он брал
таблицу закручивал по ней цикл и менял значения определенных полей, а потом возмущался, что в фоксе эта процедура выполнялась не больше минуты, а с SQL сервером 8 минут, и тоже кричал тормоз тормоз, когда я написал обыкновенный udate по выборке, эта процедура стала делаться за секунды, он заткнулся и сел за книги.
Забудь про свои процедуры, учи SQL, когда бошку развернешь, со скоростью все нормально станет.
А через, что работать по большому счету всеравно, конечно небольшая разница в производительности будет, но если база спроектированна, нормально, и ты нормально используешь клиент-серверные технологии то, способ доступа без разницы.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32228723
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, а тут кто-нить на билдере пишет? Такое ощущение, что никто.
1. Своя мощная отчетная система
2. Нативный драйвер - ODBC и иже с ним даже рядом не стоит.... :)
3. DW!!!! - кто не работал - все равно не поймет - такого ни к каком С или Delphi даже рядом не стояла....
4. Новые проекты приходилось воротить по несколько раз в неделю (ну область такая) :(( - спокойно.


Если этого мало - ну тогда я не знаю, что еще может понадобиться... Учетные системы пишутся на раз-два...
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32229126
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишут, пишут
См. раздел Power Builder в форумах
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32267971
abacus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый коллега.

Предлагаем Вам ознакомиться с инструментом разработки корпоративных информационных систем ABACUS Builder.
Будем Вам благодарны, если Вы проявите интерес к нашей разработке и обратитесь к странице сайта http://www.omega.ru/ab.
Мы надеемся, что он Вам поможет в работе с Вашими крупными клиентами.
Инструмент после инсталляции сразу дает возможность писать приложение для "тонокого клиента" в трехуровневой архитектуре под Oracle.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32268029
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Ermak&andy753: еще чуть чуть и я PB "предам" :(
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32268045
Alexander_Chepack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
(Access- 2  MSSQL не понимает). 


Угу - то-то одна моя системка уже 9 (девять!) лет работает именно на Access 2.0 и SQL Server. Руки надо правильные отрастить только...
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32268053
Alexander_Chepack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
поиска данных вообще нет, и т.д; в-общем MSSQL- 7  выглядит как 
примитивный


Пытаюсь представить себе СУБД без возможности поиска данных - воображение отказывает. Ну почему, вместо того чтобы хоть чему-нибудь поучиться люди немедленно выводы дурацкие делать начинают?
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32319983
Arhangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть прога на Билдере, локальная база данных, надо сделать сетевую версию,
то биш: файлы данных на одной машине, несколько пользователей на других машинах. Для проги использовал DBE?
Спасибо...
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32340682
Типа программер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Вообще под многоколоночным combobox я понимаю, например, вот что: выбор товара из списка, для которого по-колоночно выдается: артикул, название, цена в рублях, цена в долларах, количество на складе


если в делфи, то можно вычисляемое поле соорудить арт+название +рублей +баксов
и не морочить голову честным труженникам - которые безуспешно пытаются помочь
соответственно и использовать все что нравится :)
----
чего шуметь, я занят :)
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32340692
Типа программер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Arhangel
я бы посоветовал interbase все-таки


----
чего шуметь, я занят :)
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32341318
aston
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiAN

авторПытался выбрать средство разработки. Ни в одном (Deplhi-5, PowerBuilder-7, VisualBasic-6, FoxPro-6) нет многоколоночных combobox. В Access у меня на них построены все выборки вида: Артикул-Название-Цена-Количество, да еще со скрытыми для оператора колонками (например КодТовара), да ещё разной ширины и формата, да ещё в зависимости от других полей в форме и т.д., что в Access делается элементарно.

Упомянуты были Delphi и VB. Это не специализированные среды разработки под БД. Это универсальные (в общем случае) средства. То, что в них в поставке "по умолчанию" идут "какие-то контролы для работы с БД" вовсе не означает, что пользоваться нужно только ими (этими контролами) и они хороши (IMHO, они просто убоги). Вон, в MSVC вообще ничего такого нету, и что - нельзя писать клиента к БД? Эти среды тем и хороши, что к ним можно присобачить наиболее подходящие к вашей задаче контролы - для делфей - это VCL-компоненты, для VB-ActiveX.
Посмотрите, например, что предлагают на www.devexpress.com . После увиденного, я думаю, вы признаетесь себе, что Access курит бамбук по полной программе.

автор[Удалось найти способ создания многоколоночных combobox в Delphi, но пока не нашел способ получать значения из колонок. Перерыл много библиотек с компонентами; в RXlib, например, как величайшее достижение есть выборка из combobox по первым буквам (в Access2 это само собой разумеющееся и все мои операторы этим очень пользуются). .

Все таки сходите на www.devexpress.com .



Спасибо а внимание.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32341719
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я вообще не вижу смысла в таких комбобоксах - открывай форму с гридом и пусть юзер без ломки пальцев выбирает чего хочет

-- Tygra's --
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32342039
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДа я вообще не вижу смысла в таких комбобоксах - открывай форму с гридом и пусть юзер без ломки пальцев выбирает чего хочет

Согласен, действительно, человек хочет перейти с Access на что-то другое, но чтобы всё было как у Accessa... По моему - это странно.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32342301
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Комбобоксы - это болезнь роста. :-) И все ею рано или поздно перебаливают. Ума не приложу, скока ресурсов нужно, чтобы многоколоночный комбобокс на 80 000 позиций моего классификатора продукции, работ и услуг заполнить. Так что с tygra полностью согласен на счет дополнительных форм выбора, да еще и с предварительным заданием критериев отбора. Так что дело тут не в средстве разработки, а в подходе, или если хотите, то в стиле проектирования. Кстати, формы ала Query by Templete (ну с критериями отбора) я придумал не сам, а подсмотрел в Power Builder 4.0.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32342359
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra Да я вообще не вижу смысла в таких комбобоксах - открывай форму с гридом и пусть юзер без ломки пальцев выбирает чего хочет

Не совсем по теме
А вот например ввод адреса. Вводится страна, город, улица и т.д. Как тут без таких комбобоксав? На небольшую формочку пять гридов не хочется совать. Как вобще это обычно делается?
Я вот сделал это с комбобоксами от woll2woll(может они и похожи на акцесовские). Ну и на мой взгляд всё-таки набрать с клавы обычно быстрее чем мышой тыкать (я про опытного юзера, а не ленивого программера:).
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32342393
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНа небольшую формочку пять гридов не хочется совать. Как вобще это обычно делается?

На форму гриды и не суются :)
Есть edit с кнопочкой, тыкаешь в кнопку - открывается форма с гридом, там выбираешь, нажимаешь Ок и все. И так со всеми.

А ты что, все страны, города, поселки на форму сразу закачиваешь? Ого!!

-- Tygra's --
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32342889
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 SergSuper

авторНу и на мой взгляд всё-таки набрать с клавы обычно быстрее чем мышой тыкать

Да никто и не заставляет мышку использовать. Можете ее совсем не подключать. :-) Все управление вызовом дополнительных форм можно выполнять с клавиатуры.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32343048
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть edit с кнопочкой, тыкаешь в кнопку - открывается форма с гридом, там выбираешь, нажимаешь Ок и все. И так со всеми.

Жутко неудобно. Вместо того что б просто переходить по полям надо нажимать кнопки, ходить по доп форме, нажимать лишний раз Ок, да ну, это издевательство над юзером.
Например Code Inside работает с комбобоксом, а если представить что вместо него была бы кнопка с гридом...

А ты что, все страны, города, поселки на форму сразу закачиваешь? Ого!!
Страны - все, когда выбрана страна - её города, выбран город или регион - их посёлки и т.д. Улицы - когда еще написана первая буква. Получается порядка по тысячи записей, ничего страшного.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32343269
f_w_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо того что б просто переходить по полям надо нажимать кнопки, ходить по доп форме, нажимать лишний раз Ок
Чтобы открыть комбобокс тож что-то нажать надо.

Например Code Inside работает с комбобоксом
Если вы имеете ввиду Code Inside из Delphi, то мне сомнительно, что там используется комбобокс.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32343375
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 SergSuper

авторЖутко неудобно...

Да нет, все дело в привычке. :-) Просто оператору в таких случаях приходиться некоторое время поучиться работать левой рукой на клавиатуре, а из правой не выпучкая мышу. Во всяком у нас кладовщицы натаскались божешь мой как мельтешат по формам.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32347233
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Комбобоксы - это болезнь роста. :-) И все ею рано или поздно перебаливают. Ума не приложу, скока ресурсов нужно, чтобы многоколоночный комбобокс на 80 000 позиций моего классификатора продукции, работ и услуг заполнить

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

И столько рядов сколько надо. Ну нестед гриды в количестве достатоном для удобной навигации.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32347294
Drug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Lepsik, SuperSerg, Aston ....

DataWindow вы не видели

Стили представления данных:
Хошь Grid , хошь Free Form, хошь tabular, хошь crosstab, N-Up, Graph (ну там всякие графики), Composite (если необходимо объеденить разные данные в разных стилях), OLE 2.0 , RichText c этим не работал не знаю

Причем данные источникам данных могут являтьсЯ SQL запросы, StoredProc или можно объявить источник данных как External, но в этом случае уже проблемы разработчика как заполнять данные в DataWindow и как измененные данные наоборот записывать в БД

данные внутри Datawindow могут иметь следующие Style Type:
edit,
CheckBox,
DropDownDW (данные для данного поля выбираются на основе другого внешнего dataWindow, допустим имеющего 5 колонок и представленного в стиле grid)
DropDownListBox,
Editmask,
RadioButtons

Кроме самих данных выбранных из БД можно накидать такие объекты как:
text
button
picture
Group Box
Computed Field
Graph object
OLE Object
Large binary/text database OLE Object

Ну там всякие мелочи как поиск, фильтрация, валидация (проверка на правильность ввода), возможность обращения ко внешним (global) процедурам, группировка, возможность предпросмотра перед печатью с возможностью изменения гарниц отступа, возможность формирования HTML, XML (в версии 9.0). Наличие 3-х внутренних буферов (Primary, Deleted, Filtered ). Есть возможность перевода DataWindow в режим запроса Query, что позволяет пользователю во время выполнеия программы изменять значение Where если в качестве источника данных используем SQL запрос. Возможность настройки параметров Update Как то выбор обновляемых (updatable) колонок, Определение Identity Column, Определение условий для выполнения Update (т.е в Where будут включаться: Key Columns, Key and Updatable Columns, Key and Modified Columns
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32348478
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хе-хе меряние пипи....-ми

TopGrid вообще-то абстрактный контейнер и не хранит, но может и хранить данные. Пожет быть показан в четырех инкарнациях :
ListBox, EditGrid, EditInsertGrid, Browse для обычного типа grid или DBgrid

где каждая ячека :

btCombo -
btNormal
btNone
btDefault
btVertSpin
btHorzSpin
btDateTimeDropDown
btDateTimePopup
ctText
ctCheck
ctPicture
ctDefault


btCombo - является спадающим гридом, где каждая ячейка может быть вышеперечисленными типами и так вглубь до бесконечности.

а уж что можно наворочить сверху - все что угодно я думаю.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32348944
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Drug
DataWindow я видел. Но мы ведь говорим не о гридах или отчетах, а о средствах построения диалога, а они в РВ несколько ... ограниченные.
Встречный вопрос: а Вы видели Woll2wall или QuantumGrid?
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32349245
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuper
Я не только видел QGrid от DevExpress, но и активно работаю с ним, так же, как и с DataWindow. Мое личное мнение, что DataWindow изначально удобней и как средство построения отчетов и как средство построения диалогов. Не стоит забывать, что QGrid это просто грид, а DataWindow - это обьединенные DataSet, визуал и собственный язык выражений управления его состоянием. QGrid покрасивее и изначально сам много умеет в плане визуализации, однако с PFC DataWindow не уступает по функциональности и в этом плане. Но тут как я считаю самое главное не ляпота, а централизованная логика управления хранения, отображения и обработки данных. В этом плане DataWindow равных нет - где еще можно хранить описание полноценных форм ввода, отчетов сразу с описанием их логики и даже синхронизацию данных (еще один замечательный компонент в PB - DataPipline) в тех же BLOB-ах, обычных текстовых файлах или даже строя динамически, вообще без привязки к языку программирования (т.е. без программирования на событийной модели компонентов). Сами принципы DataWindow дают прекрасную возможность отделить управление интерфейсом приложения от бизнес-логики задачи, не размыливать логику по событиям обьектов и формам проекта и легко при желании изменять даже основу интерфейса, т.е. спокойно сделать пару библиотек отображения разных видов интерфейсов (аля SDI, MDI, Outlook и т.д.) и пользоваться одними и теми же DataWindow, сделанными всего один раз на каждую нужную форму ввода, просмотра информации или отчет. Наглядным примером служит InfoMaker - программа без поддержки PowerScript (языка программирования PB), позволяющая продвинутым пользователям на технологии DataWindow лепить свои библиотеки форм ввода и отчетов и даже генерить из них собственные exe-приложения.

P.S. Уже вышла бета версия DataWindow.Net , которая обертывает движок DataWindow, реализованный на стандартной виртуальной машине PBVM контролсом аля .NET, представительство Sybase мне обещала добыть его для рассмотрения, забавно будет посмотреть DataWindow для дотНет, это может оказаться даже очень неплохо с учетом более навороченных возможностей CLR и уникальных DataWindow, плюс если вспомнить, что DataWindow быстро работает и вообще не кушает памяти, думаю это может оказаться тем самым решением, которое заставит меня более пристально взглянуть на C#.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32349355
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperЖутко неудобно. Вместо того что б просто переходить по полям надо нажимать кнопки, ходить по доп форме, нажимать лишний раз Ок, да ну, это издевательство над юзером.
Например Code Inside работает с комбобоксом, а если представить что вместо него была бы кнопка с гридом...

SergSuperDataWindow я видел. Но мы ведь говорим не о гридах или отчетах, а о средствах построения диалога , а они в РВ несколько ... ограниченные.

Данные в DataWindow можно представить не только как grid, но и как freeForm, а именно в этом представлении лично я строю диалоги.

В случае с PB проблема с так долго здесь обмусоливаемыми многоколоночными комбобоксами решается элементарно за счет использования DropDownDataWindow (dddw). Хотя для тех кто не любить ими пользоваться, к коим я отношу и себя, имеется возможность разместить кнопки и по нажатию на них вызывать внешний справочник.

Что Вы понимаете под средствами построения диалога, и в чем Вы видите их ограниченность в PB.

PS. Woll2wall или QuantumGrid я не видел
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32349559
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2

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

Хотелось бы увидеть реализацию на уровне работы с сервером показа тока того, что видит пользователь. Серверный курсор?
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32349615
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ermak & ASCRUS

что касается гридов или отчетов - я тут не спорю
но в РВ например не сделать свой компонент типа "многоколончатого комбобокса"(полезен он или нет - не суть) и легко вставлять его в диалог.

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

Я что хотел сказать - в РВ надо пользоваться стандартными компонентами и не выдумывать какие-то излишества.
Тот же ввод адреса как тут люди предлагают используя стандартные компоненты - на мой взляд не удобный для пользователя. То что кому-то где-то надо грузить 80 тыс записей - не аргумент против "многоколончатых комбобоксов".
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32349802
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Хотелось бы увидеть реализацию на уровне работы с сервером показа тока того, что видит пользователь. Серверный курсор?

ADO позволяет делать такую реализацию. да и через серверный курсор тоже.
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32349907
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperно в РВ например не сделать свой компонент типа "многоколончатого комбобокса"(полезен он или нет - не суть) и легко вставлять его в диалог.

"многоколончатого комбобокса" в PB делать не надо, он там присутствует на уровне ядра (DrowDownDataWindow). Но если потребуется сделать, скажем, DropDownTreeView - это обойдется вам не более чем в сотню строк кода в предке, от которого наследуются все объекты DataWindow во всех ваших проектах плюс, возможно (но не обязательно!), кодирование ответной функциональности в объекте TreeView (тоже несколько строчек). Так что, IMHO, "излишества" вас не обременят :-)
...
Рейтинг: 0 / 0
Помогите выбрать БД и средство разработки
    #32349944
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuper
Лучше не судить о продукте по результатам работы с ним других людей. Я вот вчера смотрел на довольно таки большую по функционалу БД для MSSQL2000, написанную в стиле SQL89 (join-ы и вложенные запросы это зло, все на времянках) + легкий налет FoxPro ( в стиле посчитай для каждой записи ) + хотим казаться настоящими проектировщиками РСУБД ( в стиле - зачем нам курсоры, когда скалярные UDF позволяют делать select-ы ). Люди тоже довольно долго работают с MSSQL, но если бы я по результатам их работы стал его судить ............ Так что судим только то, что знаем. Я например по себе знаю - если я что то не ругаю, значит я пока это достаточно плохо знаю. PB я ругать могу, но Sybase обещает к 11 версии "исправиться", вроде все, за что можно ругать они знают и готовы учесть - это радует. На тот же Delphi или MSSQL я могу ругаться часами и самое печальное, что за столько лет моих "восклицаний" ситуация не меняется - новые ошибки, недочеты и досадности исправно добавляются, старые остаются (MS в последнее время стала подтягиваться, а вот Borland это особо касается). Тьфу, тьфу, как не удивительно это не относится к ASA. Уже достаточно долго работая с ASA 8-9 я пока могу ругаться только на Sybase Central, аля кроссплатформенный и написанный на Java, которую как известно Window не очень переваривает. Однако с выходом Sybase ASA Free Developer Edition for Linux все стало на свои места и вроде как на Central я пока тоже возмущаться перестал. На Линукс возмущаться бестолку - все его достоинства и недостатки по моему и так известны, и как говориться, что исторически сложилось, так и получилось - есть свои плюсы, есть свои и немалые минусы, хотя лично мне как архитектору БД в принципе Линуксы сейчас хватает выше крыши.
...
Рейтинг: 0 / 0
55 сообщений из 55, показаны все 3 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Помогите выбрать БД и средство разработки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]