Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 29.03.2013, 09:09
Rom@nEm Rom@nEm вне форума
Прохожий
 
Регистрация: 28.03.2013
Адрес: Астрахань
Сообщения: 31
Версия Delphi: Rad Studio XE3
Репутация: 10
По умолчанию Программа тестирования сотрудников

Цель: создание программы тестирования сотрудников. Среда разработки Delphi XE3 до этого программил только на Delphi 7. Данные планируется хранить в базе? Подскажите какой способ доступа к базе лучше использовать: ADO, BDE, Alias и т.д. и какую базу лучше использовать? Прошу в теме не флудить и ответы по существу?
Ответить с цитированием
  #2  
Старый 29.03.2013, 09:26
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Цель есть. Уже хорошо.
Остальное вообще никак не связано с "тестированием".

Лучше-хуже... Для кого? Сотрудники находятся в одном офисе или в разных странах? У вас их 10 или пару сотен тысяч?

Вот только после ответа на эти вопросы, можно что-то думать о движке БД. А так, просто "берёшь и делаешь" (С)
Ответить с цитированием
  #3  
Старый 29.03.2013, 10:31
Rom@nEm Rom@nEm вне форума
Прохожий
 
Регистрация: 28.03.2013
Адрес: Астрахань
Сообщения: 31
Версия Delphi: Rad Studio XE3
Репутация: 10
По умолчанию

сотрудников порядка тысячи. Тестируются для подтверждения квалификации. регулярно. нет опыта программирования под базы, а тут и задача и лишняя практика. так что дайте советы: а не усложняйте лишними вопросами.... базу наверное акссес буду использовать
Ответить с цитированием
  #4  
Старый 29.03.2013, 10:53
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Лишними вопросами, я упрощаю себе задачу, помочь решить вам вашу проблему.

Начну с простого: MSAcess предназначен в большей степени для "личного пользования". Т.е. использовать эту БД даже в локальной сети среди 10ка пользователей будет затруднительно, в сравнении например с MSSQL или MYSQL.

Для ~1000 пользователей сойдёт MySQL. Вопрос лишь в том, сможете ли вы обеспечить доступ к такой БД. (Я лично использую сторонние компоненты (платные) MyDAC
Возможно кто-то подскажет бесплатный вариант.

Установка и настройка сервера в базовой конфигурации вас ВПОЛНЕ устроит. (Т.е. не будет проблем с доступом из-за количества клиентов\информации) А если нужно будет, что-то оптимизировать или расширить - в гугле по этой теме просто тучи информации.

Дальнейшие шаги ваши такие: проектирование БД (внутренней структуры таблиц и связей между ними) любым из средств, поддерживающих case технологию. Дальше всё зависит от вашего опыта работы с БД. Если всё совсем плохо, начните с YouTube

Ссылку подправил на YT

Последний раз редактировалось Uniq!, 29.03.2013 в 10:59.
Ответить с цитированием
  #5  
Старый 29.03.2013, 10:58
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Через Ado можно вполне успешно подключаться к mySql
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #6  
Старый 29.03.2013, 11:07
Аватар для Mrak
Mrak Mrak вне форума
Местный
 
Регистрация: 26.01.2013
Адрес: МО
Сообщения: 438
Версия Delphi: XE2
Репутация: 17
По умолчанию

у меня сделано так:
ХЕ2 + ado + удаленный mysql сервер
в базе 20 таблиц, юзеров пока 10
все делал сам с нуля
так что спрашивай - поможем)
или в скайп стучись
__________________
Я за здоровый экстрим!
Спасибо за "спасибо")
Ответить с цитированием
  #7  
Старый 29.03.2013, 11:08
Rom@nEm Rom@nEm вне форума
Прохожий
 
Регистрация: 28.03.2013
Адрес: Астрахань
Сообщения: 31
Версия Delphi: Rad Studio XE3
Репутация: 10
По умолчанию

