Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 физический и логический файл  [new]
0lek
Member [заблокирован]

Откуда:
Сообщений: 10
В чем разница между физическим и логическим именем файла?
5 ноя 15, 12:17    [18372533]     Ответить | Цитировать Сообщить модератору
 Re: физический и логический файл  [new]
Glory
Member

Откуда:
Сообщений: 104751
0lek
В чем разница между физическим и логическим именем файла?

В том, что одно имя физического файла, а второе имя логического файла
5 ноя 15, 12:18    [18372550]     Ответить | Цитировать Сообщить модератору
 Re: физический и логический файл  [new]
человек_ниоткуда
Guest
Glory, ты будешь смеяться, но давным-давно я думал что логическое имя это имя без пути. :) Такчто не пинай чайника.

Файл - это объект БД. Как у объекта БД у него есть имя (так же как у таблицы, файлгруппы). Вот это логическое имя. Но файл лежит на диске, и как у файла на диске у него тоже есть имя и путь. Так вот имя с путём - это физическое имя файла.
5 ноя 15, 13:58    [18373319]     Ответить | Цитировать Сообщить модератору
 Re: физический и логический файл  [new]
человек_ниоткуда
Guest
Имя с путём на диске в Windows, я имею ввиду.
5 ноя 15, 14:00    [18373334]     Ответить | Цитировать Сообщить модератору
 Re: физический и логический файл  [new]
Glory
Member

Откуда:
Сообщений: 104751
человек_ниоткуда
Файл - это объект БД. Как у объекта БД у него есть имя (так же как у таблицы, файлгруппы). Вот это логическое имя. Но файл лежит на диске, и как у файла на диске у него тоже есть имя и путь. Так вот имя с путём - это физическое имя файла.

По вашему ответу как раз и получается, что вся "разница между физическим и логическим именем файла" только в наличии пути
5 ноя 15, 14:01    [18373337]     Ответить | Цитировать Сообщить модератору
 Re: физический и логический файл  [new]
человек_ниоткуда
Guest
Glory, ну раз ты не можешь объяснить человеку, так кто-то должен хотябы попробовать. Подождём народ, может кто-нибудь сможет разъяснить доходчиво.
5 ноя 15, 14:25    [18373593]     Ответить | Цитировать Сообщить модератору
 Re: физический и логический файл  [new]
Glory
Member

Откуда:
Сообщений: 104751
человек_ниоткуда
Glory, ну раз ты не можешь объяснить человеку, так кто-то должен хотябы попробовать. Подождём народ, может кто-нибудь сможет разъяснить доходчиво.

Для этого человеку достаточно открыть хелп
5 ноя 15, 14:27    [18373608]     Ответить | Цитировать Сообщить модератору
 Re: физический и логический файл  [new]
o-o
Guest
BOL
Logical and Physical File Names

SQL Server files have two names:

logical_file_name


The logical_file_name is the name used to refer to the physical file in all Transact-SQL statements.
The logical file name must comply with the rules for SQL Server identifiers
and must be unique among logical file names in the database.

os_file_name

The os_file_name is the name of the physical file including the directory path.
It must follow the rules for the operating system file names.

Files and Filegroups Architecture
5 ноя 15, 14:30    [18373637]     Ответить | Цитировать Сообщить модератору
 Re: физический и логический файл  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31962
человек_ниоткуда
Подождём народ, может кто-нибудь сможет разъяснить доходчиво.
Да тут нечего "разъяснять". Просто есть такое свойство у файла базы - логическое имя. Наряду с другими свойствами, например, размер, приращение и т.д.
С физическим именем оно никак не связано, то есть это неправильное утверждение: "логическое имя - это имя без пути"
Создали этот атрибут сущности "файл", видимо, для удобства обращения к нему в коде, иначе при перемещении файла в другое место пришлось бы каждый раз менять код. Наверное, если почитать блоги разработчиков сайбеса 30-40 летней давности, можно точно узнать, зачем так сделали :-)
6 ноя 15, 10:57    [18377075]     Ответить | Цитировать Сообщить модератору
 Re: физический и логический файл  [new]
o-o
Guest
alexeyvg,

зачем блоги искать?
ну алиас это физического файла,
сделали, чтобы не тащить каждый раз за собой в код физический файл со всем путем к нему:
used to refer to the physical file in all Transact-SQL statements
6 ноя 15, 11:36    [18377287]     Ответить | Цитировать Сообщить модератору
 Re: физический и логический файл  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31962
o-o
зачем блоги искать?
Ну как, "История", интересно :-)
6 ноя 15, 14:37    [18378724]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить