|
|
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
Нормально ли ведет себя subj? Может в отдельных случаях следует использовать английский или транслитерацию (напр. KOLVO). С другой стороны, по-нашему, вроде бы понятнее при разработке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2002, 15:59:34 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
Нормально. Правдв кодировать не удобно. По моему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2002, 16:03:46 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
Только надо быть готовым к тому, что некоторые клиентские и пр. средства, общающиеся с такой базой, будут глючить. Конечно, не все. Но некоторые будут, причем выясниться это позже и в самый неприятный момент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2002, 16:52:32 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
На мой взгляд английские названия короче и не так режут глаз. Ну и потом мне кажется что бы постоянно переключать русскую и английскую раскладку - надо иметь склонность к мазохизьму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2002, 16:52:52 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
C русскими столбцами и таблицами вы себе ставите грабли. Например не все ODBC драйверы понимают русские столбцы. Не все тулсы правильно могут работать с русскими буквами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2002, 17:31:55 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
а если такой расклад:delphi 6 или 7, ado sql server 2000? прога будет под win98 или 2000 работать. В Access если демошка Борей - напрочь переведенный на русский NorthWind. Вроде бы работает. *Что такого может выкинуть родная МС-ная (access, sql sr, итд) тулзятина в ответ на русские названия элементов базы? я сам в таких вопросах пока начинающий, может у кого что-нибудь в практике случалось на базе нашинских названий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2002, 18:43:51 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
Добрый день! >Что такого может выкинуть родная МС-ная (access, sql sr, итд) Выкинул AССESS 97 несколько лет назад. "СТРАШНАЯ" ИСТОРИЯ Приехали к заказчику, поставили AССESS-ную базу(AССESS, точнее MS Office -лицензионный), в ней таблицы, запросы, формы..... Все по полной программе. Русские названия полей. Работает. Сдали отделу ГК. Через три дня должны подписывать акт с большим начальством завода. Надо сказать, что в тот отдел компьютер только за неделю до нашего приезда и поставили (WIN97). Интересно все было сотрудникам отдела. И спасибо большое Гейтсу, все себя считали компьютерно грамотными. Итак, проходит три дня, приезжаем (тоже с начальством). Сначала идем в отдел посмотреть как наша база работает. Да, AССESS открывается, меню запускается, пошла первая форма и .... Говорит, не могу связаться по ключам и пишет эти самые ключи. Форма высвечивается без данных. Иду в конструктор форм. Там какая-то ерунда в шрифтах меню. Текст запроса - источника записей вижу нормально. Пошел пот. Их начальство задерживается, мозги шевелятся. Веду тихое расследование кто и зачем (это вежливо) трогал компьютер и за какую деталь.... Расследование показало, что есть у них смелый, "грамотный" парень, который "настроил" WINDOWS. Короче, побаловался со шрифтами (ну и еще с кое-чем). Удалил какие-то системные шрифты, уже не помню, какие именно. Ну везла я с собой кучу всяких прог, но чтобы шрифты.... Пошла проситься в отдел какой-то асушный, у них WIn 3.11 Завод огромный, кроме этого отдела никого не знаю, да и пойди объясни... Радикальное средство (поскольку на компе ничего не стоит) - поднять заново все, начиная с WINDOWS. Этот "грамотный" - вперед -Я, говорит, настроил его под себя. Короче, когда принимало начальство, умудрились показывать формы, где все только на таблицах без запросов, а на др. кнопки зашить эти же формы. Диагноз: как-то странно хранит AССESS запросы, скорее всего текстом, а когда читает, что-то перекодировалсь из-за русской винды, русских имен полей, и бог знает чего еще. История закончилась тем, что 4 программиста не разгибаясь за неделю перевели все на английские рельсы, под каким-то предлогом я поехала на завод и установила на их "настроенном" компе английскую версию. Они в это время же HELP наш читали, и никак понять не могли, почему по любой кнопке список деталей вылетает. Since that time I never use Russian letters for DB development. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2002, 19:47:49 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
Спасибо, Оля за полезный опыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 07:27:03 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
IMHO - рано или поздно проблемы возникнут. И придется искать пути, как их обходить. Поэтому лучше сразу отказываться от такой экзотики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 16:20:03 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
Can You spell abbreviation SQL in Russian? It's an answer to Your question. I usualy use QUANTITY instead of KOLVO because it's a more clear to any other man who will use DB after me. Using English names for DB objects is a good way to learn English. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 16:35:59 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
С англицкими названиями тоже аккуратно надо. Например, называл я когда-то поля Name, Date. И всё было тип-топ, пока неожиданно в SQL7 или 2000 - не помню - они вдруг не стали ключевыми. А теперь и Дельфа на них ругается. Обойти можно - но неприятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 16:45:31 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
Мне по работе своей приходиться немного сопровождать задачу написанную до меня человеком на Access 2.0, так вот я конечно не сильно попал, но надолго запомнил. Дело в том, что я сам использовал латиницу, да и работал до этого только на 97-ом Access. 2-го в глаза не видел, и привык если нет пробела в названии поля или объекта, так не надо имя поля (и пр.) брать в [] и кое-что поправил в задаче, которая вся в руских буквах. Ругается скотина - нет у тебя поля "Примечание" хотя другие нормально проглатывает и без [] и все тут, а я что-то протормозил и непойму что ему надо час убил на это. После стал все брать в [] и так стало спокойно на душе, что раньше использовал латиницу и не попадал серьезно пусть час потратил, зато теперь научен горьким опытом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 18:00:05 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
Наверное не понравилась буква [ч] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 18:04:56 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
Yeah! And never mix transliteration and native English words in column names! Never, for God's sake! А то мне приходилось видеть такие чУдные имена, вроде id_of_marja_spisano - блеск просто! Если уж использовать русские имена, то и писать их по русски, но никак не транслитом, тем более, что не все, почему-то им умеют пользоваться, MTS, например, шлет на телефон - xvatit na 1 den' - вот как это читать - "хватит" или "ксватит"? Я до сих пор не понимаю и не читаю текста на транслите нигде. Лбя, наболело просто, вот и выпускаю пар. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 18:09:56 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
Для самодокументирования разработок (при отчуждаемости продукта) имеет смысл максимально использовать русский язык. При именовании понятий следует придерживаться принятых (хотя бы в своей конторе) стандартов - что то типа полиморфизма. Исключением является разработки для ИНО фирм, использование не адаптированных средств разработки - здесь вы ВЫНУЖДЕНЫ использовать латиницу. ЗЫ. Русский язык, обычно, гораздо более выразительный для русскоязычного человека, чем иностранный. В названиях понятий можно более точно отразить СЕМАНТИКУ автоматизируемой предметной области (ес-но при наличие богатого словарного запаса разработчика:-)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 18:16:19 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
1. Если вам когда-нибудь придется перегонять таблицы в другую СУБД, которая не понимает русских букв, то сильно наплачетесь (из собственного опыта). Аналогичные проблемы могут быть при работе в гетерогенной среде. 2. У Access были проблемы с русской буквой "ч", у FoxPro 2.6 (for DOS ещё) были проблемы с русской буквой "н". Огромное количество тулзов сторонних производителей, заточенных под работу с MS SQL, не понимают русских букв. 3. Лично я стараюсь не использовать русские буквы в T-SQL, за исключением коментариев и сообщений об ошибках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 18:32:42 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
Господин sergwsk пишет: "Для самодокументирования разработок (при отчуждаемости продукта) имеет смысл максимально использовать русский язык. При именовании понятий следует придерживаться принятых (хотя бы в своей конторе) стандартов - что то типа полиморфизма. Исключением является разработки для ИНО фирм, использование не адаптированных средств разработки - здесь вы ВЫНУЖДЕНЫ использовать латиницу...." Что-то очень 1С запахло... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2002, 14:41:03 |
|
||
|
Русские названия полей, таблиц и.т.д.
|
|||
|---|---|---|---|
|
#18+
всем привет. из всех ответов, присланных в этот топик, я делаю следующие выводы: для надежной работы БД без инцидентов, основанных на иногда странном понимании русских букв, рекомендуется делать так: *используем названия с лат. буквами (a..z,A..Z): FirstName, FuelName итд. *знаки подчеркивания внутри как разделители и разный регистр букв опционально (это уже ближе к способу создания назв-я) *пишем по правилам англ. языка: WareCost,AirPlaneType итд *слова эти без транслитерации. *и без аналогичности по написанию русским словам с примесью транслита. т.е.запрещаем себе всякий гон типа: depevo,xvatit или Hazvanie. ------------------------------------------------ а теперь давайте позволим себе расширить тему и поговорим про "русский контент" в базе данных. в основном, я про MS SQL Server. С другой стороны, обмен знаниями о других СУБД расширит кругозор, поэтому приветствуется. насколько мне известно, переменные строкового типа в пределах здравого смысла можно описать по крайней мере 3-мя способами: *char-жестко заданная длина, для коротких слов автодополнение внутри пробелами. *varchar-длина переменной внутри бд зависит от длины строки. в руководствах обычно пишут, что такой способ экономит место на носителях. Сервер Interbase вроде бы всегда хранит строки как с переменной длиной, отчего в любом случае экономит:) *n(var)char-аналогично, только в Unicode. --------------------------- Интересно было бы узнать, а как правильно с точки зрения сервера выбирать тип переменной для русских выражений? Желательно, чтобы этот способ описания был оптимален в большинстве случаев. пусть в бд русские буквы будут в полях, хранящих: *имена людей *отечественные продукты питания, товары. *типы объектов.(например,классы: Инструменты, Посуда или названия типов ОС в 1СБ.) все эти случаи объединены такой идеей: -русские буквы + цифры + лат.буквы (иногда) -строки обычно заметно меньше 100 символов -------------------------------- количество таких данных: от десятка-другого записей до многозначных чисел для примера: список товаров склада киоска до бд по жителям города. *еще можно добавить тип MEMO с русскими буквами. пусть там храниться "примечание" и объем этого поля будет в пределах нескольких килобайт или 256 байтов (например). ----------------------------- вот кстати, кусочек из доков про Юникод: [http://www.sql.ru/faq/faq_topic.aspx?fid=127] N перед строковой константой означает, что сервер будет воспринимает это значение в формате Unicode. На практике это значит - каждый символ занимает 2 байта - code page НЕ используется для вычисления такой константы - константа имеет default collation текущей базы (если не задан другой collation), т.е. на нее распространяюся правила сравнения (comparison rules) и чувствительность к регистру символов (case sensitivity) collation-а ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2002, 06:15:44 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3382&tid=1819002]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
97ms |
get tp. blocked users: |
2ms |
| others: | 196ms |
| total: | 378ms |

| 0 / 0 |
