спасибо за помощь!
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
На физическом уровне структурированные данные хранятся в виде файлов определенной структуры. С точки зрения прикладной программы файл - это именованная область внешней памяти, в которую можно записывать и из которой можно считывать данные.
Правила именования файлов, способ доступа к данным, хранятся в файле, и структура этих данных зависят от конкретной системы управления файлами и, возможно, от типа файла. Система управления файлами берет на себя распределение внешней памяти, отображение имен файлов в соответствующие адреса во внешней памяти и обеспечение доступа к данным.
В данной курсовой работе рассматриваются общие вопросы организация простых (плоских) файлов, которые рассматривались в языках программирования.
Плоские файлы используются в течение многих лет в коммерческих системах обработки данных. Обычно они обрабатываются в некотором заранее определенном порядке - например, ростом значения ключевого поля.
Принято выделять три типа файловой организации данных:
последовательные файлы (ПФ)
индексные-последовательные файлы (ИПФ)
файлы прямого (произвольного) доступа (ФПД или ФДД).
Соответственно различают такие модели внутренней организации данных: последовательная для ПФ; индексные последовательная, индексные произвольная и инвертированные списки для ИПФ; с помощью хеширования.
Очень важно уметь правильно организовать доступ к файлам разного типа. Ведь если применены не эффективные технологии, то при больших объемах информации это может привести к огромным временным затратам. А возможно и к неверному результату поиска и просмотра информации.
Объект исследования: Существующие процедуры и функции для работы с файлами разного доступа
Предмет исследования: Особенности применения процедуры и функции для работы с файлами разного доступа
Цель работы: Изучить и применить на практике стандартные процедуры и функции для работы с файлами разного доступа.
Исходя из цели, сформулированы следующие задачи:
1. Изучить понятие файла его типы и особенности работы с ними
2.Рассмотреть последовательный доступ к файлам и особенности работы с ним
3. Рассмотреть файлы прямого доступа и особенности работы с ними
4. Изучить особенности работы с файлами разного доступа в Delphi
5. Изучить стандартные процедуры и функции для работы с файлами
6. Разработать программу поиска текста в двоичном файле с возможностью редактирования (последовательный доступ).
Методы доступа к файлам изучали: С.А. Майоров, О.И. Авен, Я.А. Коган, D.A. Patterson, P.M. Chen, Т. Teorey, Т.В. Pinkerton, E.G. Coffman, С. Ruemmler и др.
ВВЕДЕНИЕ 2
1. Теоретические основы работы с файлами 4
1.1. Понятие файла его типы и работа с ними 4
1.2. Последовательный доступ и особенности работы с ним 4
1.3. Файлы прямого доступа 9
2. Работа с файлами разного доступа в Delphi 14
2.1. Стандартные процедуры и функции для работы с файлами 14
2.2. Разработка программы поиска текста в двоичном файле с возможностью редактирования (последовательный доступ) 19
ЗАКЛЮЧЕНИЕ 29
СПИСОК ЛИТЕРАТУРЫ 30
Object Pascal поддерживает три вида файлов: текстовые, типизированные и нетипизированные. Программа работает с логическим файлом, который на этапе ее выполнения связывается с реальным физическим файлом.
В последовательных файлах записи расположены последовательно друг за другом. В одних программных системах используются разделители записей, в других, при фиксированных длинах полей, разделители могут не использоваться. Поиск информаций в самом общем случае осуществляется тоже последовательно. При начале работы файла указатель номера записи имеет значение «1» или «0» в зависимости от принятой системы нумерации. При наличии записи с нужным значение поля (полей) в файле поиске в среднем есть линейная функция от количества записей N, точнее - N / 2, а при отсутствии - N. Для ускорения поиска в последовательных файлах используют различные методы.
В некоторых информационных системах задаются высокие требования к быстродействию обработки запросов (бронирование авиабилетов, биржевые брокеры и т. д.), которые не может обеспечить даже индексная организация файлов. В таки случаях применяют файлы прямого доступа. Основная идея файлов прямого или произвольного доступа заключается в том, что по значению ключа искомого записи ki найти адрес записи Аi в отведенном адресном пространстве.
1. Delphi C/S 2. Русскоязычная документация. - М.: Borland Press, 2011. - 751 c.
2. Агафонов, В.Н. Логическое программирование / В.Н. Агафонов. - М.: [не указано], 2012. - 660 c.
3. Ашманов, С.А. Линейное программирование / С.А. Ашманов. - М.: [не указано], 2010. - 584 c.
4. Бартеньев, О. 1С: Предприятие. Программирование для всех / О. Бартеньев. - М.: Диалог МИФИ, 2015. - 464 c.
5. Бирюков, В.В. Введение в систему программирования ОС РВ / В.В. Бирюков, А.В. Рыбаков, Ю.П. Шакула. - М.: Финансы и статистика, 2014. - 192 c.
6. Бобровский Delphi 7. Учебный курс / Бобровский, Сергей. - М.: СПб: Питер, 2009. - 736 c.
7. Бобровский Delphi 7. Учебный курс / Бобровский, Сергей. - М.: СПб: Питер, 2014. - 736 c.
8. Бобровский, С. Delphi 5 Учебный курс / С. Бобровский. - М.: СПб: Питер, 2014. - 640 c.
9. Голуб, А.И. Веревка достаточной длины, чтобы... выстрелить себе в ногу. Правила программирования на Си и Си++ / А.И. Голуб. - М.: [не указано], 2015. - 485 c.
10. Дарахвелидзе, П.Г. Delphi 2005 для Win32 наиболее полное руководство / П.Г. Дарахвелидзе, Е.П. Марков. - М.: БХВ-Петербург, 2014. - 359 c.
11. Девис, Т. OpenGL. Руководство по программированию / Т. Девис, Д. Шрайнер, Дж. Нейдер, и др.. - М.: СПб: Питер, 2010. - 624 c.
12. Карманов, В.Г. Математическое программирование / В.Г. Карманов. - М.: [не указано], 2016. - 303 c.
13. Керниган, Б.В. UNIX - универсальная среда программирования / Б.В. Керниган, Р. Пайк. - М.: Финансы и статистика, 2009. - 304 c.
14. Климова, Л. М. Delphi 7. Основы программирования. Решение типовых задач. Самоучитель / Л.М. Климова. - М.: КУДИЦ-Образ, 2014. - 480 c.
15. Кнут, Д.Э. Искусство программирования (Том 1. Основные алгоритмы) / Д.Э. Кнут. - М.: [не указано], 2010. - 838 c.
16. Кнут, Д.Э. Искусство программирования (Том 2. Получисленные алгоритмы) / Д.Э. Кнут. - М.: [не указано], 2012. - 631 c.
17. Кнут, Д.Э. Искусство программирования (том 3) / Д.Э. Кнут. - М.: [не указано], 2016. - 236 c.
18. Колисниченко, Д. Rootkits под Windows. Теория и практика программирования "шапок-невидимок" / Д. Колисниченко. - М.: Наука и техника, 2015. - 320 c.
19. Командный чемпионат мира по программирования / ред. В. Васильев. - М.: СПб: СПбГУ ИТМО, 2010. - 196 c.
20. Левенталь, Л. Введение в микропроцессоры: Программное обеспечение, аппаратные средства, программирование / Л. Левенталь. - М.: Энергоатомиздат, 2010. - 464 c.
21. Марков, Е.П. Delphi 2005 для .NET / Е.П. Марков, В.В. Никифоров. - М.: БХВ-Петербург, 2011. - 896 c.
22. Ощенко Азбука программирования в 1С: Предприятие 7.7. / Ощенко, Игорь. - М.: БХВ-Петербург, 2009. - 520 c.
23. Пинтер Visual FoxPro: уроки программирования / Пинтер, Пинтер Лес; , Джон. - М.: Русская Редакция, 2010. - 480 c.
24. Рейчард UNIX. Справочник (Концепции, команды, программирование, Х Window) / Рейчард, Фостер-Джонсон Кевин; , Эрик. - М.: СПб: Питер, 2011. - 384 c.
25. Рост OpenGL. Трехмерная графика и язык программирования шейдеров / Рост, Дж Рэнди. - М.: СПб: Питер, 2011. - 432 c.
26. Спольски Джоэл о программировании: моногр. / Спольски, Джоэл. - М.: СПб: Символ-Плюс, 2013. - 352 c.
27. Урман Oracle 8. Программирование на языке PL/SQL. Руководство для программистов Oracle / Урман, Скотт. - М.: ЛОРИ, 2011. - 610 c.
28. Федоров, А. Delphi 2.0 для всех / А. Федоров. - М.: Компьютер-пресс, 2013. - 464 c.
29. Хомоненко, Анатолий Delphi 7. Наиболее полное руководство / Анатолий Хомоненко и др. - М.: БХВ-Петербург, 2010. - 271 c.
30. Шумаков, П.В. Delphi 3 и разработка приложений баз данных / П.В. Шумаков. - М.: Нолидж, 2011. - 704 c.
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
На физическом уровне структурированные данные хранятся в виде файлов определенной структуры. С точки зрения прикладной программы файл - это именованная область внешней памяти, в которую можно записывать и из которой можно считывать данные.
Правила именования файлов, способ доступа к данным, хранятся в файле, и структура этих данных зависят от конкретной системы управления файлами и, возможно, от типа файла. Система управления файлами берет на себя распределение внешней памяти, отображение имен файлов в соответствующие адреса во внешней памяти и обеспечение доступа к данным.
В данной курсовой работе рассматриваются общие вопросы организация простых (плоских) файлов, которые рассматривались в языках программирования.
Плоские файлы используются в течение многих лет в коммерческих системах обработки данных. Обычно они обрабатываются в некотором заранее определенном порядке - например, ростом значения ключевого поля.
Принято выделять три типа файловой организации данных:
последовательные файлы (ПФ)
индексные-последовательные файлы (ИПФ)
файлы прямого (произвольного) доступа (ФПД или ФДД).
Соответственно различают такие модели внутренней организации данных: последовательная для ПФ; индексные последовательная, индексные произвольная и инвертированные списки для ИПФ; с помощью хеширования.
Очень важно уметь правильно организовать доступ к файлам разного типа. Ведь если применены не эффективные технологии, то при больших объемах информации это может привести к огромным временным затратам. А возможно и к неверному результату поиска и просмотра информации.
Объект исследования: Существующие процедуры и функции для работы с файлами разного доступа
Предмет исследования: Особенности применения процедуры и функции для работы с файлами разного доступа
Цель работы: Изучить и применить на практике стандартные процедуры и функции для работы с файлами разного доступа.
Исходя из цели, сформулированы следующие задачи:
1. Изучить понятие файла его типы и особенности работы с ними
2.Рассмотреть последовательный доступ к файлам и особенности работы с ним
3. Рассмотреть файлы прямого доступа и особенности работы с ними
4. Изучить особенности работы с файлами разного доступа в Delphi
5. Изучить стандартные процедуры и функции для работы с файлами
6. Разработать программу поиска текста в двоичном файле с возможностью редактирования (последовательный доступ).
Методы доступа к файлам изучали: С.А. Майоров, О.И. Авен, Я.А. Коган, D.A. Patterson, P.M. Chen, Т. Teorey, Т.В. Pinkerton, E.G. Coffman, С. Ruemmler и др.
ВВЕДЕНИЕ 2
1. Теоретические основы работы с файлами 4
1.1. Понятие файла его типы и работа с ними 4
1.2. Последовательный доступ и особенности работы с ним 4
1.3. Файлы прямого доступа 9
2. Работа с файлами разного доступа в Delphi 14
2.1. Стандартные процедуры и функции для работы с файлами 14
2.2. Разработка программы поиска текста в двоичном файле с возможностью редактирования (последовательный доступ) 19
ЗАКЛЮЧЕНИЕ 29
СПИСОК ЛИТЕРАТУРЫ 30
Object Pascal поддерживает три вида файлов: текстовые, типизированные и нетипизированные. Программа работает с логическим файлом, который на этапе ее выполнения связывается с реальным физическим файлом.
В последовательных файлах записи расположены последовательно друг за другом. В одних программных системах используются разделители записей, в других, при фиксированных длинах полей, разделители могут не использоваться. Поиск информаций в самом общем случае осуществляется тоже последовательно. При начале работы файла указатель номера записи имеет значение «1» или «0» в зависимости от принятой системы нумерации. При наличии записи с нужным значение поля (полей) в файле поиске в среднем есть линейная функция от количества записей N, точнее - N / 2, а при отсутствии - N. Для ускорения поиска в последовательных файлах используют различные методы.
В некоторых информационных системах задаются высокие требования к быстродействию обработки запросов (бронирование авиабилетов, биржевые брокеры и т. д.), которые не может обеспечить даже индексная организация файлов. В таки случаях применяют файлы прямого доступа. Основная идея файлов прямого или произвольного доступа заключается в том, что по значению ключа искомого записи ki найти адрес записи Аi в отведенном адресном пространстве.
1. Delphi C/S 2. Русскоязычная документация. - М.: Borland Press, 2011. - 751 c.
2. Агафонов, В.Н. Логическое программирование / В.Н. Агафонов. - М.: [не указано], 2012. - 660 c.
3. Ашманов, С.А. Линейное программирование / С.А. Ашманов. - М.: [не указано], 2010. - 584 c.
4. Бартеньев, О. 1С: Предприятие. Программирование для всех / О. Бартеньев. - М.: Диалог МИФИ, 2015. - 464 c.
5. Бирюков, В.В. Введение в систему программирования ОС РВ / В.В. Бирюков, А.В. Рыбаков, Ю.П. Шакула. - М.: Финансы и статистика, 2014. - 192 c.
6. Бобровский Delphi 7. Учебный курс / Бобровский, Сергей. - М.: СПб: Питер, 2009. - 736 c.
7. Бобровский Delphi 7. Учебный курс / Бобровский, Сергей. - М.: СПб: Питер, 2014. - 736 c.
8. Бобровский, С. Delphi 5 Учебный курс / С. Бобровский. - М.: СПб: Питер, 2014. - 640 c.
9. Голуб, А.И. Веревка достаточной длины, чтобы... выстрелить себе в ногу. Правила программирования на Си и Си++ / А.И. Голуб. - М.: [не указано], 2015. - 485 c.
10. Дарахвелидзе, П.Г. Delphi 2005 для Win32 наиболее полное руководство / П.Г. Дарахвелидзе, Е.П. Марков. - М.: БХВ-Петербург, 2014. - 359 c.
11. Девис, Т. OpenGL. Руководство по программированию / Т. Девис, Д. Шрайнер, Дж. Нейдер, и др.. - М.: СПб: Питер, 2010. - 624 c.
12. Карманов, В.Г. Математическое программирование / В.Г. Карманов. - М.: [не указано], 2016. - 303 c.
13. Керниган, Б.В. UNIX - универсальная среда программирования / Б.В. Керниган, Р. Пайк. - М.: Финансы и статистика, 2009. - 304 c.
14. Климова, Л. М. Delphi 7. Основы программирования. Решение типовых задач. Самоучитель / Л.М. Климова. - М.: КУДИЦ-Образ, 2014. - 480 c.
15. Кнут, Д.Э. Искусство программирования (Том 1. Основные алгоритмы) / Д.Э. Кнут. - М.: [не указано], 2010. - 838 c.
16. Кнут, Д.Э. Искусство программирования (Том 2. Получисленные алгоритмы) / Д.Э. Кнут. - М.: [не указано], 2012. - 631 c.
17. Кнут, Д.Э. Искусство программирования (том 3) / Д.Э. Кнут. - М.: [не указано], 2016. - 236 c.
18. Колисниченко, Д. Rootkits под Windows. Теория и практика программирования "шапок-невидимок" / Д. Колисниченко. - М.: Наука и техника, 2015. - 320 c.
19. Командный чемпионат мира по программирования / ред. В. Васильев. - М.: СПб: СПбГУ ИТМО, 2010. - 196 c.
20. Левенталь, Л. Введение в микропроцессоры: Программное обеспечение, аппаратные средства, программирование / Л. Левенталь. - М.: Энергоатомиздат, 2010. - 464 c.
21. Марков, Е.П. Delphi 2005 для .NET / Е.П. Марков, В.В. Никифоров. - М.: БХВ-Петербург, 2011. - 896 c.
22. Ощенко Азбука программирования в 1С: Предприятие 7.7. / Ощенко, Игорь. - М.: БХВ-Петербург, 2009. - 520 c.
23. Пинтер Visual FoxPro: уроки программирования / Пинтер, Пинтер Лес; , Джон. - М.: Русская Редакция, 2010. - 480 c.
24. Рейчард UNIX. Справочник (Концепции, команды, программирование, Х Window) / Рейчард, Фостер-Джонсон Кевин; , Эрик. - М.: СПб: Питер, 2011. - 384 c.
25. Рост OpenGL. Трехмерная графика и язык программирования шейдеров / Рост, Дж Рэнди. - М.: СПб: Питер, 2011. - 432 c.
26. Спольски Джоэл о программировании: моногр. / Спольски, Джоэл. - М.: СПб: Символ-Плюс, 2013. - 352 c.
27. Урман Oracle 8. Программирование на языке PL/SQL. Руководство для программистов Oracle / Урман, Скотт. - М.: ЛОРИ, 2011. - 610 c.
28. Федоров, А. Delphi 2.0 для всех / А. Федоров. - М.: Компьютер-пресс, 2013. - 464 c.
29. Хомоненко, Анатолий Delphi 7. Наиболее полное руководство / Анатолий Хомоненко и др. - М.: БХВ-Петербург, 2010. - 271 c.
30. Шумаков, П.В. Delphi 3 и разработка приложений баз данных / П.В. Шумаков. - М.: Нолидж, 2011. - 704 c.
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
660 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 150240 Курсовых работ — поможем найти подходящую