Информатика Учебник 11 класс Базовый уровень Макаровой

На сайте Учебники-тетради-читать.ком ученик найдет электронные учебники ФГОС и рабочие тетради в формате pdf (пдф). Данные книги можно бесплатно скачать для ознакомления, а также читать онлайн с компьютера или планшета (смартфона, телефона).
Информатика Учебник 11 класс Базовый уровень Макаровой - 2014-2015-2016-2017 год:


Читать онлайн (cкачать в формате PDF) - Щелкни!
<Вернуться> | <Пояснение: Как скачать?>

Текст из книги:
Под редакцией профессора Н. в. Макаровой иИКТ УЧЕБНИК азовыи уровень УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКТ ДЛЯ СРЕДНЕЙ ШКОЛЫ ИНФОРМАТИКА иИКТ 11 класс УЧЕБНИК Базовый уровень Допущено Министерством образования и науки Российской Федерации к использованию в учреждениях, реализующих программы общего образования Под редакцией профессора Н. в. Макаровой ШППТЕР* Москва • Санкт-Петербург • Нижний Новгород • Воронеж Ростов-на-Дону - Екатеринбург ■ Самара • Новосибирск Киев • Харьков • Минск 2009 ББК Ъ1.91Ъ.2я1 УДК 004.3(075) И74 УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКТ ДЛЯ СРЕДНЕЙ ШКОЛЫ Авторский коллектив: Макарова Наталья Владимировна Николайчук Г алина Семеновна Титова Юлияна Францевна И74 Информатика и ИКТ. 11 класс. Базовый уровень / Под ред. проф. Н. В. Мак^ювой. — СПб.: Питер, 2009. —224 с.: ил. ISBN 978-5-94723-531-9 Данный учебник является частью учебно-методического комплекта по информатике для 5-11-х классов. Он ориентирован на обучение старшеклассников информатике и информационным технологиям на базовом уровне в соответствии с Государственным образовательным стандартом. Приводится теоретический материал по основам социальной информатики, по информационным системам и технологиям. Большое внимание уделяется практикуму по углубленному изучению информационной технологии подготовки текстовых документов в среде Microsoft Word и информационной технологии работы с базами данных в среде Access. Последний раздел посвящен подготовке к выпускным экзаменам. Учебник предназначен для школьников и учителей информатики в общеобразовательных и специализированных школах. Может использоваться как на уроках, так и для самостоятельной работы. ББК 32.973.2я7 УДК 004.3(075) Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав. Информация, содержащаяся в данной книге, получена из источников, рассмазриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги. ISBN 978-5-94723-531-9 О Макарова Н. В., 2009 О ООО «Питер Пресс», 2009 Введение Последний год в школе. Можно подвести итоги огромного отрезка своего жизненного пути. На нем вы взрослели, приобретали знания и опыт. Школа передала вам огромное количество всевозможных знаний. Что из них будет более востребовано, что менее, — определяется тем, какой дальнейший путь профессиональной деятельности вы выберете, но одно несомненно: все, что вы узнали и чему научились на уроках информатикиобяза-теьно пригодится в жизни. Таково веление времени. Вам предстоит жить и работать в информационном обществе, где основным и самым важным ресурсом является информация. От того, как вы научитесь работать с информацией, зависит не только ваше будущее, но и будущее страны. Новые информационные технологии стремительно ворвались в нашу жизнь. Они постепенно меняют все наше окружение. Так, например, еще совсем недавно невозможно было представить, как с помощью мобильного телефона можно подключить портативный компьютер к Интернету, а теперь это уже стандарт работы делового человека. Появляются все новые и новые информационные технологии, которые превращают в реальность недавние фантазии. Можно привести множество примеров использования информационных технологий на базе компьютерной техники, изменяющих нашу жизнь, но мы предоставим вам сделать это самим. Мы надеемся, что к этому моменту вы уже освоили наиболее распространенные технологии работы на компьютере. Что же осталось? Оказывается, очень многое. И это связано не только с тем, что старые версии программных сред заменяются новыми, но и с тем, появляются совершенно новые технологии. Придя после окончания школы на работу или в высшее учебное заведение, вы обязательно столкнетесь с необходимостью продемонстрировать умение работать на компьютере. Если вы успешно освоили курс школьной информатики, то вам это не страшно. Ваших знаний и умений будет достаточно, а дальше — все в ваших руках. Нельзя останавливаться в развитии, иначе реализовать свой потенциал будет очень трудно. Содержание этого учебника должно помочь вам реализовать свои интеллектуальные возможности с помощью освоенного инструментария программных сред. В учебнике представлен материал, который позволит вам более эффективно работать с текстовыми документами, используя средства автоматизации текстового процессора Word 2003. Вам предлагается углубленное изучение возможностей информационной технологии в системе управления базами данных Access 2003. Для расширения мировоззренческого кругозора предлагается теоретический материал по социальной информатике. Один из разделов посвящен обобщению знаний по информационным системам и технологиям. В последней четверти настает пора подводить итоги. Поэтому последний раздел так и называется «Подготовка к экзаменам». Здесь вы найдете большое количество рекомендаций, как лучше подготовиться к экзамену, чтобы с честью продемонстрировать свои знания и умения. Успехов вам! ГЛАВА 1 Основы социальной информатики 1.1. От индустриального общества к информационному......................7 1.2. Информационная культура современного человека..............................17 1.3. Информационные ресурсы................21 1.4. Этические и правовые нормы информационной деятельности людей ... 28 1.5. Информационная безопасность...........35 1.1. От индустриального общества к информационному 1.1. От индустриального общества к информационному Изучив эту тему, вы узнаете: как информационные революции влияют на развитие цивилизации; пт- каковы характерные черты индустриального общества; 111^ что такое информационное общество; В чем суть информатизации общества. О роли и значении информационных революций На заре цивилизации человеку было достаточно элементарных знаний и первобытных навыков. По мере развития общества участие в информационных процессах требовало уже не только индивидуальных, но и коллективных знаний и опыта, способствующих правильной переработке информации и принятию необходимых решений. Для этого человеку понадобились различные устройства. Этапы появления средств и методов обработки информации, вызвавших кардинальные изменения в обществе, определяются как информационные революции. При этом общество переходит на более высокий уровень развития и обретает новое качество. Информационные революции определяют переломные моменты во всемирной истории, пос-^ ле которых начинаются новые эта- пы развития цивилизации, появляются и развиваются принципиально новые технологии. Первая информационная революция связана с изобретением письменности, обусловившей гигантский качественный скачок в развитии цивилизации. Появилась возможность накопления знаний в письменной форме для передачи их гиЩ 8 Глава 1. Основы социальной информатики следующим поколениям. С позиций информатики это можно оценить как появление качественно нового (по сравнению с устной формой) средств и методов накопления информации. Вторая информационная революция (середина XVI века) началась в эпоху Возрождения и связана с изобретением книгопечатания^ изменившего человеческое общество, культуру и организацию деятельности самым радикальным образом. Книгопечатание является одной из первых информационных технологий. Человек не просто получил новые средства накопления, систематизации и тиражирования информации. Массовое распространение печатной продукции сделало культурные ценности общедоступными, открыло возможность самостоятельного и целенаправленного развития личности. С точки зрения информатики значение этой революции в том, что она выдвинула более совершенный способ хранения информации. Третья информационная революция (конец XIX века) связана с изобретением электричества^ благодаря которому появились телеграф, телефон и радио, позволяющие оперативно передавать информацию в любом объеме. Появилась возможность обеспечить более оперативный обмен информацией между людьми. Этот этап важен для информатики прежде всего тем, что ознаменовал появление средств информационной коммуникации. Четвертая информационная революция (70-е годы XX столетия) связана с изобретением микропроцессорной технологии и появлением персональных компьютеров. Это стимулировало переход от механических и электрических средств преобразования 1.1. От индустриального общества к информационному информации к электронным, что привело к миниатюризации узлов, устройств, приборов, машин и появлению программноуправляемых устройств и процессов. На микропроцессорах и интегральных схемах стали создаваться компьютеры, компьютерные сети, системы передачи данных (информационно-коммуникационные системы) и т. д. Благодаря этой революции человечество впервые за всю историю своего развития получило средство для усиления собственной интеллектуальной деятельности. Этим средством является компьютер. Толчком к четвертой информационной революции послужило изобретение в середине 40-х годов XX века электронно-вычислительных машин (ЭВМ). Дальнейшие работы по усовершенствованию принципов их работы и элементной базы, то есть составляющих частей, обусловили появление микропроцессорной технологии, а затем и персональных компьютеров. Для более наглядного представления о связи этих процессов рассмотрим и сопоставим достижения в области компьютерной техники, в результате которых происходила смена поколений компьютероя (табл. 1.1). Как видно из таблицы, появление нового типа ЭВМ определялось изобретением новой элементной базы. С позиций информатики четвертую информационную революцию можно связать с появлением ЭВМ четвертого поколения — персонального компьютера, позволяющего решать проблему хранения и передачи информации на качественно новом уровне. Информационная революция, происшедшая в 70-х годах, привела к тому, что человеческая цивилизация к началу XXI столетия оказалась в состоянии перехода от индустриальной фазы своего развития к информационной. Рассмотрим, каковы основные признаки этих периодов и как осуществлялся переход от одной фазы к другой. 10 Глава 1. Основы социальной информатики Таблица 1.1. Поколения компьютеров Поколение Элементная база Характеристика Первое поколение (середина 40-х -конец 50-х годов) Электронные лампы ЭВМ отличаются огромными габаритами, большим потреблением энергии, малым быстродействием, низкой надежностью. Программирование ведется в кодах. Второе поколение (конец 50-х - середина 60-х годов) Полупроводниковые элементы Улучшены все технические характеристики. Для программирования используются алгоритмические языки. Третье поколение (середина 60-х -конец 70-х годов) Интегральные схемы, многослойный печатный монтаж Резкое снижение габаритов ЭВМ, повышение их надежности, увеличение производительности. Возможность доступа с удаленных терминалов. Четвертое поколение (конец 70-х годов по настоящее время) Микропроцессоры, большие интегральные схемы Улучшены технические характеристики. Массовый выпуск персональных компьютеров. Перспективы развития Мощные многопроцессорные вычислительные системы с высокой производительностью; создание дешевых микрокомпьютеров; разработка интеллектуальных компьютеров. Внедрение компьютерных сетей во все сферы и их объединение; распределенная обработка данных; повсеместное использование компьютерных информационных технологий. Характеристика индустриального общества Индустриальное общество ориентировано в первую очередь на развитие промышленности, совершенствование средств производства, усиление системы накопления и контроля капитала. Оно пришло на смену аграрному обществу, где определяющими 1.1. От индустриального общества к информационному 11 являлись отношения в сельском хозяйстве, связанные с системой землепользования и землевладения. Переход к индустриальному обществу происходил достаточно интенсивно, практически одновременно во многих странах мира, и был связан со второй промышленной революцией, результаты которой особенно отчетливо проявились в середине XX века. Важнейшую роль в подготовке этой революции сыграли успехи естествознания конца XIX — начала XX века. Как правило, ее начало связывают с открытием электрона, радия, превращением химических элементов, созданием теории относительности и квантовой механики. Огромное практическое влияние на развитие промышленности оказало изобретение электричества и радио. Вторая промышленная революция, часто называемая научно-технической, ознаменовала полную перестройку технической базы и технологии производства. Вскоре этот процесс распространился и на другие сферы: сельское хозяйство, транспорт, связь, медицину, образование, сферу быта. Чтобы получить исчерпывающее представление об индустриальном обществе, необходимо ответить на вопрос, что такое промышленность, что она дает человечеству, что потребляет. Как правило, промышленность подразделяется на две отрасли — добывающую и обрабатывающую^ в задачу которых входит обеспечение человечества необходимым сырьем, средствами производства и предметами потребления. В индустриальном обществе большую роль играет процесс нововведений в производстве, то есть внедрение в производство последних достижений научно-технической мысли: изобретений, идей, предложений. Этот процесс получил название инновационного. Индустриальное общество — это общество, определяемое уровнем развития промышленности и ее технической базы. 12 Глава 1. Основы социальной информатики Критерием оценки уровня развития индустриального общества служит не только уровень развития промышленного производства. Должен также учитываться объем производимых товаров массового и длительного потребления: автомобилей, холодильников, телевизоров, стиральных машин и т. п. Характеристика информационного общества Еще совсем недавно никто и не представлял, что уже очень скоро человечество окажется на пороге новой эры в развитии цивилизации — информационной. В информационном обществе деятельность как отдельных людей, так и коллективов будет все в большей степени зависеть от их информированности и способности эффективно использовать имеющуюся информацию. Известно, что прежде чем предпринять какие-либо действия, необходимо провести большую работу по сбору и переработке информации, ее осмыслению и анализу и, наконец, отысканию наиболее рационального решения. Для этого требуется обработка больших объемов информации, что может оказаться не под силу человеку без привлечения спе-циЕшьных технических средств. Использование компьютеров во всех сферах человеческой деятельности обеспечит доступ к надежным источникам информации, избавит людей от рутинной работы, ускорит принятие оптимальных решений, автоматизирует обработку информации в производственной и социгшьной сферах. В результате движущей силой развития общества должно стать производство не материального, а информационного продукта. Что же касается материального продукта, то он станет более «информационно емким» и его стоимость будет в значительной степени зависеть от объема допущенных в его структуре инноваций, от дизайнерского решения, от качества маркетинга. В информационном обществе изменится не только производство, но и весь уклад жизни. 1.1. От индустриального общества к информационному 13 система ценностей, возрастет значимость культурного досуга по отношению к материальным ценностям. По сравнению с индустриальным обществом, где все направлено на производство и потребление товаров, в информационном обществе средством и продуктом производства станут интеллект и знания, что, в свою очередь, приведет к увеличению доли умственного труда. От человека потребуется способность к творчеству, возрастет спрос на знания. Материально-технической основой информационного общества станут различного рода системы на базе компьютерной техники и компьютерных сетей, информационные технологии, системы телекоммуникационной связи. I Информационное общество — это общество, в котором большинство работающих занято производством, хранением, переработкой, продажей и обменом информацией. В начале XXI века созданная теоретиками картина информационного общества постепенно приобретает зримые очертания. Прогнозируется превращение всего мирового пространства в единое компьютеризированное и информационное сообщество людей, проживающих в домах, оснащенных всевозможными электронными приборами и «интеллектуальными» устройствами. Деятельность людей будет сосредоточена главным образом на обработке информации, а производство энергии и материальных продуктов будет возложено на машины. Информатизация как процесс преобразования индустриального общества в информационное На сегодняшний день в мире накоплен огромный информационный потенциал, которым люди не могут воспользоваться в полной мере в силу ограниченности своих возможностей. Эта ситуация, получившая название информационного кризиса^ поставила общество перед необходимостью поиска путей выхода из создавшегося положения. Внедрение современных средств переработки и передачи информации в различные сферы деятельности послужило началом эволюционного процесса перехода от 14 Глава 1. Основы социальной информатики индустриального к информационному обществу. Этот процесс называется информатизацией. Для того чтобы понять роль этого процесса в истории, можно провести аналогию с понятием «индустриализация», означавшим переход от аграрного общества к индустриальному. Приведем более полное определение информатизации, опираясь на формулировку, используемую в законе Российской Федерации «Об информации, информатизации и защите информации», принятом Государственной думой 25 января 1995 года. «Информатизация — это процесс, при котором создаются условия удовлетворения потребностей любого человека в получении необ-тЛ ходимой информации. Сейчас в любой стране в той или иной мере происходит процесс информатизации. Одни страны уже стоят на пороге информационного общества, другим еще предстоит долгий путь. Это зависит от многих объективных факторов, к числу которых можно отнести экономическую и политическую стабильность, уровень развития индустрии страны, наличие государственной программы перехода и множество других факторов. Информатизация общества является одной из закономерностей современного социального прогресса. Термин «информатизация» решительно вытесняет широко используемый до недавнего времени термин «компьютеризация». При внешней схожести эти понятия имеют существенное различие. При компьютеризации общества основное внимание уделяется развитию и внедрению технической базы — компьютеров, обеспечивающих накопление информации и оперативное получение результатов ее переработки. При информатизации общества основное внимание уделяется комплексу мер, направленных на обеспечение полного исполь- 1.1. От индустриального общества к информационному 15 зования достоверного, исчерпывающего и оперативного знания во всех видах человеческой деятельности. Таким образом, информатизация общества является более широким понятием, нежели компьютеризация. Акцент в нем делается не столько на технических средствах, сколько на сущности и цели социально-технического прогресса в целом. Компьютеры — это только базовая техническая составляющая процесса информатизации общества. Информатизация — это не дань моде, а закономерный процесс развития общества на новой стадии, где основой всех процессов являются информация и знания. Информатизация общества оказывает революционное воздействие на все сферы человеческого общества, изменяет условия жизни и культуру людей. Для каждой страны ее движение от индустриального этапа развития к информационному определяется степенью информатизации общества. Процесс информатизации общества является базовой составляющей пятой информационной революции. Результатом процесса информатизации является создание информационного общества, в котором главную роль играют интеллект и знания. Контрольные вопросы и задания Задания 1. Выделите основные характеристики каждой информационной революции. 2. Используя информацию из Интернета или из справочников, выберите несколько показателей, которые в наибольшей степени характеризуют уровень развития индустриального общества. 3. Используя информацию из Интернета или из справочников, выберите несколько показателей, которые в наибольшей степени характеризуют зфовень развития информационного общества. 4. Сопоставьте уровни развития нескольких стран и сделайте вывод относительно их принадлежности к фазам развития человеческого общества. 16 Глава 1. Основы социальной информатики 5. Приведите примеры, которые отражают процесс информатизации. Контрольные вопросы 1. Как вы понимаете информационную революцию? Неизбежны ли они? 2. Чем были обусловлены информационные революции? Расскажите о каждой из них. 3. Дайте краткую характеристику поколений ЭВМ и свяжите их с информационной революцией. 4. Что определяет индустри£Ц1ьное общество? 5. Имеется ли связь между промышленными и информационными революциями? 6. Как вы представляете информационное общество? 7. Является ли наше общество информационным? Обоснуйте ответ. 8. В чем состоит суть процесса информатизации? 9. В чем отличие процессов компьютеризации и информатизации? 10. Что определяет пятую информационную революцию? 1.2. Информационная культура современного человека 17 1.2. Информационная культура современного человека Изучив эту тему, вы узнаете: 11^ какой смысл вкладывается в понятие «информационная культура»; III» как проявляется информационная культура человека; III» каковы основные факторы развития информационной культуры. В период перехода к информационному обществу необходимо подготовить человека к быстрому восприятию и обработке больших объемов информации, обучить его современным средствам, методам и технологиям работы. Информационное общество в своей основе опирается на интеллект как инструмент познания, на информацию как результат познания, на интерес и активность к восприятию информации, на желание применить интеллект и информацию для определенных целей. Новые условия работы порождают зависимость информированности одного человека от информации, приобретенной другими людьми. Поэтому уже недостаточно уметь самостоятельно осваивать и накапливать информацию, а надо научиться такой технологии работы с информацией, когда решения подготавливаются и принимаются на основе коллективного знания. Это говорит о том, что человек должен иметь определенный уровень культуры обращения с информацией. Для отражения этого факта был введен термин «информационная культура». Понятие информационной культуры связано с двумя фундаментальными понятиями — «информация» и «культура», по- 18 Глава 1. Основы социальной информатики этому при определении понятия «информационная культура» выделяются два аспекта: информологический и культурологический. В рамках информологического подхода под информационной культурой подразумевается совокупность знаний, умений и навыков поиска, отбора, хранения, анализа информации, то есть всего, что включается в информационную деятельность, направленную на удовлетворение информационных потребностей. При использовании культурологического подхода содержание понятия «информационная культура» расширяется, так как вся накопленная человечеством информация является достоянием мировой культуры. В таком плане информационная культура рассматривается как способ жизнедеятельности человека в информационном обществе, как составляющая процесса формирования культуры человечества. Используя первый подход, приведем определение информационной культуры. «Информационная культура — это умение целенаправленно работать с информацией и использовать для ее получения, обработки и передачи компьютерную информационную технологию, современные технические средства и методы. Для свободной ориентации в информационном потоке человек должен обладать информационной культурой как одной из составляющих общей культзфы. Информационная культура связана с социальной природой человека. Она является продуктом разнообразных творческих способностей человека и проявляется в следующих аспектах: 4 в конкретных навыках по использованию технических устройств, от телефона до персонального компьютера и компьютерных сетей; 4 в способности использовать в своей деятельности компьютерную информационную технологию, базовой составляющей которой являются многочисленные программные продукты; 4’ в умении извлекать информацию из различных источников, как из периодической печати, так и из электронных комму- 1.2. Информационная культура современного человека 19 никационных систем, представлять ее в понятном виде и уметь эффективно использовать; ♦ во владении основами аналитической переработки информации; 4 в умении работать с различной информацией; Ф в знании особенностей информационных потоков в своей области деятельности. Неотъемлемой частью информационной культуры является знание информационной технологии и умение применять ее в своей деятельности как для автоматизации рутинных операций, так и для неординарных ситуаций, требующих нетрадиционного творческого подхода. Основными факторами развития информационной культуры являются: Ф система образования, определяющая общий уровень интеллектуального развития людей; ф информационная инфраструктура, определяющая возможности людей получать, передавать, хранить и использовать информацию; Ф развитие экономики страны, определяющей материальные возможности людей при использовании современных информационных технических средств: компьютеров, телевизоров, электронных средств коммуникации и т. п. Одним из существенных показателей информационной культуры в нашей стране является знание английского языка. Сложившаяся ситуация в компьютерной индустрии такова, что практически все современные версии программных продуктов, определяющих информационную технологию, представлены на английском языке. На этом языке реализуется интерфейс пользователей с основными видами глобальных информационных ресурсов, осуществляется профессиональное взаимодействие с операционными системами компьютеров. В большинстве областей науки, бизнеса и технологий также доминирует английский язык. Для активной и плодотворной жизни в информационном обществе необходимо начинать приобщаться к информационной 20 Глава 1. Основы социальной информатики культуре с детства, сначала с помощью электронных игрушек, а затем привлекая персональный компьютер и изучая современные информационные технологии. Контрольные вопросы и задания Задания 1. Используя всевозможные источники информации (справочники, словари, Интернет, периодические издания), выпишите все встретившееся определения или толкования понятия «информационная культура» и проведите их анализ. 2. Проанализируйте понятие «культура», воспользовавшись различными источниками, и сопоставьте его с понятием «информационная культура». 3. Приведите примеры ситуаций, где человек должен обладать определенным уровнем информационной культуры. Контрольные вопросы 1. Как вы понимаете информационную культуру? 2. Информационная культура присуща человеку или (и) обществу? 3. Как проявляется информационная культура? 4. В чем выражается информологический подход к понятию « информационная культура » ? 5. В чем выражается культурологический подход к понятию «информационная культура»? 6. Какие основные факторы способствуют развитию информационной культуры? 7. Почему в формировании необходимого уровня информационной культуры большую роль играет английский язык? 1.3. Информационные ресурсы 21 1.3. Информационные ресурсы Изучив эту тему, вы узнаете: что определяет информационные ресурсы; что такое информационный продукт; что такое информационная услуга и какие существуют основные виды услуг. Представление об информационных ресурсах в информационном обществе важно иметь представление о возможных информационных ресурсах. В словаре С. И. Ожегова поясняется, что ресурс — это запас, источник чего-нибудь. В индустриальном обществе, где большгш часть усилий направлена на материальное производство, известно несколько основных видов ресурсов, уже ставших классическими экономическими категориями: 4 материальные ресурсы — совокупность предметов труда, предназначенных для использования в процессе производства общественного продукта: сырье, материалы, топливо, энергия, полуфабрикаты, детали и т. д.; 4 природные ресурсы — объекты, процессы, природные условия, используемые обществом для удовлетворения материальных и духовных потребностей людей; 4 трудовые ресурсы — люди, обладающие общеобразовательными и профессиональными знаниями для работы в обществе; 4’ финансовые ресурсы — денежные средства, находящиеся в распоряжении государственной или коммерческой структуры; 4 энергетические ресурсы — носители энергии: уголь, нефть, нефтепродукты, газ, гидроэнергия, электроэнергия и т. д. Одним из ключевых понятий при информатизации общества стало понятие «информационные ресурсы». В Федеральном законе «Об информации, информатизации и защите информации» это понятие определяется следующим образом. 22 Глава 1. Основы социальной информатики I Информационные ресурсы — это отдельные документы или массивы документов, а также документы и массивы документов в информационных системах: библиотеках, архивах, фондах, банках данных и т. д. Надо понимать, что документы и массивы документов, о которых говорится в этом законе, не существуют сами по себе. В них в различных формах представлены знания, которыми обладали соз- _____ давшие их люди. Таким образом, tAt' информационные ресурсы — это я я я Я ^ знания, подготовленные людьми для социального использования в обществе и зафиксированные на материальном носителе. Информационные ресурсы общества, если их понимать как знания, отчуждены от тех людей, которые их создавали, накапливали, обобщали и анализировали. Эти знания материализовались в виде документов, баз данных, баз знаний, алгоритмов, компьютерных программ, а также произведений искусства, литературы и науки. В настоящее время нет ясных рекомендаций относительно того, как осуществлять прогнозирование потребностей общества в информационных ресурсах. Это снижает эффективность использования информационных ресурсов и приводит к увеличению продолжительности переходного периода от индустриального общества к информационному. Тем не менее информационные ресурсы признаются одним из важнейших видов ресурсов в любой стране. В наиболее развитых странах они являются объектом особого внимания. Так, например, в США действует специальная программа «Национальная информационная инфраструктура». Она должна обеспечить государственную поддержку производителей информационных ресурсов, а также доступа к ним для любого пользователя. Главными приоритетами этой программы являются: 1.3. Информационные ресурсы 23 ♦ государственные информационные ресурсы, создаваемые на основе правительственной - информации; ♦ библиотечные информационные ресурсы; ♦ информационные ресурсы в сфере образования, здравоохранения и экологии. Аналогичная программа «Европейская информационная структура» принята Европейским союзом. Информационные ресурсы страны, региона или организации должны рассматриваться как стратегические ресурсы, аналогичные по значимости запасам материальных ресурсов: сырья, энергии, полезных ископаемых. Развитие мировых информационных ресурсов позволило: ♦ превратить деятельность по оказанию информационных услуг в глобальную человеческую деятельность; ♦ сформировать мировой и внутригосударственный рынок информационных услуг; ♦ образовать всевозможные базы данных ресурсов регионов и государств, к которым возможен сравнительно недорогой доступ; ♦ повысить обоснованность и оперативность принимаемых решений в фирмах, банках, биржах, промышленности, торговле за счет своевременного использования необходимой информации. Таким образом, главной целью государственной политики любой страны должно являться создание благоприятных условий для создания информационных ресурсов. Информационные услуги и продукты Информационные ресурсы являются основой для создания информационных продуктов. Любой информационный продукт отражает информационную модель его производителя и воплощает его собственное представление о некотором объекте конкретной предметной области. Информационный продукт, являясь результатом интеллектуальной деятельности человека. 24 I лава 1. Основы социальной информатики должен быть зафиксирован на материальном носителе в виде документов, статей, обзоров, программ, книг и т. д. I Информационный продукт — это совокупность данных, сформированная производителем для ее распространения в материальной или в нематериальной форме. Информационный продукт может распространяться такими же способами, как и любой другой материальный или нематериальный продукт, с помощью услуг. I Услуга — это результат непроизводственной деятельности предприятия или лица, направленный на удовлетворение потребностей человека или организации. Информационная услуга — это получение и предоставление в распоряжение пользователя информационных продуктов. До недавнего времени основным местом сосредоточения значительной части информационных ресурсов нашей страны являлись библиотеки. Перечислим основные виды информационных услуг, предоставляемые библиотечной сферой: ♦ предоставление полных текстов документов, а также справок по их описанию и местонахождению; ♦ результаты библиографического поиска и аналитической переработки информации (справки, указатели, дайджесты, обзоры и т. п.); ♦ результаты фактографического поиска и аналитической переработки информации (справки, таблицы, фирменное досье); ♦ научно-техническая пропаганда и рекламная деятельность (выставки новых поступлений, научно-технические семинары, конференции и т. п.); ♦ результаты информационного исследования (аналитические справки и обзоры, отчеты, рубрикаторы перспективных направлений, конъюктурные справки и т. д.). 1.3. Информационные ресурсы 25 Информгщионные услуги возникают только при наличии баз данных в компьютерном или некомпьютерном варианте. Базы данных являются источником и своего рода полуфабрикатом при подготовке информационных услуг соответствующими службами. В них содержатся всевозможные сведения о событиях, явлениях, объектах, процессах, публикгщиях и т. п. Базы данных фактически существовали и до компьютерного периода в библиотеках, архивах, фондах, справочных бюро и других подобных организациях, хотя они и не назывались базами данных. С появлением компьютеров существенно увеличились объемы хранимых баз данных и, соответственно, расширился круг информационных услуг. В настоящее время, когда идет интенсивная информатизация всех сторон жизнедеятельности общества, большое значение имеет дистанционный доступ к удаленным централизованным базам данных. И здесь огромную роль играет всемирная сеть Интернет и информационно-поисковые системы. Популярность услуг дистанционного доступа к базам данных нарастает быстрыми темпами и опережает все виды других услуг благодаря все большему числу пользователей, овладевших информационной технологией работы в коммуникационной среде компьютерных сетей; высокой оперативности предоставления услуг; возможности отказа от собственных информационных систем. Основным источником информации для информационного обслуживания в современном обществе являются базы данных. Они интегрируют в себе поставщиков и потребителей информационных услуг, связи и отношения между ними, порядок и условия продажи и покупки информационных услуг. С середины 60-х до середины 70-х годов XX века в результате широкого внедрения компьютерной техники важнейшим видом информационных услуг стали базы данных, содержащие различные виды информации по всевозможным отраслям знаний. 26 Глава 1. Основы социальной информатики Начиная с середины 70-х годов, с созданием национальных и глобальных сетей передачи данных, ведущим видом информационных услуг стал диалоговый поиск информации в удаленных от пользователя базах данных. С 80-х годов информационная индустрия приобретает все больший удельный вес и влияние на экономическую и социальную жизнь общества. Совокупность средств, методов и условий, позволяющих использовать информгщионные ресурсы, составляет информационный потенциал общества. Это не только весь индустриальнотехнологический комплекс производства современных средств и методов обработки и передачи информации, но также сеть научно-исследовательских, учебных, административных, коммерческих и других организаций, обеспечивающих информационное обслуживание на базе современной информационной технологии. Контрольные вопросы и задания Задания 1. Составьте классификацию информационных продуктов, используемых в школе. 2. Составьте классификацию информационных услуг, предоставляемых школой. 3. Составьте классификацию информационных продуктов и услуг, предоставляемых крупной компанией, занимающейся производством и распространением видеопродукции. 4. Используя возможности Интернета, создайте базу информационных ресурсов по теме, которая наиболее вам интересна. Какие информационные услуги вы сможете оказывать после создания такой базы? Контрольные вопросы 1. Что такое материальные ресурсы? Приведите примеры. 2. Что такое природные ресурсы? Приведите примеры. 3. Что такое трудовые ресурсы? Приведите примеры. 4. Что такое финансовые ресурсы? Приведите примеры. 1.3. Информационные ресурсы 27 5. Что такое энергетические ресурсы? Приведите примеры. 6. Что такое информационные ресурсы? Приведите примеры. 7. Почему информационные ресурсы играют важнейшую роль в развитии страны? 8. Почему информгщионные ресурсы причисляют к рангу стратегических ресурсов страны? 9. Как вы понимаете термин «отчужденность информации»? 10. Что такое «информационный продукт»? Приведите примеры. 11. Что входит в понятие «услуга»? Приведите примеры. 12. В чем отличие информационной услуги от обычной услуги? 13. Какие информационные услуги вы знаете? 14. Какова роль компьютерных баз данных в развитии информационных ресурсов? 15. Что определяет информационный потенциал страны? 28 Глава 1. Основы социальной информатики 1.4. Этические и правовые нормы информационной деятельности людей Изучив эту тему, вы узнаете: 111»^ почему необходимо правовое регулирование в информационной деятельности людей; 111^ из чего состоит право собственности на информационный продукт; >11^ почему при работе с информацией необходимо соблюдать этические нормы. Правовое регулирование Исторически традиционным объектом права собственности является материальный объект. Информация сама по себе не является материальным объектом, но она фиксируется на материальных носителях. Первоначально информгщия находится в памяти человека, а затем она отчуждается и переносится на материальные носители: книги, диски, кассеты и прочие накопители, предназначенные для хранения информации. Как следствие, информация может тиражироваться путем распространения материального носителя. Перемещение такого материального носителя от субъекта-владельца, создающего конкретную информацию, к субъекту-пользователю влечет за собой утрату права собственности у владельца информации. Интенсивность этого процесса существенно возросла в связи с тотальным распространением сети Интернет. Ни для кого не секрет, что очень часто книги, музыка и другие продукты интеллектуальной деятельности человека безо всякого на то согласия авторов или издательств размещаются на различных сайтах без ссылок на первоначальный источник. Создан- 1.4. Этические и правовые нормы информационной деятельности людей 29 ный ими интеллектуальный продукт становится достоянием множества людей, которые пользуются им безвозмездно, и при этом не учитываются интересы тех, кто его создавал. Принимая во внимание, что информация практически ничем не отличается от другого объекта собственности, например машины, дома, мебели и прочих материальных продуктов, следует говорить о наличии подобных же прав собственности и на информационные продукты. Право собственности состоит из трех важных компонентов: права распоряжения, права владения и права пользования. ♦ Право распоряжения состоит в том, что только субъект-владелец информации имеет право определять, кому эта информация может быть предоставлена. Ф Право владения должно обеспечивать субъекту-владельцу информации хранение информации в неизменном виде. Никто, кроме него, не может ее изменять. # Право пользования предоставляет субъекту-владельцу информации право ее использования только в своих интересах. Таким образом, любой субъект-пользователь обязан приобрести эти права, прежде чем воспользоваться интересующим его информационным продуктом. Это право должно регулироваться и охраняться государственной инфраструктурой и соответствующими законами. Как и для любого объекта собственности, такая инфраструктура состоит из цепочки: законодательная власть (законы) —> судебная власть (суд) —> —> исполнительная власть (наказание). Любой закон о праве собственности должен регулировать отношения между субъектом-владельцем и субъектом-пользовате-лем. Такие законы должны защищать как права собственника, так и права законных владельцев, которые приобрели информационный продукт законным путем. Защита информационной собственности проявляется в том, что имеется правовой механизм защиты информации от разглашения, утечки, несанкционированного доступа и обработки, в частности копирования, модификации и уничтожения. В настоящее время по этой проблеме мировое сообщество уже выработало ряд мер, которые направлены на защиту прав собственности на интеллектуальный продукт. Нормативно-правовую 30 Глава 1. Основы социальной информатики основу необходимых мер составляют юридические документы: законы, указы, постановления, которые обеспечивают цивилизованные отношения на информационном рынке. Так, в Российской Федерации принят ряд указов, постановлений, законов, таких как: «Об информации, информатизации и защите информации», «Об авторском праве и смежных правах», «О правовой охране программ для ЭВМ и баз данных», «О правовой охране топологий интегральных схем» и т. д. В нашей стране, претерпевающей серьезные экономические изменения, особенно актуальным становится организационный фактор государственной политики. Это элементы государственного регулирования взаимодействия производителей и распространителей информационных продуктов и услуг. Решение всех сопутствующих этому процессу проблем наше государство во многом должно взять на себя. Цивилизованному отношению производителей и потребителей информационных продуктов должен способствовать и фактор информированности. Это наличие справочно-навигационных средств и структур, помогающих находить нужную информацию. Сведения об информационной структуре рынка, включая производителей и распространителей, можно найти в различных справочниках, например в «Российской энциклопедии информации и телекоммуникаций». Закон Российской Федерации «Об информации, информатизации и защите информации» является базовым юридическим документом, открывающим путь к принятию дополнительных нормативных законодательных актов для успешного развития информационного общества. С его помощью частично удается решить вопросы правового урегулирования ряда проблем: защиты прав и свобод личности от угроз и ущерба, связанных с искажением, порчей и уничтожением «персональной» информации. Закон состоит из 25 статей, сгруппированных по пяти главам: Ф общие положения; Ф информационные ресурсы; Ф пользование информационными ресурсами; Ф информатизация, информационные системы, технологии и средства их обеспечения; 1.4. Этические и правовые нормы информационной деятельности людей 31 # защита информации и прав субъектов в области информационных процессов и информатизации. В законе определены цели и основные направления государственной политики в сфере информатизации. Информатизация определяется как важное новое стратегическое направление деятельности государства. Указано, что государство должно заниматься формированием и реализацией единой государственной научно-технической и промышленной политики в сфере информатизации. Закон создает условия для включения России в международный информационный обмен, предотвращает бесхозяйственное отношение к информационным ресурсам и информатизации, обеспечивает информационную безопасность и права юридических и физических лиц на информацию. В нем определяется комплексное решение проблемы организации информационных ресурсов, определяются правовые положения по их использованию. Информационные ресурсы предлагается рассматривать в двух аспектах: Ф как материальный продукт, который можно покупать и продавать; Ф как интеллектуальный продукт, на который распространяются право интеллектуальной собственности и авторское право. Закон закладывает юридические основы гарантий прав граждан на информацию. Он направлен на регулирование важнейшего вопроса экономической реформы — формы, права и механизма реализгщии собственности на накопленные информационные ресурсы и технологические достижения. Обеспечена защита собственности в сфере информационных систем и технологий, что способствует формированию цивилизованного рынка информационных ресурсов, услуг, систем, технологий и средств их обеспечения. Ввод закона в действие и обеспечение выполнения его поло- 32 Глава 1. Основы социальной информатики жений гарантирует, что государство получит значительную экономию средств и необходимые условия для более устойчивого развития экономики в России. Однако для нормального функционирования нашего общества в новой информационной среде и вхождения в информационное общество существующих правовых актов явно недостаточно. В настоящее время решение проблемы правового регулирования в сфере формирования и использования информационных ресурсов находится в России на начальной стадии. Чрезвычайно важно и актуально принятие таких правовых актов, которые смогли бы обеспечить: ♦ охрану прав производителей и потребителей информационных продуктов и услуг; Ф защиту населения от вредного влияния отдельных видов информационных продуктов; Ф правовую основу функционирования и применения информационных систем, Интернета, телекоммуникационных технологий. Этические нормы Взаимоотношения людей в обществе базируются на выработанных человечеством нормах нравственности и морали. Для характеристики всего комплекса вопросов, связанных с поведением людей, используется термин «этика». Этика — это философская наука, объектом изучения которой является мораль. В этике можно выделить два рода проблем: вопросы о том, как должен поступать человек в той или иной ситуации, и теоретические вопросы о происхождении и сущности морали. Исходя из первого рода проблем, становится очевидной практическая направленность этики. Практическое значение этики проявляется в первую очередь в сфере человеческого общения, важной составляющей которого является общение людей в процессе совместной деятельности. Совместная деятельность людей не может быть нейтральной по отношению к нравственности. Исторически именно мораль, а не право, была первой формой регуляции отношений между людьми. Особую роль эта форма регулирования деловых от- 1.4. Этические и правовые нормы информационной деятельности людей 33 ношений приобретает в демократическом обществе, в котором отсутствует жесткий контроль государства за деятельностью людей. Когда люди занимаются информационной деятельностью, а их основным средством работы является компьютер, соблюдение этических норм становится чрезвычайно актуальным. Каждый, кто работает с компьютерной информацией, должен отчетливо осознавать свою ответственность за сохранение необходимой степени ее конфиденциальности. Так, например, концентрация большого количества информации о людях в базах данных порождает потенциальную опасность несанкционированного доступа к ней и использования ее неподобающим образом. Например, информация о доходах людей с высоким достатком всегда является объектом внимания криминальных элементов. Медицинские записи, составляющие предмет врачебной тайны, могут интересовать работодателей и служить причиной необоснованных отказов при приеме на работу. Техническую информацию из компьютеров фирм и предприятий стремятся любой ценой заполучить конкуренты. Электронные адреса, собранные законным способом (например, при заказе товаров по Интернету), могут попасть в руки нечистоплотных бизнесменов и использоваться для массовой рассылки раздражающей рекламы. Успешная информационная деятельность людей во многом зависит от соблюдения таких этических норм и принципов, как честность, точность, корректность, объективность в оценке и представлении информации, порядочность и другие нравственные категории. Этичность поведения не имеет «верхних» границ. Внедрение этических норм на практике возможно с помощью тренингов, принятия этических кодексов, создания комитетов по этике, разработки специальных программ подготовки работников. 34 Глава 1. Основы социальной информатики Условиями формирования этических норм, соответствующих требованиям сегодняшнего времени, являются: правовое обеспечение, стабильность власти, политическая и экономическая свобода. Контрольные вопросы и задания Задания 1. Найдите в Интернете законы, указы, постановления об авторском праве: а) на книгу; б) на картину; в) на программный продукт; г) на песню. 2. Найдите в Интернете названия справочников, журналов, газет и т. п., в которых можно найти информацию: а) о программных продуктах; б) о компьютерах; в) об информационных системах; г) о новинках мировой киноиндустрии. 3. Найдите в Интернете юридические документы для информационного рынка, изданные за последние пять лет, для: а) России; б) международного сообщества. Контрольные вопросы 1. Почему информацию можно считать объектом собственности? 2. Что такое право распоряжения? 3. Что такое право владения? 4. Что такое право пользования? 5. Какие юридические документы составляют нормативно-правовую основу мер по защите авторских прав? 6. Какие вы знаете законы для информационной сферы? 7. В чем суть этических норм при работе с информацией? 1.5. Информационная безопасность 35 1.5. Информационная безопасность Изучив эту тему, вы узнаете: I»» каковы основные цели и задачи информационной безопасности; что такое информационные угрозы и как они проявляются; I"» что является источником информационных угроз; какие существуют методы защиты информации от информационных угроз. Основные цели и задачи информационной безопасности На протяжении всей истории развития цивилизации достоверная и полная информация всегда являлась востребованным и дорогостоящим товаром. Для современного общества характерен возрастающий по экспоненциальному закону объем информации, которую человек должен воспринимать и перерабатывать в процессе своей деятельности. Как защитить информацию и дать возможность использовать ее по назначению и вовремя? Решение этого вопроса было и до сих пор остается одной из самых актуальных задач. Масштабное развитие процесса информатизации еще в большей степени усугубило эту проблему, так как приходится учитывать не только условия традиционной среды обитания человека, но и среду, которая появилась благодаря широкому внедрению компьютерных систем в различные сферы его деятельности. Процесс информатизации неизбежно приводит к интеграции этих сред, поэтому проблему защиты информации необходимо решать, учитывая всю совокупность уело- 36 Глава 1. Основы социальной информатики ВИЙ циркуляции информации, создания и использования информационных ресурсов в этой новой объединенной среде, которая получила название «информационная среда». I Информационная среда — это совокупность условий, средств и методов на базе компьютерных систем, предназначенных для создания и использования информационных ресурсов. Совокупность факторов, представляющих опасность для функционирования информационной среды, называют информационными угрозами. Конкретными результатами воздействия этих угроз могут быть: исчезновение информации, модификация информации, ознакомление с информацией посторонних лиц и т. п. Противоправные воздействия на информационную среду могут наносить ущерб интересам человека и общества, поэтому одной из задач информатизации является обеспечение информационной безопасности. Должна быть обеспечена защита информационной среды от информационных угроз, то есть не только защита информации, но и информационная безопасность самого человека и всего общества. I Информационная безопасность — совокупность мер по защите информационной среды общества и человека. Основными целями обеспечения информационной безопасности общества являются: Ф защита национальных интересов; Ф обеспечение человека и общества достоверной и полной информацией; Ф правовая защита человека и общества при получении, распространении и использовании информации. 1.5. Информационная безопасность 37 К объектам, которым следует обеспечить информационную безопасность, относятся: Ф информационные ресурсы; Ф система создания, распространения и использования информационных ресурсов; Ф информационная инфраструктура общества (информационные коммуникации, сети связи, центры анализа и обработки данных, системы и средства защиты информации); Ф средства массовой информации; Ф права человека и государства на получение, распространение и использование информации; Ф защита интеллектуальной собственности и конфиденциальной информации. Информационные угрозы Источниками информационных угроз для человека и общества могут быть внешние и внутренние факторы (рис. 1.1). Рис. 1.1. Источники основных информационных угроз для России 38 Глава 1. Основы социальной информатики К источникам основных внешних угроз для России относятся: Ф политика стран, противодействующая доступу к мировым достижениям в области информационных технологий; Ф «информационная война», нарушающая функционирование информационной среды в стране; Ф преступная деятельность, направленная против национальных интересов. К источникам основных внутренних угроз для России относятся: Ф отставание от ведущих стран мира по уровню информатизации; Ф технологическое отставание электронной промышленности в области производства информационной и телекоммуникационной техники; Ф снижение уровня образованности граждан, препятствующее работе в информационной среде. Информационные угрозы безопасности информации можно разделить на преднамеренные (несанкционированный доступ) и случайные (рис. 1.2). Рис. 1.2. Основные виды информационных угроз 1.5. Информационная безопасность 39 Преднамеренные угрозы часто называют несанкционированным доступом, атакой, нападением. Эти угрозы связаны с действиями человека, причинами которых могут быть: самоутверждение своих способностей (хакеры), недовольство своей жизненной ситуацией, материальный интерес, развлечение и т. п. Перечень преднамеренных воздействий на информацию может быть весьма разнообразен и определяется возможностями и фантазией тех, кто собирается их осуществить. Приведем некоторые возможные преднамеренные угрозы, являюиеся типичными для компьютерных систем: Ф хищение информации: несанкционированный доступ к документам и файлам (просмотр и копирование данных), хищение компьютеров и носителей информации, уничтожение информации; Ф распространение компьютерных вирусов; Ф физическое воздействие на аппаратуру: внесение изменений в аппаратуру, подключение к каналам связи, порча или уничтожение носителей, преднамеренное воздействие магнитным полем. Преднамеренные угрозы в компьютерных системах могут осуществляться через каналы доступа к информации: Ф компьютерное рабочее место служащего; Ф компьютерное рабочее место администратора компьютерной системы; Ф внешние носители информации (диски, ленты, бумажные носители); Ф внешние каналы связи. Наиболее серьезная угроза исходит от компьютерных вирусов. Каждый день появляется до 300 новых вирусов. Вирусы не признают государственных границ, распространяясь по всему миру за считанные часы. Ущерб от компьютерных вирусов может быть разнообразным, начиная от посторонних надписей, возникающих на экране монитора, и заканчивая хищением и удалением информации, находящейся на зараженном компьютере. Причем это могут быть как системные файлы операционной среды, так и офисные, бухгалтерские и другие документы. 40 Глава 1. Основы социальной информатики представляющие для пользователя определенную ценность. Финансовый ущерб от вирусов в 2003 году, по предварительным оценкам, достиг 12 миллиардов долларов. Среди вредоносных программ особое место занимают «троянские кони», которые могут быть незаметно для владельца установлены и запущены на его компьютере. Различные варианты «троянских коней» делают возможным просмотр содержимого экрана, перехват вводимых с клавиатуры команд, кражу и изменение паролей и файлов и т. п. Все чаще причиной информационных «диверсий» называют Интернет. Это связано с расширением спектра услуг и электронных сделок, осуществляемых через Интернет. Все чаще вместе с электронной почтой, бесплатными программами, компьютерными играми приходят и компьютерные вирусы. В 2003 году произошли две глобальные эпидемии, крупнейшие за всю историю Сети. Примечательно, что причиной эпидемий стали не классические почтовые черви, а их сетевые модификации — черви, распространяющиеся в виде сетевых пакетов данных. Они стали лидерами в рейтинге вредоносных программ. Доля «сетевых червей» в общей массе подобных программ, появившихся, например, в 2003 году, превышает 85 %, доля вирусов — 9,84 %, на троянские программы пришлось 4,87 %. В последнее время среди распространенных компьютерных угроз стали фигурировать сетевые атаки. Атаки злоумышленников имеют целью выведение из строя определенных узлов компьютерной сети. Эти атаки получили название «отказ в обслуживании» («denial of service»). Выведение из строя некоторых узлов сети даже на ограниченное время может привести к очень серьезным последствиям. Например, отказ в обслуживании сервера платежной системы банка приведет к невозможности осуществления платежей и, как следствие, к большим прямым и косвенным финансовым потерям. 1.5. Информационная безопасность 41 Случайные угрозы проявляются в том, что информация в процессе ввода, хранения, обработки, вывода и передачи подвергается различным воздействиям. Случайные факторы, определяющие подобные воздействия, связаны как с непредвиденными ситуациями (форс-мажорные обстоятельства), так и с человеческим фактором (ошибками, халатностью, небрежностью при работе с информацией). Так, например, в компьютерных системах причинами случайных воздействий могут быть: Ф ошибки пользователя компьютера; Ф ошибки профессиональных разработчиков информационных систем: алгоритмические, программные, структурные; ф отказы и сбои аппаратуры, в том числе помехи и искажения сигналов на линиях связи; Ф форс-мажорные обстоятельства (авария, пожар, наводнение и другие так называемые воздействия непреодолимой силы). Информационная безопасность для различных пользователей компьютерных систем Решение проблемы защиты информации во многом определяется теми задачами, которые решает пользователь как специалист в конкретной области. Поясним это на примерах. Определим несколько видов деятельности, например: Ф решение прикладных задач, где отражается специфика деятельности конкретного пользователя-специалиста; Ф решение управленческих задач, что характерно для любой компании; Ф оказание информационных услуг в специализированной компании, например информационном центре, библиотеке и т. п.; Ф коммерческая деятельность; Ф банковская деятельность. Представим эти области деятельности в виде пирамиды (рис. 1.3). Размер каждого сектора пирамиды отражает степень 42 Глава 1. Основы социальной информатики массовости потребления информации. Он соответствует количеству заинтересованных лиц (потребителей информации), которым потребуется результат соответствующей информационной деятельности. Уменьшение объема сектора по мере продвижения от основания пирамиды к вершине отражает снижение степени значимости информации для компании и всех заинтересованных лиц. Поясним это в процессе рассмотрения каждого из перечисленных видов деятельности. Рис. 1.3. Значимость безопасности информации для различных специалистов с позиции компании и заинтересованных лиц При решении прикладных задач пользователь работает с личной информацией, иногда используя в качестве источника информации ресурсы Интернета. Перед таким пользователем, как правило, стоит задача сохранности его личной информации. Информация, хранящаяся на его персональном компьютере, — это результат его интеллектуальной деятельности, возможно, многолетней, исследовательской или коллекционной. Она имеет существенную степень важности непосредственно для данного пользователя. При решении управленческих задач важную роль играют информационные системы, реализация которых немыслима без компьютерной базы. При помощи компьютеров осуществляется организационно-распорядительная деятельность, составляется 1.5. Информационная безопасность 43 и хранится информация по кадрам, ведется бухгалтерия. Компьютеры в данном случае являются вспомогательным средством, облегчающим работу сотрудников. Для внешней деятельности также используются сетевые технологии, с помощью которых осуществляется обмен необходимой информацией. При этом для обеспечения защиты информации в наиболее важных документах при пересылке пользуются дополнительно обычной почтой. Проблема потери или искажения информации часто касается отдельных сотрудников, что может повлиять на успешность их карьеры. Таким образом, перед управленческими кадрами в такой компании стоит в основном задача обеспечения полноты управленческих документов. Для компаний, занимающихся оказанием информационных ус-луг, например провайдеров интернет-услуг или операторов связи, наиважнейшей является задача обеспечения доступности и безотказной работы информационных систем. От этого зависит рейтинг компании, доверие к ней абонентов. Приходится вкладывать средства как в аппаратуру (для обеспечения бесперебойности и устойчивости связи), так и в системы резервного копирования и средства обнаружения атак, нарушающих доступность систем. Для коммерческой деятельности компаний, работающих в условиях жесткой конкуренции, важнейшей является задача предотвращения утечки информации, сохранение ее конфиденциальности. Это связано с финансовыми рисками компаний в различных сделках. Здесь экономия средств, выделенных на обеспечение безопасности, может привести к большим потерям. В банковской деятельности приходится решать задачи и сохранности, и конфиденциальности, и безопасности работы, но на первое место встает задача обеспечения целостности информации (например, чтобы было невозможно внести несанкционированные изменения в обрабатываемые платежные поручения). 44 Глава 1. Основы социальной информатики Методы защиты информации При разработке методов защиты информации в информационной среде следует учесть следующие важные факторы и условия: ♦ расширение областей использования компьютеров и увеличение темпа роста компьютерного парка (то есть проблема защиты информации должна решаться на уровне технических средств); ♦ высокая степень концентрации информации в центрах ее обработки и, как следствие, появление централизованных баз данных, предназначенных для коллективного пользования; ♦ расширение доступа пользователя к мировым информационным ресурсам (современные системы обработки данных могут обслуживать неограниченное число абонентов, удаленных на сотни и тысячи километров); ♦ усложнение программного обеспечения вычислительного процесса на компьютере. При таких режимах работы в памяти компьютера одновременно могут находиться программы и массивы данных различных пользователей, что делает актуальным сохранение информации от нежелательных воздействий, ее физическую защиту. К традиционным методам защиты от преднамеренных информационных угроз относятся: ограничение доступа к информации, шифрование (криптография) информации, контроль доступа к аппаратуре, законодательные меры. Рассмотрим эти методы. Ограничение доступа к информации осуществляется на двух уровнях: ♦ на уровне среды обитания человека, то есть путем создания искусственной преграды вокруг объекта защиты: выдачи допущенным лицам специальных пропусков, установки охранной сигнализации или системы видеонаблюдения; 1.5. Информационная безопасность 45 К. '■ Ж' г •£>^% ' j ■W W* П_____Ч Ш'^: ’ ■ I V Ф на уровне защиты компьютерных систем, например, с помощью разделения информации, циркулирующей в компьютерной системе, на части и организации доступа к ней лиц в соответствии с их функциональными обязанностями. При защите на программном уровне каждый пользователь имеет пароль, позволяющий ему иметь доступ только к той информации, к которой он допущен. Шифрование (криптография) информации згпслючается в преобразовании (кодировании) слов, букв, слогов, цифр с помощью специальных алгоритмов. Для ознакомления с шифрованной информацией нужен обратный процесс — декодирование. Шифрование обеспечивает существенное повышение безопасности передачи данных в сети, а также данных, хранящихся на удаленных устройствах. Контроль доступа к аппаратуре означает, что вся аппаратура закрыта и в местах доступа к ней установлены датчики, которые срабатывают при вскрытии аппаратуры. Подобные меры позволяют избежать, например, подключения посторонних 46 Глава 1. Основы социальной информатики устройств, изменения режимов работы компьютерной системы, загрузки посторонних программ и т. п. Законодательные меры заключаются в исполнении существующих в стране законов, постановлений, инструкций, регулирующих юридическую ответственность должностных лиц — пользователей и обслуживающего персонала за утечку, потерю или модификацию доверенной им информации. При выборе методов защиты информации для конкретной компьютерной сети необходим тщательный анализ всех возможных способов несанкционированного доступа к информации. По результатам анализа проводится планирование мер, обеспечивающих необходимую защиту, то есть осуществляется разработка политики безопасности. I Политика безопасности — это совокупность технических, программных и организационных мер, направленных на защиту информации в компьютерной сети. Рассмотрим некоторые методы защиты компьютерных систем от преднамеренных информационных угроз, ориентируясь на схему, представленную на рис. 1.2. Защита от хищения информации обычно осуществляется с помощью специальных программных средств. Несанкционированное копирование и распространение программ и ценной компьютерной информации является кражей интеллектуальной собственности. Защищаемые программы подвергаются предварительной обработке, приводящей исполняемый код программы в состояние, препятствующее его выполнению на «чужих» компьютерах (шифрование файлов, вставка парольной защиты, проверка компьютера по его уникальным характеристикам и т. п.). Другой пример защиты: для предотвращения несанкционированного доступа к информации в локальной сети вводят систему разграничения доступа как на аппаратном, так и на программном уровнях. В качестве аппаратного средства разграничения доступа может использоваться электронный ключ, подключаемый, например, в разъем принтера. Для защиты от компьютерных вирусов применяются «им-муностойкие» программные средства (программы-анализаторы), предусматривающие разграничение доступа, самоконтроль 1.5. Информационная безопасность 47 и самовосстановление. Антивирусные средства являются самыми - распространенными средствами защиты информации. В качестве физической защиты компьютерных систем используется специальная аппаратура, позволяющая выявить устройства промышленного шпионажа, исключить запись или ретрансляцию излучений компьютера, а также речевых и других несущих информацию сигналов. Это позволяет предотвратить утечку информативных электромагнитных сигналов за пределы охраняемой территории. Наиболее эффективным средством защиты информации в каналах связи является применение специальных протоколов и криптографии (шифрования). Для защиты информации от случайных информационных угрозJ например, в компьютерных системах, применяются средства повышения надежности аппаратуры: Ф повышение надежности работы электронных и механических узлов и элементов; Ф структурная избыточность — дублирование или утроение элементов, устройств, подсистем; Ф функциональный контроль с диагностикой отказов, то есть обнаружение сбоев, неисправностей и программных ошибок и исключение их влияния на процесс обработки информации, а также указание места отказавшего элемента. С каждым годом количество угроз информационной безопасности компьютерных систем и способов их реализации постоянно увеличивается. Основными причинами здесь являются недостатки современных информационных технологий и постоянно возрастающая сложность аппаратной части. На преодоление этих причин направлены усилия многочисленных 48 г лава 1. Основы социальной информатики разработчиков программных и аппаратных методов защиты информации в компьютерных системах. Контрольные вопросы и задания Задания 1. Опишите информационную среду для перечисленных объектов и укажите для нее возможные информационные угрозы: а) школа; б) библиотека; в) ваша семья; г) супермаркет; д) кинотеатр; е) любая другая среда на ваш выбор. 2. Используя Интернет, напишите реферат и сделайте доклад по методам и средствам защиты информации для некомпьютерной среды обитания человека. 3. Перечислите наиболее важные факторы и условия, которые следует учесть при разработке методов по защите информации в информационной среде. Проиллюстрируйте ваш ответ на конкретном примере информационной среды, предложенной в п. 1. Контрольные вопросы 1. Что такое информационная среда? 2. Как проявляется информационная безопасность: а) человека; б) страны; в) компьютера; г) локальной сети? 3. Каким объектам следует обеспечить информационную безопасность? 4. Что такое информационная угроза? 5. Какие внешние информационные угрозы следует учесть при разработке мер информационной безопасности в России? 1.5. Информационная безопасность 49 6. Какие внутренние информационные угрозы следует учесть при разработке мер информационной безопасности в России? 7. Какие вы знаете преднамеренные информационные угрозы? Приведите примеры. 8. Какие вы знаете случайные информационные угрозы? Приведите примеры. 9. В чем состоит основная цель информационной безопасности при решении прикладных задач пользователя? 10. В чем состоит основная цель информационной безопасности при решении управленческих задач? 11. В чем состоит основная цель информационной безопасности компании, специализирующейся на оказании информационных услуг? 12. В чем состоит основная цель информационной безопасности в коммерческой деятельности? 13. В чем состоит основная цель информационной безопасности в банковской деятельности? 14. Что такое политика безопасности? 15. Какие методы защиты информации от преднамеренных информационных угроз вы знаете? 16. Какие методы защиты информации от случайных информационных угроз вы знаете? ГЛАВА 2 Информационные системы и технологии 2.1. Информационные системы.............51 2.2. Информационные технологии..........62 2.1. Информационные системы 51 2.1. Информационные системы Изучив эту тему, вы узнаете: |нФ какую роль играет информационная система в современном обществе; |||Ф в чем отличие замкнутой и разомкнутой схем построения информационной системы; пмФ' как можно классифицировать информационные системы; 111^ каков типовой состав обеспечивающих подсистем для любой информационной системы. Представление об информационной системе Одним из основных направлений информатизации общества является использование информационных систем и технологий на каждом рабочем месте. Без этого невозможен переход индустриального общества в информационное. Начнем знакомство с информационной системой с разбора понятия «система». Под системой понимают любой объект, который одновременно рассматривается и как единое целое, и как совокупность более мелких разнородных объектов, объединенных для достижения поставленных целей. Системы значительно отличаются между собой как по составу, так и по главным целям. Например, системой является любое образовательное учреждение, фирма, машина, станок, компьютер и множество других объектов, которые в зависимости от цели можно рассматривать и как систему, состоящую из нескольких взаимосвязанных объектов, и как самостоятельный объект. Понятие «система» в его различных значениях широко используется в информатике. Чаще всего оно используется применительно к набору технических средств и программ. Системой может называться аппаратная часть компьютера или множество программ для решения конкретных прикладных задач. Добавление к понятию «система» слова «информационная» отражает цель ее создания и функционирования. Информационные системы обеспечивают сбор, хранение, обработку, поиск 52 Глава 2. Информационные системы и технологии и выдачу информации. Они помогают анализировать проблемы и создавать новые продукты. В качестве основного технического средства информационная система использует персональный компьютер. В крупных организациях наряду с персональным компьютером в состав технической базы информационной системы входит сервер, поддерживающий функционирование компьютерной сети. Техническое воплощение информационной системы лишено самостоятельного значения, если не учитывать роли человека, для которого предназначена производимая информация и без которого невозможно ее получение и представление. «Информационная система (ИС) — это взаимосвязанная совокупность средств, методов и персонала, используемых для обработки данных. В работе информационной системы на равноправных началах принимают участие как технические и программные средства, так и человек. Только в результате их взаимодействия возможна обработка первичной информации и получение информации нового качества. Информационная система вносит большой вклад в развитие любой организации. За счет автоматизации рутинных операций интенсифицируется производственный процесс, освобождается время для выполнения более интеллектуальной работы. В системе предусматривается оперативный ввод текущей информации, что позволяет повысить достоверность выходной информации, которая необходима для принятия оперативных управленческих решений. Наличие в системе электронных коммуникаций способствует усовершенствованию потоков информации и систем документооборота, снижению объема документов на бумаге. Понятие разомкнутой и замкнутой информационной системы Информационная система должна обеспечивать прием поступающей из источника информации, ее преобразование (обработку), хранение и передачу потребителю результатов преобразования входной информации. Потребитель понимается здесь 2.1. Информационные системы 53 в обобщенном смысле. Потребителем может быть любой объект живой и неживой природы: человек, растения, устройства, другие информационные системы. В любом случае после приема информации потребитель должен как-то реагировать, например принимать решение, производить какое-то действие, получать новое знание. Любая информационная система может действовать по правилам разомкнутой или замкнутой схемы управления. В разомкнутой информационной системе (рис. 2.1) получаемая потребителем информация используется произвольно. От потребителя никакая информация в информационную систему не поступает. В случае, когда цель функционирования системы не определяется потребителем, то есть с его стороны отсутствует управляющее воздействие, говорят о работе системы в автономном разомкнутом режиме. Рис. 2.1. Разомкнутая информационная система Примером работы разомкнутой информационной системы служит компьютеризированная справочная библиотечная система каталогов. Установленная в библиотеке система обеспечивает любого читателя информацией по интересующей его тематике. Получив соответствующий запросу перечень литературы, читатель прекращает взаимодействие с информационной системой, никак не повлияв ни на ее работу, ни на хранящуюся в ней информацию. В подобной информационной системе отсутствует управление со стороны потребителя. В замкнутой информационной системе (рис. 2.2), напротив, существует тесная связь между потребителем и функционированием системы. В этом случае информационная система ориентирована на конкретного потребителя, на его цель. Это достигается за счет введения в ее структуру канала, называемого обратной 54 Глава 2. Информационные системы и технологии связью. По каналу обратной связи передается реакция потребителя на полученную им информацию. Эта информация поступает в аппаратно-программную часть, где происходит ее обработка совместно с данными, поступившими из других источников. Результирующая информация вновь отправляется потребителю, и т. д. Аппаратно-программная часть информационной системы Источник входной информации Прием информации Хранение и преобразование информации Вывод информации Обратная связь Потребитель информации Рис. 2.2. Замкнутая информационная система Примером работы замкнутой информационной системы является система, установленная в железнодорожных кассах. Она обеспечивает кассира необходимой информацией о наличии билетов. Как только продан очередной билет, кассир вводит данные о продаже в компьютер и соответствующая программа производит отметку о проданном билете. В этой замкнутой системе обратная связь от потребителя реализована в виде сведений о проданных билетах. В информ£Щионной системе происходят следующие процессы: Ф ввод информации из внешних или внутренних источников; ♦ преобразование (обработка) входной информации и представление ее в удобном виде; Ф хранение как входной информации, так и результатов ее обработки; Ф вывод информации для отправки потребителю или в другую систему; Ф ввод информации от потребителя через обратную связь. 2.1. Информационные системы 55 Информационную систему следует воспринимать как систему «человек—компьютерпредназначенную для обработки информации. Выходной продукцией информационной системы является информация, на основе которой потребитель принимает решение. В настоящее время сложилось представление об информационной системе как о системе, реализованной с помощью компьютерной техники. Однако информационную систему можно понимать и в некомпьютерном варианте например, организация традиционной работы архива. Значение компьютерной информационной системы: ♦ освобождает сотрудников от рутинной работы за счет ее автоматизации; ♦ обеспечивает достоверность информации; ♦ обеспечивает более рациональную организацию переработки информации на компьютере; ♦ предоставляет потребителям уникальные услуги. Классификации информационных систем По характеру использования информации информационные системы делятся на три группы: ♦ информационно-поисковые системы; ♦ управляющие информационные системы; ♦ интеллектуальные информационные системы. Информационно-поисковые системы производят ввод, систематизацию, хранение, выдачу информации без преобразования данных. Например, информационно-поисковая система в железнодорожных и авиационных кассах продажи билетов обеспечивает необходимыми сведениями пассажиров и обеспечивает кассира необходимой информацией при продаже билетов. К этому же классу относится и информационно-поисковая библиотечная система, предоставляющая читателю возможность поиска в каталоге информации о печатном издании, а библиотекарю — современную технологию обработки запросов. 56 Главй 2. Информационные системы и технологии <\'Ь .60' tg5767587( б5, /С J5 ^ ^^66^3400990 ;*£oocot‘'\ч X Автоматизация форматирования Ф X X S S Ф S. 11 % § § я Е о ф X X я ф о к X гг я о. ф 2 ! ф I X а Ф с S 1 i S S а ^ (Q X 2 S Ql Рис. 3.1. Инструменты автоматизации обработки текста Проверка орфографии Одним ИЗ важных качеств текста является отсутствие грамматических ошибок. Грамматические ошибки в тексте могут возникнуть, во-первых, по незнанию человека, во-вторых, в результате опечатки при наборе текста. Для устранения грамматических ошибок в среду Word встроена автоматизированная система проверки правописания. Основу этой системы составляет база данных — вариантов написания русских и английских слов, и база знаний — правил грамматики. Эта система сверяет каждое написанное слово с базой данных, а также анализирует правильность написания словосочетаний и предложений (согласованность падежей, расстановку запятых и т. д.). При обнаружении ошибок система выдает подсказку и в некоторых случаях — варианты исправления ошибок. Эта система является примером системы искусственного интеллекта. 72 Глава 3. Информационная технология автоматизированной обработки текста По умолчанию Microsoft Word проверяет орфографию и грамматику автоматически при вводе текста, выделяя возможные орфографические ошибки красной волнистой линией, а возможные грамматические ошибки — зеленой волнистой линией. Система проверки орфографии по умолчанию включена всегда. Исправлять ошибки можно по мере ввода текста, а можно провести проверку сразу во всем тексте по окончании ввода. Для исправления ошибки по мере ввода щелкните правой кнопкой мыши на тексте, подчеркнутом волнистой зеленой или красной линией, а затем выберите предложенный вариант или соответствующую команду в контекстном меню. При исправлении орфографической ошибки в контекстном меню часто предлагаются слова, близкие по написанию (рис. 3.2). Но лучше осуществить проверку правописания сразу во всем тексте по окончании ввода. Это существенно сэкономит время. моэно Рис. 3.2. Варианты исправления ошибки Следует заметить, что не всегда слово, подчеркнутое красной линией, написано неправильно. Вполне возможно, что это какой-нибудь специальный термин, которого нет в словаре. Очень часто подчеркиваются имена собственные, а также составные слова (например, «автотекст», «автозамена» и пр.), которые также отсутствуют в базе данных приложения. Если слово написано правильно, но подчеркнуто красной линией, можно добавить его в пользовательский словарь, и больше оно не будет выделяться подчеркиванием. 3.1. Практикум. Инструменты автоматизации редактирования 73 Если в результате опечатки получается слово, имеющееся в словаре, то программа проверки орфографии его не пометит, например, если вместо слова «кот» написано слово «кто» или вместо слова «парта» написано слово «пара». Чтобы устранить такие ситуации, следует внимательно перечитать текст самому или, что еще лучше, попросить об этом другого человека. Задание 3.1. Проверка орфографии в документе Произведите проверку орфографии в документе. Технология работы 1. Откройте документ для проверки орфографии. 2. Выберите команду Сервис > Параметры. На вкладке Правописание убедитесь, что включена система проверки орфографии. Какие дополнительные возможности проверки правописания можно установить? 3. Установите курсор в начале текста и выберите команду Сервис г Правописание. Система начнет проверку. При обнаружении ошибки откроется диалоговое окно (рис. 3.3). Правописание: русский (Россия) Сранматическая ошибка: Г^и-опечаткс-получилось-такжс-употребляемо с-слово'модно-можно Варианты: Не хватает пробела. g3biK словаря: Р Сраииатика |русский (Россия) Параиетры... j XJ [ Пропустить □ 1 , Пропустить все | d 1 CneAytsutee J Г 1 Иэиенить J Объяснить... J d и 1 Отнена J Рис. 3.3. Диалоговое окно проверки правописания 4. Прочитайте фрагмент с ошибкой. Если вам не понятно, почему программа зафиксировала ошибку, щелкните на кнопке 74 Глава 3. Информационная технология автоматизированной обработки текста Объяснить. Выберите предлагаемый вариант исправления или исправьте ошибку самостоятельно. 5. Щелкните на кнопке Изменить. 6. Если вы считаете, что ошибки в слове нет, щелкните на кнопке Пропустить. Автозамена, автотекст Для автоматизации ввода и исправления текста в среде Word существуют инструменты Автозамена и Автотекст. Бывает, что при вводе текста с клавиатзфы вместо нужной клавиши н£1жимается соседняя или две буквы нажимаются в обратном порядке. Инструмент Автозамена имеет встроенный словарь наиболее типичных опечаток и ошибочных написаний (рис. 3.4). При обнаружении таких опечаток слово автоматически заменяется на правильное. Словарь автозамены можно пополнять. Практически у каждого пользователя есть свои особенности набора и «индивидуальные» опечатки и ошибки. Если в процессе набора вы ввели слово с опечаткой, то можно не только исправить его, но и включить в словарь автозамен. Для этого в контекстном меню (рис. 3.2) следует выбрать команду Автозамена. Инструменты Автотекст и Автозамена можно использовать для быстрого ввода стандартных фраз по нескольким первым буквам. Инструмент Автотекст содержит список фраз длиной до 32 символов, которые среда автоматически предлагает вставить, когда набраны первые несколько букв. Эти фразы можно выбирать из списка элементов автотекста. Кроме того, в этом списке содержатся элементы для вставки служебной информации, которая, как правило, вставляется в колонтитул, например имя автора, дата создания, дата печати, имя файла. Иногда ошибки в словах исправляются без выделения и предупреждения, несмотря на то, что они не записаны в словарь автозамен. Это происходит в тех случаях, когда есть только один вариант исправления слова, например, в причастиях и прилагательных с двойными согласными («вызванный», «переданный», «деревянный» и пр.), или если вместо одной буквы написаны две одинаковые буквы подряд («теекст», «слуучай»). 3.1. Практикум. Инструменты автоматизации редактирования 75 Автозамена: русский (Россия) Автозамена | Автофорнат при вводе ^ Автотекст | Автофорнат | Снарт-теги | W Показать кнопки возможностей автозанены Исключения, W Исправлять Age прописные буквы в начале слова Р Делать первые буквы дредложений прописными Р Делать первые буквы ячеек таблиц пропнсны«1 Р ГЬюать названия дньй с прописной буквы Р Исправлять раскладку клавиатуры Р Устранять последствия случайного нажатия сАР5 LOCK Р Заменять при вводе тл, с >11 I заменить: Иа: докмент доорга другие дуамть документ дорога другой думать Р Автоматически исгравлять дзфографические ошибки “3 ^ 3 <ж ] Отмена Рис. 3.4. Инструмент Автозамена Задание 3.2. Использование инструментов Автозамена и Автотекст Исследуйте возможности инструментов Автозамена и Автотекст. Технология работы 1. Наберите слова с ошибками: «абревиатура», «ворпос», «хоор-шо», «деревяный», «теекст». Проследите, как среда автоматически исправит ошибки. 2. Выполните команду Вставка > Автотекст V Автотекст. В открывшемся диалоговом окне выберите вкладку Автозамена. Посмотрите список элементов автозамены. Какие из набранных слов включены в список, а какие нет? 3. Создайте элемент автозамены в виде текстовой фразы: О в поле Заменить наберите символы «гим225»; 76 Глава 3. Информационная технология автоматизированной обработки текста О в поле На наберите фразу «Государственное образовательное учреждение гимназия № 225»; О нажмите кнопку Добавить; О закройте окно. 4. В окне документа наберите символы «гим225». Проследите, как выполнится автозамена. 5. Создайте элемент автозамены в виде рисунка: О вставьте в документ картинку из коллекции Microsoft Office как символ в тексте (будем считать, что это эмблема гимназии № 225); О выделите картинку; О откройте диалоговое окно Автозамена; О в поле Заменить наберите символы «эмб225» — в поле на будет виден фрагмент выделенной картинки; О нажмите кнопку Добавить; О закройте окно. 6. В окне документа наберите символы «эмб225». Проследите, как выполнится автозамена. 7. Просмотрите и вставьте элементы автотекста в меню Вставка ► Автотекст, расположенные по группам Приветствие, Прощайте и др. 8. Наберите начало фразы «Уваж». Появится контекстная подсказка, предлагающая вставить всю фразу. Нажмите клавишу Enter. 9. Создайте элемент автотекста: О наберите в документе свою фамилию, имя и отчество; О выделите текст и выполните команду Вставка ► Автотекст ► Автотекст. О в диалоговом окне выберите вкладку Автотекст и добавьте новый элемент автотекста; О закройте окно. 10. В документе наберите начало вашей фамилии и проследите, как появится подсказка с вашими инициалами. Вставьте фразу. 3.1. Практикум. Инструменты автоматизации редактирования 77 Поиск И замена символов Представьте, что вы сочинили детективный роман и назвали главного героя лейтенант Петров. Редактор издательства прочитал роман и говорит: «Все хорошо: сюжет закручен очень лихо, читается легко, только вот фамилия главного героя какая-то безликая, негероическая. Да и звание маловато. Давайте назовем героя майор Удалов». Вы согласились с редактором и отправились исправлять. Неужели придется снова скрупулезно перечитывать текст, выискивая все упоминания о главном герое? Так бы и пришлось делать, не будь у вас компьютера. А в среде Word эта проблема решается в считанные минуты. Достаточно использовать инструмент поиска и замены. Команды Правка ^ Найти и Правка ^ Заменить позволяют найти некоторый фрагмент текста или совокупность символов и при необходимости заменить их на другой фрагмент. В основном эти команды используются при работе с многостраничными текстами. В диалоговом окне надо выбрать подходящую вкладку. Найти или Заменить, и ввести в соответствующие поля символы поиска и символы для замены (рис. 3.5). Найти и заменить |^ти I Оеректи | Найти: Заменить на: лейтенант ”3 {иайор 31 Меньше * I Заиенить | Заменить асе { Параметры поиска —----- Направление; |везде ^ Г" учитьвать регистр Г~ Хсиько слово целиком Г" Подстаиовочмые знаки Г Произносится как Г~ Все словоформы Заиенить Формат - I Специальный - | Найти далее Отмена Рис. 3.5. Инструмент Найти и заменить 78 Глава 3. Информационная технология автоматизированной обработки текста Инструмент поиска и замены удобно использовать в случаях неправильного использования в тексте специальных или непечатаемых символов. Наиболее характерные ошибки использования в тексте специальных или непечатаемых символов: Ф между словами вставлено более одного пробела; Ф между словом и следующим за ним знаком препинания вводится пробел; Ф между знаком препинания и следующим за ним словом не ставится пробел; Ф нет пробела перед открывающейся скобкой или после закрывающейся скобки; Ф вставлены пробелы после открывающейся скобки или перед закрывающейся скобкой; Ф для отступа первой строки используются пробелы; Ф в отсканированных или скопированных с веб-страниц текстах встречаются лишние символы «разрыв строки»; Ф вместо символа «разрыв абзаца» используется «разрыв строки»; Ф используются лишние знаки табуляции; Ф вставлены пустые абзацы. Для поиска и замены специальных символов надо щелкнуть на кнопке Специальный в окне поиска и замены. Следует заметить, что некоторые ошибки вставки пробелов обнаруживаются системой проверки правописания, но с помощью команды Заменить все их можно исправить намного быстрее. Задание 3.3. Поиск и замена специальных символов Проведите обработку большого документа с целью удаления лишних символов. Технология работы 1. Откройте документ. 2. Выполните команду Правка > Заменить. 3.1. Практикум. Инструменты автоматизации редактирования 79 3. Найдите и удалите лишние пробелы между словом и двоеточием: О в поле Найти введите символы «пробел» и «двоеточие»; О в поле Заменить введите символ «двоеточие»; О нажмите кнопку Заменить все. 4. Чтобы вставить пробел после точки: О в поле Найти введите символ «точка»; О в поле Заменить введите символы «точка» и «пробел»; О нажмите кнопку Заменить все. 5. Чтобы заменить несколько пробелов на один: О в поле Найти введите два символа «пробел»; О в поле Заменить введите один символ «пробел»; О нажмите кнопку Заменить все; О повторите действие, пока не появится сообщение, что найдено ноль элементов для замены. 6. Чтобы удалить символ «разрыв строки»: О в поле Найти введите символ «разрыв строки» из меню кнопки Специальный; О в поле Заменить введите символ «пробел»; О нажмите кнопку Заменить все. 7. Выполните другие действия по поиску и замене символов. Задание 3.4. Обработка сканированного текста Изучите фрагмент сканированного текста (рис. 3.6). Вы видите, что программа распознавания текста в конце каждой строки добавила символ «разрыв строки». В данном случае эти символы мешают форматированию. Кроме того, символы переноса распознаны как знак «дефис». В результате части одного слова понимаются программой проверки правописания как разные слова, что отображено подчеркиванием красной волнистой линией. Чтобы получить правильный текст, надо удалить символы «разрыв строки» и удалить дефисы, расположенные в конце строки. 80 Глава 3. Информационная технология автоматизированной обработки текста Для выполнения работы надо использовать инструмент автоматического поиска и замены. Джаз прочно обосновался « современной жизни —не совсем -в её центре, нохакважная^ составная ^асть, хак достойное увлечение, хак привлекательный и уже ставший необю-»-’ димым |ульт/рный фэн. Джазовые кафе-клубы—явление повсеместное и вполне попу^ пярное А Стокгольме, Хельсинки Таллине да и грочих европейских городах-обяэатель^ но найдется местечко, где, практически, ежедневно солидная увлеченная публика смакуй ет виртуозные импровизации. награ)|здря музыкантов изысканными аплодисментами. Здесь существуют свои ритуалы, традиции, правила поведешя, даже своя ритмика танца*-' —в таких хлубах нередко танцуют. И разговор o джазе хак-то сам собой превратился в*-* элемент светской беседы, давно утратив некогда связывавшиеся с этим муэыкальньм*^ направлением вызов и эпатажность.Т| Рис. 3.6. Образец сканированного текста Обратите внимание, что если просто задать поиск символов «дефис» и их удаление, а затем поиск символов «разрыв строки» и их удаление, то задача не будет выполнена правильно, поскольку так можно удалить и «правильные» дефисы в середине текста. Поэтому прежде чем применять инструмент, надо продумать алгоритм работы. Технология работы 1. Установите курсор в начале текста. 2. Выполните команду Правка ► Заменить. 3. В строке Найти введите символы «дефис» и «разрыв строки». 4. Строку Заменить оставьте пустой. 5. Щелкните на кнопке Заменить все. 6. После выполнения операции задайте другое условие поиска: в строке Найти введите символ «разрыв строки». 7. В строке Заменить введите символ «пробел». 8. Щелкните на кнопке Заменить все. Таким образом, задача решается с помощью двух условий поиска и замены. Объясните, почему. Ответьте на вопрос: можно ли было задать эти два условия в другой последовательности? 3.1. Практикум. Инструменты автоматизации редактирования 81 Контрольные вопросы и задания 1. Опишите, как обеспечить, чтобы в документе во всех местах после закрывающейся скобки стоял пробел. 2. Перечислите наиболее характерные ошибки при вводе текста. Как наиболее эффективно их исправлять? 3. Можно ли в задании 3.3 выполнить два условия поиска и замены в другой последовательности? 4. В документе в каждом абзаце вместо отступа первой строки введено по пять символов пробела. Опишите, как удалить эти символы. 82 Глава 3. Информационная технология автоматизированной обработки текста 3.2. Практикум. Инструменты автоматизации форматирования Изучив эту тему, вы узнаете: возможности среды Word по автоматизации операций форматирования документа; 11#^ что такое стилевое форматирование; 111#^ как создавать и применять стили при форматировании многостраничного документа; 111#^ как создавать оглавление в документе; какие существуют способы автоматической нумерации рисунков и таблиц; II#. что такое перекрестная ссылка и зачем она используется. Автоперенос Ранее уже говорилось, что при установке для текста выравнивания по ширине может получиться так, что между словами появятся очень большие расстояния. Чтобы можно было более плотно расположить текст в строке, в среде Word имеется инструмент расстановки переносов. Задание 3.5. Расстановка переносов в документе Установите автоматическую расстановку переносов в тексте. Технология работы 1. Откройте текстовый документ. 2. Выберите команду Сервис > Язык ^ Расстановка. 3. В диалоговом окне включите флажок Автоматическая расстановка переносов. Можно также включить флажок Переносы в словах из прописных букв. 4. Объясните назначение других настроек в этом окне. 3.2. Практикум. Инструменты автоматизации форматирования 83 5. Для установки принудительного переноса в слове щелкните внутри него и выполните команду Вставка ^ Символ ^ вкладка Специальный. 6. Вставьте символ «мягкий перенос». I Вставка символа «мягкий перенос» используется в таблицах с узкими столбцами или в тексте с узкими колонками. Нумерация страниц В любом документе, содержащем более двух страниц, необходимо указывать номера страниц. Для этого в среде Word используется инструмент автоматической нумерации страниц. Задание 3.6. Вставка номеров страниц Установите автоматическую нумерацию страниц в документе. Технология работы 1. Откройте документ Макет 1. 2. Выполните команду Вставка > Номера страниц. 3. В открывшемся диалоговом окне (рис. 3.7) установите положение номера на странице (внизу) и выравнивание (справа). Номера страниц Орложание: j Внизу страницы I Снаружи и на первой странще! формат... образец х| — — — — — — "" • Отмене ОК 1 Рис. 3.7. Нумерация страниц 4. Отключите флажок Номер на первой странице. Как правило, номер на первой странице не ставится. 84 Глава 3. Информационная технология автоматизированной обработки текста 5. Просмотрите документ. Номера страниц располагаются в области колонтитула. Как расположение номера согласуется с другими элементами колонтитула в документе? Задание 3.7. Отключение нумерации на отдельных страницах Отключите расстановку номеров страниц на страницах с альбомной ориентацией: 1. Выполните команду Вид ► Колонтитулы. 2. В области нижнего колонтитула четных и нечетных страниц во втором и третьем разделах документа отключите режим Как в предыдущем. 3. В области нижнего колонтитула четных и нечетных страниц во втором разделе (с альбомной ориентацией текста) выделите и удалите поле номера страницы. 4. Закройте панель Колонтитулы и посмотрите документ. I Очень важно перед удалением номеров страниц из отдельных разделов отключить режим оформления колонтитулов Как в предыдущем для этого и следующего разделов. Стилевое форматирование При работе над документом форматирование можно выполнять вручную, а можно использовать стили. При форматировании вручную пользователь использует прием «выдели текст и измени параметры». Если изменения его не устраивают, приходится снова изменять форматирование. Иногда приходится потратить достаточное количество времени, чтобы найти приемлемое (с точки зрения пользователя) сочетание параметров текста. Использование стилей позволяет автоматизировать процесс подбора оптимальных значений параметров. Надо сказать, что термин «стиль» в среде Word имеет значение, отличное от общеупотребительного. В толковом словаре русского языка С. И. Ожегова дано такое толкование: «Стиль — характерный вид, разновидность чего-нибудь, выражающаяся 3.2. Практикум. Инструменты автоматизации форматирования 85 в особенных признаках, свойствах художественного оформления». Так, например, говоря о стиле одежды, мы подразумеваем особый покрой, разработанный дизайнером, особую ткань, а также использование гармонично подобранных аксессуаров. Стиль в живописи подразумевает определенный способ наложения мазков, использование цветовой гаммы, способы художественной передачи образа. Стиль в текстовом документе — понятие более утилитарное. 1 Стиль — это заранее определенный и сохраненный с некоторым именем набор значений параметров текста. Когда к тексту применяется стиль, все описанные в нем значения параметров применяются одновременно. Таким образом, применение стиля заменяет ручную операцию по установке значений параметров с помощью диалоговых окон и значительно сокращает время работы. Стилевое форматирование — это процесс создания и применения стилей к объектам текстового документа. Смысл этой операции заключается в следующем. Определенным объектам текста назначается стиль, который должен быть создан заранее. В случае необходимости изменения значений параметров объектов, достаточно изменить стиль, и все объекты, которым назначен этот стиль, автоматически переформатируются. В среде Word 2003 существуют четыре вида стилей. ♦ Стиль абзаца (^) полностью определяет внешний вид абзаца, то есть выравнивание текста, позиции табуляции, междустрочный интервал и границы. Он может также включать форматирование знаков. ♦ Стиль знака (а) задает форматирование выделенного фрагмента текста внутри абзаца, определяя только параметры шрифта, такие как тип шрифта, его размер и начертание, и т. п. ♦ Стиль списка (■=) применяет к выделенным абзацам одинаковые параметры списка, такие как знаки нумерации или маркеры, отступы, а также параметры абзацев и символов. Этот 86 Глава 3. Информационная технология автоматизированной обработки текста стиль создается и используется, в основном, только для многоуровневых списков. Ф Стиль таблицы (Щ) устанавливает значения параметров таблицы: вид границ, тип заливки, выравнивание текста и шрифты для всей таблицы, а также для отдельных столбцов, строк, ячеек. При форматировании многостраничного документа применяют стили для форматирования абзацев основного текста, для заголовков, для выделения отдельных слов, определений, списков, таблиц. Обычно для форматирования пользователь применяет ограниченный набор стилей. В среду Word встроен достаточно большой список стандартных стилей разного назначения. Кроме этого можно создавать свои стили. Стандартный или созданный пользователем стиль можно включить в шаблон документа^, тогда он будет доступен для использования в любом документе. Если стиль не включать в шаблон, то он будет храниться только в данном документе. Для работы со стилями предусмотрена панель задач Стили и фор- матирование (рис. 3.8). Ее можно открыть щелчком на кнопке 'Й на панели инструментов Форматирование или с помощью команды Формат ¥ Стили и форматирование. Данная панель задач отображает не только стилевое, но и обычное ручное форматирование. В верхней части панели задач отображается форматирование выделенного фрагмента. Если никакой фрагмент не выделен, то на панели задач будет указан стиль текущего абзаца. Кроме этого, на панели отображается список стилей и вариантов ручного форматирования, примененных в тексте. В поле Показать можно выбрать следующие варианты отображения видов форматирования: Ф Доступные стили — стили, которые используются или когда-либо использовались в данном документе. Можно добавлять и удалять стили из этого списка. ^ Шаблон — это специальный файл, в котором определены значения параметров страницы и стили и на основе которого создаются новые документы. Новый документ, который открывается при запуске среды, имеет установки из шаблона. В среде Word стандартный шаблон имеет имя Normal.dot и хранится в специальной папке. 3.2. Практикум. Инструменты автоматизации форматирования 87 Стили и форивтирсммние •орматироеаиие выдеяениого теиста Обычный Создать стиль. t еыдалитъ вса j Выберите форматирование для Название Назмиме аСъекта+Ш 1 Нумерованный список 1 fmlfnir 4- 1Л Рис. 3.8. Панель задач Стили и форматирование Ф Все — список всех стилей, которые можно использовать для форматирования. Ф Используемое — стили и ручное форматирование, используемые в данном документе хотя бы один раз. Ф Доступное — стили и ручное форматирование, которые используются или когда-либо использовались в данном документе. Можно добавлять и удалять стили из этого списка. Ф Специальное — открывает окно Настройки формата. Используемое форматирование можно посмотреть и применить, используя раскрывающийся список Стиль на панели Форматирование. Стили определенного вида помечаются специальным значком. Он указывается рядом с названием стиля. В строке, обозначающей применение ручного форматирования, указываются измененные параметры текста по сравнению со стилем данного абзаца или шрифта. Это описание считается названием данного форматирования. При наведении курсора на строку появляется контекстная подсказка с полным описанием форматирования. 88 Глава 3. Информационная технология автоматизированной обработки текста В табл. 3.1 приведены примеры отображения форматирования в списке Используемое. Таблица 3.1. Описание форматирования в списке Используемое Описание форматирования Параметры стиля Абзац отформатирован стилем абзаца Обычный I Обычный 1| обычный ; Шрифт: (по умолчанию) Times New Romanj 12 RTj руссрсий (Россия), Отступ: Первая строка: 0,5 си. По ширине, Междустр.интервал: одинарный. Запрет ВИСЯЧ1Х строк Абзацу, отформатированному стилем Обычный, вручную установлен нулевой отступ первой строки Первая строка: 0 см | обычный + Отступ: Первая строка: 0 си Выделенному тексту в абзаце, отформатированном стилем абзаца Обычный, вручную установлено подчеркивание подчеркивание обычный + подчеркивание Выделенный текст отформатирован стилем знака Интер(|)ейс Интерфейс а | Интерфейс : Основной шрифт абзаца + Шрифт: Arial Nanow В списке стилей абзаца только у стиля Обычный полностью описаны применяемые параметры шрифта и абзаца (см. табл. 3.4). Другие стили абзаца основаны на стиле Обычный и их описание имеет вид Обычный + <измененные параметры>. Это означает, что в данных абзацах сохраняются все установки стиля Обычный, а изменяются только указанные параметры. При изменении некоторого параметра в стиле Обычный он будет автоматически изменен во всех стилях, основанных на нем. Это дает дополнительное удобство при переформатировании текста. Например, если изменить размер шрифта в стиле Обычный, то он изменится и в стиле Маркированный список, и в стиле Подзаголовок, и во многих других стилях. Но в то же время размер шрифта не изменится в стилях Заголовок 1, Заголовок 2 и др., так как в них явно установлен другой размер шрифта. Для стилей знака базовым является стиль Основной шрифт абзаца, для стилей таблицы — Обычная таблица. 3.2. Практикум. Инструменты автоматизации форматирования 89 Некоторые стили, хотя и существуют, не отображаются в списке всех стилей, например. Знак сноски. Основной шрифт абзаца, стили оглавления и некоторые другие. Чтобы увидеть полный список стилей, надо в поле Показать выбрать Специальное и в открывшемся диалоговом окне щелкнуть на кнопке Стиль. При создании нового документа в список доступных стилей включены стиль Обычный — для обычного текста, и стили заголовков первого, второго и третьего уровней. По мере использования стилей в документе этот список пополняется. Стилевое форматирование включает следующие операции: Ф применение готового стиля; Ф изменение готового стиля; Ф создание нового стиля; Ф создание стиля на основе выделенного фрагмента. Задание 3.8. Применение стандартных стилей Примените к различным фрагментам документа стандартные стили. Технология работы 1. Откройте документ по указанию учителя. 2. Выполните команду Формат ^ Стили и форматирование. 3. В поле Показать установите значение Все. 4. Посмотрите список стилей. Каких стилей больше всего: знака, абзаца, списка или таблицы? 5. Посмотрите описание стилей Заголовок 1, Заголовок 2, Нумерованный список 1, Маркированный список 1. Какие параметры установлены для данных стилей? 6. Выделите в документе заголовок текста. Примените к нему стиль Заголовок 1. Найдите для этого в списке нужный стиль и щелкните на нем мышью. Посмотрите результат. 7. Выделите в документе пункты списка. Примените к ним стиль Нумерованный список 1. 90 Глава 3. Информационная технология автоматизированной обработки текста 8. Щелкните внутри какого-нибудь абзаца. Примените к нему стиль Шапка. 9. Выделите в тексте несколько слов или фраз, расположенных в разных местах. Примените к ним стиль знака Выделение. Задание 3.9. Изменение стандартных стилей Измените описание стилей. Проследите за изменением форматирования в документе. Технология работы 1. Откройте документ, в котором применено стилевое форматирование (см. задание 3.8). 2. На панели Стили и форматирование в поле Показать установите значение Используемое. 3. Найдите стиль Обычный и щелкните на стрелке раскрывающегося меню. 4. Выберите команду Изменить. Откроется диалоговое окно Изменение стиля (рис. 3.9). В окне указано имя и вид стиля, на каком стиле он основан, а также представлена панель форматирования. На ней расположены кнопки изменения некоторых параметров и кнопка Формат, которая позволяет открыть диалоговое окно того или иного объекта для изменения параметров. 5. Установите новые значения параметров и щелкните на кнопке ОК. Проследите за изменением форматирования в документе. I В зависимости от вида стиля некоторые кнопки форматирования в диалоговом окне будут недоступны. Так, например, при создании и изменении стиля знака по понятным причинам недоступны параметры Абзац, Табуляция, Нумерация. 6. Измените свойства других стилей, применяемых в документе. 3.2. Практикум. Инструменты автоматизации форматирования 91 Изменение стияя Свойства IV'rc. Основан на стиле: iSl |Интерфейс Г I а Основной шрифт абзаца ’*’] -I ..i о <Цо' 1 3 Формап^ювание —-- Anal Narrow ^ | ^ Ж iT Ч ^ ’Л ^ ^ ' Шрифт... .'ЯЦИЯ. Граница... Язык... 1т: Arial Narrow ■■1ерация Содетание клавиш... Г" 4 * - и ЛТ|-, «f’’0’ OK 1 Отмена j Рис. 3.9. Диалоговое окно Изменение стиля Задание 3.10. Создание нового стиля Создайте новый стиль абзаца Примечание для выделения абзацев с примечаниями. Примените стиль к некоторым абзацам в документе. Технология работы 1. Щелкните внутри абз€ща, для которого надо создать стиль. 2. На панели Стили и форматирование щелкните на кнопке Создать стиль. Откроется диалоговое окно создания стиля, аналогичное окну изменения стиля (см. рис. 3.9). 3. В поле Имя введите имя стиля — Примечание. 4. В поле Стиль выберите вид стиля — Стиль абзаца. 5. В поле Основан на стиле выберите базовый стиль — Обычный. 92 Глава 3. Информационная технология автоматизированной обработки текста 6. Установите следующие свойства стиля с помощью кнопок панели инструментов или меню кнопки Формат: шрифт Arial, размер 10 пт, выравнивание по ширине, отступ: слева — 2 см, первая строка — 0 см. 7. Можно установить флажки Добавить в шаблон и Обновлять автоматически. I Если для стиля установлен флгикок Обновлять автоматически, то стиль будет переопределяться каждый раз. когда какой-либо абзац с этим стилем форматируется вручную, поэтому включать данный параметр рекомендуется только опытным пользователям. 8. Примените стиль к абзацам в документе. Задание 3.11. Создание стиля на основе выделенного фрагмента Наиболее удобно и быстро создавать стиль на основе выделенного фрагмента. Создайте стиль знака Термин для выделения отдельных слов и фраз в документе. Технология работы 1. Откройте документ по указанию учителя. 2. Выделите слово или фразу и установите следующие свойства: шрифт Tahoma, начертание полужирное, размер 13 пт, цвет синий, интервал между символами разреженный на 2 пт. Это форматирование будет отражено на панели задач Стили и форматирование. 3. Не снимая выделения, щелкните на кнопке Создать стиль. 4. В диалоговом окне введите имя стиля — Термин. Задайте вид стиля — Стиль знака. Параметры стиля в окне уже установлены. 5. Щелкните на кнопке ОК. В списке доступных стилей появится имя созданного стиля, но он еще не будет применен к выделенному тексту. 6. Примените созданный стиль к выделенному тексту. 7. Выделите другие фрагменты текста и примените к ним созданный стиль. 3.2. Практикум. Инструменты автоматизации форматирования 93 Правила применения стилей в многостраничных документах 1. Для основного текста используется стиль Обычный. 2. Для заголовков глав, пунктов предусмотрены стили Заголовок 1, Заголовок 2 и др. Рекомендуется выделять не более трех уровней заголовков. 3. Для выделения отдельных слов и фраз в тексте можно использовать несколько стилей в зависимости от смысла этих фраз. 4. Для нумерованных и маркированных списков создается не более двух стилей. 5. Для специального выделения абзацев — не более двух-трех стилей. 6. Старайтесь не применять к тексту ручного форматирования. Задание 3.12. Определение стилей в документах Посмотрите какой-нибудь школьный учебник, например по информатике. Найдите абзацы с разным форматированием и выделенные фрагменты текста. Попробуйте определить, сколько использовано стилей: Ф для выделения заголовков; Ф для выделения абзацев; Ф для выделения слов и фраз в тексте; Ф для выделения списков. Придумайте названия стилям и попробуйте описать параметры этих стилей. Задание 3.13. Форматирование первого абзаца после заголовка в книгах часто применяется такое правило для форматирования абзацев. После заголовка первый абзац не имеет отступа первой строки, а остальные абзацы написаны все одинаковым шрифтом 94 Глава 3. Информационная технология автоматизированной обработки текста с отступом первой строки. Создайте стили заголовка, первого абзаца и всех остальных абзацев. Предусмотрите при описании стиля заголовка, что за ним следует стиль первого абзаца, а при описании стиля первого абзаца — что за ним следует стиль Обычный, используемый для всех остальных абзацев. Задание 3.14. Стили заголовков с нумерацией На образце приведен неполный перечень заголовков учебника (рис. 3.10). В него включены названия глав и тем в главах. Главы нумеруются последовательно римской нумерацией. Темы тоже нумеруются последовательно сквозь весь документ. На первый взгляд может показаться, что это многоуровневый список. Но это не так, потому что в многоуровневом списке подпункты каждого пункта начинают нумероваться заново. В данном случае мы имеем два отдельных нумерованных списка, пункты которых имеют разное форматирование и чередуются между собой. Создайте стили заголовков с нумерацией. Примените их для создания заголовков документа. Глава I. Текстовые документы Тема 1. Сферы использования текстовых документов Тема 2. Аппаратное и программное обеспечение для обработки текста Тема 3. Интерфейс среды текстового процессора Word 2003 Глава II. Информационные объекты текста Тема 4. Символ, слово Таила 5. Абзац Талла 6. Список Глава III. Информационные объекты текстового документа Тема 7. Графика Тема 8. Таблицы Тема 9. Формулы Глава IV. Структура текстового документа Талла 10. Страница Тема 11. Раздел Тема 12. Колонтитулы Рис. 3.10. Образец списка Технология работы 1. Создайте новый документ и сохраните его с именем Учебник. 2. Наберите текст пунктов списка. Слова «Глава», «Тема» и номера набирать не надо. 3.2. Практикум. Инструменты автоматизации форматирования 95 3. Измените стиль Заголовок 1. Установите для него следующие параметры: цвет шрифта — синий, видоизменение — все прописные, нумерованный список, римская нумерация, в поле Формат напишите слово «Глава». 4. Измените стиль Заголовок 2. Установите для него следующие параметры: шрифт Times New Roman, начертание обычное, видоизменение — малые прописные, нумерованный список, арабская нумерация, в поле Формат напишите слово «Тема», шрифт номера — Times New Roman, начертание — полужирный курсив, цвет номера — красный. 5. Выделите все названия глав, используя клавишу Ctrl. 6. Установите для выделенного текста стиль Заголовок 1. 7. Выделите все названия тем, используя клавишу Ctrl. 8. Установите для выделенного текста стиль Заголовок 2. 9. При необходимости измените свойства стилей. 10. Вставьте после каждого заголовка темы по две-три пустые страницы и разрыв раздела. Создание оглавления Многостраничные документы обязательно разбивают на небольшие части, имеющие законченный смысл, и для каждой части делают заголовок. На основании этих заголовков создается оглавление документа. Оглавление позволяет сформировать представление о структуре документа, а также быстро перемещаться по документу. Наличие оглавления является обязательным требованием к многостраничным документам. Среда Word позволяет автоматически создавать оглавление документа. Оглавление располагается либо в начале документа, после титульного листа, но перед основным текстом, либо в конце документа. Оглавление содержит заголовки частей текста и номера страниц этих заголовков. Для автоматического форматирования оглавления необходимо, чтобы заголовки были оформлены специальными стилями заголовков. В этих стилях должен быть задан уровень текста. Выделяют следующие уровни абзацев: обычный текст, уровень 96 Глава 3. Информационная технология автоматизированной обработки текста 1, уровень 2 и т. д. По заголовкам создается многоуровневое оглавление, состоящее из разделов, глав, параграфов и т. д. Задание 3.15. Создание оглавления Создайте оглавление в документе Учебник (см. задание 3.14). В этом документе уже оформлены заголовки глав и тем. Технология работы 1. Щелкните мышью в том месте документа, где будет оглсшле-ние. Напишите на отдельной строке слово «Оглавление». Не применяйте к этому абзацу стиль заголовка. Поскольку этот заголовок встречается в документе только один раз, то к нему можно применить ручное форматирование. 2. Выполните команду Вставка > Ссылка > Оглавление и указатели. Откроется диалоговое окно (рис. 3.11). Оглввле»*ие и указатели ^^Казатель Оцяавпвнив | Список итчастраций j Образец печатиого докунента ______ Образец а^докунента ЗАГОЛОВОК 1 1 di ЗАГОЛОВОК 1 Заголовок! 3 Заголовок! Заголовок 3 5 ! Заголовок 3 1 -II ll zi i? Показать Hotiepa страниц (7 tjoMepa страниц по лравоиу краю Заполнитель: |..... Общие —------------------- — - фррнаты: |Из шаблона Панель структуры j 17 Гтйрссылкивиестононерое страниц Пдраиетры... | !^1внить.. Отиена | Рис. 3.11. Окно Оглавление и указатели 3. На вкладке Оглавление установите формат оглавления, количество уровней заголовка, включаемых в оглсшление, заполни- 3.2. Практикум. Инструменты автоматизации форматирования 97 те ль между текстом и номером страницы. Сделанные установки контролируйте в окне Образец. 4. Для формирования оглавления используются стили Оглавление!, Оглавление 2 и т. д., соответственно уровням заголовков. В диалоговом окне Изменить можно настроить параметры стилей оглавления. 5. По умолчанию в оглавление включаются абзацы, имеющие стили заголовков, потому что у них в описании стиля задан уровень 1, 2, 3 и т. д. 6. После того как все параметры будут заданы, щелкните на кнопке ОК. Оглавление позволяет при чтении быстро перемещаться к нужной части документа. Каждый пункт оглавления является своего рода гиперссылкой на соответствующий заголовок. Если навести указатель мыши на пункт оглавления и, удерживая клавишу Ctrl, щелкнуть на нем, то среда осуществит переход к данной части текста. Нумерация таблиц и рисунков Обычно в документах, содержащих много рисунков и таблиц, этим объектам присваиваются номера и названия. У рисунков название обычно располагается внизу и имеет вид: «Рис. <но-мер>. <Название рисунка>». Абзац с названием выравнивается по центру рисунка. Название таблицы располагается сверху, выравнивается влево или вправо и имеет вид: «Таблица <номер>. <Название таблицы>». Постоянная часть названия «Рис.», «Таблица» называется подпись. В среде Word предусмотрен инструмент автоматической нумерации рисунков и таблиц. Каждый вид объекта нумеруется в своей последовательности. Для всех объектов в документе название оформляется одинаковым стилем — Название объекта. Этот стиль не отображается в списке стилей на панели Стили и форматирование, так как по умолчанию отключен. Однако вы можете изменить параметры стиля, выбрав на панели Стили и форматирование категорию Специальное и щелкнув на кнопке Стиль. 98 Глава 3. Информационная технология автоматизированной обработки текста Если вы в процессе работы над документом вставите объект между уже существующими и пронумерованными объектами, то номера автоматически изменятся с учетом нового объекта. Задание 3.16. Создание автоматической нумерации рисунков и таблиц в документе, содержащем рисунки и таблицы, создайте автоматическую нумерацию объектов. Технология работы 1. Выделите рисунок. 2. Выполните команду Вставка > Ссылка > Название. Откроется диалоговое окно (рис. 3.12). 3. В поле Подпись посмотрите список доступных подписей объектов. Первоначально в списке содержится только три вида подписей: «Рисунок», «Таблица» и «Формула». 4. Создайте подпись «Рис.». Для этого щелкните на кнопке Создать. Откроется диалоговое окно (рис. 3.13). Название Название: 2SJ 1 Рисумок 1| Параметры подпись: j Рисунок ▼ положение: |под выделенным объектом Г~ Исключить подпись из названия Создать... 1 'й МП 1 Нумерация... ] Автоназвание... | ОК j Отмена j Рис. 3.12. Вставка названия объекта Новое название Название: |Рис.| ОК XJ Отмена Рис. 3.13. Создание новой метки названия 5. Введите новую подпись названия. Щелкните на кнопке ОК. Эта подпись появится в списке поля Подпись. В дальнейшем ее надо просто выбирать из списка. 3.2. Практикум. Инструменты автоматизации форматирования 99 6. В поле Положение выберите Под выделенным объектом. 7. В поле Название (см. рис. 3.13) появится выбранная подпись и следующий по порядку номер объекта. Введите название рисунка. 8. После установки всех параметров щелкните на кнопке ОК. 9. Введите названия для всех таблиц и рисунков в тексте. 10. Вставьте между имеющимися рисунками новый рисунок. 11. Введите название нового рисунка. Проследите, как изменилась нумерация рисунков по тексту. Перекрестные ссылки Перекрестная ссылка — это автоматический элемент, который содержит в себе указание на объект, который находится в другой части документа. В книгах часто размещают в тексте ссылки на рисунки, таблицы, которые следует посмотреть при чтении данного отрывка. В электронном документе перекрестная ссылка позволяет мгновенно перейти к данному объекту. Для этого надо, удерживая клавишу Ctrl, щелкнуть на этой ссылке. Перекрестные ссылки можно создавать только на элементы того же самого документа. Можно создать перекрестные ссылки на заголовки, сноски, названия объектов и пункты нумерованных списков (нумерованные абзацы), то есть специальным образом выделенные объекты. Создать перекрестную ссылку можно только на уже существующий объект. Например, сначала следует вставить название рисунка, и только после этого можно создавать соответствующую перекрестную ссылку. Рассмотрим случаи применения в документах перекрестных ссылок. Во-первых, перекрестные ссылки используются для ссылки в тексте на рисунки и таблицы. В этом случае при создании ссылки выбирают вариант Постоянная часть и номер. Однако такие ссылки имеют один существенный недостаток. Он связан с тем, что метка объекта не изменяется: не склоняется по падежам, не записывается в сокращенном виде, не записывается с маленькой буквы. В табл. 3.2 приведены примеры желаемого употребления ссылки и фактического. 100 Глава 3. Информационная технология автоматизированной обработки текста Чтобы как-то сгладить эти недостатки, рекомендуется ссылку размещать в скобках (табл. 3.3). Во-вторых, перекрестные ссылки используются для вставки в колонтитул заголовков. Тогда при изменении текста заголовка будет изменяться и текст колонтитула. Создание ссылки на заголовок возможно, если заголовки оформлены встроенными стилями заголовков. Таблица 3.2. Примеры использования перекрестных ссылок в тексте Желательно так Фактически так На рисунке 15 изображен... На рис. 15 изображен... Или На рисунок 15 изображен... В таблице 3 представлены показатели... В таблица 3 представлены показатели... Таблица 3.3. Примеры рекомендуемого использования перекрестных ссылок в тексте Желательно так Фактически так На рисунке 15 изображена схема процесса... Рассмотрим схему процесса... (рис. 15). В таблице 3 представлены показатели роста... Рассмотрим показатели роста... (таблица 3). Задание 3.16. Создание перекрестной ссылки Создайте в тексте документа, созданного в задании 3.37, перекрестные ссылки на рисунки и таблицы. Технология работы 1. Щелкните в том месте, где будет расположена ссылка. 2. Выполните команду Вставка > Ссылка > Перекрестная ссылка. Откроется окно (рис. 3.14). 3. В списке Тип ссылки выберите тип объекта, на который следует сослаться, например «Рис.». При этом в поле Для какого назва- 3.2. Практикум. Инструменты автоматизации форматирования 101 ния (абзаца и пр.) подключится список имеющихся в документе элементов этого типа. 4. В этом списке выберите элемент, на который следует сослаться. 5. В списке Вставить ссылку на выберите данные, которые следует вставить в качестве перекрестной ссылки. Наиболее часто выбирают вариант Постоянная часть и номер. 6. Чтобы обеспечить возможность быстрого перехода к элементу ссылки, установите флажок Вставить как гиперссылку. 7. После того как все установки сделаны, нажмите кнопку Вставить. Перекрестные ссылки XJ Хил ссылки; |рис. BcTjgBHTb ссылку на; {Постоянная часть и номер “Г~1 W Вставить как сиперссылку Г> Для какого названия: Рис. 4. Вставка симшпое |Незвание целмгон Постоянная часть и номер Только текст названия Нонер страницы Выше/ниже Рис. 5. Декоративные шрифты Рис. 6. Параметры шрифта Рис. 7. Параметры абзаца Рис. 8. Виды выравнивания текста Рис. 9. Примеры отступа первой стрюки Рис. 12. Пример использования та^ляторов Рис. 16. Выбор вида списка Рис. 17. Рисунок как символ в тексте ■5 Вставить Отмена Zl J Рис. 3.14. Создание перекрестной ссылки Задание 3.18. Перекрестные ссылки в колонтитулах 1. Откройте документ Учебник (см. задание 3.14). 2. Создайте в каждом разделе: О в верхнем колонтитуле четных страниц — перекрестные ссылки на заголовки глав; О в верхнем колонтитуле нечетных страниц — перекрестные ссылки на заголовки тем. 3. При вставке перекрестной ссылки в поле Вставить ссылку на (см. рис. 3.14) установите значение Название целиком. 102 Глава 3. Информационная технология автоматизированной обработки текста Задание 3.19. Перекрестные ссылки на список литературы в научные тексты — книги, статьи, рефераты, курсовые и дипломные работы, отчеты — обязательно включается список источников информации по теме данной работы. В качестве источников могут выступать и печатные издания, и интернет-сайты. Для печатного издания указывают автора, полное название, город, место и год издания, количество страниц. Для интернет-источников указывают адрес, автора и название опубликованной на сайте работы. Как правило, список литературы помещают в конце документа в виде нумерованного списка. При составлении многостраничного докз^ента необходимо ссылаться по тексту на источники информации. Как правило, ссылка на тот или иной источник указывается в виде номера по списку в квадратных скобках, например [12]. Такой номер является своего рода перекрестной ссылкой на соответствующий пункт в списке. Создайте в многостраничном документе перекрестные ссылки на источники. Технология работы 1. Оформите список источников в виде нумерованного списка. 2. Щелкните мышью в том месте, где необходимо вставить ссылку. Напечатайте квадратные скобки. 3. Щелкните внутри квадратных скобок и откройте окно создания перекрестной ссылки. 4. Выберите тип ссылки Абзац (см. рис. 3.14). В поле Вставить ссылку на установите значение Номер абзаца. Задание 3.20. Обновление автоматически созданных полей Оглавление, автоматические номера рисунков и таблиц, перекрестные ссылки являются примерами автоматически создаваемых полей в документе. При щелчке на автоматически созданном поле оно выделяется серым цветом. Ничего изменять вручную в таком поле нельзя. 3.2. Практикум. Инструменты автоматизации форматирования 103 При работе над документом приходится иногда менять заголовки текста, удалять или вставлять новые рисунки, таблицы, а также создавать перекрестные ссылки на объекты. При всех изменениях необходимо обновлять автоматически созданные поля. Обновлять можно или конкретное поле, или весь документ целиком. Если после обновления в документе вместо некоторой ссылки выводится сообщение Ошибка! Источник ссылки не найден, это означает, что объект, на который указывает ссылка, был удален из документа. Сделайте изменения в документе, содержащем автоматически созданные поля, и обновите их. Технология работы 1. Сделайте изменения в заголовках. 2. Удалите некоторые рисунки. 3. Переставьте местами некоторые пункты списка источников. 4. Переставьте местами некоторые рисунки. 5. Добавьте новые заголовки. 6. Чтобы обновить одно автоматически созданное поле (например, оглавление) щелкните на нем правой кнопкой мыши и в контекстном меню выберите команду Обновить поле. 7. Чтобы обновить весь документ целиком: О выполните команду Правка > Выделить все; О щелкните правой кнопкой мыши в области выделения; О в контекстном меню выберите команду Обновить поле. Проследите за всеми сделанными обновлениями. 8. Найдите ссылки на несуществующие объекты и удалите их. Сортировка Сортировка — это упорядочивание объектов по некоторому признаку. Сортировка — еще один инструмент автоматизации обработки текста. Сортировка нужна, например, для расположения 104 Глава 3. Информационная технология автоматизированной обработки текста фамилий в списке или в таблице по алфавиту, для расположения числовой информации в таблицах в порядке возрастания. При оформлении списка источников также необходимо располагать их в алфавитном порядке. Чтобы расставить пункты списка в алфавитном порядке, используется инструмент автоматической сортировки абзацев. Можно выполнять сортировку текста, чисел, дат и других объектов. Существует два вида сортировки: по возрастанию и по убыванию. Сортировка текста по возрастанию означает расположение абзацев в алфавитном порядке от А до Я. Чтобы выполнить сортировку, надо выделить список и выполнить команду Таблица ► Сортировка. Если в процессе работы над документом список будет пополняться, то новые позиции можно дописывать в конце списка, а затем снова применять инструмент сортировки. Сортировать можно как нумерованные, так и ненумерованные абзацы. Инструмент сортировки располагается в меню Таблица, так как чаще всего приходится выполнять сортировку именно в табличной структуре. Задание 3.21. Сортировка списка источников Проведите эксперимент. Выполните сортировку списка источников (не менее 10 позиций) в документе сначала вручную, путем перестановки отдельных абзацев, а затем с помощью инструмента автоматической сортировки. Во сколько раз быстрее выполняется автоматическая сортировка? Технология работы 1. Создайте две копии списка источников. 2. Определите, сколько времени вам понадобится на сортировку первой копии списка, если выполнять ее вручную. 3. Выполните автоматическую сортировку второй копии списка: О выделите список; О выполните команду Таблица ► Сортировка; 3.2. Практикум. Инструменты автоматизации форматирования 105 О в открывшемся диалоговом окне вам будет предложено отсортировать абзацы по возрастанию; здесь ничего менять не надо; О щелкните на кнопке ОК. Посмотрите результаты. Сколько времени заняла эта операция? 4. Добавьте к списку еще несколько источников и вновь отсортируйте его. Задание 3.22. Сортировка в таблице 1. Создайте таблицу по образцу: Список учеников № Фамилия И. О. Дата рождения ••• ... ••• ... ... ••• 2. Отсортируйте фамилии по алфавиту. 3. Отсортируйте столбец «Дата рождения» по возрастанию. Контрольные вопросы и задания 1. Какие виды стилей можно создавать в среде Word? 2. В чем состоят преимущества стилевого форматирования больших документов? 3. Как отключить нумерацию на отдельных страницах? 4. Как на панели Стили и форматирование определить, какие фрагменты оформлены стилями, а какие ручным форматированием? гЛАВА 4 И нформа цион ная технология хранения данных 4.1. Представление о базах данных.............107 4.2. Виды моделей данных .....................114 4.3. Система управления базами данных Access...................................131 4.4. Этапы разработки базы данных.............143 4.5. Практикум. Теоретические этапы разработки базы данных...................147 4.6. Практикум. Создание базы данных в СУБД Access ...........................152 4.7. Практикум. Управление базой данных в СУБД Access ...........................166 4.1. Представление о базах данных 107 4.1. Представление о базах данных Изучив эту тему, вы узнаете и повторите: "I# почему понятие «предметная область» играет важную роль при создании баз данных; 1»^ зачем надо заниматься структурированием данных; 11#^ почему таблица является предпочтительной формой представления данных; «т- каковы основные понятия базы данных. Роль информационной системы В течение многих поколений люди использовали разнообразные способы сохранения и передачи информации. Вначале информация передавалась от поколения к поколению в виде преданий и устных рассказов. Возникновение и развитие книгопечатания позволило передавать и хранить информацию посредством книг. Открытия в области электричества привели к появлению телеграфа, телефона, радио, телевидения, позволяющих оперативно передавать и накапливать информацию. Развитие прогресса привело к резкому росту потока информации и вопрос сохранения и переработки ее становился все острее и острее. Возникла парадоксальная ситуация: растет информационный голод, обусловленный не недостатком информации, а ее избытком. Все труднее отыскать в информационном изобилии интересующую конкретного пользователя информацию. С появлением вычислительной техники значительно упростился процесс хранения, а главное — обработки информации. Развитие вычислительной техники на базе микропроцессоров приводит к совершенствованию компьютеров и программного обеспечения. Появляются программы, способные обработать большие потоки информации. С помощью таких программ создаются информационные системы. Целью любой информационной системы является обработка данных об объектах реального мира и предоставление нужной человеку информации о них. Если мы рассмотрим совокупность некоторых объектов, то можно выделить объекты, которые обла- 108 Глава 4. Информационная технология хранения данных дают одинаковыми свойствами. Такие объекты можно объединить в отдельные классы (рыбы, мебель, ученики и т. д.). Внутри выделенного класса объекты можно упорядочивать по определенным признакам, например по алфавиту, или осуществлять выборку по некоторым общим признакам, например по цвету или материалу. Выборка (группировка) по определенным признакам значительно облегчает поиск и отбор нужной информации. Например, вы хотите приобрести деревянный компьютерный стол из ореха. Для этого вам необходима информация о том, где продаются такие столы. Получить ее можно различными способами, например: ♦ обойти все мебельные магазины города и найти нужный вам стол; ♦ изучить каталоги по мебели и прайс-листы мебельных магазинов; ♦ обратиться в информационную систему с необходимым запросом. Очевидно, что первый способ может привести к положительному результату, но для этого понадобится много сил и времени. Второй способ более оптимистический, так как в этом случае не надо никуда ходить, а достаточно воспользоваться телефоном и обзвонить магазины, торгующие подобной мебелью. Последний способ предполагает обращение в информационную систему, где в разделе Мебель нужно выбрать — Столы у среди столов выбрать Компьютерные у затем — Деревянныеу далее рассмотреть Столы из ореха у автоматически соединиться по телефону с соответствующим магазином и отправиться по указанному адресу за покупкой. В нашей ситуации наиболее рациональным, наверное, является третий способ. 4.1. Представление о базах данных 109 Как же организована подобная информационная система и каким образом можно организовать хранение и представление информации в ней? Информационная система, прежде всего, должна работать с данными конкретной предметной области, для которой должно существовать описание в виде информационной модели. Предметной областью может быть сфера человеческой деятельности: предприятие, школа, поликлиника и пр. Это может быть также область человеческих знаний: биология, география и пр. Предметную область образует совокупность объектов, которые находятся между собой в определенных отношениях и связях. Если в качестве примера рассмотреть предметную область Школа, то в этой области можно выделить следующие классы объектов: ученики, учителя, обслуживающий персонал, учебные предметы, помещения и т. д. Между этими объектами существуют определенные отношения и связи. Рассмотрим другой пример. В предметной области Поликлиника можно выделить следующие классы объектов: врачи, пациенты, диагнозы, специальности врачей и пр. Связи между объектами выделенной предметной области отображены на рис. 4.1. Рис. 4.1. Пример взаимосвязи классов объектов предметной области Поликлиника Обратимся к другому примеру. Все мы любим песни, и у каждого есть свои любимые песни и исполнители. Было бы желательно иметь возможность обращаться к информационной системе, которая позволяла бы осуществлять хранение, поиск и отбор ваших любимых песен. Очевидно, что подобная информационная система должна иметь в своем составе программы, ориентированные на работу с классами объектов Песня и Исполнитель. 110 Глава 4. Информационная технология хранения данных Возникает вопрос: как следует представить информацию об этих объектах? Можно было бы привести такое описание: песня «Spice up your life» в исполнении группы из Англии «Spice Girls», написанная в стиле «Hip-hop» в 1997 году, или, например, песня 1996 года российской группы «Иванушки International» под названием «Тучи» в стиле «Рор». В этом описании совместно фиксируются название некоторого параметра и его значение, например: песня (название параметра) «Тучи» (значение параметра). При этом значения параметра — это данные, а название параметра — это смысловая характеристика этих данных. Описать любой класс объектов можно с помощью информационной модели. Для этого необходимо определить, какими параметрами должны характеризоваться объекты данного класса. Например, такими параметрами могут быть: наименование песни, исполнитель, стиль, дата создания, страна. Перечень этих параметров должен определяться поставленной целью, то есть указывать, в чем заключается ваш интерес к песне и ее исполнителю. Представить такую информацию можно разными способами, например в виде списка: 1. «Spice up your life», «Spice Girls», Hip-hop, 1997, Англия; 2. «Тучи», «Иванушки International», Pop, 1996, Россия; 3. «Моряк», «Агата Кристи», Rock, 1997, Россия. Работать с информацией, записанной в подобном виде, весьма трудно. Во-первых, здесь указаны только данные и не описан смысл этих данных. Не каждый может понять, что означают эти данные. Во-вторых, даже если смысл данных понятен, чтобы найти нужную песню в длинном списке, надо внимательно просмотреть каждую строку, пока не доберемся до нужной. Сделать какие-либо выборки, например отобрать песни с одинаковым стилем, еще сложнее. Другим очень распространенным и естественным способом представления данных является таблица. Мы уже не раз обращались к такой форме представления данных. Информацию по каждой песне можно представить в виде таблицы (см. табл. 4.1). 4.1. Представление о базах данных 111 Рассмотрим структуру созданной нами таблицы. Вся таблица представляет класс объектов Песня. Каждый столбец в таблице отражает данные по одному признаку. Первая строка содержит заголовки столбцов, соответствующие названиям параметров. Первая строка таблицы соответствует информационной модели объекта Песня. Таблица 4.1. Сведения о песнях № Название песни Исполнитель Стиль Год Страна 1 Spice up your life Spice Girls Hip hop 1997 Англия 2 Тучи Иванушки International Pop 1996 Россия 3 Крылья Наутилус Помпилиус Rock 1994 Россия 4 Breathen Prodigy Rave 1996 США 5 Дурень Алиса Rock 1997 Россия 6 Моряк Агата Кристи Rock 1997 Россия Таким образом, мы перешли к структурированной форме представления данных, в которой данные и их смысловая интерпретация отделены друг от друга и представлены в некоторой форме. Этот процесс получил название «структурирование данных». f Структурирование данных — это процесс, приводящий к определенной форме записи данных об объектах одного класса. Рассмотрев свойства объекта и создав информационную модель в виде таблицы, мы получаем более наглядную и удобную форму записи информации. Теперь можно продумать, какие действия можно совершать над этим объектом. Более удобно стало описывать любую песню, так как определены характеризующие ее параметры и не надо отвлекаться на другие свойства объекта. Значительно облегчился поиск и отбор информации. Например, чтобы найти и отобрать песни одного исполнителя, мы просматриваем только столбец Исполнитель. 112 Глава 4. Информационная технология хранения данных Основные понятия базы данных Основу любой информационной системы составляет база данных^ в которой хранятся сведения о большом количестве экземпляров взаимосвязанных классов объектов. Под базой данных понимают совокупность специальным образом организованных данных, которые хранятся на каком-либо материальном носителе. Обращаем ваше внимание на то, что это не набор каких-то разрозненных данных. Данные обязательно должны быть структурированы и связаны между собой так, чтобы человек мог составить представление о каком-либо объекте, явлении или процессе. База данных — это поименованная совокупность структурированных данных некоторой предметной области. Основными понятиями базы данных являются поле и запись. I Поле — это простейший объект базы данных, предназначенный для хранения значений одного параметра описываемого реального объекта. Поле характеризуется именем и типом данных. В рассмотренной выше базе данных полями являются Название пес-HUf Исполнитель^ Стиль^ Год, Страна. Поля в базе данных могут иметь различный тип данных: текстовый, числовой, дата, время, денежный и пр. В табл. 4.1, где представлены сведения о песнях, названия полей указаны в первой строке, а значения каждого поля — в соответствующем столбце. База данных содержит сведения о многих параметрах объектов предметной области. Поэтому важно, в какой последовательности будут располагаться (записываться) эти параметры. Например, сведения об ученике логично представить в виде записи, где порядок расположения параметров будет следующий: Фамилия, Имя, Отчество, Дата рождения. Улица, Дом, Квартира. Для сравнения рассмотрим неудачный порядок расположения тех 4.1. Представление о базах данных 113 же параметров: Невский пр., Тихонов, 07.12.1989, д. 15, Виктор, кв. 48, Николаевич. Таким образом, важным этапом создания базы данных является разработка структуры записи. I Структура записи — это совокупность логически связанных полей, характеризующих параметры реального объекта. Запись — это совокупность значений параметров конкретного объекта. Если информация об объекте представлена в форме таблицы, то первая строка таблицы всегда содержит названия параметров, то есть определяет структуру записи. Все остальные строки — это записи. Контрольные вопросы и задания 1. Какова роль информационной системы при работе с информацией? 2. В чем состоит цель создания информационной системы? 3. Что такое предметная область? 4. Приведите примеры, когда возникает необходимость отбора нужной информации? Как вы это делаете? Важно ли при этом понятие «предметная область»? 5. Приведите примеры разных предметных областей и выделите в них объекты, информация о которых вас будет интересовать. Какими параметрами должны характеризоваться объекты данного класса? 6. Что такое структурирование данных? 7. Что такое база данных? 8. Что такое поле? 9. Что такое структура записи? 10. Что такое запись? 11. Представьте параметры объектов конкретной предметной области в виде таблицы. Укажите в таблице поля, записи, структуру записи. 114 Глава 4. Информационная технология хранения данных 4.2. Виды моделей данных Изучив эту тему, вы узнаете и повторите: что представляет собой модель данных; в чем особенность иерархической модели данных; в чем особенность сетевой модели данных; в чем особенность реляционной модели данных; т как устанавливаются связи в реляционной модели. Представление о модели данных Прежде чем переходить к работе по созданию базы данных на компьютере, необходимо разработать модель данных. Начнем рассмотрение этого понятия на примере предметной области Школьная библиотека. В любой библиотеке для поиска нужной литературы используются каталоги, в которых хранятся сведения обо всех имеющихся в ней книгах. Каталоги бывают алфавитные (рис. 4.2) и предметные (рис. 4.3). Каталог состоит из карточек. В карточке содержатся сведения об одной книге. Карточки создаются в двух экземплярах, один из которых хранится в алфавитном каталоге, а другой — в предметном. Оба каталога содержат одни и те же карточки, но расставлены они в разном порядке. а| б в г д м Н| о п р с Lzl У|Ф X Ц ш Щ| э ю я i ! Рис. 4.2. Алфавитный каталог 4.2. Виды моделей данных 115 .X 1 Астрономия 1 Биология География [ 1 1 1 История Математика г ^ Музыка 1 Физика 1 Химия J Пушкин А С. - Художественная ^ литврйтура J f Рис. 4.3. Предметный каталог Рассмотрим, как организована структура библиотечного каталога. Каталог, как объект, можно описать информационной моделью, для представления которой используются разнообразные формы. Так, например, информационная модель предметного каталога школьной библиотеки может быть отображена в наглядной графической форме в виде иерархической структуры (рис. 4.4). Рис. 4.4. Информационная модель предметного каталога школьной библиотеки в виде иерархической структуры Другой формой представления информационной модели могут быть таблицы, где в отличие от предыдущей формы можно кроме указания объектов отобразить и их свойства. Например, для отображения свойств объектов предметной области Школьная библиотека можно создать две таблицы — художественной и учебной литературы. Эта же информация может быть представлена в виде совокупности более детализированных таблиц. 116 Глава 4. Информационная технология хранения данных Например, информация о художественной литературе может быть представлена в виде двух таблиц — для иностранной и русской литературы, а учебная — в виде нескольких таблиц для физики, биологии, химии и т. д. Каждая запись в такой таблице является аналогом карточки каталога и отражает сведения только об одной книге. Таким образом, одна база данных может состоять из нескольких таблиц, связь между которыми необходимо организовать по определенным правилам. Важно не только собрать вместе нужную информацию, но и удачно ее структурировать, то есть создать информационную модель данных и представить в определенной форме. Это позволит понять информационную структуру объекта и создать необходимые процедуры для извлечения из базы данных нужной информации. Применительно к базам данных такая информационная модель получила более короткое название — модель данных. I УИодель данных — это совокупность взаимосвязанных по определенному правилу данных. Информация, отражающая существенные признаки объекта, процесса, явления и хранящаяся в памяти компьютера, представляет собой компьютерную информационную модель. Выделяют три основные модели данных: иерархическую, сетевую и реляционную. Рассмотрим каждую из них. Иерархическая модель данных Иерархическая модель данных отображает взаимосвязь информационных объектов по уровням подчиненности. На верхнем (корневом) уровне расположен единственный информационный объект. Ему подчиняется несколько информационных объектов второго уровня. Каждому информационному объекту ВТО- 4.2. Виды моделей данных 117 рого уровня подчиняется несколько информационных объектов третьего уровня и т. д. Рассмотрим примеры иерархических моделей. На верхнем уровне информационной модели Школы Санкт-Петербурга (рис. 4.5) расположен корневой объект — информация о городе Санкт-Петербурге. Город состоит их нескольких районов, информация о которых отражена на втором уровне. В каждом районе имеется несколько школ — это объекты третьего уровня. Можно продолжить дальнейшее разделение по уровням иерархии: на четвертом уровне находятся классы, на пятом — ученики. Каждый уровень (кроме первого) отображает информацию о классе объектов. В данной модели можно выделить следуюгцие классы: районы, школы, классы, ученики. Фамилии учеников Уровень 1 Уровень 2 (районы) Уровень 3 (школы) Уровень 4 (классы) Уровень 5 (ученики) Рис. 4.5. Пример иерархической модели данных Школы Санкт-Петербурга В обобщенном виде модель изображается в виде дерева, элементами которого являются узлы, распределенные по уровням, и дуги (рис. 4.6). Узел представляет информационную модель объекта, находящегося на данном уровне иерархии. Дуги показывают связи между объектами разных уровней. Сформулируем основные свойства иерархической модели. ♦ Модель имеет только одну вершину первого уровня, называемую корнем. 118 Глава 4. Информационная технология хранения данных Уровень 1 Уровень 2 Уровень 3 Рис. 4.6. Графическое изображение иерархической модели в обобщенном виде Ф Между узлами двух соседних уровней установлены следующие отношения. Каждый узел нижнего уровня должен быть связан только с одним узлом верхнего уровня. Каждый узел верхнего уровня может быть связан с несколькими узлами нижнего уровня. Такая связь называется *один-ко-многим*, условно записывается как соотношение 1:М. Ф Узлы последнего нижнего уровня не имеют подчиненных узлов. Ф Каждый узел имеет имя (идентификатор). Ф Узлы одного уровня образуют один класс объектов. Примером иерархической модели данных является структура каталога (рис. 4.7), отражающая информацию о хранящихся на компьютере файлах. Эта структура представляет совокупность папок и файлов, распределенных по уровням вложенности. Корневой папкой является жесткий диск. Каждая папка или файл является узлом иерархической модели и характеризуется конкретными значениями параметров, посредством которых описывается соответствующий класс объектов. Иерархической моделью данных является также генеалогическое дерево, показывающее наследственные связи между родственниками. 4.2. Виды моделей данных 119 Файл (Правке |^{з6ранное Сгрвис Справка I Нааад » nofrac Адресу { П СЛРгоогат FilesVAdobe Пап»* ^ Рабочий стол Т- ^ Мои документы ' Е J Мой компьютер ^ Диск 3,5 (А:) '-I SYSTEM (С) + ^30fx В ,^»Е2Я ” Acrobat 5 0 В LD Help ^ENU В Reader _ ActiveX Browser JavaScnpts J Legal Optional В ^ pkjgjns InterTrust ‘Ji________________________________ Об-ьектов; 4 (Свободно на диоо О байт Папки 'Г X ^ ~3 ^ Переход X Acrobat 5.0 Photoshop 5.5 Photoshop 7.0 Premiere 6.0 -il i Мой компьютер Рис. 4.7. Иерархическая структура каталога Сетевая модель данных Сетевая модель, как и иерархическая, отражает взаимосвязь информационных объектов. Она базируется на тех же основных понятиях: узел, уровень, связь. Основным ее отличием является то, что каждый элемент одного уровня в сетевой модели может быть связан с любым количеством элементов другого уровня. Свойства сетевой модели: ♦ Каждый узел имеет имя (идентификатор). ♦ Узлы одного уровня образуют один класс объектов. ♦ Каждый узел одного уровня может быть связан с произвольным количеством узлов другого уровня. В качестве примера можно рассмотреть базу данных, в которой хранятся сведения об увлечениях подростков (рис. 4.8). В модели представлены два уровня (класса): увлечения и подро- 120 Глава 4. Информационная технология хранения данных стки. Связи показывают увлечения конкретных подростков. С одной стороны, каждый подросток может иметь несколько увлечений. С другой стороны, одно увлечение может быть у многих подростков. Связи такого типа называются ^многие-ко-мно-гим*^ для них введено условное обозначение М:М. Реляционная модель данных Таблица является одним из наиболее удобных и привычных человеку способов представления данных. Это свойство и определило основу реляционной модели данных, на которую сориентировано большинство современных СУБД — систем управления базами данных. Реляционная модель данных представляет собой совокупность таблиц с установленными между ними связями. Название «реляционная» происходит от английского слова relation — отношение. Этот термин указывает, что модель отражает отношения составляющих ее частей. В реляционной модели каждая таблица описывает один класс объектов. Рассмотрим таблицу, содержащую сведения об учениках школы: номер личного дела, фамилия, имя, отчество, дата рождения (табл. 4.2). В ней описывается класс объектов Ученики. Каждый столбец в такой таблице называется полем. Верхняя строка содержит названия параметров объекта и отображает структуру записи. Каждая последующая строка является записью. С такой формой хранения данных мы знакомились уже в начале этого раздела. Реляционная модель данных имеет следующие свойства. 4.2. Виды моделей данных 121 Таблица 4.2. Ученики Номер личного дела Фамилия Имя Отчество Дата рождения К-25 Сомов Михаил Александрович 13.10.91 М-20 Мухин Алексей Вячеславович 30.03.90 У-7 Светлова Татьяна Леонидовна 24.08.91 И-33 Иванова Елена Сергеевна 14.02.89 Ф-3 Игнатьева Анастасия Александровна 11.11.90 1. Каждый элемент таблицы — один элемент данных. Элементом таблицы является ячейка. Данное свойство означает, что в одной ячейке реляционной таблицы не может указываться более одного значения параметра. Ниже показано правильное и неправильное представление данных. НЕПРАВИЛЬНО ПРАВИЛЬНО Марка автомобиля Цвет Марка автомобиля Цвет LADA-112 Красный Мокрый асфальт Серебристый металлик LADA-112 Красный LADA-112 Мокрый асфальт LADA-112 Серебристый металлик 2. Все элементы одного столбца (поля) имеют одинаковый тип (числовой, символьный и т. п.), формат и смысл. Данное свойство указывает, что в одном столбце таблицы не могут содержаться данные разных типов, например, и текст, и числа. Кроме того, данные одного типа (например, дата) должны иметь одинаковый формат, то есть нельзя в одном столбце записать дату сначала так: 8 сентября 2003 года, а потом так: 23.11.2001. И наконец, все данные одного столбца должны иметь одинаковый смысл. Иначе говоря, если в столбце уста- 122 Глава 4. Информационная технология хранения данных новлен тип «Дата», то она должна для всех записей означать одно и то же, например дату рождения. 3. Каждый столбец (поле) имеет уникальное имя. Это свойство означает, что в таблице не может быть столбца, не имеющего имени, и не может быть двух столбцов с одинаковыми именами. В разных таблицах одной модели одинаковые имена столбцов допустимы, но нежелательны. 4. Одинаковые строки в таблице отсутствуют. Это означает, что каждая строка описывает конкретный объект. Если, например, в базе данных описываются автомобили, то в реальной жизни вполне допустимо, что два автомобиля имеют одинаковые характеристики: и марку, и цвет, и объем двигателя и пр. Чтобы различить автомобили-близнецы вводят специальный параметр — заводской номер двигателя. Таким образом, в таблице может оказаться несколько похожих записей, которые будут отличаться только заводским номером двигателя. 5. Порядок следования строк в таблице может быть произвольным. Это означает, что информация об объекте одного класса не зависит от информации о другом объекте этого же класса. 6. Каждая таблица должна иметь ключ. Ключ (ключевой элемент) — это поле или совокупность полей, которые единственным образом определяют каждую строку (запись) в таблице. Таким образом, все строки таблицы являются уникальными, то есть не может быть строк с одинаковыми ключами. Например, в табл. 4.2 в качестве ключевого поля можно выбрать поле Номер личного дела^ а другие поля в качестве ключа выбрать нельзя, потому что значения в них могут повторяться. 7. Таблицы, входящие в модель данных, могут характеризоваться разным количеством полей и записей. Каждая таблица описывает определенный класс объектов, который может характеризоваться своим набором параметров, и, соответственно, таблицы могут иметь разную структуру, а также количество записей. 4.2. Виды моделей данных 123 Рассмотрим приведенную выше табл. 4.2, в которой хранятся сведения об учениках школы. Эта модель данных является реляционной, так как она удовлетворяет всем перечисленным свойствам реляционных таблиц. В каждой ячейке таблицы записано только одно значение какого-либо признака (свойство 1). Информация в каждом столбце имеет одинаковый тип, формат записи и смысл (свойство 2). Заголовки столбцов имеют разные имена (свойство 3). Одинаковые строки отсутствуют (свойство 4). Сведения об одном ученике никак не зависит от сведений о других учениках, следовательно, строки можно расположить в любом порядке (свойство 5). Поле Номер личного дела можно выбрать в качестве ключа (свойство 6). Над данной моделью базы удобно производить следующие действия: Ф сортировку данных (например, по алфавиту); Ф выборку данных по группам (например, по датам рождения или по фамилиям); Ф поиск записей (например, по фамилиям) и т. д. Связи между таблицами реляционной модели данных Реляционная модель данных, как правило, состоит из нескольких связанных между собой таблиц. Если вы связываете два объекта нитью, то к одному концу нити привязан один объект, к другому концу привязан второй объект. Также и между таблицами: один конец связи относится к одной таблице, а второй конец связи — к другой. Таким образом, связь всегда соединяет только две таблицы. Связи между таблицами имеют один из трех типов: Ф «один-к-одному»; Ф « один-ко-многим »; Ф « многие-ко-многим ». Как видите, название типа связи состоит из двух сло'в, которые обозначают два конца связи между таблицами. Предположим у нас есть две таблицы — ТАБ1 и ТАБ2. 124 Глава 4. Информационная технология хранения данных Связь «один-к-одному» (условное обозначение 1:1) означает, что одной записи в таблице ТАБ1 соответствует только одна запись в таблице ТАБ2, а одной записи в таблице ТАБ2 соответствует только одна запись в таблице ТАБ1. При связи «один-к-одному» обе таблицы, и ТАБ1у и ТАБ2^ имеют одинаковое количество записей и между этими записями установлено взаимнооднозначное соответствие. Например, одна таблица описывает класс Школы. В ней могут быть помещены такие данные, как номер школы, направление (образовательный уклон), адрес, телефон. Другая таблица описывает класс Директора школ по следующим параметрам: фамилия, имя, отчество, личные данные директора. Поскольку у любой школы может быть только один директор, и любой человек может быть директором только в одной школе, то между такими двумя таблицами имеет место связь «один-к-одному». Связь «один-к-одному» является довольно редким типом связей. Связь «один-ко-многим» (условное обозначение 1:М) означает, что одной записи в таблице ТАБ1 (конец связи «один») соответствует много записей в таблице ТАБ2 (конец связи «многие»), но одной записи в таблице ТАБ2 соответствует только одна запись в таблице ТАБ1. Таблица со сто-___________________________ роны связи «один» называется главной, а таблица со стороны связи «многие» называется подчиненной. Эта связь характерна также тем, что записи в главной таблице могут и не иметь подчиненных записей, но для каждой записи в подчиненной таблице обязательно должна быть запись в главной таблице. Связь «один-ко-многим» является наиболее распространенным типом связей. Например, пусть таблица Дома содержит сведения об улицах и номерах домов, таблица Квартиры содержит сведения о номере квартиры в доме, количестве комнат, общей жилой площади. Между таблицами Дома и Квартиры имеет место связь «один-ко-многим» — «один» со стороны таблицы Дома у «многие» со стороны таблицы Квартиры. Это так, потому что один дом мо- ■г .1»% 4.2. Виды моделей данных 125 жет содержать много квартир, но любая конкретная квартира находится только в одном доме. Когда описывают связь типа ♦один-ко-многим», то сначала указывают главную таблицу, а затем подчиненную. Связь «многие-ко-многим» (условное обозначение М:М) означает, что одной записи в ТАБ1 соответствует много записей в ТАБ2у а одной записи в ТАБ2 соответствует много записей в ТАБ1. Например, в таблице Остановки содержатся адреса остановок для маршрутов городского транспорта, а в таблице Маршруты — перечень маршрутов. Между этими таблицами установлена связь «многие-ко-многим*, так как на одну остановку могут прибывать многие маршруты, и наоборот, каждому маршруту соответствует много остановок. Графическое обозначение реляционной модели Графически реляционную модель можно представить, как показано на рис. 4.9. Каждая таблица изображается в виде прямоугольника, в верхней части которого записано название таблицы (класса объектов). Ниже можно указать названия полей. Поля, являющиеся ключом, выделены. Соединительные линии между таблицами обозначают связи. Над связью в конкретной базе данных можно написать ее смысл, а также тип отношения: «один-ко-многим *, « многие-ко-многим *. Рис. 4.9. Реляционная модель Составим реляционную модель для базы данных Песни. Представим сведения о песнях в виде двух взаимосвязанных классов — Исполнители и Песни. Тогда вместо одной таблицы получится две (табл. 4.3, 4.4). 126 Глава 4. Информационная технология хранения данных Будем рассматривать такую модель, где каждую песню исполняет только один исполнитель. Тогда можно сказать, что классы Исполнители и Песни связаны отношением «один-ко-многим». Естественно, что в таблице Исполнители будет меньше записей, чем в таблице Песни. Таблица 4.3. Исполнители Код исполнителя Исполнитель Страна 1 Любэ Россия 2 Иванушки International Россия 3 Кино Россия Таблица 4.4. Песни Код песни Название песни Код исполнителя 1 Самоволочка 1 2 Комбат 1 3 Скоро дембель 1 4 Тучи 2 5 Колечко 2 6 Этажи 2 7 Алюминиевые огурцы 3 8 Солнечные дни 3 9 Электричка 3 • Если бы мы приняли условие, что каждая песня может быть исполнена несколькими исполнителями, то отношение между таблице цами стало бы «многие-ко-многим». и это была бы уже другая модель. Ключом в таблице Исполнители можно выбрать поле Испол-нительу так как названия исполнителей не повторяются. Это поле текстовое. При проектировании баз данных часто вводят дополнительное поле числового типа, в котором указывают по- 4.2. Виды моделей данных 127 рядковый номер каждой записи в таблице. Как правило, это поле имеет имя Код <имя объекта>. Это поле вводится в расчете на дальнейшую компьютерную обработку данных. Дело в том, что программной среде «легче» работать с числами, чем с текстом. Порядковые номера не повторяются, поэтому такое поле можно выбрать в качестве ключевого. Так в таблицу Исполнители можно ввести поле Код исполнителя числового типа, а в таблицу Песни — поле Код песни. В таблицах, связанных отношением «один-ко-многим», связь между таблицами осуществляется по ключевому полю следующим образом. В таблицу Песни добавляется поле с названием Код исполнителя и для каждой песни в нем указываются соответствующие номера исполнителей. Такой номер, по сути, несет в себе всю информацию об исполнителе, представленную в соответствующей таблице. Это и означает, что связь между таблицами осуществлена по ключу Код исполнителя. Реляционная модель этой базы данных представлена на рис. 4.10. Рис. 4.10. Реляционная модель базы данных Любимые песни Возникает закономерный вопрос: зачем нужно было разделять одну таблицу на две? На первый взгляд может показаться, что одна таблица (см. табл. 4.1) удобнее для восприятия информации. Но в такой таблице нам надо было каждый раз полностью указывать название исполнителя и все его характеристики. Поскольку по свойству реляционных таблиц каждая запись (строка) считается независимой от других записей, то такая таблица не отражает в полной мере связь между песнями и исполнителями. Более того, если в какой-то строке вы записали исполнителя с ошибкой, то это будет восприниматься как новое значение. Если же исполнители выделены в отдельную таблицу, то такие операции как удаление или изменение данных можно производить намного легче и быстрее. 128 Глава 4. Информационная технология хранения данных Надо заметить, что связь «многие-ко-многим* реализуется другим, более сложным, способом. Преобразование иерархической и сетевой моделей данных к реляционной Мы познакомились с тремя моделями данных. Реляционная модель является наиболее предпочтительной моделью хранения данных. Большинство компьютерных сред ориентированы на реляционную модель. Иерархическую и сетевую модель можно свести к реляционной. Мы уже обсуждали, что в этих моделях каждый уровень обозначает один класс объектов. В реляционной модели отдельный класс объектов описывает таблица. Поэтому, чтобы свести иерархическую и сетевую модель к реляционной, надо каждый уровень (класс) описать в виде отдельной таблицы и установить связи между ними. Рассмотрим пример иерархической модели населенных пунктов планеты Земля (рис. 4.11). В ней выделен корневой уровень — планета Земля, второй уровень обозначает континенты, третий — страны, четвертый — населенные пункты. 4.2. Виды моделей данных 129 Корневой уровень будет служить названием базы данных. Каждый следующий уровень описываем в виде отдельной таблицы. Получаем следующую реляционную модель (рис. 4.12). Рис. 4.12. Реляционная модель Планета Земля Между таблицами установлены связи типа «один-ко-мно-гим». Связь со стороны «один» относится к таблице, описывающей верхний уровень, связи со стороны «многие» относится к таблице, описывающей подчиненный уровень. Для сетевой модели Увлечения подростков (рис. 4.13) каждый уровень также оформляем в виде отдельной таблицы. Между таблицами установлена связь «многие-ко-многим». Увлечения М М Подросток # Код увлечения Название # Код подростка Имя Рис. 4.13. Реляционная модель Увлечения подростков Контрольные вопросы и задания 1. Что такое модель данных и для чего она нужна? 2. Приведите определение информационной модели и сопоставьте его с определением модели данных. Найдите у них общие и различающиеся характеристики. 3. Какие вы знаете формы представления информационной модели? Сравните их и сделайте вывод о том, когда лучше использовать ту или иную форму представления. 130 Глава 4. Информационная технология хранения данных 4. Приведите примеры моделей данных для разных предметных областей. 5. Что представляет собой иерархическая модель данных в общем виде? 6. Что такое узел иерархической модели данных? 7. В чем состоят свойства иерархической модели данных? 8. Приведите примеры иерархических моделей данных. 9. Что представляет собой сетевая модель данных в общем виде? 10. В чем состоят свойства сетевой модели данных? 11. Приведите примеры сетевых моделей данных. 12. Что представляет собой реляционная модель данных в общем виде? 13. Как вы понимаете связь между информгщионными объектами 1:1? Приведите примеры такого типа связей. 14. Как вы понимаете связь между информационными объектами 1:М? Приведите примеры этого типа связей. 15. Как вы понимаете связь между информационными объектами М:М? Приведите примеры данного типа связей. 16. В чем состоят свойства реляционной модели данных? 17. Приведите примеры реляционных моделей данных. 18. Как графически отображается реляционная модель данных? 19. Приведите примеры преобразования иерархической модели в реляционную. 20. Приведите примеры преобразования сетевой модели в реляционную. 4.3. Система управления базами данных Access 131 4.3. Система управления базами данных Access Изучив эту тему, вы узнаете и повторите: 11#^ в чем состоит назначение О^БД; инструменты О^БД Access для создания таблиц; инструменты О^БД Access для управления видом представления данных; 11^ инструменты О^БД Access для обработки данных; инструменты О^БД Access для вывода данных. Назначение систем управления базами данных Для обеспечения оперативности и качества поиска дешных в базе необходимо автоматизировать этот процесс. Современные компьютерные технологии позволяют организовать хранение и обработку разнообразной информации на компьютере в электронном виде. Базу данных на компьютере можно создать несколькими способами. Во-первых, с помощью алгоритмических языков программирования, таких как Basic, Pascal, C++ и т. д. Данный способ применим для создания уникальных баз данных и выполняется опытными программистами. Во-вторых, с помощью специальных программных сред, которые называются системами управления базами данных (СУБД). Работа с такими системами требует навыков работы с компьютером и понимания основ теории разработки баз данных. Этот вариант является предпочтительным для большинства пользователей и служит наиболее простым и доступным средством разработки баз данных. I Система управления базами данных (СУБД) — это комплекс программных средств для создания баз данных с целью хранения и поиска необходимой информации. В настоящее время существует несколько видов СУБД. Наиболее известными СУБД являются Access, Oracle, MySQL, Yukon. 132 Глава 4. Информационная технология хранения данных Каждая из этих систем обладает своими достоинствами и недостатками. Наиболее популярной среди широкого круга пользователей в настоящее время является среда СУБД Microsoft Access, которая входит в состав офисного программного продукта Microsoft Office. Другие упомянутые среды предназначены для разработки мощных профессиональных сетевых баз данных, а потому ориентированы на узких специалистов. Работа в программной среде СУБД предполагает реализацию двух крупных этапов: Ф создание базы данных — на этом этапе создаются структуры таблиц, устанавливаются связи между ними, таблицы заполняются данными; Ф управление базой данных — на этом этапе выполняются действия по созданию форм для ввода данных, решаются различные задачи по поиску, отбору, преобразованию данных, а также созданию разнообразных видов выходной информации (отчетов). К инструментам системы управления базой данных можно отнести: Ф инструменты для создания таблиц; Ф инструменты для управления видом представления данных; Ф инструменты для обработки данных; Ф инструменты для вывода данных. В дальнейшем мы будем изучать технологию работы в среде СУБД Access, входящей в состав комплекта прикладных программ Microsoft Office 2003^ ^ Изучение этой темы можно проводить одновременно с выполнением практикума по созданию базы данных Географические объекты. 4.3. Система управления базами данных Access 133 Интерфейс СУБД Access При запуске прикладной среды СУБД Access появляется окно среды СУБД (рис. 4.14). Файл Правке Ёид Встжка Сервис Осно ^правка J ^ ^ ’ Готово Новая база данных... Пустая страница доступа к дан ^ Проект с инвюшииися данными. Проект с новыми данными... 1>|[] Из имеющегося файла: Шаблсты ____ Поиск в сети! -1 Шаблоны на узле Office Onkne На моем компьютере... Рис. 4.14. Окно среды СУБД Access Интерфейс среды во многом совпадает с интерфейсами других сред, входящих в состав пакета Microsoft Office. В верхней части окна расположены знакомые объекты интерфейса — строка меню и панель инструментов. Справа открывается область задач. Все команды работы в среде баз данных, как и в других программных в средах, собраны в системе меню, заголовки которых представлены в строке меню: Файл, Правка, Вид, Вставка, Формат, Записи, Сервис, Окно и Справка. Команды меню, используемые чаще всего, продублированы кнопками на панели инструментов. При работе с различными объектами базы данных на панели инструментов отображаются именно те кнопки, которые могут понадобиться в этом режиме. Необходимо также помнить, что некоторые действия в среде можно выполнять разными технологическими приемами. Каждый использует наиболее удобный для себя прием. 134 Глава 4. Информационная технология хранения данных Освоить технологические приемы работы с различными объектами базы данных вы сможете в серии практических работ. Если в других программных средах одновременно с запуском среды открывается и окно нового документа, то в СУБД Access для создания новой базы данных на панели Приступая к работе надо выбрать пункт Создать файл. В области задач откроется панель Создание файла. На ней надо выбрать гиперссылку Новая база данных. При выполнении этой команды появится окно, в котором надо ввести имя новой базы данных и сохранить файл в нужной папке. Только после этого появится главное окно базы данных (рис. 4.15). ^ Гео; база данным (формат Access 2000) ГГ ^JiSliSJ ^^Отзфыть %£к,омструктор J Создать ■‘а Создание таблицы в режиме конструктора ^ Создание таблицы с помощью мастера Объекты CD Таблицы ^ Запросы Формы i) Отчеты Страницы Макросы Модули Группы ^ Создание таблицы путем ввода данных континенты Населенные пункты CD Страны Рис. 4.15. Главное окно базы данных В левой части основного окна базы данных расположена панель Объекты с кнопками Таблицы, Запросы, Формы, Отчеты. Эти кнопки соответствуют тем основным объектам, которые вы будете создавать и использовать в базе данных. Назначение этих объектов повторяет основные действия с информацией: Ф таблицы предназначены для хранения данных; Ф формы — для ввода данных; Ф запросы — для обработки данных; Ф отчеты — для вывода данных. Другие объекты мы рассматривать не будем. 4.3. Система управления базами данных Access 135 В правой части окна указаны режимы создания объектов. В приведенном примере (см. рис. 4.15) указаны следующие способы создания таблицы: с помощью конструктора, с помощью мастера, путем ввода данных. По мере создания объектов здесь же в правой части окна формируется список их имен: список таблиц — в окне Таблицы, список форм — в окне Формы, и т. д. Инструменты СУБД для создания таблиц Работа С базой данных начинается с создания таблиц. Их может быть несколько. Таблицы являются основным хранилищем информации. При создании таблицы выполняются последовательно два вида работ: Ф создание структуры таблицы; Ф наполнение таблицы данными. Для создания структуры используется режим конструктора. В режиме конструктора открывается бланк структуры таблицы (рис. 4.16). Континенты: таблица поля 5. КодКонтииента I ► НазваниеКонтинента Г еоКомтурКомт Площадь J____ТИПД»*»1Х____L mL JSL . Описанив .il Счетчик Текстовый Поле объекта OLE Числовой I Подстановка ] 50 Общие Раэн^ поля Формат поля Маска ввода Подпись Значение по умолчанию Условие на значение Сообщение об ошибке Обязательное поле Пустые строки Индексированное поле Сжатие Юникод Режим IME Режим предложений IME Смарт-теги кв. км Свойства поля Да Да Нет Да________ Нет контроля Нет Имя поля может состоять из 64 знаков с учетом ! пробелов. Для справки по именам полей нажмите клавишу Р1. Рис. 4.16. Бланк структуры таблицы 136 Глава 4. Информационная технология хранения данных Технология описания структуры таблицы 1. Ввести имена полей в графе Имя поля. 2. Выбрать из списка типы данных полей в графе Тип данных. 3. Задать ключевое поле. 4. Описать дополнительные свойства полей на вкладке Общие. В СУБД Access можно задать следующие типы данных: Текстовый, Поле MEMO, Числовой, Дата/время, Денежный, Счетчик, Логический, Поле объекта OLE, Гиперссылка. Характеристики типов данных приводятся в табл. 4.5. Таблица 4.5. Характеристики типов данных Тип данных Характеристика Текстовый Одна строка текста Поле MEMO Текст, состоящий из нескольких строк Числовой Число Дата/ время Дата или время Денежный Значение, указанное в денежных единицах (рубли, доллары и т. д.) Счетчик Целое число, которое вводится автоматически с вводом каждой записи. СУБД генерирует последовательные целые числа Логический Содержит одно из значений TRUE (истина) или FALSE (ложно) и применяется в логических операциях Поле объекта OLE Содержит встроенные объекты из других сред: рисунки, звуковые файлы, таблицы Excel, документ Word и т. д. Гиперссылка Содержит гиперссылку на файл, находящийся на данном компьютере или на веб-страницу в Интернете 4.3. Система управления базами данных Access 137 Таблица 4.6. Дополнительные сведения о типах данных Тип данных Дополнительно Текстовый По умолчанию устанавливается длина строки 50 символов. Можно задать длину строки от 1 до 255 символов Поле MEMO Размер поля до 65 535 символов Числовой Можно установить размеры числа: байт; целое; длинное целое; действительное Дата/время Можно установить следующие форматы даты или времени: полный формат даты 17.07.2003 15:34:20; длинный формат даты 17 июля 2003; средний формат даты 17-июл-2003; краткий формат даты 17.07.2003; длинный формат времени 15:34:20; средний формат времени 3:34:20; краткий формат времени 15:34 Денежный Можно установить следующие форматы: основной — обычное десятичное число; денежный — в рублях; евро — в валюте «евро» Счетчик Используется для ключевых полей. Формат поля устанавливается по умолчанию — двойное целое. Числа не повторяются Тип данных определяется разработчиком не на этапе создания базы данных, а в процессе разработки модели данных. Если вы предполагаете вставить в базу данных рисунки, то их надо подготовить заранее. Это могут быть изображения, созданные в графическом редакторе, цифровые фотографии или отсканированные рисунки. 138 Глава 4. Информационная технология хранения данных Создать, просмотреть и изменить структуру можно в режиме конструктора. Для наполнения таблицы данными надо перейти в режим таблицы. На всех этапах работы можно проводить редактирование таблицы. Редактирование подразумевает: ♦ изменение структуры — добавление и удаление полей; Ф изменение типов и свойств полей; Ф редактирование данных — исправление неточных данных, добавление записей. Здесь есть некоторые ограничения. Так, например, нельзя изменить тип данных полей, которые связаны с другими таблицами базы данных, или значения поля типа Счетчик. В многотабличных базах данных необходимо установить связи между таблицами. Просмотр и создание связей осуществляется в окне Схема данных (меню Сервис). Также для установления связей между таблицами используется Мастер подстановок. После того как таблицы и связи созданы, необходимо ввести несколько тестовых записей, чтобы убедиться, что поля и связи описаны правильно. Инструменты СУБД для управления видом представления данных Таблица является наиболее распространенным способом представления данных, но не самым удобным. Данные в таблице представлены в виде столбцов и строк. Расположение текста в ячейке таблицы в виде нескольких строк невозможно. Это налагает определенные неудобства, так как для просмотра информации иногда приходится увеличивать ширину столбца. Кроме того, данные в таблице приведены по всем объектам сразу. Поэтому, как правило, таблицы не используются для просмотра и ввода данных. Наиболее удобным средством просмотра и ввода данных являются формы. Форма создается на основе уже разработанных таблиц и может включать в себя данные как из одной таблицы, так и из нескольких связанных таблиц. Форма, как и таблица, может быть создана двумя способами: с помощью конструктора форм и с помощью мастера. Наиболее быстрый и удобный спо- 4.3. Система управления базами данных Access 139 соб — с помощью мастера. Существует несколько типов форм. Форма может иметь табличный вид, и в этом случае она мало отличается от таблицы. Но чаще всего используется форма ленточного вида у в которой данные по каждому объекту располагаются на отдельных карточках. Конструктор форм позволяет изменить дизайн формы. С его помощью можно изменить порядок перехода между полями, размер поля, его цвет. Можно нарисовать или вставить готовую картинку, дополнить форму надписями. Конструктор форм используется также для создания главной пользовательской формы базы данных. Инструменты СУБД для обработки данных Основными инструментами обработки данных являются сортировка, фильтр и запрос. Сортировка — это упорядочение данных по некоторому признаку. Сортировка способствует быстрому и эффективному просмотру данных. Существует два вида сортировки — по возрастанию и по убыванию. Для числовых полей возрастание или убывание означает ранжирование по значению, а для текстовых — упорядочивание по алфавиту. Если поле содержит повторяющиеся значения, то при сортировке записи разбиваются на группы с одинаковыми значениями. Так, например, если провести сортировку по полю Лол, то все записи разделятся на две большие группы — мужчин и женщин. Такой вид сортировки называется группировкой записей. В СУБД Access сортировка осуществляется только по одному полю. Каждая новая сортировка отменяет результаты предыдущей. Иногда возникает необходимость отсортировать записи одновременно по нескольким полям. Это можно сделать в том случае, если в некоторых полях встречаются одинаковые значения. Например, в таблице Исполнители (см. табл. 4.3) сгруппировать исполнителей по странам и затем каждую группу отсортировать по алфавиту. В этом случае надо использовать инструмент расширенного фильтра или запроса, о которых будет сказано ниже. Другим способом обработки данных является фильтрация, которая связана с разработкой различных критериев поиска и отбора данных. Функция поиска и отбора является наиболее 140 г лава 4. Информационная технология хранения данных важной при формировании информационных моделей данных для конкретных пользователей. Выбор из базы данных тех записей, которые удовлетворяют требованиям пользователя, осуществляется с помощью фильтров. Фильтр — это условие, по которому производится поиск и отбор записей. Фильтрация позволяет взглянуть на объекты с разных сторон, отбросив лишнюю, не представляющую интереса для данного случая информацию. Фильтр, в соответствии со своим названием, «пропускает» записи, соответствующие требованиям, и «задерживает» (прячет) остальные. Для задания фильтра используется команда Записи > Фильтр, которая предлагает несколько видов фильтров: ♦ фильтр «по выделенному», ♦ фильтр «исключить выделенное», Ф расширенный фильтр. Фильтр «по выделенному» позволяет отобрать из базы данных записи, содержащие выделенный фрсп’мент. Фильтр «исключить выделенное» выполняет противоположное действие, то есть исключает такие записи. Расширенный фильтр позволяет задать более сложные условия отбора информации, а также сортировку по нескольким параметрам. Все виды фильтров можно применять как ко всей базе данных, так и к уже отобранным по некоторому критерию записям. Следует отметить, что указанные виды фильтрации можно применять только в пределах одной таблицы базы данных. Каждый новый фильтр применяется либо к уже отобранным записям, либо ко всем данным таблицы. Чтобы применить новый фильтр ко всей таблице, надо отменить предыдущий. Запрос соединяет в себе возможности, предоставляемые сортировкой и фильтрацией. Он особенно удобен тем, что позволяет сохранить критерии отбора и сортировки с некоторым именем, чтобы не задавать их каждый раз заново. Это мощное средство обработки данных. Оно позволяет отбирать данные не только из 4.3. Система управления базами данных Access 141 одной таблицы, но и из нескольких таблиц сразу. Кроме того, запрос позволяет создать так называемые вычисляемые гюляу в которых производится преобразование данных в другой вид при помощи формул. Например, в запросе можно создать новое поле Возрасту в котором по дате рождения вычисляется возраст человека. Запрос — это объект базы данных, который позволяет производить основные операции по обработке данных: сортировку, фильтрацию, объединение данных из разных источников, преобразование данных — и сохранять результаты с некоторым именем, чтобы в дальнейшем использовать их по мере необходимости. Для создания запроса предусмотрены два способа: с помощью мастера или с помощью конструктора. Запрос, как и таблица, имеет поля, которые либо совпадают с полями имеющихся таблиц, либо вычисляются по формулам. Помимо этого, для каждого поля может быть назначена сортировка и условие отбора. Все критерии запроса описываются на специальном бланке запроса (рис. 4.17). В верхнюю часть бланка вставляются таблицы, из которых отбираются данные, а в нижней части задается описание операций обработки. ЩШ ll КодКонтэмвнта НазваниеКонтимента Г еоКонтурКонт Площадь К 4* КадСтра№1 НаэваниеСтраны Г еоКонтурСтраны Флаг V Герб Денежная единица Г осударственноеУстройстео ПлощадьСтраны КодКонтинента (ЛнтернетАдрес .1^ *\ 1 Поле: Иня таблицы; Сортировка: Вьеод на экран: Условие отбора: или: НазваниеКонтине*- НазваниеСтраны Г осударственноеУ Континенты Страны Страны б 0 “монархия** lU iC Рис. 4.17. Бланк запроса 142 Глава 4. Информационная технология хранения данных Инструменты для вывода данных Одним из преимуществ компьютерных информационных моделей является возможность создания различных форм представления выходной информации, называемых отчетами. В них включаются поля из таблиц и запросов, а также вычисляемые поля. Удобство компьютерных отчетов заключается в том, что они позволяют сгруппировать информацию по заданным признакам, ввести итоговые поля подсчета записей по группам и по всей базе. Отчет является удобной формой представления информации для вывода на печать. Наиболее удобно создавать отчет с помощью мастера, а корректировать в режиме конструктора. Контрольные вопросы и задания 1. в чем состоит назначение системы управления базой данных? 2. Какие требования предъявляются к базе данных? 3. Для какой модели данных используется СУБД Access? 4. Какие можно выделить этапы при работе в СУБД Access? 5. В чем состоит назначение инструментов для создания таблиц? Расскажите о них. 6. Как задается характеристика типов данных? 7. Что такое редактирование таблицы? 8. В чем состоит назначение инструментов для управления видом представления данных? Расскажите о них. 9. Для чего используется форма? 10. В чем назначение конструктора форм? 11. В чем состоит назначение инструментов для обработки данных? Расскажите о них. 12. Как реализуется сортировка данных? 13. Что такое фильтр? Какие виды фильтров используются? 14. Что такое запрос? 15. Какие используются способы создания запросов? 16. В чем состоит назначение инструментов для вывода данных? Расскажите о них. 17. В чем состоит назначение отчета? 4.4. Этапы разработки базы данных 143 4.4. Этапы разработки базы данных Изучив эту тему, вы узнаете и повторите: и|#> какой последовательности действий надо придерживаться при разработке базы данных; 111#^ в чем суть этапа «Постановка задачи»; 111#^ в чем суть этапа «Проектирование базы данных»; 111^ в чем суть этапа «Создание базы данных в СУБД»; в чем суть этапа «Управление базой данных в СУБД». Этап 1. Постановка задачи Говоря об этапах разработки базы данных, следует помнить, что база данных — это информационный продукт, который, как правило, разрабатывает специалист по компьютерным технологиям. Создаваемая база данных предназначена либо для специалистов, работающих в данной предметной области, либо для широкого круга пользователей. Специалист по компьютерным технологиям не всегда знает особенности той предметной области, для которой разрабатывает базу данных. Вот почему на этапе постановки задачи очень важно участие специалиста по предметной области. На этом этапе сначала необходимо составить описание предметной области, о которой предстоит собирать сведения. Наиболее полное описание предметной области может дать специалист, работающий в ней. Он же может наиболее точно определить конечную цель создания базы данных и конкретные задачи, решаемые с ее помощью, а именно: какие данные и в каком виде должны быть представлены, какие виды работы предполагается с ними осуществлять (отбор, дополнение, изменение, печать, вывод отчетов и т. д.). 144 Глава 4. Информационная технология хранения данных Разрабатывая свою учебную базу данных, вы сначала будете выступать в роли специалиста предметной области, а затем в роли специалиста по компьютерным технологиям. Чтобы составить наиболее полное описание предметной области, вам потребуются знания из других школьных дисциплин, а также из личного опыта. Этап 2. Проектирование базы данных После составления подробного описания предметной области необходимо выделить классы объектов и определить типы связей между этими классами. Одновременно следует задать отдельные параметры, описывающие данную предметную область. Как правило, это характеристики выделенных классов. Но иногда встречаются такие параметры, которые трудно отнести к какому-либо из выделенных классов. Как правило, это происходит в тех случаях, когда вы не учли какой-либо класс объектов. Например, вы хотите в базе данных отразить учет приема пациентов в поликлинике. В данной предметной области выделяем следующие классы объектов: Врачи и Пациенты. Кроме этого, описываем параметры, характеризующие процесс приема у врача: дата приема, фамилия врача, фамилия пациента, название выявленной болезни. Из анализа этих параметров можно сделать вывод, что параметр Фамилия врача относится к классу Врачи у а параметр Фамилия пациента — к классу Пациенты. Другие же параметры не относятся ни к тому, ни к другому классу. Очевидно, их следует выделить в отдельный класс Прием. Можно провести еще более детальный анализ этой предметной области, и тогда, возможно, появятся дополнительные классы объектов. Таким образом, анализ выделенных параметров, описывающих предметную область в целом, может привести к уточнению структуры базы данных. При введении новых классов необходимо уточнить типы связей между классами. 4.4. Этапы разработки базы данных 145 Современные СУБД ориентированы на реляционную модель данных, поэтому после выделения классов и их параметров надо нарисовать реляционную модель — таблицы и связи. Для каждой таблицы необходимо описать имена и типы данных полей, определить (или ввести ключевое поле), указать поля связей между таблицами. При этом надо помнить, что в программной среде можно реализовать только связи «один-к-од-ному» и «один-ко-многим». Если в вашей реляционной модели присутствуют связи «многие-ко-многим», значит проектирование базы данных еще не завершено. Этап 3. Создание базы данных в СУБД На ЭТОМ этапе осуществляется выбор программной среды для реализации базы данных. Для этого надо иметь представление о возможностях среды и ваших задачах. После рассмотрения инструментальных возможностей выбранного вами программного продукта, можно приступить к реализации вышей базы данных на компьютере. Создание компьютерной модели подчиняется общей последовательности действий, типичных для любой СУБД: 1. Запуск СУБД и создание нового файла базы данных. 2. Создание таблиц и ввод тестовых данных для проверки правильности описания полей. 3. Установление связей между таблицами и обеспечение целостности данных по связям. 4. Ввод и удаление тестовых данных в связанных таблицах для проверки правильности установления связей. Следует помнить, что специалист по разработке баз данных вводит в базу только тестовые данные, с помощью которых проверяет правильность работы тех или иных объектов. Когда база данных готова, то основные данные вводит уже один из пользователей базы данных. 146 Глава 4. Информационная технология хранения данных Технология создания базы данных будет рассмотрена куме. в прак- тикуме Этап 4. Управление базой данных в СУБД После того как созданы таблицы и установлены связи между ними, разрабатываются различные объекты управления данными. К ним относятся: ^ экранные формы для просмотра, ввода и изменения данных; ^ запросы для сортировки, поиска и отбора данных в соответствии с поставленной задачей; ^ отчеты для вывода данных на печать; ^ защита базы данных. Для защиты базы данных от изменения предусмотрены специальные средства, например, разграничение доступа для различных пользователей с помощью паролей. Можно назначить пароль, по которому разрешается осуществлять только просмотр данных. Можно назначить пароль, разрешающий просмотр и изменение существующих данных, ввод новых данных. Можно назначить пароль для изменения структуры базы данных. Контрольные вопросы и задания 1. Перечислите этапы разработки базы данных. 2. В чем суть этапа «Постановка задачи»? 3. Почему важно знать предметную область? 4. Выполните этап «Постановка задачи» для собственного проекта. 5. В чем суть этапа «Проектирование базы данных»? 6. В чем суть этапа «Создание базы данных в СУБД»? 7. В чем суть этапа «Управление базой данных в СУБД»? 4.5. Практикум. Теоретические этапы разработки базы данных 147 4.5. Практикум. Теоретические этапы разработки базы данных Изучив эту тему, вы узнаете и повторите: >11^ в чем суть постановки задачи при разработке базы данных Географические объекты; какой должна быть реляционная модель базы данных Географические объекты. Постановка задачи — разработка базы данных Географические объекты Каждому из вас приходилось пользоваться географическим атласом. В нем в виде карт представлена информация об основных географических объектах: материках, станах, городах, океанах, морях, реках и т. д. Рядом с картами иногда помещается дополнительная информация. Например, для каждой страны может быть указан ее флаг и герб, а также основные характеристики: площадь, количество жителей, денежная единица, тип правления и т. п. Поиск информации в атласе занимает довольно много времени. Если вы хотите найти какой-то город, но не знаете, в какой стране он расположен, на каком материке, то это задача практически невыполнимая. Чем больше вы знаете информации о расположении города, тем быстрее вы его найдете. Самый быстрый способ поиска — по географической широте и долготе объекта. Другим, более эффективным, способом представления информации о географических объектах является компьютерная база данных. Предметной областью базы данных является планета Земля и ее географические объекты. Ограничимся рассмотрением только наземных объектов. Самые крупные наземные объекты — это материки. Их всего шесть. Каждый мате- 148 Глава 4. Информационная технология хранения данных рик представляет собой один континент, кроме материка Евразия, на котором расположено два континента — Европа и Азия. Каждый континент включает несколько стран, а страна состоит из населенных пунктов. Кроме этого, некоторые государства расположены на островах. В одних случаях эти острова принадлежат соответствующим материкам. Так, например, островное государство Куба относится к Северной Америке. Но есть так называемые островные государства, которые расположены между Тихим и Индийским океанами. Они не принадлежат ни к одному континенту. Территорию этих государств называют Океания. Будем считать эту территорию равнозначной по смыслу континенту. Необходимо включить в базу данных информацию о континентах, странах и населенных пунктах. Цель создания базы данных Географические объекты. Ф разработать базу данных, в которой будут собраны сведения о географических объектах; Ф обеспечить возможность удобного просмотра и ввода данных; Ф разработать критерии поиска интересующих объектов в базе данных; Ф обеспечить возможность печати различных видов документов на основании созданной базы данных. Проектирование базы данных Географические объекты в рассматриваемой предметной области мы выделили классы, относящиеся к наземным объектам. Это Континенты, Страны, Населенные пункты. Иерархическая модель данных для этих классов представлена на рис. 4.11. Она может быть преобразована в реляционную модель (рис. 4.12). Опишем структуру каждой таблицы, относящейся к наземным объектам (табл. 4.7-4.9). Смысл каждого поля понятен из его названия. Следует обратить внимание, что все названия полей умышленно написаны в виде одного слова. Это не обязательно, но желательно для реализации в дальнейшем в СУБД. 4.5. Практикум. Теоретические этапы разработки базы данных 149 Таблица 4.7. Структура таблицы Континенты Ключевое поле Имя поля Тип данных # КодКонтинента Счетчик НазваниеКонтинента Текстовый ГеоКонтурКонтинента Поле объекта OLE ПлощадьКонтинента Числовой Таблица 4.8. Структура таблицы Страны Ключевое поле Имя поля Тип данных # КодСтраны Счетчик НазваниеСтраны Текстовый ГеоКонтуры Поле объекта OLE Герб Поле объекта OLE Флаг Поле объекта OLE ДенежнаяЕдиница Текстовый ГосударственноеУстройство Текстовый ПлощадьСтраны Числовой ИнтернетАдрес Гиперссылка Таблица 4.9. Структура таблицы Населенные пункты Ключевое поле Имя поля Тип данных # КодПункта Счетчик НазваниеПункта Текстовый ГеографическаяШирота Числовой ГеографическаяДолгота Числовой ТипПункта (город, село...) Текстовый Население Числовой В каждой таблице введено поле типа Счетчик, которое отмечено как ключевое. В принципе, в таблицах Континенты и Страны такое поле можно было бы и не вводить, а объявить ключевыми полями соответственно название континента и название 150 Глава 4. Информационная технология хранения данных страны. Но, как уже упоминалось выше, программной среде ♦легче» работать с числовыми полями. В таблице Населенные пункты можно было бы выбрать в качестве ключа совместно два поля: ГеографическаяШирота и ГеографическаяДолгота^ потому что в одной точке земного шара не могут одновременно находиться два пункта. Но в данном случае в качестве ключа введено поле КодПункта типа Счетчик, потому что оперировать простым ключом проще, чем составным. При разработке базы данных в программной среде можно использовать более короткие имена полей. Например, вместо имени ГосударственноеУстройство назвать поле ГосУстр и т. д. Для правильного заполнения таблиц данными необходимо вести соглашение о значениях долготы и широты. Широту будем указывать числом, расположенным в промежутке [-90, +90], означающем градусы. Долготу будем указывать числом, расположенным в промежутке [-180, +180], означающем градусы. Знак ♦+» означает северную широту и восточную долготу, знак ♦-» означает южную широту и западную долготу. Примеры значений долготы и широты приведены в табл. 4.10. Таблица 4.10. Примеры координат некоторых городов мира Город Географические координаты Значения полей Широта Долгота Санкт-Петербург 60 с. ш., 30 в. д. 60 30 Лондон 51,5 с. ш., 0 3. д. (в. д.) 51,5 0 Нью-Йорк 41 с. ш., 74 3. д. 41 -74 Канберра 34 ю. ш., 151,5 3. д. -34 151,5 Данные для заполнения таблиц можно взять из географических атласов или из Интернета. Обратите внимание, что в таблицы можно вставить рисунки, отображающие географические контуры объекта (для континентов и стран), флаг и герб (для стран и отдельных населенных пунктов). Рисунки можно найти в Интернете, отсканировать с бумажного носителя или нарисовать в графическом редакторе и сохранить в графическом формате BMP в виде отдельных файлов. 4.5. Практикум. Теоретические этапы разработки базы данных 151 I Сбор данных — это кропотливый и трудоемкий процесс, поэтому вы можете распределить работу в классе между собой так, чтобы каждый ученик собирал данные о нескольких странах и заготавливал необходимые рисунки. Для поиска информации вы можете использовать данные из Интернета, например, по следующим адресам https://www.mlrkart.ru, https://world.nakarte.ru, https://www.eatlas.ru. Контрольные вопросы и задания 1. в чем заключается цель постановки задачи по созданию базы данных Географические объекты! 2. Из каких объектов будет состоять предметная область? 3. Какая структура у таблицы Континенты! 4. Какая структура у таблицы Страны! 5. Какая структура у таблицы Населенные пункты! 6. Как связаны таблицы базы данных Географические объекты и почему выбраны такие типы связей? 152 Глава 4. Информационная технология хранения данных 4.6. Практикум. Создание базы данных в СУБД Access Изучив эту тему, вы узнаете и повторите: как создавать структуру таблицы; как вставлять в таблицу рисунки; как редактировать таблицу. Работа 1. Создание файла базы данных Задание 4.1. Создание файла новой базы данных Научиться запускать среду СУБД Access. Познакомиться с интерфейсом среды. Создать файл базы данных. Технология работы 1. Запустите среду СУБД Access (Пуск ► Программы ► Microsoft Access). 2. В появившемся окне выберите справа на панели задач Приступая к работе гиперссылку Создать файл. 3. На открывшейся панели задач Создание файла выберите гиперссылку Новая база данных. 4. В открывшемся окне введите имя базы данных — ГЕО — и выберите свою папку для сохранения. I В отличие от других приложений MS Office, среда СУБД Access предлагает сохранить новый документ с самого начала работы над ним. 5. Щелкните на кнопке Создать. Откроется главное окно базы данных (рис. 4.15). I Как и во многих других приложениях MS Office, в среде СУБД Access может быть открыто одновременно несколько окон. Их можно открывать и закрывать по мере необходимости. Но два окна будут открыты все время, пока вы работаете с базой данных: окно среды СУБД Access и главное окно базы данных. 4.6. Практикум. Создание базы данных в СУБД Access 153 6. Найдите окно среды СУБД Access. Найдите строку меню. Откройте каждое меню и сравните его команды с командами аналогичных меню из других приложений MS Office. 7. Найдите панель инструментов. 8. Найдите в левой области окна базы данных кнопки объектов, создаваемых в среде: Таблицы, Запросы, Формы, Отчеты. Щелкните по очереди на каждой кнопке и проследите за изменением правой части главного окна базы данных, а также за изменением вида панели инструментов среды СУБД Access. 9. Закройте свою базу данных и выйдите из среды. 10. Найдите в своей папке созданный файл и определите его размер. I Пока мы только сохранили пустой файл, в котором затем будем создавать базу данных. Его размер около 100 Кб. 11. Двойным щелчком запустите созданный файл. Работа 2. Создание таблиц Задание 4.2. Создание таблицы Континенты Создать таблицу Континенты (см. табл. 4.7). Технология работы 1. В главном окне базы данных щелкните на объекте Таблицы. 2. Запустите режим Создание таблицы в режиме конструктора. Откроется бланк структуры таблицы. 3. В верхней части бланка в графе Имя поля введите название поля КодКонтинента. В соседней графе Тип данных выберите из списка тип данных Счетчик. 4. Введите заголовок второго поля НазваниеКонтинента и установите тип данных Текстовый. 5. Задайте ключевое поле: 1) щелкните на поле Код Континента у 2) выполните команду Правка ► Ключевое поле или нажмите соответствующую кнопку на панели инструментов; 154 Глава 4. Информационная технология хранения данных 3) убедитесь, что слева в сером столбце появился символ ключа. 6. Снимите ключ и снова установите его, воспользовавшись кнопкой на панели инструментов. 7. Введите имя поля ГеоКонтурКонтинента и задайте ему тип данных Поле объекта OLE. 8. Введите имя поля ПлощадъКонтинента и задайте ему тип данных Числовой. Задание 4.3. Изменение свойств табли1ды Изменить некоторые свойства полей таблицы Континенты на вкладке Общие. Технология работы 1. Щелкните в поле НазваниеКонтинента. Это поле называется активным. Слева от имени поля появится черный треугольник. 2. На вкладке Общие найдите строку Размер поля. В ней по умолчанию установлено значение 50, что означает наибольшую длину текстовой строки в этом поле. Рекомендуется изменить это значение в соответствии с наибольшей предполагаемой длиной строки. 3. Установите размер поля 17. Это значение соответствует самой большой длине строки — Северная Америка. 4. Щелкните в поле ПлощадъКонтинента. 5. На вкладке Общие в строке Размер поля указан тип числа, установленный по умолчанию для этого поля — Двойное целое. В географических справочниках площадь указывают, keik правило, округленно, в виде целого числа квадратных километров или даже тысяч квадратных километров (тыс. кв. км). Но по смыслу поле ПлощадъКонтинента является действительным числом, поэтому выберите в раскрывающемся списке числовой тип — Действительное. 6. Перейдите в режим таблицы (команда Вид > Режим таблицы). Появится сообщение с предложением сохранить таблицу. При сохранении укажите имя таблицы — Континенты. 4.6. Практикум. Создание базы данных в СУБД Access 155 7. В режиме таблицы вы увидите заголовки столбцов таблицы и пустую строку, предназначенную для ввода новой записи. В первой ячейке пустой строки написано слово (Счетчик). Значение этого поля вводится автоматически — целые числа в порядке возрастания. 8. Введите название и площадь континента. Когда вы начнете заполнять строку, снизу появится новая пустая строка. 9. Перейдите в режим конструктора (команда Вид ► Конструктор). 10. Найдите на панели инструментов кнопку перехода из режима конструктора в режим таблицы и обратно. Смените несколько раз режимы представления таблицы, воспользовавшись этой кнопкой. 11. Закройте таблицу и убедитесь, что ее название появилось в окне Таблицы. Задание 4.4. Вставка рисунков в таблицу Вставить рисунки контуров континентов в поле ГеоКонтурКон- тинента, имеющее тип Поле объекта OLE. Перед выполнением задания необходимо сохранить в отдельной папке рисунки контуров континентов, созданные в формате BMP (точечный рисунок). Назовите папку с рисунками Континенты. Технология работы 1. Откройте таблицу Континенты в режиме таблицы (двойной щелчок на имени таблицы в главном окне базы данных). 2. Щелкните правой кнопкой мыши в ячейке поля ГеоКонтур-Континента и выберите в контекстном меню команду Добавить объект. 3. Откроется окно Microsoft Office Access. 4. Установите переключатель Создать из файла. 5. Щелкните на кнопке Обзор. 6. В диалоговом окне Обзор найдите папку Континенты и двойным щелчком выберите в ней нужный файл. Диалоговое окно Обзор закроется, а в окне Microsoft Office Access появится путь к выбранному файлу. 7. Завершите вставку щелчком на кнопке ОК. 156 Глава 4. Информационная технология хранения данных 8. После вставки файла в поле ГеоКонтурКонтинента появится текст Точечный рисунок. Двойным щелчком на этом тексте вы можете открыть рисунок для просмотра. I В дальнейшем вы научитесь создавать формы, которые предназначены для просмотра данных, в том числе и графических. Задание 4.5. Редактирование структуры таблицы Освоить технологические операции редактирования структуры таблицы. Технология работы 1. Откройте созданную таблицу Континенты. 2. Выполните действия по изменению структуры таблицы, воспользовавшись технологическими операциями редактирования (табл. 4.11). 3. После применения каждой технологической операции закрывайте таблицу и следите, как среда СУБД реагирует на изменения. 4. После освоения всех технологических операций приведите структуру таблицы к исходному виду. Таблица 4.11. Технологические операции редактирования структуры таблицы Действие (операция) Технология Вставить новое поле 1. Щелкнуть в любом месте поля, перед которым требуется вставить новое поле. 2. Выполнить команду Вставка ► Строки. 3. Ввести имя поля и тип данных. Переставить поле 1. Выделить строку полностью, щелкнув слева на строке с именем поля. 2. Захватить мышью, выделенную строку и переместить на новое место. Изменить название поля Стереть старое название и ввести новое. 4.6. Практикум. Создание базы данных в СУБД Access 157 Действие (операция) Технология Изменить тип данных поля 1. Щелкнуть на строке с названием поля. 2. В столбце Тип данных открыть список и выбрать новый тип данных^. Удалить поле 1. Выделить строку полностью, щелкнув слева на строке с именем поля. 2. Выполнить команду Правка > Удалить строки или нажать клавишу Delete. Изменить свойства поля 1. Щелкнуть на строке с названием поля. 2. Установить требуемые значения на вкладке Общие. Переименовать таблицу 1. Закрыть окно таблицы. 2. В главном окне базы данных навести курсор на имя таблицы и щелкнуть правой кнопкой мыши. 3. В контекстном меню выбрать команду Переименовать. 4. Стереть старое имя таблицы и ввести новое. Задание 4.6. Создание таблицы Страны Создать таблицу Страны (см. табл. 4.8). Данные в таблицу не вводить. Технология работы 1. Введите имена полей и установите типы данных. 2. Задайте ключевое поле. 3. Задайте свойства полей на вкладке Общие в соответствии с табл. 4.12. Данные в таблицу вводить не надо. Таблица 4.12. Свойства полей в таблице Страны Имя поля Вкладка Общие НазваниеСтраны Размер поля 20 ДенежнаяЕдиница Размер поля 10 ГосударственноеУстройство Размер поля 20 ПлощадьСтраны Размер поля Действительное ^ Нельзя изменить тип данных Счетчик, если в таблицу уже внесены данные. 158 Глава 4. Информационная технология хранения данных Задание 4.7. Создание таблицы Населенные пункты Создать таблицу Населенные пункты (см. табл. 4.9). Установить свойства полей в соответствии с табл. 4.13. Данные в таблицу не вводить. Технология работы аналогична технологии задания 2.5. Таблица 4.13. Свойства полей в таблице Населенные пункты Имя поля Вкладка Обпще НазваниеПункта Размер поля 20 ГеографическаяШирота Размер поля Действительное ГеографическаяДолгота Размер поля Действительное ТипПункта (город, село...) Размер поля 10 Население Размер поля Действительное Задание 4.8. Обязательные поля в таблицах Задать обязательные поля в таблицах. Технология работы Для каждого поля в таблице на вкладке Общие можно задать свойство Обязательное поле. Если такое свойство задано, это означает, что для каждой записи в это поле надо обязательно ввести данные. Среда СУБД не позволит закрыть таблицу, если данные в этом поле отсутствуют. Когда в таблице описано то или иное поле, то предполагается, что это поле должно быть заполнено. Но бывает так, что на момент заполнения таблицы значения некоторых полей неизвестны и их предполагается ввести позднее. Это допустимо, но при условии, что для любой записи указано значение хотя бы одного поля. Иными словами, записей, для которых не заполнено ни одно поле, быть не должно. Поэтому при описании структуры таблицы необходимо задать свойство Обязательное поле для ключевого поля и хотя бы для одного из неключевых полей. Для полей, имеющих тип данных Счетчик, это свойство задается автоматически. 4.6. Практикум. Создание базы данных в СУБД Access 159 Работа 3. Связи между таблицами и ввод данных в связанные таблицы Связи между таблицами можно устанавливать двумя способами: Ф непосредственно в окне Схема данных; Ф с помощью мастера подстановок. Чтобы освоить оба способа создания связей, перед началом выполнения работы создайте копию файла базы данных и переименуйте ее в ГЕО-1. Задание 4.9. Создание связей между таблицами Создать связи между таблицами Континенты и Страны, Страны и Населенные пункты непосредственно в окне Схема данных по образцу на рис. 4.18. * ■ Схема даннык КодКонпмента НазваниеКонтинента ГеоКонтурКонт Площадь ■.iPi X НазваниеСтрамы Г еоКонтурСтраны Флаг Герб Денежная единица Г осударственноеУстройство ПлощадьСтраны КодКонтинента Интернет Адрес КодПумста НазваниеПункта ГеогрШирота Г еогрДолгота ТипПункта Население КодСтраны iLJ Рис. 4.18. Схема данных Технология работы 1. Откройте базу данных ГЕО. 2. Создайте в таблице Страны новое поле КодКонтинента и установите для него тип данных Числовой и размер поля Длинное целое. Згпсройте и сохраните таблицу. 160 Глава 4. Информационная технология хранения данных 3. Создайте в таблице Населенные пункты новое поле КодСтра-ны и установите для него тип данных Числовой и размер поля Длинное целое. Закройте и сохраните таблицу. 4. Откройте окно Схема данных (меню Сервис). Одновременно откроется диалоговое окно Добавление таблицы. 5. Выделите по очереди каждую таблицу и щелкните на кнопке Добавить. 6. Закройте диалоговое окно. В окне Схема данных вы увидите три маленьких прямоугольных окна. Каждое окно имеет заголовок — имя таблицы. В окне перечислены поля таблицы. Ключевое поле выделено полужирным начертанием. 7. Измените размеры каждого окна так, чтобы были видны все поля таблицы и название таблицы. 8. Расставьте таблицы по образцу (рис. 4.18). 9. Чтобы создать связь, наведите курсор на ключевое поле Код-Континента в таблице Континенты^ нажмите кнопку мыши и двигайте ее на поле КодКонтинента в таблице Страны. Отпустите кнопку мыши. Если вы все сделали точно, то откроется окно Изменение связей (рис. 4.19). В этом окне представлены названия связанных таблиц и имена полей, по которым осуществляется связь. Слева указывается главная таблица, справа — подчиненная. В нижней части окна указан тип связи (отношения) между таблицами («один-ко-многим»). Изменение связей 1абяица/зепрос: Континенты СЁЯзенная таблиоа/запрос: КодКонтинента ^|страньГ ~И КодКонтинента ^ Р^печение целостности д. (й !$асквдное обновление Связанных полей Р? к^квд«м удаление связанных записей Тип отнсдиемия: один-ко-иногии "3 ок J Отиена I Объединение . | Цовое.. Рис. 4.19. Окно Изменение связей 4.6. Практикум. Создание базы данных в СУБД Access 161 10. Установите флажки Обеспечение целостности данных, каскадное обновление связанных полей и каскадное удаление связанных полей. f Связанные поля в главной и подчиненной таблицах не обязательно должны иметь одинаковые имена, но чтобы не запутаться при связывании полей, лучше назвать такие поля одинаковыми именами. Понятие целостности данных Любая база данных должна обладать свойством целостности. Это значит, что в ней должна содержаться полная непротиворечивая информация. Свойство целостности должно сохраняться при любых действиях с данными. Современные СУБД (в частности, СУБД Access) обладают инструментами контроля целостности данных. Так, при модификации структуры таблицы (см. задание 4.5) вы заметили, что в некоторых случаях среда предупреждала о возможном нарушении целостности и потере некоторых данных. Это происходит, если вы* изменяете размер поля или его тип после того, как данные в таблицу уже были внесены. Существуют другие способы обеспечения целостности данных в одной отдельно взятой таблице: задание значения по умолчанию, условия на значение для полей таблицы. Кроме того, среда может осуществлять контроль целостности данных в связанных таблицах. Для этого надо установить обеспечение целостности данных по связи (см. задание 4.9). Так, если установлен флажок каскадное обновление связанных полей, то при изменении данных в главной таблице они автоматически изменятся во всех подчиненных таблицах, которые используют эти данные. Если установлен флажок каскадное удаление связанных полей, то при удалении записи из главной таблицы автоматически удалятся все связанные с ней записи из подчиненных таблиц. Контроль целостности осуществляется при вводе новых данных. Так, СУБД не позволит ввести записи в подчиненную таблицу, не имеющие связанной с ней записи в главной таблице. Таким образом, при заполнении таблицы последовательность действий должна быть такой: сначала ввести данные в главную таблицу, затем — в подчиненную. 162 Глава 4. Информационная технология хранения данных Задание 4.10. Удаление и восстановление связей Научитесь удалять и восстанавливать связи между таблицами. Технология работы 1. Откройте окно Схема данных. 2. Удалите связь: 1) наведите курсор на линию связи и щелкните правой кнопкой мыши; 2) в контекстном меню выберите команду Удалить. 3. Вновь создайте связь, как описано в задании 4.9. Задание 4.11. Ввод данных в таблицы Ввести данные в связанные таблицы (рис. 4.20). Континенты: таблица I КодКонтинента} НазваниеКонтинента] ГеоКонтурКонт Площадь 1 Австралия ^eчный рисунок 7682300( 2 Северная Америка 67000000! КодСтраны |НаэваниеСтра1'ГвоКонтурСтра! Флаг 2 США КодПункта НаэваниеПуню ГеогрШирота | ГеогрДолгот ► 4 Чикаго Р . 5 Вашингтон 0 6 Лос-Анджелес 0 7 Нью-Йорк 0 * (Счетчик) 0, 3 Мексика^ 4 Канада (Счетчик) 3 Южная Америка 85000000 4 Европа -(ечный рисунок 8500000 5 Азия 456000000 7 Антарктида 3420000 12 Африка 98000000 13 Океания 450000 ■Счетчи»^ 0 h 1 1 > ю ^ «1 [ _► Рис. 4.20. Ввод данных в связанные таблицы 4.6. Практикум. Создание базы данных в СУБД Access 163 Технология работы 1. Откройте таблицу Континенты. 2. Введите сведения о континентах. 3. Найдите значки +, стоящие слева у каждой записи. Этот значок показывает, что таблица имеет связанные таблицы (одну или несколько). 4. Щелкните на значке +. Откроются поля связанной таблицы Страны. Эта таблица пока еще не заполнена, поэтому вы увидите только строку пустой записи. 5. Введите данные о странах этого континента. По мере ввода стран у каждой записи также будут появляться значки +, означающие, что у таблицы Страны также есть связанные таблицы. 6. Щелкните на значке + около названия страны. Откроются поля связанной таблицы Населенные пункты. 7. Закройте таблицу Континенты. 8. Откройте таблицу Страны. Вы увидите в ней все введенные вами данные о странах. Кроме этого, в поле КодКонтинента этой таблицы для каждой страны автоматически появится код соответствующего континента. Этот код вносится благодаря установленной связи между таблицами. 9. Откройте таблицу Населенные пункты. Вы увидите в ней все введенные вами данные о городах. Кроме этого, в поле Код-Страны для каждого населенного пункта автоматически появится код соответствующей страны. f Можно вводить данные отдельно в каждую таблицу. При этом надо соблюдать следующие правила. Сначала следует вводить данные в главную таблицу, а затем — в подчиненную. При вводе данных в отдельную таблицу данные в связанное поле (КодСтраны или КодКонтинента) придется вводить вручную, что не очень удобно, так как можно ошибиться. Задание 4.12. Использование Мастера подстановок Создать связи между таблицами с помощью Мастера подстановок. Это задание выполняйте в созданной копии базы данных ГЕО-1. 164 Глава 4. Информационная технология хранения данных Технология работы 1. Откройте базу данных ГЕО-1. 2. Откройте таблицу Страны в режиме конструктора. 3. Создайте новое поле КодКонтинента и в столбце Тип данных выберите из списка Мастер подстановок. 4. На первом шаге установите переключатель Объект "столбец подстановки" будет использовать значения из таблицы или запроса. 5. На следующем шаге выберите таблицу Континенты. 6. На следующем шаге перенесите поле НазваниеКонтинента из левого списка вправо. 7. На следующем шаге задайте сортировку по полю Название-Континента. f Вернитесь на шаг назад. Вы увидите, что в правый список помимо выбранного поля НазваниеКонтинента автоматически добавилось поле КодКонтинента. Это означает следующее. На самом деле в таблице Страны вместо названия будет храниться числовой код страны. Это удобнее для программной среды. Но для человека такой код безликий, ему гораздо удобнее вместо числа видеть «живое» название. Поэтому при просмотре таблицы вместо кода будут появляться названия стран. Это вы и задали при работе мастера подстановок. 8. На следующем шаге просмотрите столбец подстановки. Он будет состоять из названий континентов, которые вы уже ввели. В дальнейшем по мере ввода новых данных этот список будет расширяться. 9. Выполните оставшиеся шаги мастера. На последнем шаге щелкните на кнопке Готово. Обратите внимание, что после щелчка на кнопке Готово появится сообщение: Перед созданием связи необходимо сохранить таблицу. Выполнить это сейчас? В этом сообщении важно не то, что среда предлагает сохранить таблицу. Это привычное действие. 4.6. Практикум. Создание базы данных в СУБД Access 165 Важна первая часть фразы (Перед созданием связи...), которая означает, что при использовании мастера подстановок между таблицами устанавливается связь. Таким образом, мастер подстановок является инструментом для автоматического создания связей между таблицами. 10. После завершения работы мастера посмотрите, что у созданного вами поля КодКонтинента автоматически установился тип данных Числовой, что еще раз указывает, что в этом поле хранятся не текстовые данные (названия), а числа (коды). 11. Перейдите в режим таблицы. Введите данные о нескольких странах. В поле КодКонтинента откроется список названий континентов. Выберите в нем нужное значение. 12. Аналогичным образом создайте связанное поле КодСтраны в таблице Населенные пункты. Заполните таблицу данными. 13. Откройте окно Схема данных. После работы мастера подстановок в этом окне автоматически появляются таблицы с обозначенными связями. 14. Правой кнопкой мыши щелкните на стрелке связи и выберите пункт Изменить связь. 15. Установите обеспечение целостности данных по связям (см. рис. 4.19). Контрольные вопросы и задания 1. Какие основные технологические операции необходимо выполнить при создании структуры базы данных? 2. Зачем надо задавать ключевое поле? 3. В чем суть технологии вставки рисунков в таблицу? 4. Как задаются свойства полей? 5. Какими способами устанавливаются связи между таблицами? 6. Какой способ вам показался наиболее удобным для создания связи, для заполнения данных и их отображения? 7. Что такое понятие «целостность данных»? 8. Когда осуществляется контроль целостности данных? 9. Как следует вводить данные, если есть главная и подчиненная таблицы? 166 Глава 4. Информационная технология хранения данных 4.7. Практикум. Управление базой данных в СУБД Access Изучив эту тему, вы узнаете и повторите: как создавать и редактировать простые и составные формы для просмотра и ввода данных; как сортировать данные; И)# как отбирать данные с помощью фильтра; iit^ какие существуют правила и технологии формирования запросов; iit^ какова технология создания отчетов. Работа 4. Формы Задание 4.13. Форма для таблицы Континенты Создать форму для просмотра и ввода данных на основе таблицы Континенты с помощью мастера создания форм. Технология работы 1. Закройте все открытые таблицы и другие окна базы данных, кроме главного окна. 2. В главном окне базы данных на панели объектов выберите объект Формы. 3. Запустите режим создания формы с помощью мастера. 4. Создайте форму, следуя шагам мастера. Шаг 1. Выбор из таблиц полей для формы: 1) в списке Таблицы и запросы выберите таблицу Континенты; 2) перенесите из списка Доступные поля в список Выбранные поля все поля таблицы, щелкнув на кнопке 3) щелкните ка кнопке Далее. Шаг 2. Выбор вида формы: 1) выберите вид «в один столбец» — это наиболее удобный вид формы; 2) щелкните на кнопке Далее. 4.7. Практикум. Управление базой данных в СУБД Access 167 Шаг 3. Выбор стиля оформления: 1) просмотрите список представленных стилей, щелкая на их названиях; 2) выберите понравившийся стиль; 3) щелкните на кнопке Далее. Шаг 4. Задание имени формы: 1) введите имя Континенты-форма; 2) выберите переключатель Открыть форму для просмотра и ввода данных; 3) завершите работу с мастером щелчком на кнопке Готово. 5. Просмотрите имеющиеся записи, используя кнопки перехода: — Переход на следующую запись; — Переход к последней записи; — Переход на предыдущую запись; — Переход на новую запись; — Переход к первой записи. В созданной форме появляется небольшая рамка, в которой отображается рисунок контура континента. Рисунок может быть виден полностью или частично. В дальнейшем мы отредактируем форму так, чтобы рисунок был виден полностью. 6. Уясните, какие объекты на карточке являются постоянной частью и какие поля служат для ввода данных. 7. Введите через форму данные о континентах. Задание 4.14. Редактирование формы Выполнить редактирование формы Континенты-форма: Ф изменить порядок расположения объектов в форме; Ф изменить параметры форматирования полей и надписей формы (размер шрифта, цвет, границу и заливку области объекта); Ф увеличить размеры объектов формы так, чтобы данные были видны полностью; 168 Глава 4. Информационная технология хранения данных Ф изменить свойства рамки рисунка так, чтобы он полностью отображался в области рамки. Процесс редактирования предполагает изменение вида некоторого объекта с целью улучшения его представления. При редактировании формы можно увеличить или уменьшить размеры самой формы и отдельных ее объектов, изменить порядок расположения объектов, изменить текст надписей, создать новые надписи и многое другое. Для редактирования формы надо перейти в режим конструктора форм (команда меню Вид или соответствующая кнопка на панели инструментов). Отредактированная форма Континенты-форма представлена на рис. 4.21. Континенты-форма шШШШЛл'.- -inixi ► Кс« юнгинента Названме юнгинента |Австралия Географический контур континента > .4 / -*■ Г- 1 ' Т f ) ; -i-' Площадь j 7682300 I Запись: и М || Г ►|м|►*|из8 Рис. 4.21. Отредактированная форма Континенты-форма Технология работы 1. Откройте форму Континенты-форма. 2. Перейдите в режим конструктора (команда Вид ► Конструктор). Откроется окно бланка формы. Одновременно открывается панель инструментов Формат (форма/отчет) (рис. 4.22). 4.7. Практикум. Управление базой данных в СУБД Access 169 КодКомттекг ^ MS Sans Serf «б ^ [ж[ X Н К S 31 3» '' А- Г Рис. 4.22. Панель инструментов Формат (форма/отчет) 3. Найдите заголовки областей формы Заголовок формы. Область данных. Примечание формы. После работы мастера объекты расположены в области данных. Другие области имеют нулевой размер. 4. Измените размеры областей. Для этого наведите указатель мыши на границу области и переместите границу вниз. Размер области увеличится. 5. Измените размер формы. Для этого наведите указатель мыши на правую границу формы и переместите границу вправо. Размер формы увеличится. 6. Найдите объекты формы: надписи, поля, рамку рисунка (поле объекта OLE). После работы мастера на бланке вы увидите для каждого поля по два объекта, в которых отображается название поля. Это объекты «надпись» и «поле». Объект «поле» в окне конструктора представляет собой белый прямоугольник. При просмотре формы в поле отображаются данные из таблицы. Объект «надпись» имеет вид прозрачного прямоугольника. При просмотре записей текст в надписи не меняется, это постоянная часть формы. Текст, расположенный в надписи, можно изменять. Текст в объекте поля менять нельзя^ там должно быть в точности указано имя поля. В форме могут располагаться и другие объекты: списки, переключатели, кнопки. 7. Щелкните на объекте «надпись». Одновременно отмечается и соответствующее поле. При щелчке на объект «поле» одновременно отмечается и соответствующая надпись. 8. Выполните действия с объектами, указанные в табл. 4.14. При выполнении работы следите, как ваши изменения отражаются в готовой форме. Для этого перейдите в режим формы (команда Вид > Форма или соответствующая кнопка на панели инструментов). 170 Глава 4. Информационная технология хранения данных Таблица 4.14. Правила работы с выделенным объектом Действие Технология Выделить объекты, относящиеся к одному полю Щелкнуть на объекте мышью Переместить выделенные объекты одновременно 1. Навести курсор на границу объекта. Курсор превращается в раскрытую ладонь («рука»), 2. Захватить и переместить объект мышью с нажатой правой кнопкой Переместить один объект 1. Навести курсор на левый верхний угол объекта. Курсор превращается в руку с вытянутым указательным пальцем («палец»). 2. Захватить и переместить объект мышью с нажатой правой копкой Увеличить размеры объекта 1. Навести курсор на метку границы объекта. Курсор превращается в двустороннюю стрелку («стрелка»). 2. Захватить и переместить метку границы Изменить надпись 1. Щелкнуть внутри области надписи. 2. Изменить текст надписи Выделить несколько объектов формы Первый способ Щелкать на объектах, удерживая нажатой клавишу Shift. Второй способ Охватить нужные объекты прямоугольной рамкой, перемещая мышь с нажатой правой кнопкой Изменить формат надписей и полей (тип шрифта, размер, цвет, начертание, выравнивание, цвет заливки и границы, толщина и оформление границы) 1. Выделить объект. 2. Установить нужные параметры форматирования 4.7. Практикум. Управление базой данных в СУБД Access 171 9. Измените текст и форматирование надписей в соответствии с образцом (см. рис. 4.21). 10. Установите границы и заливку объектов по своему усмотрению. 11. Расположите объекты на бланке формы. 12. Измените размеры рамки для рисунка контуров континента: 1) выделите рамку щелчком мыши; 2) подведите курсор к угловой метке границы так, чтобы он принял форму двусторонней стрелки; 3) потяните границу за маркер и уменьшите ее; размер рамки контролируйте по сетке, в которой одна клетка соответствует 1 см. 13. Измените свойства рамки так, чтобы рисунок полностью помещался внутри рамки: 1) щелкните внутри рамки правой кнопкой мыши; 2) в контекстном меню выберите пункт Свойства; 3) в открывшемся окне Присоединенная рамка объекта перейдите на вкладку Макет; 4) щелкните в строке Установка размеров и выберите из списка пункт По размеру рамки. 14. Перейдите в режим формы и просмотрите все записи. Убедитесь, что теперь все рисунки полностью помещаются внутри рамки. Задание 4.15. Форма для таблицы Страны Создать простую форму для просмотра и ввода данных на основе таблицы Страны. Технология выполнения этого задания аналогична технологии задания 4.13. Задание 4.16. Форма для таблицы Населенные пункты Создать простую форму для просмотра и ввода данных на основе таблицы Населенные пункты. Технология выполнения этого задания аналогична технологии задания 4.13. 172 Глава 4. Информационная технология хранения данных Задание 4.17. Создание составной формы Создать составную форму Континенты и страны (рис. 4.23) на основе двух связанных таблиц Континенты и Страны^ используя мастер форм. ь Континенты и страны k Код континенте | Г Название континенте ]Южная Америка Пло1цаоь 1 85000000 .-л Страны 1 Нмв»*1вСтрвмы |сурином Оенежная единима |суринамский гульде^ Гос^арственное устройство |Рвслубликв Птлцадь страны | 163820 Флот Интернет-адрес jtiOc. iftnr- irr'jn ■ j.'~'jnratrit..‘vuri«ame imil Населенный пункт_____________________- Герб Гео Контур % 3 г I КодПункта НазванмеПун1ста ГеогрШирота| ГеогрДолгота ТипЛунста Население Запись: Н | < (Г Запись: Н I 4 и 9 Малобби 8 Парамарибо О О О О 3JJ 2 » 1 М |>»| из 3 И !►*[ »е в Л1 Рис. 4.23. Составная форма Составная форма — это форма, в которую включены поля из двух или более таблиц, связанных отношением «один-ко-мно-гим». При создании сложной формы образуются две формы — главная и подчиненная. В главную форму включаются данные из главной таблицы (со стороны связи 1), в подчиненную — данные из таблицы со стороны связи М («многие»). Таким образом, на одной карточке такой формы можно просмотреть одновременно и запись из главной таблицы, и связанные с ней записи из подчиненной таблицы. Технология работы 1. В окне Формы запустите мастер создания форм. 2. На первом шаге в таблице Континенты выберите все поля, в таблице Страны выберите все поля, кроме поля КодКонти-нента. 4.7. Практикум. Управление базой данных в СУБД Access 173 3. На следующем шаге укажите главную таблицу Континенты и установите переключатель Подчиненная форма. 4. На следующем шаге установите вид подчиненной формы — Табличный. 5. На следующем шаге выберите желаемый стиль оформления формы. 6. На следующем шаге введите названия форм: для главной формы — Континенты и странЫу для подчиненной — Континенты и страны-подч. 7. Щелкните на кнопке Готово и просмотрите полученную форму. 8. Закройте форму и убедитесь, что в списке форм появилось две новых формы: Континенты и страны и Континенты и страны-подч. I Если для подчиненной формы выбран табличный вид, то рисунки контуров страны, герба и флага просмотреть нельзя. Задание 4.18. Редактирование составной формы Отредактировать главную и подчиненную формы составной формы Континенты и страны. Технология работы 1. Откройте подчиненную форму Континенты и страны-подч. 2. Измените ширину столбцов так, чтобы данные отображались полностью. 3. Закройте подчиненную форму. 4. Откройте главную форму. Посмотрите, как отображается подчиненная таблица в главной форме. Видна ли она полностью? 5. Перейдите в режим конструктора. На бланке формы вы увидите объекты главной таблицы и рамку подчиненной таблицы. 6. Измените размеры формы и размеры рамки подчиненной таблицы так, чтобы данные были видны полностью. 7. Отредактируйте объекты главной формы в соответствии с образцом. 174 Глава 4. Информационная технология хранения данных I Если вы решили удалить составную форму, то надо удалять и главную, и подчиненную форму. Не допускайте, чтобы в списке форм у вас оставались неиспользуемые подчиненные формы. Задание 4.19. Ввод данных с помощью форм Ввести данные о континентах и станах, пользуясь составной формой Континенты и страны. Чтобы не нарушалась целостность базы данных, необходимо, чтобы к моменту ввода данных в подчиненные таблицы связанные записи в главной таблице уже существовали. Поэтому ввод данных в подчиненную таблицу составной формы можно осуществлять только в том случае, если уже существует запись в главной таблице. Иначе говоря, чтобы ввести новую страну, необходимо, чтобы сведения о континенте, на котором располагается эта страна, уже были введены в таблицу Континенты. Если к моменту ввода данных в таблице со стороны связи 1 еще не существует главной записи, то сначала в составной форме надо ввести данные в главную форму, а затем в подчиненную. Задание 4.20. Изменение вида подчиненной формы Изменить вид отображения данных в подчиненной форме так, чтобы отображались рисунки полей таблицы Страны. Технология работы 1. Откройте подчиненную форму Континенты и страны-подч. 2. Перейдите в режим конструктора. 3. Выделите форму, щелкнув на маркере выделения формы в левом верхнем углу окна. 4. В меню Вид выберите пункт Свойства. 5. Перейдите на вкладку Макет. 4.7. Практикум. Управление базой данных в СУБД Access 175 6. В строке Режим по умолчанию выберите из списка пункт Одиночная форма. 7. Отредактируйте вид и расположение объектов 8. Перейдите в режим формы и просмотрите, как теперь отображаются данные подчиненной формы. Закройте форму. 9. Откройте главную форму Континенты и страны. Посмотрите, как теперь отображаются данные о странах в главной форме. Найдите кнопки управления просмотром данных главной и подчиненной таблиц. 10. Перейдите в режим конструктора. Измените размеры рамки подчиненной формы. При необходимости можно несколько раз корректировать подчиненную и главную формы, чтобы добиться удобного расположения объектов. Задание 4.21. Октавная форма на основе трех таблиц Создать составную форму на основе трех связанных таблиц: Континенты, Страны, Населенные пункты. Эта форма позволит просматривать одновременно связанные записи по континентам, странам и населенным пунктам. Технология работы 1. Откройте подчиненную форму Континенты и страны-подч в режиме конструктора. 2. Увеличьте область данных так, чтобы снизу появилось свободное пространство для расположения подчиненной таблицы. 3. Откройте панель элементов (рис. 4.24), выбрав команду Вид ^ Панель элементов. Рис. 4.24. Панель элементов 4. На панели элементов выберите инструмент Подчиненная форма. 5. Обведите мышью с нажатой правой кнопкой прямоугольник на свободном пространстве в области данных. Начнет работать мастер подчиненных форм. 176 Глава 4. Информационная технология хранения данных 6. На первом шаге мастера выберите переключатель Имеющиеся таблицы и формы. 7. На следующем шаге выберите из таблицы Населенные пункты все поля, кроме поля КодСтраны. 8. На следующем шаге введите название подчиненной формы — Населенные пункты-подч. 9. Завершите работу мастера, щелкнув на кнопке Готово. 10. Просмотрите полученную форму. 11. Найдите кнопки управления просмотром в главной и подчиненных формах. 12. Измените ширину столбцов в подчиненной форме Населенные пункты-подч. 13. Отредактируйте положение объектов во всех формах. Работа 5. Сортировка и отбор данных Задание 4.22. Сортировка данных в таблице Выполнить различные виды сортировки данных в таблицах и в формах в соответствии с приведенными ниже критериями. Ответить на поставленные вопросы. Критерии сортировки 1. Отсортируйте по алфавиту названия континентов. Какой континент занимает третью строку после сортировки? 2. Отсортируйте по возрастанию данные поля Площадь в таблице Континенты. Какой континент самый большой (маленький)? 3. Отсортируйте по гшфавиту названия в таблице Страны. Какая страна первая в этом списке? Можно ли по результатам сортировки ответить, какая страна первая по алфавиту в Южной Америке? 4. В таблице Континенты откройте подчиненную таблицу Страны. Отсортируйте названия стран по алфавиту. В этом случае страны каждого континента будут расположены по алфавиту. 5. Отсортируйте таблицу Населенные пункты по широте. Какой населенный пункт самый южный, какой самый северный? 4.7. Практикум. Управление базой данных в СУБД Access 177 6. Выполните сортировку, которая поможет определить, какой населенный пункт расположен западнее всех, какой — восточнее всех. 7. Выполните указанные выше виды сортировки в формах. Просмотрите результаты. Где лучше выполнять сортировку: в формах или в таблицах? Технология сортировки 1. Щелкнуть на любой записи в том поле, которое надо отсортировать. 2. Выбрать команду Записи ^ Сортировка или щелкнуть на соответствующей кнопке на панели инструментов. Задание 4.23. Фильтр по выделенному Выполнить отбор данных с использованием инструмента Фильтр по выделенному. Для проверки правильности выполнения задания предварительно просмотрите таблицу и определите, какие данные будут отобраны. Необходимо, чтобы в таблице были данные, удовлетворяющие приведенным ниже критериям. После выполнения фильтра скопировать результаты отбора и вставить через буфер обмена в текстовый документ. Сохранить текстовый документ. Критерии отбора 1. В таблице Страны отберите страны, название которых начинается на букву «А». 2. В таблице Страны отберите страны, у которых форма правления содержит слово «монархия». 3. В таблице Населенные пункты отберите названия, в которых есть буква «н». 4. Придумайте свои критерии отбора с помощью фильтра по выделенному. Технология отбора данных с помощью фильтра по выделенному 1. Выделить несколько символов в любом месте поля, по которому производится отбор данных, либо значение этого поля полностью. 178 Глава 4. Информационная технология хранения данных 2. Выбрать в меню команду Записи ^ Фильтр ¥ Фильтр по выделенному или щелкнуть на соответствующей кнопке на панели инструментов. 3. Чтобы вновь отобразить все записи, выполнить команду Записи ¥ Удалить фильтр или щелкнуть на кнопке Удалить фильтр на панели инструментов. Задание 4.24. Бланк расширенного фильтра Познакомиться с бланком расширенного фильтра и записать примеры условий отбора. Инструмент Расширенный фильтр позволяет провести как отбор, так и сортировку по нескольким критериям. При использовании расширенного фильтра все условия отбора и сортировки записываются в специальном бланке (рис. 4.25). fp СтраныФияьтр! : фильтр JSJx КодСтрат НазваниеСтраны Г еоКонтурСтрамы Флаг Герб Денежная единица Г осударственноеУстройство ПлощадьСтраны КодКонтинента ИнтернетАдрес LU Поле: Сортировка: Условие отбсра: или: Денежная единица по убыванию М Like ■"* доллар*" .iJ л лГ Рис. 4.25. Бланк расширенного фильтра 4.7. Практикум. Управление базой данных в О^БД Access 179 При применении фильтра по выделенному в бланке расширенного фильтра автоматически записывается соответствующая команда. Технология работы 1. Отберите населенные пункты, названия которых начинаются на букву «н». 2. Выполните команду Записи ► Фильтр ► Расширенный фильтр. Откроется бланк расширенного фильтра. 3. Посмотрите, как заполнен бланк для данного фильтра. Запишите вид условия в тетрадь. 4. Отберите населенные пункты, названия которых заканчиваются на букву 4(Н». 5. Посмотрите, как заполнен бланк для данного фильтра. Запишите вид условия в тетрадь. 6. Отберите населенные пункты, названия которых содержат букву 4(Н». 7. Посмотрите, как заполнен бланк для данного фильтра. Запишите вид условия в тетрадь. 8. В таблице Страны отберите страны, у которых денежная единица содержит слово «доллар». Используйте фильтр по выделенному. I Слово «доллар» может быть как первым, так и последним словом в названии денежной единицы, например: доллар США, канадский доллар, фиждийский доллар. Если вы выделите в названии денежной единицы первое слово «доллар», то в результаты отбора не попадут страны с денежной единицей, где слово «доллар» расположено в конце. Противоположная ситуация — если вы выделите последнее слово «доллар». 9. Посмотрите, как заполнен бланк для данного фильтра. Запишите вид условия в тетрадь. 10. Измените условие в бланке расширенного фильтра так, чтобы отбирались все денежные единицы, содержащие слово «доллар» (см. табл. 4.15). 11. Щелкните на кнопке Применить фильтр и посмотрите результаты отбора. 180 Глава 4. Информационная технология хранения данных Все представленные выше виды фильтров называются фильтры по маске. В табл. 4.15 приведены примеры и назначение фильтров по маске. Таблица 4.15. Примеры фильтров по маске Условие Назначение Like "*доллар” Значение заканчивается на слово доллар Like "Н*" Значение начинается на букву «н» Like "*н" Значение заканчивается на букву «н» Like "*н*" Значение содержит букву «н» (в начале, в середине или в конце) Like "*доллар*" Значение содержит слово «доллар» (в начале, в середине или в конце) Работа 6. Создание запросов Задание 4.25. Создание запроса на выборку Создать запрос, отбирающий страны, у которых государственное устройство включает слово «монархия». Технология работы 1. В главном окне базы данных активизируйте окно Запросы. 2. Выберите создание запроса в режиме конструктора. Откроется бланк запроса и окно Добавление таблицы. Бланк запроса напоминает бланк расширенного фильтра. 3. Добавьте таблицы Континенты и Страны. Закройте окно Добавление таблицы. 4. Двойным щелчком выберите из таблицы Континенты поле НазваниеКонтинентау из таблицы Страны — поля Назва-ниеСтраны и ГосударственноеУстройство. Эти поля появятся в столбцах в нижней части бланка запроса. 5. Задайте сортировку для полей НазваниеКонтинента и На-званиеСтраны. 6. Задайте условие отбора для поля ГосударственноеУстройство: Like "*монархия*". 4.7. Практикум. Управление базой данных в СУБД Access 181 7. Выполните запрос, выбрав команду Запрос ► Запуск или нажав кнопку Запуск на панели инструментов, и посмотрите результаты. 8. Перейдите в режим конструктора (команда Вид ► Конструктор). 9. Закройте окно запроса. Сохраните его с именем Монархия. 10. Убедитесь, что в главном окне базы данных появилось имя созданного запроса. 11. Введите в таблицы новые данные, удовлетворяющие запросу. 12. Двойным щелчком запустите запрос еще раз и посмотрите результаты. 13. Закройте запрос. «Если вы не уверены, что слово монархия везде написано правильно, то можно задать сокращенное условие отбора, например. Like ^ "*монар*" или Like "*арх*" и т. п. Задание 4.26. Условия отбора и сортировка в запросах Создать запросы на выборку по критериям, представленным в табл. 4.15. Для проверки работы запросов убедитесь, что в базе данных есть записи, удовлетворяющие условиям отбора. Если таковых записей нет, введите соответствующие данные. Таблица 4.15. Запросы на выборку Назначение запроса Имя запроса Поля Условие отбора и сортировка Отобрать страны Европы с населением менее 10 млн человек. Отсортировать страны по возрастанию населения Население НазваниеКонти-нента из таблицы Континенты НазваниеСтраны из таблицы Страны «Европа» Население из таблицы Страны < 10 000 000 Сортировка по возрастанию 182 Глава 4. Информационная технология хранения данных Назначение запроса Имя запроса Поля Условие отбора и сортировка НазваниеКонти-нента из таблицы Континенты НазваниеСтраны из таблицы Страны НазваниеПункта из таблицы Населенные пункты Географиче-скаяШирота из таблицы Населенные пункты < 0 Сортировка по убыванию Отобрать населенные пункты, расположенные в южном полушарии. Отсортировать пункты по расстоянию до экватора, начиная от самого ближнего Южное полуша- рие Задание 4.27. Создание запроса с параметрами Создать запрос с параметром, в котором на этапе выполнения запроса вводится условие отбора (страна) и выводится список всех населенных пунктов указанной страны, отсортированный по алфавиту. Применить запрос с различными условиями отбора. В запросах с параметром условие отбора указывается неявно в виде фразы-подсказки. Фраза-подсказка записывается в квадратных скобках. Само условие формирует пользователь во время выполнения запроса. Таким образом, один и тот же запрос позволяет каждый раз задавать конкретное условие отбора. Технология работы 1. Создайте новый запрос в режиме конструктора. 2. Вставьте в запрос таблицы Страны и Населенные пункты. 3. Включите в запрос поля НазваниеСтраны и НазваниеПункта. 4. Задайте сортировку для поля НазваниеПункта. 5. Запишите условие отбора для поля НазваниеСтраны в виде фразы [Введите название страны] (фразу надо записывать в квадратных скобках). 6. Сохраните запрос с именем Населенные пункты страны. 4.7. Практикум. Управление базой данных в СУБД Access 183 7. Закройте запрос. Убедитесь, что в списке запросов появилось имя созданного запроса. 8. Двойным щелчком запустите запрос. 9. В появившемся диалоговом окне введите название страны. 10. Просмотрите результаты выполнения запроса и закройте окно. 11. Вновь выполните запрос и укажите другую страну. Просмотрите результаты выполнения запроса. Задание 4.28. Условия отбора в запросах с параметром Создать запрос с параметром, который отбирает страны с заданным государственным устройством, при этом условие отбора позволяет ввести не точное значение, а только некоторое буквосочетание. Технология работы 1. Создайте новый запрос в режиме конструктора. 2. Вставьте в запрос таблицу Страны. 3. Включите в запрос поля НазваниеСтраны и Государствен-ноеУстройство. 4. Запишите условие отбора для поля НазваниеСтраны в следующем виде: LIKE & [Введите один или несколько символов для поиска: ] & 5. Сохраните запрос с именем Государственное устройство. 6. С помощью запроса отберите страны, у которых государственное устройство содержит слово «республика». Просмотрите результаты запроса. Закройте окно. 7. С помощью запроса отберите страны, у которых государственное устройство содержит слово «федерация» или «федеративная». Задание 4.29. Групповые операции в запросах База данных ГЕО содержит поле ПлощадъКонтинента в таблице Континенты и поле ПлощадъСтраны в таблице Страны. Если в базу данных введены данные обо всех странах некоторого континента, то суммарная площадь стран должна быть равна площади континента. 184 Глава 4. Информационная технология хранения данных Создать запрос, который вычисляет суммарную площадь стран по каждому континенту. Технология работы 1. Создайте новый запрос в режиме конструктора. 2. Добавьте в запрос таблицы Континенты и Страны. 3. Выберите поля НазваниеКон-тинента, ПлощадьКонтинен-пШу ПлощадъСтраны. 4. В меню Вид выберите пункт Групповые операции. 5. В поле ПлощадъСтраны раскройте список групповых операций и выберите функцию Sum. 6. Выполните запрос и сравните площадь континента и суммарную площадь всех стран. 7. Сохраните запрос с именем Площадь всех стран. Работа 7. Создание отчетов Задание 4.30. Создание отчета Создать отчет, в котором представлена информация о странах, сгруппированная по континентам. Технология работы 1. В главном окне базы данных перейдите в окно Отчеты. 2. Двойным щелчком запустите режим создания отчета с помощью мастера. 3. На первом шаге из таблицы Континенты выберите поле На-званиеКонтинентау из таблицы Страны — поля Название-Страны у Денежная единица у ГосударственноеУстройство. 4. На следующем шаге выберите вид представления данных. По умолчанию вам будет предложено представление в виде группировки по континентам. Посмотрите, как выглядит другой вид представления — по странам, и выберите тот, который, на ваш взгляд, отвечает требованию задания. 4.7. Практикум. Управление базой данных в СУБД Access 185 5. На следующем шаге можно добавить дополнительные уровни группировки, но в нашем случае этого не требуется. 6. На следующем шаге задайте сортировку данных по названиям стран. 7. На следующем шаге выберите вид макета отчета. Чтобы понять различие в предлагаемых макетах, полезно сделать несколько отчетов с разными макетами. 8. На следующем шаге выберите стиль оформления отчета. 9. На последнем шаге введите имя отчета Континенты и страны-отчет и нажмите кнопку Готово. 10. Просмотрите полученный отчет. Ответьте на вопросы: О Сколько страниц имеет отчет? О Какая информация повторяется на каждой странице? О Какая информация расположена только на первой странице? О Как сгруппированы данные? О Какая информация расположена в нижней части страницы? О Какие недочеты обнаружены во внешнем оформлении отчета? Задание 4.31. Редактирование отчета При просмотре полученного отчета могут быть выявлены следующие недочеты: Ф Не все заголовки полей видны полностью. Ф Не все данные отображаются полностью. Ф Названия столбцов сформированы по названиям полей и, соответственно, имеют слитное написание слов. Отредактировать отчет Континенты и страны-отчет. Технология работы 1. Для редактирования отчета перейдите в режим конструктора (команда Вид ► Конструктор). Откроется бланк отчета. Одновременно подключается панель инструментов форматирования Формат (форма/отчет). 186 Глава 4. Информационная технология хранения данных 2. Найдите на бланке отчета области отчета: Заголовок отчета. Верхний колонтитул. Заголовок группы. Область данных. Примечание группы. Нижний колонтитул. Примечание отчета. 3. Найдите объекты отчета — надписи и поля. Для их внешнего различения используется разный шрифт. Весь список объектов отчета можно раскрыть и просмотреть на панели инструментов. 4. Найдите автоматически сформированные объекты отчета — вычисляемые поля даты и номера страницы. В какой области отчета они расположены? 5. Найдите на бланке графические объекты — линии, используемые для отделения областей. Их также можно редактировать. 6. Редактирование объектов отчета выполняется аналогично редактированию объектов формы. 7. В отчете часто требуется оформить надпись в виде заголовка столбца таблицы. Если надпись состоит из нескольких слов, то можно увеличить размер объекта по вертикали так, чтобы надпись располагалась на двух строках. Задание 4.32. Отчет Визитная карточка страны Создать отчет Визитная карточка страны^ в котором информация по каждой стране располагалась бы на бланке определенного размера. Технология работы 1. Запустите режим создания отчета с помощью мастера. 2. Включите в отчет все поля из таблицы Страны (кроме поля КодСтраны). 3. Выполните шаги мастера отчета. 4. Посмотрите отчет. 5. Удалите из отчета ненужные объекты из областей Заголовок отчета, Верхний колонтитул. Нижний колонтитул. Примечание отчета. Уменьшите размеры этих областей до нуля. 6. В области данных расставьте поля в соответствии с образцом. 7. Создайте прямоугольную рамку, ограничивающую объекты. 4.7. Практикум. Управление базой данных в СУБД Access 187 8. Измените параметры оформления: шрифт, размер, начертание и пр. Контрольные вопросы и задания 1. Из каких объектов можно проектировать форму для просмотра и ввода данных в СУБД Access? Приведите пример. 2. Для каких целей используется конструктор форм? 3. Что такое составная форма? 4. В чем отличие составной формы от простой? Приведите пример. 5. Для чего нужна сортировка данных? 6. В чем суть технологии отбора данных с помощью инструмента «фильтр по выделенному*? 7. В чем суть технологии отбора данных с помощью фильтра по маске? 8. Какие условия отбора можно использовать в запросе? Какие существуют правила их записи? 9. В чем суть технологии формирования отчетов? 10. Создайте самостоятельно базу данных Водные географические объекты^ выполняя следующие задания: 1) Создать таблицы базы данных Водные географические объекты. 2) Организовать связи между таблицами базы данных Водные географические объекты. 3) Создать формы для базы данных Водные географические объекты. 4) Разработать запросы для базы данных Водные географические объекты. 5) Разработать отчеты для базы данных Водные географические объекты. Пояснения к выполнению задания 10 Ф Этап 1. Постановка задачи создания базы данных Водные географические объекты 188 Глава 4. Информационная технология хранения данных Самыми крупными водными объектами являются океаны. Моря принадлежат бассейну того или иного океана, а реки впадают в моря. Кроме того, реки имеют притоки. Необходимо включить в базу данных сведения об океанах, морях, реках и их притоках. Ограничимся только этими географическими объектами. Не будем включать в базу данных сведения об озерах и внутренних реках, не имеющих выхода к океану. Ф Этап 2. Проектирование базы данных Водные географические объекты Выделенные водные объекты находятся в иерархической зависимости. К каждому океану относится много морей, но каждое море относится только к одному океану. В море может впадать много рек, но каждая река впадает только в одно море. Каждая река может иметь много притоков, но каждый приток впадает только в одну реку. Иерархическая модель данной предметной области представлена на рис. 4.26. Рис. 4.26. Иерархическая модель базы данных Водные географические объекты 4.7. Практикум. Управление базой данных в СУБД Access 189 Преобразуем эту модель в реляционную. Для этого выделим классы, относящиеся к водным объектам. Это Океаны^ МорЯу Реки и Притоки. Сведения о каждом классе оформим в виде отдельной таблицы, получив таким образом реляционную модель (рис. 4.27). Рис. 4.27. Реляционная модель базы данных Водные географические объекты ГЛАВА 5 Подготовка к экзаменам Требования к базовому уровню подготовки выпускников..................191 Рекомендации по подготовке к экзаменам.............................196 Соответствие материала учебников требованиям Государственного стандарта...............................214 Требования к базовому уровню подготовки выпускников 191 Требования к базовому уровню подготовки выпускников Подошло к концу обучение в школе. На протяжении нескольких лет вы изучали основы информатики и информационных технологий. Эта глава будет полезна тем, кто хочет проверить свои знания и умения в этой предметной области и будет сдавать экзамен. Приведем перечень знаний и умений, которыми должен обладать ученик в результате изучения информатики и информационных технологий на базовом уровне. Они взяты из Государственного стандарта, определяющего уровень подготовки школьников по информатике и информационным технологиям, утвержденного Министерством образования Российской Федерации (приказ № 1089 от 05.03.2004 г.). Выпускник школы должен знать и понимать: ^ основные технологии создания, редактирования, оформления, сохранения, передачи информационных объектов различного типа с помощью современных программных средств информационных и коммуникационных технологий; ♦ назначение и виды информационных моделей, описывающих реальные объекты и процессы; ^ назначение и функции операционных систем. Выпускник школы должен уметь: ^ оперировать различными видами информационных объектов, в том числе с помощью компьютера, соотносить полученные результаты с реальными объектами; ♦ распознавать и описывать информационные процессы в социальных, биологических и технических системах; Ф использовать готовые информационные модели, оценивать их соответствие реальному объекту и целям моделирования; Ф оценивать достоверность информации, сопоставляя различные источники; Ф иллюстрировать учебные работы с использованием средств информационных технологий; 192 Глава 5. Подготовка к экзаменам Ф создавать информационные объекты сложной стрз^туры, в том числе гипертекстовые документы; Ф просматривать, создавать, редактировать, сохранять записи в базах данных, получать необходимую информацию по запросу пользователя; Ф наглядно представлять числовые показатели и динамику их изменения с помощью программ деловой графики; Ф соблюдать правила техники безопасности и гигиенические рекомендации при использовании средств информационно-коммуникационных технологий (ИКТ). Выпускник школы должен уметь использовать приобретенные знания в практической деятельности и повседневной жизни: Ф для эффективного применения информационных образовательных ресурсов в учебной деятельности, в том числе при самообразовании; Ф для ориентации в информационном пространстве, работы с распространенными автоматизированными информационными системами; Ф для автоматизации коммуникационной деятельности; Ф для соблюдения этических и правовых норм при работе с информацией; Ф для эффективной организации индивидуального информационного пространства. В Государственном стандарте для базового уровня все темы сгруппированы по шести разделам: Ф Раздел 1. Информация и информационные процессы. Ф Раздел 2. Информационные модели и системы. Ф Раздел 3. Компьютер как средство автоматизации информационных процессов. Ф Раздел 4. Средства и технологии создания и преобразования информационных объектов. Ф Раздел 5. Средства и технологии обмена информацией с помощью компьютерных сетей (сетевые технологии). Ф Раздел 6. Основы социальной информатики. Требования к базовому уровню подготовки выпускников 193 Ниже раскрывается содержание каждого раздела Государственного стандарта. Для удобства все понятия пронумерованы. Раздел 1. Информация и информационные процессы 1.1. Системы, образованные взаимодействуюпщми элементами; состояния элементов, обмен информацией между элементами, сигналы. 1.2. Классификация информационных процессов. 1.3. Выбор способа представления информации в соответствии с поставленной задачей. 1.4. Универсальность дискретного (цифрового) представления информации. Двоичное представление информации. 1.5. Поиск и систематизация информации. 1.6. Хранение информации; выбор способа хранения информации. 1.7. Передача информации в социальных, биологических и технических системах. 1.8. Преобразование информации на основе формальных правил. 1.9. Алгоритмизация как необходимое условие его автоматизации. 1.10. Особенности запоминания, обработки и передачи информации человеком. 1.11. Организация личной информационной среды. 1.12. Защита информации. 1.13. Использование основных методов информатики и средств ИКТ при анализе процессов в обществе, природе и технике. Раздел 2. Информационные модели и системы 2.1. Информационные (нематериальные) модели. 2.2. Использование информационных моделей в учебной и познавательной деятельности. 2.3. Назначение и виды информационных моделей. 2.4. Формализация задач из различных предметных областей. 2.5. Структурирование данных. 2.6. Построение информационной модели для решения поставленной задачи. 2.7. Оценка адекватности модели объекту и целям моделирования (на примерах задач из различных предметных областей). 194 Глава 5. Подготовка к экзаменам Раздел 3. Компьютер как средство автоматизации информационных процессов 3.1. Аппаратное и программное обеспечение компьютера. 3.2. Архитектуры современных компьютеров. 3.3. Многообразие операционных систем. 3.4. Выбор конфигурации компьютера в зависимости от решаемой задачи. 3.5. Программные средства создания информационных объектов, организация личного информационного пространства, защиты информации. 3.6. Программные и аппаратные средства в различных видах профессиональной деятельности Раздел 4. Средства и технологии создания и преобразования информационных объектов 4.1. Текст как информационный объект. 4.2. Автоматизированные средства и технологии организации текста. 4.3. Основные приемы преобразования текстов. 4.4. Гипертекстовое представление информации. 4.5. Динамические (электронные) таблицы как информационные объекты. 4.6. Средства и технологии работы с таблицами. 4.7. Назначение и принципы работы электронных таблиц. 4.8. Основные способы представления математических зависимостей между данными. 4.9. Использование электронных таблиц для обработки числовых данных (на примере задач из различных предметных областей). 4.10. Графические информационные объекты. 4.11. Средства и технологии работы с графикой. 4.12. Создание и редактирование графических информационных объектов средствами графических редакторов, систем презентационной и анимационной графики. 4.13. Базы данных. 4.14. Системы управления базами данных. 4.15. Создание, ведение и использование баз данных при решении учебных и практических задач. Требования к базовому уровню подготовки выпускников 195 Раздел 5. Средства и технологии обмена информацией с помощью компьютерных сетей (сетевые технологии) 5.1. Локальные и глобальные компьютерные сети. 5.2. Аппаратные и программные средства организации компьютерных сетей. 5.3. Поисковые информационные системы. 5.4. Описание объекта для его последующего поиска. Раздел 6. Основы социальной информатики 6.1. Основные этапы становления информационного общества^ 6.2. Этические и правовые нормы информационной деятельности человека. ^ Материал, который подлежит изучению, но не включен в требования к уровню подготовки выпускников. 196 Глава 5. Подготовка к экзаменам Рекомендации по подготовке к экзаменам Общие рекомендации Подготовиться К экзамену по информатике вы сможете по следующим учебникам: 1. Информатика и ИКТ. Учебник. 8-9 класс / Под ред. проф. Н. В. Макаровой // СПб.: Питер, 2007^. 2. Информатика и ИКТ. Практикум. 8-9 класс / Под ред. проф. Н. В. Макаровой // СПб.: Питер, 2007. 3. Информатика и ИКТ. Задачник по моделированию. 9-11 класс. Базовый уровень / Под ред. проф. Н. В. Макаровой // СПб.: Питер, 2007. 4. Информатика и ИКТ. Учебник. 10 класс. Базовый уровень / Под ред. проф. Н. В. Макаровой // СПб.: Питер, 2007. 5. Информатика и ИКТ. Учебник. 11 класс. Базовый уровень / Под ред. проф. Н. В. Макаровой // СПб.: Питер, 2007. 6. Информатика и ИКТ. Практикум по программированию. 10-11 класс. Базовый уровень / Под ред. проф. Н. В. Макаровой // СПб.: Питер, 2007. Эти учебники вы использовали на протяжении нескольких лет. В них представлен непрерывный курс информатики. Дополнительно при подготовке воспользуйтесь конспектом, который вы вели на уроках. Используйте дополнительную литературу для подготовки к экзамену. Варианты экзаменационных тем Варианты тем для экзаменационных вопросов и заданий приводятся для каждого раздела Государственного стандарта по информатике и информационным технологиям. В табл. 5.1-5.6 приведены примерные темы для теоретических вопросов, опорные понятия для раскрытия темы и номера Указан год последнего издания учебников. Рекомендации по подготовке к экзаменам 197 тем из комплекта учебников, где расположен материал для подготовки, а также соответствующий пункт стандарта. Многие экзаменационные темы требуют комплексного подхода к изложению ответа, для чего необходимо обратиться к нескольким главам учебников. В табл. 5.7 приведены примеры экзаменационных заданий по информационной технологии работы на компьютере. Таблица 5.1. Примерные темы экзаменационных вопросов к разделу 1 № Тема Опорные слова для раскрытия темы Источник Пункт раздела 1 Понятие информации. Восприятие информации. Свойства информации Информация — фундаментальное понятие. Свойства ин^юрмации; полнота, ясность, актуальность, ценность, достоверность; примеры. Особенности запоминания, обработки и передачи информации человеком. Информация и данные [1], тема 1; [4], тема 1.1 1.10 2 Формы и язык представления информации. Естественные и формальные языки Образная, образно-знаковая, знаковая формы. Язык: алфавит. Естественные и формальные языки; примеры [1], тема 2.1 1.10 3 Представление о кодировании информации. Особенности кодирования в компьютере. Двоичное кодирование Двоичное представление информации в компьютере. Кодирование чисел, графической, текстовой информации. Дискретизация на примере звукового или видео сигнала. Единицы измерения количества информации: байт, килобайт, мегабайт, гигабайт [1], темы 2.2, [4], темы 1.5-1.6 1.4 4 Характеристика основных этапов работы с информацией Сбор, поиск, обмен (прием и передача); обработка, хранение. Способы хранения информации [1], тема 3 1.10 5 Защита информации Проблема защиты информации. Организация защиты информации. Антивирусные программы. Защита от нежелательной корреспонденции. Информационные угрозы [4] , тема 3.7; [5] , тема 1.5 1.12 6 Представление об информационном процессе Состояние объекта, процесс. Разновидности процессов. Информационный процесс: коммуникация, коммуникационная среда, компьютер [1], тема 4; [4], тема 1.2 1.2 № Тема Опорные слова для раскрытия темы Источник Пункт раздела 7 Передача информации в социальных, биологических и технических системах Информационный процесс. Система. Передача информации как составляющая информационного процесса. Структура канала связи. Информационные процессы в обществе, живой природе, технике [1], тема 4; [1], тема 8.3, [4], тема 1.2 1.7 Представление об алгоритме. Свойства алгоритма. Алгоритмизация как необходимое условие автоматизации информационного процесса Алгоритм, исполнитель, система команд, среда. Автоматическое исполнение алгоритма, автоматизация. Свойства: дискретность, детерминированность, правильность, конечность, массовость, результативность; примеры [1], темы 12.1, 12.2 1.9 9 Способы представления алгоритма. Типовые конструкции алгоритма Способы представления: словесное описание, графическое представление (схема, граф, таблица), программа. Стандартизация представления алгоритма: блок-схема. Виды алгоритмов: линейный, циклический, разветвляющийся. Примеры алгоритмов в виде блок-схем [1] , темы 12.3, 12.7; [2] , темы 8.1-8.5 1.9 10 Понятие программы Алгоритм. Исполнитель. Команда. Система команд исполнителя. Программа. Программирование. Среда программирования. Язык программирования как система команд формального исполнителя [1] , темы 13.1, 13.2; [2] , тема 7.2 1.8 11 Классификация программного обеспечения Компьютер как формальный исполнитель алгоритмов. Программное обеспечение: системное, прикладное, специальное; системы программирования; примеры [1], тема 13.4 1.8 № Тема Опорные слова для раскрытия темы Источник Пункт раздела 12 Системы; образованные взаимодействующими элементами. Состояния элементов, обмен информацией между элементами Объект как структурная составляющая системы. Характеристики объекта. Состояние объекта. Система. Информационная система (ИС). Типы ИС. Процессы в ИС [1], темы 6, 8.1-8.3; [5], тема 2.1 1.1 13 Поиск и систематизация информации^ Файл и папка как единицы хранения информации на компьютере. Организация файловой структуры как способ систематизации инс}юрмации на локальном компьютере. Создание файловой структуры для организации личной информационной среды на персональном компьютере. Систематизация информации в глобальной сети Интернет. Поисковые системы. Поиск информации в Интернете [1], темы 14.2-14.4; [4], тема 3.5 1.5 14 Выбор способа представления информации в соответствии с поставленной задачей. Использование основных методов информатики и средств ИКТ при анализе процессов в обществе, природе и технике Постановка задачи. Формализация задачи. Информационная модель как форма представления информации в задаче. Виды информационных моделей. Компьютерная модель как реализация информационной модели в программной среде. Примеры. Построение информационных моделей для анализа процессов в природе, обществе, технике. Моделирование объектов и процессов [1], тема И; [3] , темы 1.4, 2.1-2.4, 3.1, 4.2; [4] , глава 5 1.3, 1.13 15 Хранение информации; выбор способа хранения информации Хранение информации. Носители информации [1], темы 3.4, 18 1.6 Сюда же можно отнести и классификацию. Таблица 5.2. Примерные темы экзаменационных вопросов к разделу 2 № Тема Опорные слова для раскрытия темы Источник Пункт раздела 17 Представление об объекте. Характеристики объекта Объект. Материальные и нематериальные объекты. Информационная характеристика объекта; имя, свойства (параметры), действия, среда. Состояние объекта. Примеры [1], темы б, 8.1, 8.2 2.1 18 Отношения и связи объектов^ Система. Элементы системы. Характеристики системы. Взаимодействие элементов системы Отношения объектов: пространственные, временные, части и целого, формы и содержания. Связи объектов; механические, экологические, экономические. Взаимодействия между объектами. Система: связи и отношения между элементами системы [1], тема 8.3 2.1 19 Понятие модели. Модели объектов и процессов. Информационные модели Модель. Назначение моделей, цель. Материальные и нематериальные (абстрактные) модели. Примеры [1], темы 7.1- 7.3, 10.1- 10.2; [4], тема 1.3 2.1, 2.3 20 Использование информационных моделей в учебной и познавательной деятельности Геометрические модели, словесные модели, структурные модели. Моделирование физических, биологических, химических, социальных, метеорологических процессов. Базы данных как примеры информационных моделей различных предметных областей [3], темы 1.2-1.4, 2.1, 2.3, 3.2-3.8, 4.2; [5], тема 4.1 2.2 Нет в стандарте. № Тема Опорные слова для раскрытия темы Источник Пункт раздела 21 Классификация моделей Классификация моделей по степени формализации. Место информационной модели в общей системе классификации моделей. Виды информационных моделей: знаковые, образно-знаковые [1], тема 10 2.3 22 Моделирование. Основные этапы моделирования Моделирование. Этапы моделирования: постановка задачи (описание, цель, формализация); разработка модели (информационная и компьютерная модели); компьютерный эксперимент (план, исследование); анализ результатов [1], тема И; [3], тема 3.1 2.6 23 Формализация как замена реального объекта информационной моделью. Формы представления информационных моделей Постановка задачи. Цели моделирования. Формализация как переход от неформальной постановки задачи к построению информационной модели. Отбор моделируемых характеристик объекта. Выбор формы представления информационной модели. Табличное представление информационных моделей. Примеры [1], тема 11.2; [3], темы 3.1-3.8 2.4 24 Структурирование данных Модель. Информационная модель. Структурирование. Понятие модели данных. Виды моделей данных: табличная (реляционная), иерархическая, сетевая [1], темы 7.1-7.3; [5], тема 4.2 2.5 25 Оценка адекватности модели объекту и целям моделирования Цель моделирования. Компьютерный эксперимент. Анализ результатов. Соответствие результатов целям моделирования [1], тема И; [4], тема 1.3 2.7 Таблица 5.3. Примерные темы экзаменационных вопросов к разделу 3 № Тема Опорные слова для раскрытия темы Источник Пункт раздела 26 Аппаратное обеспечение компьютера Аппаратное обеспечение (определение). Техническая часть компьютера (перечень и назначение устройств). Базовая конфигурация компьютера. Микропроцессор [1], темы 16,17 3.1 27 Архитектуры современных компьютеров. Основные принципы организации компьютера Структурная схема компьютера. Системный блок. Системная плата. Системная шина. Порты. Принцип открытой архитектуры [1], тема 21 3.2 28 Устройства памяти Назначение и основные характеристики памяти. Внутренняя память. Внешняя память. Носители информации [1], тема 18 3.2 29 Периферийные устройства компьютера. Устройства ввода информации Классификация устройства ввода. Устройства ввода: клавиатура, манипуляторы (мышь, трекбол, джойстик), сенсорные устройства (экран, световое перо, планшет), устройства сканирования, устройства распознавания речи [1], тема 19 3.4 30 Периферийные устройства компьютера. Устройства вывода информации Классификация устройства вывода. Устройства вывода: монитор, принтер (матричный, струйный, лазерный), плоттеры, устройства звукового вывода) [1], тема 20 3.4 № Тема Опорные слова для раскрытия темы Источник Пункт раздела 31 Архитектуры современных компьютеров. Выбор конфигурации компьютера в зависимости от решаемой задачи Классификация компьютеров по функциональному назначению. Основные характеристики компьютера. Большие компьютеры: серверы, суперкомпьютеры. Малые компьютеры: персональные, портативные. Промышленные компьютеры [1], темы 25-27 3.2, 3.4 32 Классификация программного обеспечения Программное обеспечение (ПО). Системное ПО. Прикладное ПО. Инструментарий программирования [1], тема 13.4 3.1 33 Системное программное обеспечение. Операционная система Системное программное обеспечение: операционная система, программы-утилиты. Назначение операционной системы. Примеры операционных систем [1], тема 13.4 3.3 34 Общая характеристика системной среды Windows. Способы обмена данными между приложениями системной среды WindowsV Понятие составного документа Рабочий стол: объекты, свойства. Графический интерфейс. Окна: приложений, документов, системные, диалоговые. Основное меню: назначение, группы команд. Разновидности меню: раскрывающиеся, контекстные. Приложения [1], темы 14.1, 14.5, 14.6 3.3 Нет в стандарте. № Тема Опорные слова для раскрытия темы Источник Пункт раздела 35 Файловая система. Работа с файлами и папками. Организация личного информационного пространства Файл и папка как информационные объекты операционной системы. Файл. Характеристики файла: имя, расщирение, размер, дата и время создания. Путь к файлу. Папка. Характеристики папки: имя, размер, дата и время создания. Вложенные папки. Действия с файлами и папками. Создание файловой структуры для организации личной информационной среды на персональном компьютере [1] , темы 14.2-14.4; [2] , темы 1.1-1.7 3.3, 3.5 36 Общая характеристика прикладной среды Прикладное программное обеспечение: назначение, роль. Структура типового интерфейса прикладных сред. Составной документ. Технология обмена данными. Буфер обмена [1] , темы 15.1-15.3, 15.6; [2] , тема 1.8 3.5 37 Информационная безопасность. Аппаратная и программная защита информации Классификация информационных угроз. Объективные причины проблем информационной безопасности. Информационная безопасность пользователей. Направления защиты информации: аппаратная, программная, организационная защита [4] , тема 3.7; [5] , тема 1.5 3.5 38 Программные и аппаратные средства в различных видах профессиональной деятельности Примеры задач, решаемых с помощью компьютера. Оценка необходимого аппаратного и программного обеспечения для решения конкретной задачи [1], темы 10.3, 11.3; [3] , разделы 1, 2, 3, 4; [4] темы 2.1, 2.2 3.4; 3.6 Таблица 5.4. Примерные темы экзаменационных вопросов к разделу 4 № Тема Опорные слова для раскрытия темы Источник Пункт раздела 39 Информационный объект Соотношение объектов реального мира и их информационных моделей. Понятие информационного объекта. Примеры информационных объектов. Информационные объекты в программных средах [4], темы 1.4, 2.2 4.1, 4.5, 4.10 40 Информационные технологии Понятие информационной технологии (ИТ). Инструментарий ИТ. Соотношение понятий информационной технологии и информационной системы [5], тема 2.2 4.2, 4.6, 4.11 41 Г рафические информационные объекты. Средства и технологии работы с графикой. Средства растровой и векторной графики Растровая графика; пиксель, графический примитив. Настройка инструментов и свойства объектов рисунка. Действия над фрагментом. Векторная графика. Объекты и их свойства. Настройка свойств объектов. Действия над векторными объектами [2], темы 2.1, 3.5; [4], тема 2.3 4.10, 4.11, 4.12 42 Классификация компьютерной графики. Сравнительные характеристики различных графических сред Классификация: деловая, иллюстративная, инженерная. Преимущества и недостатки различных видов графики. Программные средства: графические редакторы, инструменты деловой графики, программы для создания анимации. Аппаратные средства; монитор, видеокарта, сканер [2], темы 2.1, 3.5; [4], тема 2.3 4.10 43 Системы презентационной и анимационной графики Среда создания презентаций. Слайд и его объекты. Управляющие элементы слайда: гиперссылки на слайды, другие презентации и документы. Настройка действия объектов слайда [4], глава 4 4.12 № Тема Опорные слова для раскрытия темы Источник Пункт раздела 44 Текстовый процессор Сферы использования текстовых документов. Текстовый редактор, процессор; назначение, возможности. Информационные объекты текстового документа и их свойства [2], тема 3.14 [4], тема 2.1 4.2 45 Информационная технология работы с объектами текстового документа Ввод и форматирование символов: гарнитура шрифта, начертание, размер, видоизменение, подчеркивание, интервалы между символами. Форматирование абзацев: выравнивание, отступы, интервалы. Форматирование списков: маркированных, нумерованных, многоуровневых [1] , тема 15.5; [2] , темы 3.2-3.3; [4], тема 2.2 4.3 46 Действия с фрагментами текстового документа Действия: способы выделения, удаление, копирование, вырезание, вставка, перемещение. Операции с буфером обмена и безбуферные операции [1], тема 15.4 4.3 47 Графические объекты в текстовых документах Положение графического объекта в текстовом документе. Создание векторного изображения в текстовом документе. Вставка рисунка из файла [2], тема 3.5; [4], тема 2.3 4.3, 4.12 48 Таблицы в текстовом документе Таблица и ее объекты. Создание и форматирование таблиц в текстовом документе [4], тема 2.4 4.1 49 Структура текстового документа Страница, раздел, колонтитулы [4], тема 2.5 4.2 50 Автоматизированные средства и технологии организации текста. Основные приемы преобразования текстов Редактирование и форматирование текстового документа. Инструменты автоматизации редактирования. Инструменты автоматизации форматирования; стили, оглавление, перекрестные ссылки [1], темы 15.4, 15.5; [5], тема 3.2 4.2 № Тена Опорные слова для раскрытия темы Источник Пункт раздела 51 Гипертекстовое представление информации Веб-страница как способ представления информации в Интернете. Понятие гипертекста. Язык гипертекстовой разметки документов HTML. Гиперссылка как средство связывания веб-страниц; примеры использования. Вставка гиперссылок в HTML-документ [2], тема 6.4 4.4 52 Программные средства обработки числовой информации Динамические (электронные) таблицы как информационные объекты. Табличный процессор: назначение, возможности. Объекты табличного документа [2], тема 4.1 4.5, 4.6, 4.7 53 Основные способы представления математических зависимостей между данными Принципы работы электронных таблиц. Состав формулы. Абсолютные и относительные ссылки [2], темы 4.1-^.2 4.8 54 Использование электронных таблиц для обработки числовых данных (на примере задач из различных предметных областей) На примере конкретной задачи: статистические и логические стандартные функции, диаграммы. Диаграмма как средство визуализации данных. Виды диаграмм. Создание, редактирование и форматирование диаграммы [2] , темы 4.4-4.5; [3] , тема 3.4; [4] , глава 5 4.9 55 Этапы моделирования процесса в электронных таблицах. Компьютерные эксперименты Этапы моделирования в табличном процессоре: постановка задачи (описание, цель, формализация); разработка модели (информационная и компьютерная модели); компьютерный эксперимент (план, исследование); анализ результатов. На примере конкретной задачи [3], темы 3.1-3.8 4.9 № Тема Опорные слова для раскрытия темы Источник Пункт раздела 56 Базы данных. Системы управления базами данных Базы данных в повседневной жизни; примеры. Понятие базы данных. Поле, запись. Информационные системы [2], тема 5.1; [5], тема 4.1 4.13 57 Модели данных. Информационная модель реляционной БД Понятие модели данных. Виды моделей данных; табличная (реляционная), иерархическая, сетевая. Объекты реляционной БД; запись, поле, таблица. Связи между таблицами [2] , темы 5.1-5.2; [3] , тема 4.1; [5], тема 4.2 4.13 58 Система управления базой данных (СУБД) Назначение СУБД. Инструменты СУБД для создания таблиц, для управления видом представления данных, для обработки данных, для вывода данных [5], тема 4.3 4.14 59 Этапы разработки базы данных Постановка задачи. Проектирование базы данных. Создание базы данных. Управление базой данных [5], темы 4.4, 4.5 4.15 60 Создание, ведение и использование баз данных при решении учебных и практических задач Создание таблиц. Описание полей. Ввод и редактирование данных [2] , тема 5.2; [3] , тема 4.3; [5], тема 4.6 4.15 61 Поиск в базе данных Сортировка и отбор данных. Фильтрация. Простые и сложные фильтры. Примеры [2] , тема 5.4; [3] , тема 4.3; [5], тема 4.7 4.15 62 Обработка данных с помощью запросов Виды запросов. Создание запроса [5], тема 4.7 4.15 63 Представление данных в базах данных Формы как средство просмотра и ввода данных. Отчеты как средство представления выходной информации [2], тема 5.5; [5], тема 4.7 4.15 Таблица 5.5. Примерные темы экзаменационных вопросов к разделу 5 № Тема Опорные слова для раскрытия темы Источник Пункт раздела 64 Компьютерные телекоммуникации Общая схема компьютерной телекоммуникации. Классификация компьютерных сетей. Локальные и глобальные компьютерные сети [1], тема 22; [4], тема 3.1 5.1 65 Информационные сервисы глобальной сети Интернет Передача файлов, электронная почта, WWW, телеконференции, базы данных с удаленным доступом [2], темы 6.1, 6.3, 6.7; [4], тема 3.2 5.1 66 Аппаратные и программные средства организации компьютерных сетей Аппаратные средства: каналы связи (кабель, телефонная сеть, оптоволокно); сетевые карты, модемы. Программные средства: протоколы (TCP/IP), браузеры, программа Сетевое окружение [1], тема 22 5.2 67 Информационные ресурсы Информационные ресурсы, услуги и продукты [5], тема 1.3 5.3, 5.4 68 Веб-страница как гипертекстовый документ. Структура адреса веб-страницы Ресурсы Интернета. Технология WWW. Веб-страница и ее структура. Адресация в сетях. Структура URL-адреса [2], тема 6.4; [4], тема 3.2 5.3 69 Организация поиска информации Поисковые системы: назначение, структура. Русскоязычные поисковые системы: Рамблер, Яндекс [4], тема 3.5 5.3 70 Технология поиска информации в Интернете Поиск: по URL-адресу; по рубрикаторам, классификаторам и каталогам; по запросу. Основные правила формирования запроса. Описание объекта для последующего поиска на примере. Достоверность информации, представленной в Интернете [4], темы 3.5, 3.6 5.4 Таблица 5.6. Примерные темы экзаменационных вопросов к разделу б № Тема Опорные слова для раскрытия темы Источник Пункт раздела 71 Информатизация. Роль информатики в жизни общества Характеристика индустриального и информационного общества. Информационные взрывы. Всеобщая компьютеризация. Примеры [5], тема 1.1 6.1 72 Информационная культура человека Организация индивидуального информационного пространства. Работа с информацией [5], тема 1.2 6.2 73 Этические и правовые нормы информационной деятельности человека Правовое регулирование информационной деятельности. Этические нормы [5], тема 1.4 6.2 74 Информационная безопасность Цели и задачи информационной безопасности. Информационные угрозы. Методы защиты информации в компьютерных системах [5], тема 1.5 6.2 75 Этика сетевого общения Общение online: чаты, комнаты для бесед- Этика делового общения: телеконференции, электронная переписка [4], тема 3.4 6.2 212 Глава 5. Подготовка к экзаменам Пример экзаменационных заданий Таблица 5.7. Пример экзаменационных заданий № Тематика экзаменационных заданий Источник для подготовки Системное программное обеспечение 1 Действия с файлами и папками (комплексное задание) [2], темы 1.1-1.2, 1.7 2 Архивация и разархивация файлов и папок [2], тема 1.10 3 Работа с антивирусной программой [2], тема 1.9 Графические средства 4 Построение геометрической фигуры по заданному алгоритму [3], тема 1.2 5 Разработка алгоритма построения геометрической фигуры с заданными свойствами [3], тема 1.2 6 Создание графического объекта при помощи инструментов векторной графики (иерархическая классификационная схема) [2], тема 3.5; [5], тема 3.3 Текстовый процессор 7 Редактирование текста, форматирование символов, абзацев, нумерация страниц [2], темы 3.1-3.2 8 Настройка параметров страницы. Печать текста [2], тема 3.4 9 Деловой документ (приказ, протокол, заявление и т. п. с элементами таблиц). Форматирование текста [2] , тема 3.3; [3] , тема 2.3 10 Создание и настройка таблицы в текстовом документе [2], тема 3.4 11 Комплексная обработка технического текста (формулы, символы греческого алфавита, способы выделения) [2], тема 3.1-3.5 Табличный процессор 12 Построение таблицы значений в электронных таблицах [2], темы 4.1- 4.2 13 Автоматический пересчет модели при изменении исходных данных (компьютерные эксперименты) [3], тема 3.2 Рекомендации по подготовке к экзаменам 213 № Тематика экзаменационных заданий Источник для подготовки 14 Статистическая обработка массива данных. Использование статистических и логических функций [2] , тема 4.4; [3] , тема 3.4 15 Построение и настройка диаграмм [2], тема 4.1; [4], глава 4 Системы управления базами данных 16 Создание таблицы в СУБД. Описание свойств полей таблицы [5], тема 4.6 17 Создание формы для ввода данных [2] , тема 5.1-5.3; [3] , тема 4.3; [5], тема 4.7 18 Сортировка, фильтрация данных в заданной базе данных [2] , тема 5.4; [3] , тема 4.3; [5], тема 4.7 19 Поиск данных в учебной базе данных [2] , тема 5.4; [3] , тема 4.3; [5], тема 4.7 20 Создание отчетов по базе данных [2], тема 5.4; [5], тема 4.7 Сре да создания презентаций 21 Создание презентации на основе заданного пакета материалов [4], темы 4.2, 4.3 22 Создание оглавления учебной презентации и обеспечение управления посредством гиперссылок и управляющих кнопок [4], темы 4.2, 4.3 Сетевые технологии 23 Работа с поисковыми системами: поиск информации в Интернете по рубрикаторам и каталогам [4], тема 3.6 24 Поиск информации в Интернете: формирование сложного запроса [4], тема 3.6 25 Работа с электронной почтой (просмотр почты, пересылка сообщения, ответ на сообщение) [2], тема 6.7; [4], тема 3.3 26 Работа с электронной почтой (комплексное задание). Архивация файла и пересылка сообщения с прикреплением архивного файла по указанному адресу [2], тема 6.7; [4], тема 3.3 214 Глава 5. Подготовка к экзаменам Соответствие материала учебников требованиям Государственного стандарта Таблица 5.8. Соответствие материала учебников требованиям стандарта Пункт раздела стандарта Материал учебников Раздел 1. Информация и информационные процессы 1.1 [1], темы 6, 8.1-8.3; [5], тема 2.1 1.2 [1], тема 4; [4], тема 1.2 1.2 [1], тема 5 1.3, 1.13 [1], тема 11; [3], темы 1.4, 2.1-2.4, 3.1, 4.2; [4], глава 5 1.4 [1], темы 2.2, 23.1-23.4 1.5 [1], тема 14.2-14.4; [4], тема 3.5 1.6 [1], тема 3.4,18 1.7 [1], тема 4; [1], тема 8.3; [4], тема 1.2 1.8 [1], темы 13.1,13.2; [2], тема 7.2 1.8 [1], тема 13.4 1.9 [1], темы 12.1, 12.2 1.9 [1], темы 12.3-12.5, 12.7; [2], тема 7.3-7.4 1.10 [1], тема 1; [4], тема 1.1 1.10 [1], тема 2.1 1.10 [1], тема 3 1.12 [4], тема 3.7; [5], тема 1.5 1.3, 1.13 [1], тема 11; [3], темы 1.4, 2.1-2.4, 3.1,4.2; [4], глава 5 Раздел 2. Информационные модели и системы 2.1 [1], темы 6, 8.1, 8.2 2.1 [1], тема 8.3 2.1, 2.3 [1], темы 7.1-7.3,10.1-10.2; [4], тема 1.3 2.2 [3], темы 1.2-1.4, 2.1, 2.3, 3.2-3.8, 4.2; [5], тема 4.1 2.3 [1], тема 10 Соответствие материала учебников требованиям Государственного стандарта 215 Пункт раздела стандарта Материал учебников 2.4 [1], тема 11.2; [3], темы 3.1-3.8 2.5 [1], темы 7.1-7.3; [5], тема 4.2 2.6 [1], тема 11; [3], тема 3.1 2.7 [1], тема 11; [4], тема 1.3 Раздел 3. Компьютер как средство автоматизации информационных процессов 3.1 [1], тема 13.4 3.1 [1], темы 16, 17 3.2 [1], тема 21 3.2 [1], тема 18 3.2, 3.4 [1], темы 25-27 3.3 [1], тема 13.4 3.3 [1], темы 14.1, 14.6, 14.7 3.3, 3.5 [1], темы 14.2-14.4; [2], темы 1.1-1.7 3.4 [1], тема 19 3.4 [1], тема 20 3.5 [1], тема 15.1-15.3, 15.6; [2], тема 1.8 3.5 [4], тема 2.7; [5], тема 1.5 3.4, 3.6 [1], тема 11.3; [3], разделы 1, 2, 3,4; [4] темы 3.5, 3.6, 6.3, 6.4, главы 4, 5; [5] главы 3-5 Раздел 4. Средства и технологии создания и преобразования информационных объектов 4.1, 4.5, 4.10 [4], тема 1.4; [4] глава 2 4.1 [5], глава 2 4.2, 4.6, 4.11 [5], тема 2.2 4.2 [2], тема 3.1; [4], тема 2.1 4.2 [5], тема 2.3 4.2 [1], темы 15.4,15.5; [5], глава 3 4.3 [1], тема 15.5; [2], тема 3.2-3.3; [4], тема 2.2 4.3 [1], тема 15.4 216 Глава 5. Подготовка к экзаменам Пункт раздела стандарта Материал учебников 4.3, 4.12 [2], тема 3.5; [4], тема 2.2 4.4 [2], тема 6.4 4.5, 4.6, 4.7 [2], тема 4.1 4.8 [2], тема 4.1-4.2 4.9 [2], тема 4.4-4.5; [3], тема 3.4; [3], глава 4 4.9 [3], тема 3.1-3.8 4.10 [2], тема 2.1, 3.5; [4], тема 2.3 4.10, 4.11, 4.12 [2], тема 2.1, 3.5; [5], тема 2.3 4.12 [4], глава 4 4.13 [2], тема 5.1; [5], тема 4.1 4.13 [2], темы 5.1-5.2; [3], тема 4.1; [5], тема 4.2 4.14 [5], тема 4.3 4.15 [5], тема 4.4, 4.5 4.15 [2], тема 5.2; [3], тема 4.3; [5], тема 4.6 4.15 [2], тема 5.4; [3], тема 4.3; [5], тема 4.7 4.15 [5], тема 4.7 4.15 [2], тема 5.5; [5], тема 4.7 Раздел 5. Средства и технологии обмена информацией с помощью компьютерных сетей (сетевые технологии) 5.1 [1], тема 22; [4], тема 3.1 5.1 [2], темы 6.1, 6.3, 6.7; [4], тема 3.2 5.2 [1], тема 22 5.3 [2], тема 6.4; [4], тема 3.2 5.3 [4], тема 3.5 5.3, 5.4 [5], тема 1.3 5.4 [4], темы 3.5, 3.7 Раздел 6. Основы социальной информатики 6.1 [5], тема 1.1 6.2 [5], тема 1.2 6.2 [5], тема 1.4 Соответствие материала учебников требованиям Государственного стандарта 217 Пункт раздела стандарта Материал учебников 6.2 [5], тема 1.5 6.2 [4], тема 3.4 Таблица 5.9. Дополнительный материал учебника, не вошедший в стандарт Тема Опорные слова для раскрытия темы Материал учебников Управление как информационный процесс. Замкнутая и разомкнутая схемы управления Управление: цель; входная, выходная, теку1цая информация; управляющее воздействие; обратная связь; разомкнутые и замкнутые системы управления; примеры [1], тема 5 Понятие 0 классификации объектов Класс. Классификация. Основание классификации. Наследование свойств [1], тема 9 Подходы к созданию программ Процедурный подход. Объектный подход [1], тема 13.3 Организация обмена данными между при-ложениями^ Внедренные и связанные инфор.-мационные объекты в документах. Документ-источник и документ-приемник. Технология внедрения и связывания объектов [1], темы 14.7; [1], тема 1.8 Логические основы построения компьютера Логические выражения и их значения. Логические операции. Определение истинности логических высказываний. Логические элементы и логические устройства компьютера [1], тема 23 История развития компьютерной техники. Перспективы развития компьютерных систем Характеристика поколений ЭВМ [1], темы 24, 28 Информационная технология разработки проекта Понятие проекта. Информационные модели проекта [4], глава 6 ^ Вставлено в вопрос № 34. Содержание Введение...............................................5 Глава 1. Основы социальной информатики.................6 1.1. От индустриального общества к информационному.......7 О роли и значении информационных революций...........7 Характеристика индустриального общества ............10 Характеристика информационного общества.............12 Информатизация как процесс преобразования индустриального общества в информационное...........13 Контрольные вопросы и задания.......................15 1.2. Информационная культура современного человека......17 Контрольные вопросы и задания.......................20 1.3. Информационные ресурсы.............................21 Представление об информационных ресурсах............21 Информационные услуги и продукты....................23 Контрольные вопросы и задания.......................26 1.4. Этические и правовые нормы информационной деятельности людей................................28 Правовое регулирование..............................28 Этические нормы.....................................32 Контрольные вопросы и задания.......................34 1.5. Информационная безопасность .......................35 Основные цели и задачи информационной безопасности..35 Информационные угрозы...............................37 Информационная безопасность для различных пользователей компьютерных систем.................................41 Содержание 219 Методы защиты информации.............................44 Контрольные вопросы и задания........................48 Глава 2. Информационные системы и технологии..................................50 2.1. Информационные системы..............................51 Представление об информационной системе..............51 Понятие разомкнутой и замкнутой информационной системы ... 52 Классификации информационных систем..................55 Типовые обеспечивающие подсистемы информационной системы 58 Контрольные вопросы и задания........................59 2.2. Информационные технологии ..........................62 Сопоставление материальной и информационной технологий . . 62 Инструментарий информационной технологии.............64 Информационные технологии и информационные системы .... 64 История развития информационной технологии...........65 Контрольные вопросы и задания........................67 Глава 3. Информационная технология автоматизированной обработки текста . . 68 3.1. Практикум. Инструменты автоматизации редактирования .... 69 Редактирование и форматирование документа..............69 Проверка орфографии....................................71 Задание 3.1. Проверка орфографии в документе.........73 Автозамена, автотекст..................................74 Задание 3.2. Использование инструментов Автозамена и Автотекст..............................75 Поиск и замена символов ...............................77 Задание 3.3. Поиск и замена специальных символов.....78 Задание 3.4. Обработка сканированного текста.........79 Контрольные вопросы и задания..........................81 3.2. Практикум. Инструменты автоматизации форматирования .... 82 Автоперенос............................................82 Задание 3.5. Расстановка переносов в документе.......82 220 Содержание Нумерация страниц........................................83 Задание 3.6. Вставка номеров страниц...................83 Задание 3.7. Отключение нумерации на отдельных страницах . 84 Стилевое форматирование..................................84 Задание 3.8. Применение стандартных стилей ............89 Задание 3.9. Изменение стандартных стилей..............90 Задание 3.10. Создание нового стиля....................91 Задание 3.11. Создание стиля на основе выделенного фрагмента.....................92 Задание 3.12. Определение стилей в документах..........93 Задание 3.13. Форматирование первого абзаца после заголовка...........................93 Задание 3.14. Стили заголовков с нумерацией ...........94 Создание оглавления .....................................95 Задание 3.15. Создание оглавления......................96 Нумерация таблиц и рисунков..............................97 Задание 3.16. Создание автоматической нумерации рисунков и таблиц..................................98 Перекрестные ссылки......................................99 Задание 3.16. Создание перекрестной ссылки............100 Задание 3.18. Перекрестные ссылки в колонтитулах......101 Задание 3.19. Перекрестные ссылки на список литературы . . 102 Задание 3.20. Обновление автоматически созданных полей..........................102 Сортировка..............................................103 Задание 3.21. Сортировка списка источников............104 Задание 3.22. Сортировка в таблице....................105 Контрольные вопросы и задания...........................105 Глава 4. Информационная технология хранения данных . . .■...........................106 4.1. Представление о базах данных...........................107 Роль информационной системы.............................107 Основные понятия базы данных............................112 Контрольные вопросы и задания...........................113 Содержание 221 4.2. Виды моделей данных......................................114 Представление о модели данных............................114 Иерархическая модель данных..............................116 Сетевая модель данных....................................119 Реляционная модель данных................................120 Связи между таблицами реляционной модели данных..........123 Графическое обозначение реляционной модели...............125 Преобразование иерархической и сетевой моделей данных к реляционной............................................128 Контрольные вопросы и задания............................129 4.3. Система управления базами данных Access..................131 Назначение систем управления базами данных...............131 Интерфейс СУБД Access....................................133 Инструменты СУБД для создания таблиц.....................135 Технология описания структуры таблицы....................136 Инструменты СУБД для управления видом представления данных.....................................138 Инструменты СУБД для обработки данных ...................139 Инструменты для вывода данных........................... 142 Контрольные вопросы и задания............................142 4.4. Этапы разработки базы данных.............................143 Этап 1. Постановка задачи................................143 Этап 2. Проектирование базы данных.......................144 Этап 3. Создание базы данных в СУБД......................145 Этап 4. Управление базой данных в СУБД...................146 Контрольные вопросы и задания............................146 4.5. Практикум. Теоретические этапы разработки базы данных . . . 147 Постановка задачи — разработка базы данных Географические объекты...................................147 Проектирование базы данных Географические объекты........148 Контрольные вопросы и задания............................151 4.6. Практикум. Создание базы данных в СУБД Access..........152 Работа 1. Создание файла базы данных.....................152 Задание 4.1. Создание файла новой базы данных...........152 Работа 2. Создание таблиц................................153 222 Содержание Задание 4.2. Создание таблицы Континенты...............153 Задание 4.3. Изменение свойств таблицы.................154 Задание 4.4. Вставка рисунков в таблицу................155 Задание 4.5. Редактирование структуры таблицы..........156 Задание 4.6. Создание таблицы Страны...................157 Задание 4.7. Создание таблицы Населенные пункты........158 Задание 4.8. Обязательные поля в таблицах..............158 Работа 3. Связи между таблицами и ввод данных в связанные таблицы......................................159 Задание 4.9. Создание связей между таблицами...........159 Задание 4.10. Удаление и восстановление связей.........162 Задание 4.11. Ввод данных в таблицы....................162 Задание 4.12. Использование Мастера подстановок.........163 Контрольные вопросы и задания............................165 4.7. Практикум. Управление базой данных в СУБД Access........166 Работа 4. Формы..........................................166 Задание 4.13. Форма для таблицы Континенты..............166 Задание 4.14. Редактирование формы......................167 Задание 4.15. Форма для таблицы Страны..................171 Задание 4.16. Форма для таблицы Населенные пункты .... 171 Задание 4.17. Создание составной формы..................172 Задание 4.18. Редактирование составной формы............173 Задание 4.19. Ввод данных с помощью форм................174 Задание 4.20. Изменение вида подчиненной формы..........174 Задание 4.21. Составная форма на основе трех таблиц .... 175 Работа 5. Сортировка и отбор данных.....................176 Задание 4.22. Сортировка данных в таблице...............176 Задание 4.23. Фильтр по выделенному.....................177 Задание 4.24. Бланк расширенного фильтра................178 Работа 6. Создание запросов..............................180 Задание 4.25. Создание запроса на выборку..............180 Задание 4.26. Условия отбора и сортировка в запросах . . . 181 Задание 4.27. Создание запроса с параметрами...........182 Задание 4.28. Условия отбора в запросах с параметром . . . 183 Задание 4.29. Групповые операции в запросах............183 Содержание 223 Работа 7. Создание отчетов.................. Задание 4.30. Создание отчета ............. Задание 4.31. Редактирование отчета........ Задание 4.32. Отчет Визитная карточка страны Контрольные вопросы и задания............... 184 184 185 186 187 Глава 5. Подготовка к экзаменам.............................190 Требования к базовому уровню подготовки выпускников.........191 Рекомендации по подготовке к экзаменам......................196 Общие рекомендации......................................196 Варианты экзаменационных тем............................196 Пример экзаменационных заданий..........................212 Соответствие материала учебников требованиям Государственного стандарта..................................214 Информатика и ИКТ. Учебник И класс Базовый уровень Под редакцией профессора Н. В. Макаровой Заведующий редакцией Руководитель проекта Литературный редактор Художник обложки Иллюстрации Корректоры Верстка А. Сандрыкин Ю. Сергиенко Е. Бурнашова Л. Адуевская В. Медведев Н. Викторова, Н. Солнцева Ю. Сергиенко Подписано в печать 27.08.08. Формат 70x90/16. Уел. п. л. 16,38. Доп. тираж 1S 000. Заказ 10963. ООО «Питер Пресс», 198206, Санкт-Петербург, Петергофское шоссе, д. 73, лит. А29. Налоговая льгота — общероссийский классификатор продукции ОК 00S-93, том 2; 95 3005 —^литература учебная. Отпечатано по технологии CtP в ОАО «Печатный двор» им. А. М. Горького. 197110, Санкт-Петербург, Чкаловский пр., д. 15. ИНФОРМАТИКА и ИКТ УЧЕБНИК Базовый уровень Спрашивайте в магазинах вашего города учебники по информатике и ИКТ под редакцией профессора Н. В. Макаровой Наталья Владимировна Макарова — заслуженный работник высшей школы РФ, профессор, доктор педагогических наук, кандидат технических наук, академик Международной академии наук высшей школы. Руководитель авторского коллектива преподавателей Санкт-Петербурга, которые постоянно работают над совершенствованием учебно-методического комплекта по информатике с 1997 г. Имеет большой опыт преподавания для различных категорий учащихся. Автор более 250 печатных работ, из них порядка 35 книг. Область научных интересов — информационные системы и технологии в экономике и образовании, информатика и методика преподавания информатики, компьютерное моделирование, управление проектами. ШППТЕР' Заказ книг: I 197198, Санкт-Петербург, а/я 619, тел.: (812) 703-73-74, posfeookOpiter.com 61093, Харьков-93, а/я 9130, тел.: (057) 758-41-45, 751-10-02, piterOkharkov.piter.cofn www.piter.com — вся инс})ормация о книгах и веб-магазин