- Задача №4. Файловая система, базы данных. Поиск информации в базе данных. Отбор файлов по маске.
- Самостоятельная работа по теме «Файловая система. Маска файла» (10 класс)
- Оставьте свой комментарий
- Подарочные сертификаты
- INFORMATIKA / Практические занятия / Практическое занятие №7 (файловая система)
- Практическое занятие №7 Тема: Файловая система
Задача №4. Файловая система, базы данных. Поиск информации в базе данных. Отбор файлов по маске.
Порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах называется файловой системой.
Файл (от английского папка) – это некоторая совокупность данных, хранимая и обрабатываемая, как единое целое.
Файл имеет имя и расширение. Расширение указывает на то, какой именно тип данных находится в файле (программа, текст, рисунок и т.д.). Расширение отделено от имени файла точкой (например, test.doc).
Примеры некоторых типов файлов:
Исполняемые файлы – расширение .exe, .com;
Текстовые файлы – расширения .txt, .doc;
Архивные файлы – расширения .rar, .zip;
Звуковые файлы – расширения .mp3, wav;
Файлы, содержащие изображения — .jpg, .gif, .bmp.
В ОС Windows и других операционных системах используется типовая древовидная структура файловой системы.
Корневой каталог обозначается буквой – именем логического диска. После буквы ставится двоеточие и обратный слэш: C:\.
Полный путь к файлу состоит из имени корневого каталога и имен последовательно вложенных друг в друга каталогов, разделенных обратным слэшем. В конце пути находится сам файл: C:\Study\Subject\Math\text1.txt.
Для выделения, фильтрации группы файлов используют маску (шаблон) имени файла.
Для задания масок кроме обычных символов, допустимых в именах файлов, используют специальные символы:
«*» — заменяет любое количество (в том числе и нулевое) любых символов;
«?» — заменяет один и только один обязательно стоящий в указанном месте символ.
Например, по маске «*.*» будут отобраны вообще все файлы, по маске «*.txt» — файлы с расширением .txt, по маске «as?.doc» — файлы, с расширением .doc, имена которых начинаются на «as» и имеют обязательный непустой третий символ.
Если установлена сортировка по имени или типу, сравнение идет по кодам символов. При этом если задана сортировка, к примеру, по имени, то при наличии одинаковых имен сортировка будет применена к расширению.
Для хранения и анализа большого объема информации организовывают Базы Данных. Под Базой Данных понимают организованную в соответствии с некоторыми правилами, структурированную совокупность логически связанных данных. Эти данные предназначены для удобного совместного хранения и анализа.
Реляционная База Данных состоит из связанных между собой таблиц.
Перемещение по каталогам
Учитель работал в каталоге С:\Учебный материал\11 класс\Контрольные работы.
Затем перешел в дереве каталогов на уровень выше, спустился в подкаталог Теоретический материал и удалил из него файл Введение. Каково полное имя файла, который удалил преподаватель?
1) С:\Учебный материал\11 класс\Введение.doc
2) С:\Учебный материал\11 класс\Теоретический материал\Введение.doc
3) С:\Учебный материал\Теоретический материал\Введение.doc
4) С:\Учебный материал\Введение\Теоретический материал.doc
Последовательно повторим действия учителя. После того, как он перешел в дереве каталогов на уровень выше, он оказался в каталоге С:\Учебный материал\11 класс, спустившись в подкаталог Теоретический материал, он оказался в каталоге С:\Учебный материал\11 класс\Теоретический материал. Именно там он и удалил файл Введение. Значит полное имя удаленного файла С:\Учебный материал\11 класс\ Теоретический материал \Введение.doc.
Находясь в корневом каталоге только что отформатированного диска, ученик создал 3 каталога. Затем в каждом из них он создал еще по 4 каталога. Сколько всего каталогов оказалось на диске, включая корневой?
1) 12 2) 13 3) 15 4) 16
Обратим внимание на словосочетание «включая корневой». Значит, на диске существует корневой каталог, 3 вновь созданных каталога и в каждом из трех еще по 4: 1+3+3*4=16.
Отбор файла по маске
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. Определите, какое из указанных имен файлов удовлетворяет маске: ?vi*r.?xt
1) vir.txt 2) ovir.txt 3) ovir.xt 4) virr.txt
Последовательно переберем все файлы: 1) не подходит, т.к. «?» в первой позиции маски означает обязательное наличие непустого символа перед буквой v, 2) полностью удовлетворяет условию маски, 3) не подходит, т.к. «?» после точки означает обязательное наличие непустого символа перед буквой x, 4) не подходит по той же причине, что и 1).
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. Определите, какое из указанных имен файлов не удовлетворяет маске: sys. *
1) syste.m 2) sys23.exe 3) system.dll 4) syszx.problem
По условиям маски файл должен иметь любое расширение, а имя файла должно начинаться на sys и оканчиваться ровно двумя непустыми символами. Этому условию не удовлетворяет только файл 3). Он содержит в имени не два, а три символа после sys.
Поиск маски по набору файлов
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, по какой из масок может быть выбрана указанная группа файлов:
Последовательно применим каждую маску к набору файлов:
Маска 1) требует, чтобы имя состояло ровно из 4-х символов, под эти требования не подходят файлы comfort.c и cobalt.cpp.
Маска 2) требует только, чтобы имя и расширение файла начинались на c. Под эти требования подходят все файлы.
Маска 3) требует, чтобы расширение содержало 3 символа, под эти требования не подходят файлы comfort.c и coat.c.
Маска 4) тоже требует, чтобы расширение содержало 3 символа. Аналогично предыдущему случаю не подходят файлы comfort.c и coat.c.
Базы данных. Анализ одной таблицы.
На городской тур олимпиады по математике отбираются те учащиеся, кто набрал на районном туре не менее 10 баллов или полностью решил хотя бы одну из двух самых сложных задач (№ 6 или № 7). За полное решение задач 1– 4 даётся 2 балла; задач 5, 6 – 3 балла; задачи 7 – 4 балла. Дан фрагмент таблицы результатов районного тура.
Самостоятельная работа по теме «Файловая система. Маска файла» (10 класс)
Самостоятельная работа по теме «Файловая система»
В некотором каталоге хранится файл Шпора. t х t . В этом каталоге создали подкаталог и переместили в него файл Шпора. t х t . После этого полное имя файла стало
D :\Документы\Физика\Контрольная\Шпора. txt
Каково полное имя файла до перемещения?
1) D :\Документы\Контрольная\Шпора. txt
Определите, какое из указанных имен файлов удовлетворяет маске: ? ba * r .? xt
1) bar.txt 2) obar.txt 3) obar.xt 4) barr.txt
Определите, какое из указанных имен файлов не удовлетворяет маске: sys. *
Определите, какому из файлов соответствуют все маски:
В каталоге находятся файлы со следующими именами:
Определите, по какой из масок будет выбрана указанная группа файлов:
В каталоге находятся файлы со следующими именами:
Определите, по какой из масок будет выбрана указанная группа файлов:
Находясь в корневом каталоге только что отформатированного диска, ученик создал 3 каталога. Затем в каждом из них он создал еще по 4 каталога. Сколько всего каталогов оказалось на диске, включая корневой?
1) 12 2) 13 3) 15 4) 16
8) Каталог содержит файлы с именами. Определите, в каком порядке будут показаны файлы, если выбрана сортировка по типу (по возрастанию).
д) qaa.cmd е) q12.cpp
Самостоятельная работа по теме «Файловая система»
В некотором каталоге хранится файл Кислоты. t х t . В этом каталоге создали подкаталог и переместили в него файл Кислоты. t х t . После этого полное имя файла стало
D :\Документы\Химия\Контрольная\ Кислоты. txt
Каково полное имя каталога, в котором хранился файл до перемещения?
1) D :\Документы\Химия\Контрольная
Определите, какое из указанных имен файлов удовлетворяет маске: F ?? tb *. d ?*
1) Fructb.d 2) Feetball.ddd 3) Football.mdb 4) Futbol.doc
Определите, какое из указанных имен файлов не удовлетворяет маске: ?*di.t?*
Определите, какой из масок соответствует группа файлов
В каталоге находятся файлы со следующими именами:
Определите, по какой из масок будет выбрана указанная группа файлов:
В каталоге находятся файлы со следующими именами:
Определите, по какой из масок будет выбрана указанная группа файлов:
Используя правила создания шаблонов файлов, определите, какой из перечисленных файлов подойдет под все предложенные маски:
l)aa123.do 2)a1233.dot 3) a223123.doc 4) a123.doc
8) Каталог содержит файлы с именами
Определите, в каком порядке будут показаны файлы, если выбрана сортировка по типу (по возрастанию).
Самостоятельная работа по теме «Файловая система»
Полное имя файла было C :\Задачи\Физика. C . Его переместили в каталог Tasks корневого каталога диска D. Каково полное имя файла после перемещения?
Определите, какое из указанных имен файлов не удовлетворяет маске: ?? pri * .?*
1) caprika.wow 2) weprik.cpp 3) otopri.c 4) reprint.be
Определите, по какой из масок будет выбрана указанная группа файлов
0999.txt, 9909.ppt, 0990.txt, 1990.ppt
Определите, какое из указанных имен файлов удовлетворяет маске: k * o * n ?. c ?*
В каталоге находятся файлы со следующими именами:
Определите, по какой из масок будет выбрана указанная группа файлов:
В каталоге находятся файлы со следующими именами:
Определите, по какой из масок будет выбрана указанная группа файлов:
Находясь в корневом каталоге только что отформатированного диска, ученик создал 4 каталога. Затем в каждом из них он создал еще по 6 каталогов. Сколько всего каталогов оказалось на диске, включая корневой?
1) 1 1 2) 2 3 3) 2 5 4) 1 0
8) Каталог содержит файлы с именами
Определите, в каком порядке будут показаны файлы, если выбрана сортировка по типу (по убыванию).
Самостоятельная работа по теме «Файловая система»
В каталоге хранился файл Отметки.txt. После создания в этом каталоге подкаталога и перемещения в созданный подкаталог файла Oтметки.txt полное имя файла стало A:\SCHOOL\USER\TXT\MARCH\Oтметки.txt. Полное имя каталога, в котором хранился файл до перемещения:
Определите, какое из указанных имен файлов удовлетворяет маске: ?ba*r.?xt
Определите, какие из указанных имен файлов удовлетворяют маске: ?a?*. *
Определите, какое из указанных имен файлов удовлетворяет маске: ? mu * r .? st
В каталоге находятся файлы со следующими именами:
Определите, по какой из масок будет выбрана указанная группа файлов:
В каталоге находятся файлы со следующими именами:
Определите, по какой из масок будет выбрана указанная группа файлов:
Используя правила создания шаблонов файлов, определите, какой из перечисленных файлов подойдет под все предложенные маски:
l)aa123.do 2)a1233.dot 3) a223123.doc 4) a123.doc
8) Каталог содержит файлы с именами
Определите, в каком порядке будут показаны файлы, если выбрана сортировка по типу (по убыванию).
Номер материала: ДБ-448550
Не нашли то что искали?
Вам будут интересны эти курсы:
Оставьте свой комментарий
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.
INFORMATIKA / Практические занятия / Практическое занятие №7 (файловая система)
Практическое занятие №7 Тема: Файловая система
Цель работы: Научиться сопоставлять имена файлов и заданные маски имен, определять порядок файлов при сортировке.
Образец выполнения задания:
Определите, какое из указанных имен файлов удовлетворяет маске: ?hel*lo.c?*
1) hello.c 2) hello.cpp 3) hhelolo.cpp 4) hhelolo.c
Маска служит для обозначения (выделения) группы файлов, имена которых имеют общие свойства, например, общее расширение. В масках, кроме «обычных» символов (допустимых в именах файлов) используются два специальных символа: звездочка «*» и знак вопроса «?». Звездочка «*» обозначает любой количество любых символов, в том числе, может обозначать пустую последовательность. Знак вопроса «?» обозначает ровно один любой символ.
В маске ?hel*lo.c?*первый «?» означает, что перед символами «hel» должен быть ровно один символ, файлы под номерами 1 и 2 этому условию не соответствуют. Последний «?» означает, что в расширении файла после символа «c» должен обязательно стоять еще один символ, этому условию не соответствует файл под номером 4. Файл под номером 3 соответствует всем значкам маски.
Для групповых операций с файлами используются маски имен файлов. Определите, по какой из масок будет выбрана указанная группа файлов: 1234.xls 23.xml 234.xls 23.xml
1) *23*.?x* 2) ?23?.x?? 3) ?23?.x* 4) *23*.
рассмотрим первую маску *23*.?x*: она требует, чтобы в имени файла были стоящие подряд цифры 23 (это есть у всех заданных файлов) и в расширении слева от буквы «x» был один обязательный символ (ни одно имя файла не подходит); поэтому вариант 1 неверный
рассмотрим вторую маску?23?.x??: она требует, чтобы в имени файла слева и справа от цифр 23 стояло по одному символу (подходит только для первого имени файла, для остальных не подходит); поэтому вариант 2 неверный
рассмотрим третью маску?23?.x*: она не подходит по тем же причинам, что и вариант 2
рассмотрим последнюю маску *23*. : она требует, чтобы в имени файла были стоящие подряд цифры 23 (это есть у всех заданных файлов) и в расширении было ровно три обязательных символа (это тоже верно для всех имен файлов); поэтому вариант 4 верный
На компьютере установлена ОС Windows 7. Некий каталог содержит файлы с именами:
Определите, в каком порядке будут показаны файлы, если выбрана сортировка по типу (по возрастанию).
при сортировке по типу сравниваются расширения имен файлов;
при сравнении используют коды символов, отсутствие символа (когда расширение закончилось) считается «меньше» любого символа, то есть, файл с расширением .с будет находиться в списке выше, чем файлы с расширениями .c1 и .cmd;
коды цифр размещаются в таблице символов раньше, чем коды букв, то есть, файл с расширением .с1 будет находиться в списке выше, чем файл с расширением .сmd;
теперь можно распределить имена файлов по расширениям:
осталась еще одна проблема – решить, что делать, если расширения совпадают; в этом случае используется дополнительная сортировка по имени, поэтому файл с именем q12.cpp будет стоять в списке выше, чем файл qq.cpp (код цифры ‘1’ меньше, чем код буквы ‘q’);
в итоге получаем
Задачи для решения
Определите, какое из указанных имен файлов удовлетворяет маске: ?ba*r.?xt
1) bar.txt 2) obar.txt 3) obar.xt 4) barr.txt
Определите, какое из указанных имен файлов удовлетворяет маске: *ex. tx*
1) exex.tex 2) my_ex.tex 3) my_ex.txt 4) exex.txt
Определите, какое из указанных имен файлов удовлетворяет маске: F??tb*.d?*
1) Fructb.d 2) Feetball.ddd 3) Football.mdb 4) Futbol.doc
Определите, какое из указанных имен файлов удовлетворяет маске: ?n*i??t?*.*i
1) annimtion.jpi 2) animate.gif 3) animation.gi 4) a_nimation.gi
Определите, какое из указанных имен файлов удовлетворяет маске: f*10a-.
1) fi-10a-2009.d 2) fii10a_09.pas 3) fi10a-09.p 4) f10a-09.py
Определите, какое из указанных имен файлов не удовлетворяет маске: ??pri*.?*
1) caprika.wow 2) weprik.cpp 3) otopri.c 4) reprint.be
Определите, какое из указанных имен файлов удовлетворяет маске: *ex. tx*
1) exex.tex 2) my_ex.tex 3) my_ex.txt 4) exex.txt
Определите, какое из указанных имен файлов не удовлетворяет маске: sys. *
1) syste.m 2) sys23.exe 3) system.dll 4) syszx.problem
Определите, какое из указанных имен файлов не удовлетворяет маске: ?ell*.
1) yell.ow 2) fellow.ra 3) tell_me.tu 4) bell.lab
Определите, какое из указанных имен файлов удовлетворяет маске: k*o*n?.c?*
1) korn.cpp 2) konn.cpp 3) konn.c 4) klorn.cpp
Определите, какое из указанных имен файлов не удовлетворяет маске: ?*di.t?*
1) poydi.t 2) pogudi.tanx 3) 2di.t9 4) melodi.theme
Определите, какое из указанных имен файлов удовлетворяет маске: ?mu*r.?st
1) mur.lst 2) omurr.sst 3) omur.sts 4) murr.lst
Определите, какое из указанных имен файлов удовлетворяет маске: re*_a?09.do?
1) refa-09.doc 2) ref_a_09.do 3) refe_a09.doc 4) ref_a_09.dot
На компьютере установлена ОС Windows 7. Некий каталог содержит файлы с именами:
Определите, в каком порядке будут показаны файлы, если выбрана сортировка по типу (по возрастанию).
1) вадгеб 2) гавдбе 3) вадгбе 4) гвадеб
Определите, какой из перечисленных файлов подойдет под все предложенные маски:
l) aal23.do 2) al233.dot 3) a223123.doc 4) al23.doc
Определите, по какой из масок будет выбрана указанная группа файлов
0999.txt, 9909.ppt, 0990.txt, 1990.ppt
1) ?0*. 2) ?99*.* 3) *99*.?t 4) ?9.
В каталоге находятся файлы со следующими именами:
file.mdb file.mp3 ilona.mpg pile.mpg miles.mp3 nil.mpeg
Определите, по какой из масок будет выбрана указанная группа файлов:
file.mp3 pile.mpg miles.mp3 nil.mpeg
1) ?il*.m* 2) ?il*.mp* 3) *il?.mp* 4) ?il*.mp?
В каталоге находятся файлы со следующими именами:
crab.txt crash.text cram.text chronos.txt traffic.txt
Определите, по какой из масок будет выбрана указанная группа файлов:
crab.txt crash.text cram.text ucraine.txt
1) *cra*.t* 2) *cra*.t*xt 3) *cra*.t?xt 4) cra*.t*xt
Определите, какое из указанных имен файлов удовлетворяет маске: ?mas*.p*
1) massiv.pas 2) mmassiv.p 3) mmassiv.cpp 4) mas.p
В каталоге находятся файлы со следующими именами:
Ishtar.jpeg katana.jpg katana.jar krakatau.jpg potato.jpeg
Определите, по какой из масок будет выбрана указанная группа файлов:
Ishtar.jpeg katana.jpg krakatau.jpg potato.jpeg putasu.jpeg
1) ?*ta*?.jp* 2) *?ta*?.j* 3) *?ta?*.jp? 4) *ta*.jp*
Определите, какое из указанных имен файлов удовлетворяет маске: A?ce*s.m*
1) Acess.md 2) Accesst.dbf 3) Access.mdb 4) Akcces.m1
В каталоге находятся файлы со следующими именами:
tire.txt traffic.text traffic.tab tram.txt tree.text
Определите, по какой из масок будет выбрана указанная группа файлов:
traffic.text tram.txt tree.text street.txt
1) tr*.t*xt 2) *tr*.t* 3) *tr*.t?xt 4) *tr*.t*xt