Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Какой сервер и способ обращения выбрать? [D7]


Страницы:   1 2

БаТоН ©   (2005-01-25 16:54:00) 

Здравствуйте, Мастера.

Я готовлюсь написать свою первую серьезную программы для работы с БД. Я волен выбирать любой сервер и любой способ обращения к нему. Что выбрать?
Программирую на Дельфи. (Небольшой) опыт есть по работе с Access и IB/FireBird. Способы обращения: работал с FIBPlus, но они оставили отрицательное впечатление (слишком все громоздко и наворочено), также есть небольшие теоретические знания ADO.
Характеристики требуемой базы: это будет база данных отделения больницы. Количество записей небольшое (не более 1000), то есть скорость не критична. Однако существует огромное количество разнообразных таблиц и очень развитые глубокие связи между ними.
Главные требования: хорошее обеспечение расширяемости и простота работы.


MOA   (2005-01-27 12:57:00) [1]

Хм. А что если загрузить ("где-нибудь взять" ;) SQL Server 2000 Trial:
http://www.microsoft.com/sql/evaluation/trial/default.asp
Работает 120 дней, но 120 дней - это сервер. Клиентская часть вряд ли отключится - хотя не уверен, нужно попробовать/спросить.
Тогда можно смело отвечать на вопрос "откуда клиентская часть" ;).
Кстати, цена на Developer Edition, вот отсюда:
http://www.microsoft.com/sql/howtobuy/development.asp

SQL Server 2000 Developer Edition $49.95 US per developer
Удачи!


Polevi   (2005-01-27 12:49:00) [2]

для MSSQL среда разработки пишется за 1 минуту
используем TMemo, TADOConnection, TADOQuery, TDatasource, TDBGrid, TOpenDialog, TSaveDialog


by   (2005-01-27 12:43:00) [3]

MOA ©   (27.01.05 12:40) [33]
Целью является как раз полностью бесплатная разработка, лицензионно чистая.
.Net Framework C# бесплатен
SharpDevelop - IDE для C# бесплатна
MSDE бесплатен
вот теперь ищется среда разработки для БД, бубу смотреть TOAD
Жаль аналога IBExpert нет для MS SQL.


MOA   (2005-01-27 12:40:00) [4]

Один из вариантов (если не является обределяющим наличие лицензии ;) - поставить на машину с MSDE клиентскую часть от Developer Ed (или от любой другой версии MSSQL). В неё (клиентскую часть) как раз входит Enterprise Manager, Query Analizer и Profiler - без них, всё же, тяжеловато - а с ними довольно удобно, ПМСМ.
Удачи!


by   (2005-01-27 12:29:00) [5]

sniknik ©   (27.01.05 12:24) [31]
Toad® for SQL Server

Посмотрим что оно за жаба ))


sniknik   (2005-01-27 12:24:00) [6]

хм надо же, действительно есть ;о))
с несколько "странной" бесплатной лицензией..

Toad® for SQL Server

The Toad for MS SQL Server Freeware version expires each sixty (60) days, after which you will need to download and install the product again. This license does not entitle Licensee to receive from Quest hard-copy documentation, technical support, telelphone assistance, or enhancements or updates to the Product.


видать ждут когда ван надоесть переставлять и вы его купите. ;о)) оригинально.


sniknik   (2005-01-27 12:17:00) [7]

> А есть ли что-то типа Enterprise Manager для MSDE? Но что бы было бесплатным?
а я знаю? полного аналога наверняка нет. зачем? есть же сам Enterprise Manager.

возможно есть жаба (toad) под mssql, слышал они не только пд oracle делают.
а вообще поищи.
себе я написал сам небольшой аналог (если сбоку, прищурившись смотреть похоже ;о)))) правда больше на query analyzer.


by   (2005-01-27 12:05:00) [8]

sniknik ©   (27.01.05 11:45) [27]
А есть ли что-то типа Enterprise Manager для MSDE? Но что бы было бесплатным?


msguns   (2005-01-27 12:05:00) [9]

>БаТоН ©   (27.01.05 00:08) [20]
>1). Пациенты
2). Врачи (и сестры разных категорий)
3). Смены
4). Заболевания, проявления
5). Исследования
6). Анализы и их результаты
7). Лекарства
8). Мониторы (устройства для лечения и контроля)
9). Мнения специалистов о пациентах и сменах в целом
10). Амбулаторные больные (совсем другие исследования, лекарства и устройства)
11). Всевозможные анамнезы

Так-с. 100 коек. За год на каждой полежало чел 12 (мин). Его посещало мин. 3 врача. Прописывали мин. 5 лекарств и назначали мин. 2 анализа. Теперь определяем кол-во записей одного только журнала диагностики стац.больных: 100*12*3*(5+2)=25200. И это без амбулаторщиков, которых, конечно, много больше. И без справочников, в которых вместе с анамнезами, мнениями и мониторами (для меня все это один пучок, бо не врач тоже) не одна тыща записей будет.
Где ж тут тысяча, юноша ?


sniknik   (2005-01-27 11:45:00) [10]

> А где брать эту бесплатную Developer Edition?
поиши. есть в инете.
http://www.filesearch.ru/cgi-bin/s?q=SQL&w=a&x=24&y=10&t=f&m=20&o=n&s1=104857600&s2=&d=&p=&p2=
первый похож...
у меня есть пара дисков от разных продуктов (один вроде от вижуал студии, и еще мелкософт сам прислал вместе с триалом чегото, возможно и по запросу пошлет (полазь по их сайту))
ктати возможно я ошибаюсь насчет "полной" бесплатности девелопера, всетаки у меня с другими продуктами (входит в цену?).
но ставить клиентам ее точно нельзя.


