Я в начале пути, связанного с программированием, разработкой и дизайном программного обеспечения. Я хочу разработать некоторые приложения в .NET (C #) WinForms с SQL-сервером в качестве бэк-энда (еще не определились: PostgreSQL, MSSQL или другие). Я хочу спросить, где я могу получить информацию:
Как мне структурировать таблицы SQL, схемы, пользователей, хранимые процедуры и т. Д.?
Как спроектировать приложение так, чтобы оно соответствовало n-уровневой структуре?
Как паттерн MVP / MVC сочетается с вышеприведенным?
На самом деле я прошу направлять меня на веб-сайты, книги или любые другие учебные материалы. Или если кто-то будет так любезен, чтобы провести меня через процесс, я был бы очень признателен.
Первое приложение будет небольшим «пилотным» приложением только для того, чтобы протестировать эти проекты и настроить их. Я думал, что это будет лучше, чем просто начать писать основные из них.
Существует также множество информации и книг. Но я не хочу тратить время на их чтение, если они не посвящены теме, потому что сейчас я хочу сосредоточиться на этом.
Другое дело. Как отделить код SQL от остального кода? и как взаимодействовать с базой данных, не нарушая шаблон MVP и сохраняя SQL-код отдельно?