Как составить план обучения баз данных?

Заинтересовали базы данных. В связи с этим пытаюсь составить четкий план действий: что и в каком порядке рассматривать.

1. С чего начинать: непосредственно с кода на SQL или с теории баз данных; о том, как они проектируются и тд.?
2. На какой стадии осваивать СУБД?
3. Какую литературу читать, вернее какую последовательность соблюдать?

Над этими вопросами ломаю голову несколько дней. А все потому что нет четкой последовательности.
  • Вопрос задан
  • 1018 просмотров
Пригласить эксперта
Ответы на вопрос 4
Antonchik
@Antonchik
Программирую на HTML
Начните с теории, разберитесь что вообще такое базы данных, с чем их едят и как устанавливать, посмотрите какие есть базы, узнайте какая разница между sql и nosql базами.

Дальше нужно изучить sql, берите какую-то книгу по sql читайте и практикуйтесь, делайте какие-то небольшие crud приложения.

Теперь можно приступать к проектированию, придумайте себе какую-то базу данных, к примеру интернет магазина, обдумайте структуру, и связи между таблицами, попробуйте нормализацию и денормализацию связей, разберитесь что это такое, и когда это нужно использовать.
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
drno-reg
@drno-reg
см не кратко
на мой взгляд для начала:
- администрирование - ставите к примеру Virtual Box и создаете CentOS машины и там пробуете установку mysql/mariadb, posgresql и еще что-нибудь nosql или колоночную БД.

- далее попытайтесь создать схему и в ней объекты - таблицы, ключевые поля, внешние ключи, типы данных, индексы, после освойте нормализацию: 1,2,3 форму.

- после попробуйте загрузить более 10 миллионов строк и пробуйте решать вопросы оптимизации.

- далее попробуйте рассмотреть варианты написания клиентов на разных языках программирования (OBDC, JDBC и т.д.)
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы