У меня задание на диплом, создать БД для предприятия простую, вроде справочной системы.
Я знаю, как писать клиент серверное приложение на Делфи и как там создавать БД парадокс.
Но, есть ли вообще смысл или актуальность такой базы?
Может подскажите что-то попроще может или советы какие?
Другие языки программирования и технологии
Есть ли смысл создавать БД на Делфи?
1) Смысл и актуальность определяется не языком программирования, а условиями поставленной задачи. То есть сперва появляется смысл, например, необходимость создания какой-то базы данных для какого-то предприятия. Из этой необходимости формируются требования к будущей системе. А на основе требований принимаются технические решения, в том числе и "на каком языке делать".
2) Делфи - это язык программирования. База данных - это набор данных в некотором формате. То есть, вообще говоря, это разные вещи. Языки программирования обычно используются не для создания баз данных, а для управления базами данных или обработки этих данных. Например, для написания пользовательского приложения, которое обеспечит интерфейс между человеком и данными, которые будут храниться в БД. Дельфи вполне подходит для написания широкого класса приложений. Если, конечно, не стоит задача создания веб-приложения.
3) Выбор способа хранения данных так же зависит от задачи. Если БД простая, объемы данных невелики (порядка нескольких сотен тысяч записей), развитие системы не предполагается, требования к защищенности данных низкие, количество пользователей и интенсивность работы не велики - то можно использовать какую-то файл-серверную схему, например тот же Paradox или БД на базе DBF-файлов или даже какую-то свою самодельную. Или, например, БД из xml-документов. Для более-менее серьезных проектов используют более развитые системы управления базами данных, такие как sql-серверы: MS SQL, MySQL, Firebird, Oracle и др.
4) Существуют системы ориентированные на создание небольших СУБД, в которых средства построения и управления базой данных встроены в IDE и язык программирования. Пик популярности подобных средств, видимо прошел. Типичный представитель - MS Access. Лучший в своем классе был Visual FoxPro с последней версией 9. Возможно, в этих системах реализовать вашу задачу было бы проще, но стоит ли изучать новый язык ради одного учебного проекта? С#, говорят, имеет некоторые средства похожей интеграции СУБД и языка.
2) Делфи - это язык программирования. База данных - это набор данных в некотором формате. То есть, вообще говоря, это разные вещи. Языки программирования обычно используются не для создания баз данных, а для управления базами данных или обработки этих данных. Например, для написания пользовательского приложения, которое обеспечит интерфейс между человеком и данными, которые будут храниться в БД. Дельфи вполне подходит для написания широкого класса приложений. Если, конечно, не стоит задача создания веб-приложения.
3) Выбор способа хранения данных так же зависит от задачи. Если БД простая, объемы данных невелики (порядка нескольких сотен тысяч записей), развитие системы не предполагается, требования к защищенности данных низкие, количество пользователей и интенсивность работы не велики - то можно использовать какую-то файл-серверную схему, например тот же Paradox или БД на базе DBF-файлов или даже какую-то свою самодельную. Или, например, БД из xml-документов. Для более-менее серьезных проектов используют более развитые системы управления базами данных, такие как sql-серверы: MS SQL, MySQL, Firebird, Oracle и др.
4) Существуют системы ориентированные на создание небольших СУБД, в которых средства построения и управления базой данных встроены в IDE и язык программирования. Пик популярности подобных средств, видимо прошел. Типичный представитель - MS Access. Лучший в своем классе был Visual FoxPro с последней версией 9. Возможно, в этих системах реализовать вашу задачу было бы проще, но стоит ли изучать новый язык ради одного учебного проекта? С#, говорят, имеет некоторые средства похожей интеграции СУБД и языка.
На delphi можно сделать клиент-серверную программу. В качестве сервера лучше использовать firebird. Хотя и на парадоксе будет работать
Лучше C# - он удобнее и мощнее в плане БД.
Но если знаете Delphi (и знаете хорошо), а C# - нет, то лучше взять Delphi.
Но если знаете Delphi (и знаете хорошо), а C# - нет, то лучше взять Delphi.
Ну, на мой взгляд, наиболее просто БД делается в питоне, но там нет визуального отображения связей таблиц.
Конечно, если ты не напишешь свой визуализатор :3
Ну, и наиболее простые БД делаются в специализированном ПО.
Если твоя задача - просто создание базы, то используй Access.А Delphy, на мой взгляд, недостаточно удобна и гибка.
Конечно, если ты не напишешь свой визуализатор :3
Ну, и наиболее простые БД делаются в специализированном ПО.
Если твоя задача - просто создание базы, то используй Access.А Delphy, на мой взгляд, недостаточно удобна и гибка.
Похожие вопросы
- Посоветуйте среду программирования? Приложение с активным использованием БД.
- надо решить задачку через делфи и паскаль)))
- Вопрос по делфи
- языки делфи и си
- Скажите сколько месяцев нужно изучать Делфи что бы написать программу вывода даты, дня недели и года в окно ?
- ЛЮДИ зачем нужны БД (базы данных для сайта) ? Объясните девушки пожалуйста.
- Вопрос по БД (интернет магазин)
- Хранение 10 млн строк данных (бд или нечто другое) [c#]
- GraphQL является фреймворком для работы с БД или он сам БД?
- Как свое сворачивать приложение на делфи в tree ася 404048645