by   (2005-01-27 10:39:00) [11]

sniknik ©   (27.01.05 8:02) [22]
в разработке неудобно только отсутствие отладочных средств, но для нее лучше вместо десктоп взять девелопер едишн, тоже бесплатна, но все есть

А где брать эту бесплатную Developer Edition?


Polevi   (2005-01-27 10:12:00) [12]

MSDE


Nikolay M.   (2005-01-27 09:41:00) [13]


> UVV ©   (27.01.05 08:13) [23]

На чем оно основано? Только на том, что ты как-то где-то с ним работал?


UVV   (2005-01-27 08:13:00) [14]

Просто выражу своё мнение: MySQL + ZeosLib


sniknik   (2005-01-27 08:02:00) [15]

> На мой взгляд MSSQL слишком громоздкий и доргой для поставленной задачи.
"облегченный" вариант MSSQL - MSDE c небольшими ограничениями (размер базы не более 2гиг, нет "инфраструктуры" - ентерпрайз менеджера, профайлера, ... только ядро, ), он бесплатен. в работе ничем не отличается от полнофункционального (job агент сам не стартует... ;о)) но это разве проблема? стартануть извне? ;о)), и то не уверен, может у меня просто "криво встал". у кого стоит десктоп едишн проверьте).
(в разработке неудобно только отсутствие отладочных средств, но для нее лучше вместо десктоп взять девелопер едишн, тоже бесплатна, но все есть.)


P.N.P.   (2005-01-27 02:00:00) [16]

> MS SQL - наиболее перспективный вариант, если действительно данная работа с базами данных не является последней в жизни
На мой взгляд MSSQL слишком громоздкий и доргой для поставленной задачи.
FB подошел бы идеально
ИМХО конечно :)
Просто у меня сть уже опыт создания подобных АСУ именно на FB


БаТоН   (2005-01-27 00:08:00) [17]

Здравствуйте, Мастера. Извините, что не появлялся в теме целый день, времени не было. Большое спасибо за столь огромное разнообразие ответов. Для себя уяснил следующее:
1). Документация по FIBPlus есть, надо просто лучше искать
2). MS SQL - наиболее перспективный вариант, если действительно данная работа с базами данных не является последней в жизни.

Отвечу на некоторые вопросы, которые возникали в течение обсуждения:
1). 2Reindeer Moss Eater:

MS Excel (если имеется в виду написание программы на VB-скриптах) не подходит тем, что выглядит слишком не солидно - открывается куча файлов с таблицами, всё выглядит громоздко, работает долго и некрасиво. Сложно ограничить права, сложно обеспечить многопользовательскую работу.

2) 2Johnmen:
Врёшь ты всё... Или просто не разобрался/не разбирался...
Мне вот достаточно 5 (пяти) минут, чтобы написать элементарное приложение с использованием FIB+


Мне тоже. А разве 5 минут - это не много для элементарного приложения?

3). 2Nikolay M.

Зависит от того, что человеку нужно. Если разово выполнить работу, получить деньги и исчезнуть, тогда вообще лучше ахсекса трудно что-то придумать.

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

4). 2msguns ©   (25.01.05 18:27) [10]
Однако существует огромное количество разнообразных таблиц и очень развитые глубокие связи между ними.
Для тысячи записей как-то нелеповатисто звучит.


Напрасно так думаешь. Вот лишь некоторые сущности (не полный список).

1). Пациенты
2). Врачи (и сестры разных категорий)
3). Смены
4). Заболевания, проявления
5). Исследования
6). Анализы и их результаты
7). Лекарства
8). Мониторы (устройства для лечения и контроля)
9). Мнения специалистов о пациентах и сменах в целом
10). Амбулаторные больные (совсем другие исследования, лекарства и устройства)
11). Всевозможные анамнезы
...

При этом я нисколько не медик.

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

Количество одновременно лечащихся пациентов - не более 100, однако количество необходимой статистики огромно.

Спасибо Sergey13, Deniz, sniknik, aus, msguns, DSKalugin, Johnmen, P.N.P., Ольге, Reindeer Moss Eater и особенно Nikolay M. за ответы.


Nikolay M.   (2005-01-26 10:40:00) [18]


> мысль, вероятно, не полно изложил

Точно :)
Если все его знания ФБ заканчиваются простыми селектами, то не один ли тогда фиг, на чем делать? Косяков, скорее всего, будет хватать в обоих случаях. Все написанное - имхо. Последнее слово, конечно, за автором.


Sergey13   (2005-01-26 10:36:00) [19]

ИМХО.
МSSQL, если эта больница - ЦКБ. Если обычная районная больница - FireBird.


Deniz   (2005-01-26 10:27:00) [20]

>Nikolay M. ©   (26.01.05 09:53) [16]
Не, не бред, просто когда писал отвлекали и мысль, вероятно, не полно изложил.
Имелось в виду, что если есть много времени для написания программы, то часть можно потратить на MSSQL и уже с ним(только с ним) работать.
Если же такого времени нет(или желания учить/разбираться в MSSQL), то вариант только один: писать на том, что лучше знаешь.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо