У меня нет формального образования в области создания баз данных или программирования, но я достаточно изучил SQL, C ++ и C #, чтобы хотя бы приступить к настройке небольшой базы данных на сервере моей компании.
Используя MS SQL Server 2008 R2, я создал базу данных и настроил столбцы с соответствующими типами данных. Тем не менее, кажется, есть много настроек и деталей, которые мне не по зубам.
Поскольку я хотел бы, чтобы эти данные были доступны для других 7 или 8 человек в моем офисе (желательно через веб-браузер), мне интересно, является ли это лучшим вариантом для моей ситуации.
Другой вариант, о котором я читал, - это сервер LAMPP, который, как я полагаю, является бесплатным вариантом, конкурирующим с пакетами Microsoft Express. Я ничего не знаю о серверах LAMP, кроме статей, которые я прочитал о том, как их настроить (и я думаю, что даже где-то видел подробное руководство).
Подводя итог, мой вопрос таков: какая из этих (или любых других) настроек сервера лучше всего подходит для моих целей, имея в виду, что я настоящий новичок (но желающий учиться), и хотел бы оставить его бесплатным, пока я получить больше опыта?
Поскольку у вас уже есть Windows Server с установленным MSSQL, вам следует рассмотреть возможность использования Visual Studio для разработки веб-приложения .NET. Вы можете использовать C # в качестве основного языка на странице кода программной части. Вы, вероятно, найдете синергию, которую получите от сочетания Visual Studio с MSSQL, и, поскольку вы уже, кажется, знакомы с C #, это кажется очень простым выбором.
Я не понимаю, как смена платформ на данном этапе принесет вам пользу; это только для 7 или 8 человек, поэтому ваши пользователи, вероятно, не заметят разницы в платформах. Они просто заметят, сколько времени потребуется, прежде чем они смогут получить доступ к данным.
Что вы хотите прочитать, это DAL, который, кстати, является темой программирования. LAMP может быть самым простым для вас, поскольку существует много документации по взаимодействию mysql и php. В идеале вы создаете независимую базу данных своего веб- или настольного приложения с помощью DAL.