Файловые системы. Назначение файловых систем. |
Файловая система — регламент, определяющий способ организации, хранения и именования данных на носителях информации; часть операционной системы, обеспечивающая выполнение операций над файлами; файлы, каталоги и управляющая информация на внешнем носителе. Фс определяет формат физического хранения файлов, определяет размер имени файла, максимальный возможный размер файла, набор атрибутов файла. Файловая система связывает носитель информации с одной стороны и средства для доступа к файлам — с другой. С точки зрения ОС весь диск представляет из себя набор кластеров (записей) некоторого размера. ПО фс организуют кластеры в файлы и каталоги (реально являющиеся файлами содержащими список файлов в этом каталоге). Эти же средства отслеживают какие из кластеров в настоящее время используются, какие свободны, какие помечены как неисправные. По предназначению фс можно классифицировать на: 1.для носителей с произвольным доступом (жесткий диск). В последнее время широкое распространение получили журналируемые файловые системы, такие как EXT3, ReiserFS. 2.для носителей с последовательным доступом (например, магнитные ленты). 3.для оптических носителей — CD и DVD. 4.виртуальные фс. 5.Сетевые фс. Одноуровневая фс: для дисков с небольшим количеством файлов, представляет собой линейную последовательность имен файлов и соответствующих номеров начальных секторов. Многоуровневая иерархическая фс: если сотни и тысячи файлов, представляет собой систему вложенных папок. В каждой папке могут храниться папки нижнего уровня и файлы. Обыкновенный файл — файл, позволяющий операции чтения, записи, перемещения внутри файла Директория — файл, содержащий в себе записи о других файлах, дирекция(образуют древовидную структуру). Жесткая ссылка — в общем случае одна и та же область информации может иметь несколько имён, указывающих на одни и те же данные, такие имена называют жесткими ссылками (хардлинками). После создания хардлинка сказать кто «настоящий» файл, а кто хардлинк невозможно, так как имена равноправны; а область данных существует пока есть хотя бы одно из имён. Хардлинки возможны только на одном физическом носителе. Символьная ссылка (софтлинк) — файл, содержащий в себе ссылку на другой файл или директорию. Может ссылаться на любой элемент файловой системы, в том числе, и расположенный на другом физическом носителе. Записеориентированные файлы: Логические записи отображаются на физические. Быстрый доступ к данным на уровне аппаратуры. Проблема фрагментации томов прямого доступа. Требуется процедура сжатия. Последовательная организация: записи располагаются в физическом порядке. Индексно-последовательная: записи размещаются в логическом порядке в соответствии со значениями ключей, содержащихся в каждой записи. Прямая: доступ к записям осуществляется прямо по их физическим адресам. Библиотечная: по сути это уже файл, состоящий из последовательных «подфайлов». Потокоориентированные файлы Диск разбивается один раз, определенной длины. Файл не делится. Файл рассматривается как непрерывный поток бит. Разбиение потока на записи зависит от программного обеспечения (договорённость о последовательности бит – разделителе логических записей). Последовательный доступ к конкретным логическим записям. Удобная организация дисковой памяти. Простота реализации. Достоинства: диск используется эффективней, и проще управляется. Недостаток: можно смотреть как на магнитную ленту, т.е. надо перемотать к концу от начала. Для внешних файлов определены два сорта доступа: последовательный доступ и прямой доступ. Объект файлового типа, используемый для последовательного доступа, называется последовательным файлом, а используемый для прямого доступа — прямым файлом. При последовательном доступе файл рассматривается как последовательность значений, которые передаются в порядке их поступления. При прямом доступе файл рассматривается как набор элементов, занимающих последовательные позиции в линейном порядке; значение может быть передано в элемент файла (или из него), находящийся в любой выбранной позиции. Позиция элемента задается его индексом, который является положительным числом определяемого реализацией целого типа COUNT. Индекс первого элемента в файле (если он есть) равен единице; индекс последнего элемента (если он есть) называется текущим размером; текущий размер файла, не содержащего ни одного элемента, равен нулю.
2. Создание, модификация и уничтожение таблиц. Предложение языка SQL CREATE TABLE. Основные типы данных. Предложение ALTER TABLE. Предложение DROP TABLE.
Таблицы (пустые) создаются командой CREATE TABLE.
CREATE TABLE name (column1_name column1_type,
column2_name column2_type, ...);
CREATE TABLE Student (
Id INTEGER,
Name CHAR(20),
Address CHAR(50),
Модификация таблиц. Изменение таблицы после ее создания – ALTER TABLE.
Добавление столбцов в таблицу: ALTER TABLE table_name ADD column_name datatype
Удалить столбец из таблицы: ALTER TABLE table_name DROP COLUMN column_name
Удалить таблицу полностью: DROP TABLE Students;
Серия сообщений "Базы данных":
Часть 1 - Файловые системы. Назначение файловых систем.
Часть 2 - Особенности орган хранения данных
Часть 3 - Способы организации архивов файлов
...
Часть 43 - Метод вспомогательной таблицы для случая произвольного графа. Отличия от случая моделирования иерархий
Часть 44 - Объектно-ориентированная модель и реляционная модель. Сходство и отличия.
Часть 45 - Использование «координатного» метода для моделирования иерархий и произвольных графов. Его достоинства и
Рубрики: |
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |