Что такое принципы построения баз данных? Что такое базовые знания sql?
1)Я нашел ответ от гугла какой-то там написано типо то что база данных должна быть быстрой, простота обновления, независимость данных и тд
но меня терзают сомнения что под принципами построения подразумеваются какие-то шаблоны проектирования, а возможно нормальные формы
2)Мне не понятно что именно нужно знать чтобы мои знания входили в множество базовых
PS это требования на стажировку
Мы ожидаем знания/опыт:
Понимание принципов построения баз данных;
Базовые знания SQL;
естессна... нормальные формы нужно знать, понимать, и уметь их применять... когда уже нет возможности их игнорировать
ну какие там принципы? три кита: целостность, безопасность и быстродействие.
целостность - это как раз ключи, нормализация, триггеры, транзакции, процедуры и т. п.
безопасность - это роли, схемы, разграничение доступа, представления, журналирование и т. п.
а быстродействие - это, соответственно, индексы, избыточность, блокировки, оптимизация запросов и т. п.
наверно, так как-то.