Я знаю, как выглядит этот вопрос, но я довольно серьезный. Я пытаюсь создать приложение, которое поможет мне в изучении баз данных (sql, запросов, правильной конструкции базы данных и т. Д.). Я использую проект домашних животных на работе, поэтому у меня есть кое-что, чтобы сосредоточиться на реальных требованиях. Оригинальный проект был написан («Frankensteined together», как сказал автор оригинала) через MS Access. Я хотел бы узнать, как сделать это лучше с помощью SQLite, но не знаю, как воссоздать другие функции.Как мне сократить разрыв между моим дизайном базы данных и дизайном пользовательского интерфейса?
Использование этого сайта как способ взаимодействия с программистами и разработчиками (я не работаю с ними), я до сих пор читал все Database Design for Mere Mortals, как рекомендовано в this. Итак, у меня есть небольшой дизайн базы данных, который я планирую реализовать с помощью SQLite.
Я также проверил, как создать пользовательский интерфейс для приложения с помощью макетов Balsamiq, и представил некоторые идеи моей потенциальной базе пользователей (мои сверстники в моей команде), чтобы они дали отзыв.
Database --> <insert code here> --> User Interface
Однако часть, которая выпадает для меня, заключается в том, как преодолеть разрыв между двумя проектами? Я понимаю, что, очевидно, здесь происходит кодирование, но на сегодняшний день я ничего не сделал с графическим интерфейсом. Поиск вокруг, я, кажется, не нашел ничего как окончательный, чтобы помочь мне (книга, веб-сайт, даже процесс, чтобы следовать), пытаясь на самом деле написать приложение.
Я знаю Perl в некоторой степени, но использовал его только для приложений с командной строкой; Я мог бы использовать модуль Win32 :: GUI, но я действительно не понимаю различия между программированием графического интерфейса и программированием в командной строке, кроме как просто знаю, что они разные.
Есть ли модель или руководство по разработке GUI? Существуют ли конкретные ресурсы для привязки приложения к базе данных?
Вы просто задали вопрос, который потенциально может потреблять два или более семестра в учебной программе по информатике. –
Я думал, что это возможно. Но эти семестры будут основаны на книге, верно? :) – romandas
Вы обнаружили http://en.wikipedia.org/wiki/Object-relational_impedance_mismatch – TrueWill