Вопрос : Есть ли какие-нибудь ограничения или неудобства связанные с использованием русского языка при именовании объектов базы данных?
Ответ: При работе непосредственно с продуктами MS SQL Server, такими как Enterprise Manager и Query Analyzer, ограничений и проблем нет потому, что информация об объектах базы данных хранится в формате Unicode. При этом можно использовать любые, понятные для русскоязычного населения, наименования.
Единственным неудобством является то, что при написании скриптов необходимо постоянно переключать раскладку клавиатуры.
Но. Настоящие проблемы могут начаться, когда Ваша база данных будет "общаться с внешним миром". Могут возникать самые разнообразные трудности:
1. Не все ODBC драйверы понимают русские столбцы.
2. В некоторых случаях не работает перевод таблиц в другую СУБД или некорректна работа в гетерогенной среде.
3. Огромное количество инструментальных средств сторонних производителей и сред программирования некорректно обрабатывают объекты с русскими буквами.
4. И т.п.
Эти неприятности могут появиться позже, а исправлять наименования объектов работающей базы будет очень тяжело.
Итак. Наибольшее количество разработчиков, использующих MS SQL (и не только его), используют русские буквы в SQL только для комментариев и сообщений об ошибках.
Надеюсь, Вы нашли эту информацию полезной. Вопросы, предложения и пожелания шлите на адрес sql@likor.ru С уважением, Сергей Кошкин.
Архив рассылки смотрите на сайте Рассылки http://sql.softmatics.ru/