5.6.1 Файлы
При хранении данных решаются две проблемы: как сохранить данные в наиболее компактном виде и как обеспечить к ним удобный и быстрый доступ (если доступ не обеспечен, то это не хранение). Для обеспечения доступа необходимо, чтобы данные имели упорядоченную структуру, а при этом, образуется «паразитная нагрузка» в виде адресных данных. Без них нельзя получить доступ к нужным элементам данных, входящих в структуру.
Поскольку адресные данные тоже имеют размер и тоже подлежат хранению, хранить данные в виде мелких единиц, таких, как байты, неудобно. Их неудобно хранить и в более крупных единицах (килобайтах, мегабайтах и т. п.), поскольку неполное заполнение одной единицы хранения приводит к неэффективности хранения.
В качестве единицы хранения данных принят объект переменной длины, называемый файлом. Файл — это именованная последовательность произвольного числа байтов. Обычно в отдельном файле хранят данные, относящиеся к одному типу. В этом случае тип данных определяет тип файла.
Проще всего представить себе файл в виде безразмерного канцелярского досье, в которое можно по желанию добавлять содержимое или извлекать его оттуда. Поскольку в определении файла нет ограничений на размер, можно представить себе файл, имеющий 0 байтов (пустой файл), и файл, имеющий любое число байтов.
В определении файла особое внимание уделяется имени. Оно фактически несет в себе адресные данные, без которых данные, хранящиеся в файле, не станут информацией из-за отсутствия метода доступа к ним. Кроме функций, связанных с адресацией, имя файла может хранить и сведения о типе данных, заключенных в нем. Для автоматических средств работы с данными это важно, поскольку по имени файла они могут автоматически определить адекватный метод извлечения информации из файла.
По способам именования файлов различают «короткое» и «длинное» имя. До 1995 г. общепринятым способом именования файлов на компьютерах IBM PC было соглашение 8.3. Согласно этому соглашению, принятому в MS-DOS, имя файла состоит из двух частей: собственно имени и расширения имени. На имя файла отводится 8 символов, а на его расширение — 3 символа. Имя от расширения отделяется точкой. Как имя, так и расширение могут включать только алфавитно-цифровые символы латинского алфавита.
Соглашение 8.3 не является стандартом, и потому в ряде случаев отклонения от правильной формы записи допускаются как операционной системой, так и ее приложениями. Так, например, в большинстве случаев можно было использовать некоторых специальных символов (восклицательный знак, символ подчеркивания, дефис, тильда и т. п.), а некоторые версии MS-DOS даже допускают использование в именах файлов символов русского и других алфавитов. Сегодня имена файлов, записанные в соответствии с соглашением 8.3, считаются «короткими».
Основным недостатком «коротких» имен является их низкая содержательность. Далеко не всегда удается выразить несколькими символами характеристику файла, поэтому с появлением операционной системы Windows 95 было введено понятие «длинного» имени. Такое имя может содержать до 256 символов. Этого вполне достаточно для создания содержательных имен файлов. «Длинное» имя может содержать любые символы, кроме девяти специальных: [ \, /, | , :, *, ?, <, >, « ]. В имени разрешается использовать пробелы и несколько точек. Расширением имени считаются все символы, идущие после последней точки.
Наряду с «длинным» именем операционные системы семейства Windows (95/98/ME/NT4/2000/XP) создают также и короткое имя файла — оно необходимо для возможности работы с данным файлом на рабочих местах с устаревшими операционными системами.
- 1. Понятие и свойства информации
- 1.1 Понятие информации
- 1.2 Понятие о информатике
- 1.3 Структура информатики
- 2. Компьютерные технологии обработки информации.
- 2.1 Архитектура и структура персонального компьютера
- 2.2 Классификация компьютеров
- 2.2.1 Карманные пк
- 2.2.2 Блокнотные пк
- 2.2.3 Персональные компьютеры сферы автоматизации домашнего хозяйства
- 2.2.4 Базовые настольные персональные компьютеры
- 2.2.5 Сетевые персональные компьютеры
- 2.2.6 Высокопроизводительные настольные персональные компьютеры и серверы начального уровня
- 2.2.7 Многопроцессорные рабочие станции и серверы высокого уровня
- 2.2.8 Суперкомпьютеры и кластерные системы
- 2.3 Основные понятия программного обеспечения
- 2.4 Категории специалистов, занятых разработкой и эксплуатацией программ.
- 2.5 Характеристика программного продукта.
- 2.6 Жизненный цикл программного продукта.
- 2.7 Основные классы программных продуктов и их назначение.
- 3. Архитектура аппаратных и программных средств ibm-совместимых персональных компьютеров (рс)
- 3.2. Устройства, входящие в состав системного блока
- 3.2.1. Материнская плата
- 3.2.2. Центральный процессор
- 3.2.3. Оперативная память
- 3.2.4. Жесткий диск
- 3.2.5. Графическая плата
- 3.2.6. Звуковая плата
- 3.2.7. Сетевая плата
- 3.2.9. Дисковод 3,5’’
- 3.2.10. Накопители на компакт-дисках
- 3.2.11. Накопители на dvd дисках
- 3.2.12. Флэш-память
- 3.3. Периферийные устройства
- 3.3.1. Клавиатура
- 3.3.2. Манипуляторы
- 3.3.3. Сканер
- 3.3.4. Цифровой фотоаппарат
- 3.3.5. Мониторы электронно-лучевые (crt)
- 3.3.6. Мониторы жидкокристаллические (lcd)
- 3.3.7. Плазменные панели (pdp)
- 3.3.8. Принтеры
- 3.3.8.1 Матричные принтеры
- 3.3.8.2 Струйные принтеры (Ink Jet)
- 3.3.8.3 Лазерные принтеры (Laser Jet)
- 3.3.9. Плоттер
- 3.3.10. Модем
- 3.4. Конфигурация компьютера
- 4. Основы работы пользователя в операционной среде персонального компьютера.
- 4.1 Структура системного программного обеспечения.
- 4.2 Базовое программное обеспечение
- 4.3 Сервисное программное обеспечение
- 5. Понятие и свойства информации
- 5.1 Общая характеристика процессов сбора, передачи, обработки и накопления информации и основные операции с данными
- 5.2 Носители данных.
- 5.3 Представление информации в эвм.
- 5.3.1 Системы счисления в эвм
- 5.3.2 Формы представления и кодирование числовых данных
- 5.3.3 Универсальная система кодирования текстовых данных
- 5.4 Единицы представления данных
- 5.5 Единицы измерения данных
- 5.6 Единицы хранения данных
- 5.6.1 Файлы
- 5.6.2 Особенности использования имен файлов в ос семейства Windows.
- 5.6.3 Папки.
- 5.6.4 Понятие о файловой структуре и файловой системе
- 5.7 Формы адекватности информации
- 5.8 Меры информации
- 5.8.1 Синтаксическая мера информации
- 5.8.2 Семантическая мера информации
- 5.8.3 Прагматическая мера информации
- 5.9 Качество информации
- 6. Основы булевой алгебры
- 6.1 Основные понятия Булевой алгебры
- 6.2 Элементарные логические операции
- 6.3 Вычисление выражений.
- 6.4 Законы булевой алгебры.
- 7. Специализированные профессионально ориентированные программные средства
- 7.1. Текстовые процессоры
- 7.2 Табличные процессоры
- 7.2.1 Основные понятия табличных процессоров
- 7.2.2 Основные типы данных в Microsoft Excel
- 7.2.2.1 Формулы
- 7.2.2.1 Функции
- 7.2.3 Относительная и абсолютная адресация
- 7.2.4 Обобщенная технология работы с электронной таблицей
- 8. Информатизация общества
- 8.1 Информационные ресурсы
- 8.3 Рынок информационных продуктов и услуг