Я предполагаю, что ваша цель - устроиться на работу, поскольку вы упоминаете, что вы меняете карьеру.
Я понимаю, что вы хотите ускорить свою кривую обучения. Убедитесь, что вы выполняете большую практическую работу, чтобы убедиться, что вы знаете, как делать вещи и иметь навыки работы с базами данных. Навыки, как говорится, оплачивают счета.
Я не знаю, что ваш фон в компьютерном программировании, информатике или информатике/управляемой информационной науке. Если у вас есть некоторый опыт в этих темах, вы можете сделать это в материалах, которые я рекомендую ниже.
Большинство баз данных относятся к бизнесу.В зависимости от бизнеса они запускают разные базы данных. Двумя действительно большими являются Oracle и SQL Server.
Я знаю пару друзей, которые изучали базы данных (и другое корпоративное программное обеспечение), перейдя в Интернет и прочитав столько документации, сколько они могли бы положить руки (мышь?) На веб-сайты Oracle и SQL Server, а также другое корпоративное программное обеспечение. Они пошли и подали заявку на работу, обладали достаточным бизнес-чувством/харизмой, могли хорошо читать и писать американский бизнес-английский, и были достаточно хороши, чтобы получить работу с небольшим опытом/без опыта, и сделали очень хорошо. Он оплачивает свои счета, и это шаг к большим вещам. Возможно, вы сможете сделать то же самое. Перейдите на веб-сайты Oracle или Microsoft и возьмите документацию. Прочитайте как можно больше, обведите слова, которые вы не знаете, попытайтесь найти определения. Найдите местного гуру (это главное преимущество колледжа, у них умные люди с навыками общения, которые могут помочь) и поговорить с ними.
Если ваш потрясающий читатель, вы можете сделать это через месяц.
EDIT:
Как сколько «база данных» знания, которые вы должны знать, чтобы попасть в ваш кандидатских ...
Это зависит от программы; Я собираюсь предположить, что вы собираетесь сделать профессионалом, а не академиком. В зависимости от программы мастера вы можете/не обязательно знать базы данных. Обратитесь к своему профессору или советнику, чтобы узнать, можно ли сразу это решить.
Вам нужно знать, в конечном счете, как «говорить» с базой данных. Думайте об этом, как пытаются делать бизнес с людьми в чужой стране:
Вам нужно выучить язык (реляционные базы данных используют язык, называемый SQL, убедитесь, что вы знаете, как сформулировать основной запрос (SELECT) и изменить данные в базе данных (INSERT/UPDATE/DELETE).
Убедитесь, что вы знаете культуру (что такое таблица, что такое строка, что такое столбец, что такое кортеж, какие ключи (внешний/первичный/кандидат/альтернативный/супер), что такое триггеры , каковы нормальные формы, что такое диаграмма ERD, что такое реляционная теория)
Удостоверьтесь, что у вас есть безопасная транспортировка (узнайте API-интерфейсы для связи с базой данных на C++ и C#. Узнайте, как вы можете запускать SQL-запросы на базу данных из вашего приложения и получить результирующие данные обратно в ваше приложение. Возможно, узнайте об инструментах ORM и о том, как получить/установить данные таким образом).
Вышеописанное, что касается интро-курса.
Этот вопрос чрезвычайно открытый, потому что ваша цель не конкретна. Учебные базы данных могут занимать целую жизнь, в зависимости от того, что вы хотите знать. Я предлагаю сделать более конкретную цель, скажем, «Уметь работать с базами данных» и продолжать делать более конкретные цели, пока мы не сможем помочь, указав в правильном направлении. –