NK
Базы данных
Просто базы данных
0. Думает, что Excel — это база данных
Size: a a a
NK
Базы данных
Просто базы данных
0. Думает, что Excel — это база данных
NK
3. Эксперт хуев.
Может осуществлять администрирование БД,
оптимизацию производительности БД,
индексную оптимизацию, писать сложные select'ы, может заменить использование
курсора вызовами функций SQL, понимает, как данные хранятся внутри, как
хранятся индексы, имеет представление о том, как зеркалятся и реплицируются БД
и т.д. Понимает как работает двухфазный commit.
NK
MySQL
Знает, чем отличается MyISAM от InnoDB, использует ту, которую нужно в проекте,
может объяснить почему.
Имеет опыт оптимизации запросов с помощью анализа плана запроса
Случалось использовать хинты для оптимизации (в крайнем случае, когда больше
нихера не помогает)
NK
PostgreSQL
Настраивал в проекте fillfactor для индексов и таблиц
Использовал специфические типы данных - array, hstore и т. д.
Использовал пользовательские типы данных - CREATE TYPE ttt AS ENUM ()
Имеет опыт оптимизации запросов с помощью анализа плана запроса
DI
DI
I
NK
1. Основы баз данных.
Нормальные формы.
ACID.
Простые комманды: create, insert, select, update.
Транзакции.
2. Опытный пользователь.
Может спроектировать хорошие нормализованные схемы БД, с учетом запросов,
которые будут выполняться.
Использует представления, хранимые процедуры, триггеры и собственные типы
данных.
Понимает разницу между кластеризованными и не-кластеризованными индексами.
Специалист в использовании ORM-тулзов.
Использовал в проекте дерево, которое хранилось в базе и которое обходилось
либо спец-запросом либо с помощью спец-библиотеки
NK
NK
I
NK
Языки программирования
0. Языки программирования, которые нам не интересны
С# и .NET
PHP
VisualBasic
BR
RS
RS
NK
RS
RS
BR