Это не мега база данных. Все будет крутиться в учебном классе из 9 компов. Так что грандиозное решение с огромными мощностями мне не надо. А Вот такое решение Interbase (компоненты) + Firebird (база данных)?
Ответить с цитированием
  #8  
Старый 29.03.2013, 11:11
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Все три варианта одного уровня

MySQL самое простое, и не важно какими компонентами вы будете к ним стучаться.
Ответить с цитированием
  #9  
Старый 29.03.2013, 11:16
Rom@nEm Rom@nEm вне форума
Прохожий
 
Регистрация: 28.03.2013
Адрес: Астрахань
Сообщения: 31
Версия Delphi: Rad Studio XE3
Репутация: 10
По умолчанию

или решение ADO + Firebird (база данных)????
Ответить с цитированием
  #10  
Старый 29.03.2013, 11:21
Аватар для Mrak
Mrak Mrak вне форума
Местный
 
Регистрация: 26.01.2013
Адрес: МО
Сообщения: 438
Версия Delphi: XE2
Репутация: 17
По умолчанию

под ADO к mysql нужен драйвер-провайдер
firebird была создана на основе открытого кода IB, поэтому хорошо совместима с IB
__________________
Я за здоровый экстрим!
Спасибо за "спасибо")
Ответить с цитированием
  #11  
Старый 29.03.2013, 11:25
Rom@nEm Rom@nEm вне форума
Прохожий
 
Регистрация: 28.03.2013
Адрес: Астрахань
Сообщения: 31
Версия Delphi: Rad Studio XE3
Репутация: 10
По умолчанию

А я смогу потом держать эту базу(mysql или Firebird) на локальной машине какой нить все в одной папке с ПО(система тестирования) и при установке не устанавливать никаких дополнительный драйверов и компонент?
Ответить с цитированием
  #12  
Старый 29.03.2013, 11:29
Аватар для Mrak
Mrak Mrak вне форума
Местный
 
Регистрация: 26.01.2013
Адрес: МО
Сообщения: 438
Версия Delphi: XE2
Репутация: 17
По умолчанию

Не знаю как с IB, но для коннекта к мускл приходится ставить драйвер на каждую новую машину. но это ерунда - пакет msi ставится буквально за секунды
__________________
Я за здоровый экстрим!
Спасибо за "спасибо")
Ответить с цитированием
  #13  
Старый 29.03.2013, 11:33
Rom@nEm Rom@nEm вне форума
Прохожий
 
Регистрация: 28.03.2013
Адрес: Астрахань
Сообщения: 31
Версия Delphi: Rad Studio XE3
Репутация: 10
По умолчанию

т.е. я смогу сделать базу mysql а затем ее раскидать на локальные машины вместе с пророгой - в случае не сетевого варианта+ установить на каждой машине драйвер для подключения моей проги к базе
Ответить с цитированием
  #14  
Старый 29.03.2013, 11:36
Rom@nEm Rom@nEm вне форума
Прохожий
 
Регистрация: 28.03.2013
Адрес: Астрахань
Сообщения: 31
Версия Delphi: Rad Studio XE3
Репутация: 10
По умолчанию

и еще не кинете сслылку где я могу скать драйвер для соединения с майскл для ADO
Ответить с цитированием
  #15  
Старый 29.03.2013, 11:39
Аватар для Mrak
Mrak Mrak вне форума
Местный
 
Регистрация: 26.01.2013
Адрес: МО
Сообщения: 438
Версия Delphi: XE2
Репутация: 17
По умолчанию

Цитата:
Сообщение от Rom@nEm
т.е. я смогу сделать базу mysql а затем ее раскидать на локальные машины вместе с пророгой - в случае не сетевого варианта+ установить на каждой машине драйвер для подключения моей проги к базе
да.
плюс установка сервера мускл на все машины - если сетки нет
смысл тогда?
возьми EXCeL) кстати к нему тож через АДО цепляться можно
__________________
Я за здоровый экстрим!
Спасибо за "спасибо")
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:51.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter