Страница: 1 | 2 |
Вопрос: Базы базы... Какие лучше?
Добавлено: 21.08.04 20:58
Автор вопроса: Sparxx | Web-сайт:
Пива всем!
Люди, я несидел в басике около 1.5 года. Но щяс появилась дикая потребность сделать приложенице.
Стандартное приложение, с базой данных. Большая достаточно база, сного форм, отчеты...
Так вот, в связи с недавними событиями в Ираке и выходом .NET :D совершенно не ориентуруюсь в ситуации. До последнего момента сидел больше во Flash и urbo Pascal :D.
Вот собсно что хотел спросить: накидайте пожалуйста перспективные технологии. ТОесть баз данных тока 50 видов и 1500 подвидов, и я совершенно нзнаю за какую хвататься и чей синтакс учить. Что скажете об Oracle? Или SQL лучше не пихать? А, у вас может возникнуть вопрос об удаленноси базы, нет, база и прога на одном компе, ну и +шифрование.
Ну и стоит ли бросать басик 6 в пользу .НеТ? Я на ней както создал просто пустое окошко, сделал поле при наводке менявшее форму, и она у меня каждый раз отжирала по 150 кб оперы, это при общем весе 15Мб =) Вот я и незнаю. А вы люди умные, в курсе, мож чего и отсоветуете.
Всем спасибо за то что прочитали доконца. ;)
Ответы
Всего ответов: 27
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 22.08.04 09:37
В .Net очень удобно делать клиенты для работы с БД.
Рекомендую.
Номер ответа: 2
Автор ответа:
Sparxx
Вопросов: 3
Ответов: 26
Web-сайт:
Профиль | | #2
Добавлено: 22.08.04 16:45
А какбы про сами базы
Про виды и типы.
Я на днях ДАО освоил - прикольная штука. Тока смущяет что аццесовские базы тока из 97 версии можно вставлять ...
Номер ответа: 3
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 22.08.04 18:35
Насчет самих БД...
Я считаю, что для хранения небольших объемов данных следует
использовать MS Access или XML-файлы. Для больших объемов -
MS SQL Server.
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 23.08.04 16:20
Для больших, маленьких и средних объемов данных следует использовать MySQL, а в качестве клиента к нему - PHP
Номер ответа: 5
Автор ответа:
Андрей Никитин
ICQ: 325172082
Вопросов: 3
Ответов: 81
Профиль | | #5
Добавлено: 23.08.04 16:40
>Тока смущяет что аццесовские базы тока из 97 версии можно вставлять
Поставь SP6 для VB6/Студии и будет тебе счастье: 2000-я версия добавилась...
>Pavel: В .Net очень удобно делать клиенты для работы с БД.
Полностью согласен, особенно при удаленных базах и большом кол-ве одновременных подключений.
А по поводу типа базы: юзай любые SQL-совместимые - реляционные базы сейчас доминируют и другой тенденции пока не видно (хотя уже существуют в теории, а может уже и на практике, так называемые пост-реляционные базы)...
Номер ответа: 6
Автор ответа:
Sparxx
Вопросов: 3
Ответов: 26
Web-сайт:
Профиль | | #6
Добавлено: 23.08.04 19:51
>>Для больших, маленьких и средних объемов данных следует использовать MySQL, а в качестве клиента к нему - PHP <<
Типа бровзер...
Была такая идея... Когда я ниче кроме пхп незнал
Несерьезно же ведь.
И исчо: подскажите исходники программ для работы с аццесовскими базами через ДАО... После статей на вбнэт.ру у меня осталось пара вопросов относительно кода...
Большое пасибо что неполенились ответить
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 24.08.04 11:35
Вполне серьезно и очень быстро.
Номер ответа: 8
Автор ответа:
Sparxx
Вопросов: 3
Ответов: 26
Web-сайт:
Профиль | | #8
Добавлено: 25.08.04 09:01
Вот у меня такой вопрос (нехочу новый топик создавать):
У меня есть форма. Две таблицы. В первой таблице у меня счетчик ID. Мне после клика, нужно создать запись в первой таблице, и сразу же занеси ее значение в другую таблицу. Тоесть есть например две таблицы: клиенты и машины.
Жмакаем добавить клиента. Пишем инфу. Ну клиента без машины небывает, такчто сразу и забиваем данные о машине. Все, кликаем ок. Нужно чтобы поле ID (аццесовский счеткчик) из клиентов занеслось к новой записи машины в таблицы машины. В поле скажем "Хозяин_ID" чтобы создать связь между машиной и клиентом.
Ах да, басик 6ой базы аццесс 97 и через ДАО.
Прикиньте мож даже код какой получше и побыстрее работает. Ну или хотя бы что за чем должно следовать.
Всем большое спасибо!
Номер ответа: 9
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #9
Добавлено: 25.08.04 11:34
Microsoft похоранило DAO уже довольно давно.
Если использовать ADO и стандартный SQL, то вопрос о базе данных не стоит. Можно подключить любую, будь то Access, MSSQL или Sybase, думаю и Oracle можно подключить, хотя не пробовал.
Номер ответа: 10
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #10
Добавлено: 25.08.04 13:21
Если проблема в получении ID добавленной записи, то попробуй после
вставки получить SCOPE_IDENTITY:
Insert Into table (fields) Values (values); Select SCOPE_IDENTITY From table
Только вот не знаю, будет ли это в Access работать.
Номер ответа: 11
Автор ответа:
Андрей Никитин
ICQ: 325172082
Вопросов: 3
Ответов: 81
Профиль | | #11
Добавлено: 25.08.04 13:32
2 Sparxx:
>...получение ID новой записи...
Поищи по форуму, такой вопрос уже был. Точно...
Номер ответа: 12
Автор ответа:
Sparxx
Вопросов: 3
Ответов: 26
Web-сайт:
Профиль | | #12
Добавлено: 25.08.04 18:29
Твою машеньку а! Похоронили? Ну а какого лысого на сайте уроки?! Я млин тока из-за этого и начал прогить. Маш... У меня какая никакая прога уже есть, и переучиваться мне оч даже не хочется. Павел, ну кого а? Я не один попавший в эту западню? И че мне, терь переделывать все на адо?
Кстать, я сам сделал, надо было всего лишь пораскинуть мозгами ПРикол в том, мутим мувтуласт и все, забиваем в переменную, потом во втором запросе вставляем эту пере менную, и получается что из одной формы данные вставляются в две таблицы, причем с логической ссылкой
Кстать, а адо сильно отличается? Сложно будет переделывать с дао?
Номер ответа: 13
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #13
Добавлено: 26.08.04 09:27
Перейти с DAO на ADO довольно просто. Объекты и методы очень схожи по своим действиям и параметрам.
Главное отличие к подключению к базе данных, а дальше тот же recordset и те же SQL Statments.
Номер ответа: 14
Автор ответа:
mongol
Вопросов: 2
Ответов: 12
Профиль | | #14
Добавлено: 26.08.04 10:01
цеплять можно какой угодно формат главное укажи какой и есть ли по днего драйвер,если совсем туго можно через ODBC хотя в нем не силен
)
Номер ответа: 15
Автор ответа:
mongol
Вопросов: 2
Ответов: 12
Профиль | | #15
Добавлено: 26.08.04 10:02
Ето к DAO 3.6 Относиться