LINEBURG


<< Пред. стр.

страница 76
(всего 138)

ОГЛАВЛЕНИЕ

След. стр. >>

другие разделы).
Во многие шрифты кроме обычных символов, изобра-
Указанные операции включают установку границ абза-
женных на клавишах клавиатуры, входят специальные симво-
цев и абзацных отступов, выравнивание,, а также включение
лы и значки. Эти символы применяются при создании доку-
переноса слов.
ментов научного или технического характера, а также при ра-
Установку границ абзацев производят с помощью мар-
боте с некоторыми языками. Поскольку символов такого рода
керов отступов, находящихся на координатной линейке, или
на клавиатуре нет, в Word имеется диалоговое окно для их
соответствующими командами меню.
вставки.
Выравнивание (выключка). Различают четыре вида го-
ризонтального (влево, вправо, по центру, но ширине) и три
Понятие абзаца
вида вертикального выравнивания (вверх, вниз, по высоте).


ь._ . .. ... .




) Щ Г \ ) Л I Л И IIJ 1 f J а




Форматирование часто применяется по отношению к абзацу.
Вы заметили, что, как только вводимый текст достигнет
правой границы, текстовый процессор автоматически переве-
дет его на следующую строку. Другими словами, если вводи-
мое слово слишком длинное и не помешается на оставшейся
строке, текстовый редактор автоматически начинает новую
строку. Если вы закончили данный абзац и хотите, чтобы кур-
Перенос. При выключенном режиме автоматического
сор переместился в начало следующего, нажмите клавишу
переноса слово, не поместившееся на строке, полностью пе-
ввода Enter. Такое нажатие следует рассматривать как коман-
реносится на следующую строку. Это не придает элегантно-
ду, по которой текущий абзац закрывается. Б текстовом про-
сти тексту (его правый край остается неровным). Чтобы
цессоре Microsoft Word при завершении абзаца клавишей Enter
выровнять текст, используют режим переноса. При ручном
новый абзац наследует стиль предыдущего.
варианте переноса пользователь сам определяет место пере-
Абзац — фрагмент текста, процесс ввода которого закон-
носа, вводя дефис, и жестким переводом каретки (нажатием
чился нажатием на клавишу ввода Enter.
на клавишу Enter) переходит на следующую строку. Ис-
пользование такого режима переноса приводит к необходи-
2.4. Минимальный набор типовых операций мости удаления дефисов при повторном форматировании
текста документа.
Минимальный набор типовых операций включает опера-
При включенном режиме автоматического переноса реа-
ции, производимые над документом в целом, над абзацами
лизуется мягкий вариант переноса: текстовый процессор сам1
документа и над era фрагментами. К операциям, производи-
делит слово на слоги и переносит его наилучшим способом.
мым с документом, относятся:
344 Информатика

щие исправление ошибок. Но помните, что возможности про-
Этот режим не создает никаких трудностей при повторном
форматировании. граммы зависят от полноты словаря. Поэтому постоянно по-
полняйте вспомогательный словарь, внося а него слова, от-
Операции, производимые над фрагментами текста сутствующие в исходном словаре.
Эти операции включают выделение фрагмента текста, его Кроме проверки ошибок пунктуации и н^дачи предло-
перемещение, копирование или удаление. Кроме того, выде- жений по их устранению, этот режим обсспсчкЕает выявление
ленный фрагмент текста можно напечатать, произвести поиск некоторых ошибок стиля, в частности неправильное исполь-
и замену символов, применить шрифтовое выделение и ряд зование заглавных и строчных букв, повторение одного и того
других операций. же слова несколько раз подряд, отсутствие пробела между
словами, отсутствие кавычек и т. л. Все указанные ошибки
выявляются на основе сравнения разработанного текста с хра-
2.5. Расширенный набор операций нящимися в памяти основными правилами. Заметим, что ис-
пользуемый в рамках текстового процессора набор таких пра-
Контекстный поиск и замена
вил существенно ограничен.
Режим контекстного поиска и замены реализуется по-
Словарь синонимов
иском в документе некоторого текстового элемента и заме-
ной его на другой, заданный пользователем. Заменяемый и Словарь синонимов поможет избежать повторений и сде-
заданный текстовые элементы могут быть различной дли- лает ваш стиль изложения более грамотным. Его использова-
ны, включать в себя одно слово, группу слов, часть слова, ние чрезвычайно просто. Наведите курсор на интересующее
числа и другие знаки. Существует ряд дополнительных ус- нас слово и введите команду просмотра словаря синонимов.
ливий для выполнения операции поиска и замены. Укажем Текстовый редактор выдаст на экран несколько синонимов.
некоторые из них: Выберите тот, который вам больше нравится, и он автомати-
- одноразовая и глобальная замена. Режим одноразовой чески будет перенесен в документ.
замены прекращает поиск после нахождения первого вхожде-
Установка общих параметров
ния заменяемого элемента. Глобальная замена заменяет все
страницы
вхождения заменяемого элемента;
- автоматическая и ручная замена. Режим ручной заме- Различают логическую и физическую страницы. Физи-
ны требует подтверждения пользователя на замену после на- ческая страница (в некоторых текстовых редакторах вместо
хождения каждого вхождения заменяемого элемента. Авто- этого термина используется термин «размер бумаги») обычно
матический режим такого подтверждения не требует; имеет некоторый стандартный размер, например 210x297 мм, а
логическая страница образуется на поле физической за выче-
- чувствительность и нечувствительность к строчным и
том установленных пользователем границ. Количество дан-
прописным символам. При выборе режима, чувствительного
ных на логической странице определяется, с одной стороны,
к строчным и прописным символам, регистр, в котором ото-
плотностью печати (количеством знаков на строке), а с дру-
бражен заменяемый элемент, имеет значение при его поиске.
гой — разреженностью строк (интервалом между строками).
Иными словами, если вы, например, задали заменяемый эле-
Если вы собираетесь работать с двойными листами, конверта-
мент как ibm, текстовый процессор не обратит внимания на
ми или наклейками, вам следует установить -пвые размеры
встретившееся ему в тексте слово IBM;
физической страницы.
- направление поиска. Обычно команда поиска и заме-
ны реализует поиск, начиная от позиции текста, занимаемой в Аналогично тому, как осуществляется жесткий и мягкий
настоящее время курсором, и до конца документа. У некото- перевод каретки на новую строку, текстовый процессор осу-
рых текстовых процессоров направление поиска можно изме- ществляет мягкий и жесткий переход на новую страницу.
нить на обратное. Б ряде текстовых процессоров (например, Мягкий переход осуществляется автоматически после запол-
Microsoft Word) с помощью специальных символов реализу- нения последней строки на странице. Однако пользователь
может начать новую страницу, не дожидаясь ее окончательно-
ется язык запросов, дающий возможность осуществлять кон-
го заполнения, подав команду жесткого перехода.
текстный поиск по сложным критериям.
Режим проверки правописания и синтаксиса выполня- Существует также команда запрета разрыва страниц, ко-
ется специальными программами (Speller/Checker), которые торая используется, когда вы хотите, чтобы определенная часть
могут быть автономными либо встроенными в текстовый документа (например, таблица) находилась па одной страни-
процессор. Эти программы значительно различаются по сво- це. В этом случае вы должны поставить команду запрета раз-
рыва страниц перед интересующей вас таблицей, чтобы пре-
им возможностям. Наиболее мощные из них проверяют не
дотвратить ее разрыв.
только правописание, но и склонение, спряжение, пунктуа-
цию и даже стиль. Указанный режим используют для про- При разрыве абзаца многие текстовые процессоры обес-
верки одного слона, страницы или целого документа. Ука- печивают контроль за висячими строками. Висячей строкой
занное слово сопоставляется с его написанием в словаре и в называется первая строка или заголовок нового абзаца, ока-
случае любых несоответствий выдается на экран для редак- завшийся на после/щей строке страницы (Widow), или после-
дняя строка абзаца, оказавшаяся в начале ноной страницы
тирования. При этом пользователю предлагается следую-
(Orphan). Размещение абзаца при его разрыве может регули-
щий выбор:
роваться по-разному. Например, не менее двух тгрок в конце
- провести исправление;
страницы и не менее трех строк в начале.
- игнорировать ошибку;
- добавить данное слово во вспомогательный словарь. Для введения нумерации страниц в создаваемом вами
документе текстовый процессор предложит специальное
Многие текстовые редакторы предлагают дополнитель-
меню, в котором вы сможете указать осе интересующие вас
ные услуги (например, варианты написания слова), облегчаю-
Текстовые редакторы 345

условия нумерации: месторасположение на листе номера Microsoft Word имеет встроенные средства создания и
страницы, отказ ОТ нумерации первой страницы, использо- изменения таблиц. Таблица позволяет вводить текст рядами и
вание колонтитулов и др. Номера страниц проставляются в колонками. Организация цифр в колонки облегчает их вос-
колонтитуле. приятие. В ячейках таблицы может размещаться текст, графи-
Колонтитулы представляют собой одну или несколько ка, ссылки на данные других документов. ....'..
строк, помещаемых в начале или конце каждой страницы Можно создать пустую таблицу и потом заполнить ее
документа. Они обычно содержат номера страниц, название данными или преобразовать имеющийся текст в таблицу.
глав и параграфов, название и адрес фирмы и т. п. Колонти- При редактировании таблиц можно выполнять такие дей-
тулы могут различаться для четных и нечетных страниц, а ствия: перемещение по таблице, выделение всей таблицы и
также для первой страницы и последующих. Использова- отдельных ее элементов, вставка и удаление строк, столбцов и
ние колонтитулов позволяет лучше ориентироваться в до- ячеек, форматирование текста в ячейках, изменение размеров
кументе, а также использовать дополнительные возможнос- таблицы, объединение ячеек и. разбивка таблицы.
ти рекламы.
Работа с графикой в текстовых редакторах
Использование макросов
Многие текстовые процессоры имеют встроенные сред-
Макросом называют файл, в котором хранится програм- ства создания и обработки графических изображений в виде
ма последовательности действий, заданная пользователем. отдельных графических объектов или в виде рисунков, вклю-
Макрос имеет уникальное имя. чающих один или несколько объектов.
С помощью макросов можно автоматизировать многие Кроме того, они позволяют импортировать в документ
типовые технологические этапы при работе с документами, рисунки, подготовленные другими программами. При импор-
например макрос, выполняющий последовательность команд тировании рисунка может выполняться встраивание и доку-
по созданию стиля для каждого абзаца документа. После вы- мент (хранение рисунка в документе) без связи с исходным
зова макроса записанная в нем последовательность действий файлом или связывание с исходным файлом.
или команд будет в точности воспроизйедена. Встроенные рисунки можно обрабатывать средствами
Макрос создают двумя способами; самого текстового процессора, а связанные рисунки - (. помо-
— автоматически в специальном режиме текстового про- щью внешнего графического редактора.
цессора путем записи последовательности действий пользова-
теля;
2.6. Операции сохранения
— программированием последовательности команд, под-
лежащих выполнению. Операция сохранения записывает отредактированный
Макрос может храниться в самом файле документа (напри- документ, находящийся в оперативной памяти, на диск для
мер, Microsoft Word). Он может также храниться в специальном постоянного хранения. Тип сохраненного документа обычно
стилевом файле как элемент общего окружения документа. присваивается текстовым процессором автоматически. Напри-
мер, а текстовом процессоре Word 6.Q документу присваива-
Автотекст
ется тип DOC, а в текстовом процессоре Lexicon - тин ТХТ.
Эффективным инструментом для разработки как шаб- Большинство текстовых процессоров используют следующие
лонов, так и обычных документов является автотекст (те- три операции сохранения данных:
заурус). Автотекст создается на основе специального сло- — сохранить и продолжить редактирование. Эта опера-
варя (глоссария), включающего часто употребляющиеся ция выполняется периодически, гарантируя сохранность бо-
слова, фразы и рисунки, которые по мере необходимости лее свежей копии проектируемого документа на случай воз-
иставляют в документ. Любой из указанных элементов ав- можной его утраты;
тотркста можно сохранить под определенным именем вмес- — сохранить и выйти. Эту операцию для сохранения от-
те со твоим стилем. . редактированного документа и выхода в операционную сис-
тему;
Слияние документов
— выйти без сохранения. Эта операция позволяет выйти
В мощных текстовых процессорах имеется возможность
в операционную систему без сохранения документа, с кото-
слияния документов. Для выполнения этой процедуры необ-
рым работали.
ходимо иметь:
В текстовых процессорах, имеющих многооконный ре-
- главный документ, содержащий постоянную информа-
жим работы, предусматриваются одна операция выхода и от-
цию; дельные операции сохранения и скрытия окон. Если при вы-
— документ-источник для хранения переменной инфор- ходе в закрываемом окне остается несохраненный изменен-
мации. ный документ, то текстовый процессор дополнительно запра-
Главным документом может быть стандартная форма шивает: сохранить документ или нет.
справки или приглашения, стандартное письмо, надписи на Текстовые процессоры с помощью резервных файлов
конверте, т. с. форма любого стандартного текста и т. д. обеспечивают защиту созданных документов от возможной
Документ-источник должен представлять собой базу дан- утраты. Для этого специальной командой сохранения обес-
ных (или таблицу), состоящую из однотипных записей. В до- печивается режим, когда одновременно хранятся два файла
кументе-источнике содержатся данные, которыми будет за- одного и того же документа — текущий и резервный. После
полняться главный документ. внесения изменений в документ предыдущая его версия ав-
томатически сохраняется как резервный файл, ему присва-
Вставка таблиц
ивается тип ВАК, а отредактированная версия рассматрива-
В разных текстовых редакторах имеются различные воз-
ется как текущий файл. Тип текущего файла определяет
можности создания таблиц (в основном рисование).
346 Информатика

сам пользователь или он присваивается по умолчанию (на- го процессора в специальном файле. В иостеднем случае
пример, ТХТ или DOC). Таким образом сохраняется толь- при аварийном прекращении работы это состояние может
ко последняя, измененная версия документа, более ранние быть восстановлено, включая содержимое всех окон, поло-
версии теряются. Хотя содержание текущего и резервного жение курсоров в окнах и т. п.
файлов различаются, возможность использования последне- В последнее время компьютерные технологии продвига-
го (а случае повреждения или утраты текущего файла) яв- ются очень стремительно, что способствует бурному разви-
ляется очень ценной. Но автоматическое сохранение резер- тию программного обеспечения. Каждые по.тода выходят
вных файлов может оказаться недостаточным для обеспе- продукты с различными нововведениями. Текстовые редак-
чения защиты важных документов и программ. В этом слу- торы не стоят на месте. С каждым разом все больше и больше
чае создаются дополнительные копии, хранящиеся отдель- функций заключают в себе данные программы Но их разви-
но от основных. тие поставлено таким образом, что с каждой попой версией
программа сохраняет предыдущий набор возможностей и
.. Важным фактором зашиты создаваемых документов
пользователь может использовать как старые, так и новые
является функция автосохраиения, которая может выпол-
функции (последние введены лишь для облегчения работы с
няться как обычная операция сохранения или как специ-
программой"».
альная операция сохранения текущего состояния текстово-




СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
План
1. Функции СУБД.
1.1. Основные функции СУБД.
1.2. Типовая организация современной СУБД.
1.3. Принципы организации данных, лежащие в ОСТЮВР современных СУБД.
2. Реляционная модель.
2.1. Общая характеристика.
3. Современные технологии СУБД.




1. ФУНКЦИИ СУБД 1.1 Основные функции СУБД
Непосредственное управление данными
Современная жизнь немыслима без эффективного уп-
во внешней памяти
равления. Важной категорией являются системы обработки
информации, от которых во многом зависит эффективность Эта функция включает обеспечение необходимых струк-
работы любого предприятия или учреждения. Такая систе- тур внешней памяти как для хранения данных, непосредствен-
ма должна: но входящих в БД, так и для служебных целей, например для
— обеспечивать получение общих и/или детализирован- убыстрения доступа к данным в некоторых случаях (обычно
ных отчетов по итогам работы; для этого используются индексы).
— позволять легко определять тенденции изменения важ-
Управление буферами оперативной памяти
нейших показателей;
СУБД обычно работают с БД значительною размера; по
— обеспечивать получение информации без существен-
крайней мере, этот размер обычно сушественнс больше дос-
ных задержек;
тупного объема оперативной памяти. Попятно, что если при
— выполнять точный и полный анализ данных.
обращении к любому элементу данных будет производиться
Структурированная информация в компьютерных систе-
обмен с внешней памятью, то вся система будег работать со
мах содержится в базах данных. Мы рассмотрим системы, уп-
скоростью устройства внешней памяти. Практически един-
равляющие базами данных.
ственным способом реального увеличения этой скорости яв-
Можно считать, что если прикладная информационная
ляется буферизация данных в оперативной памяти. Поэтому
система опирается на некоторую систему управления данны-
в развитых СУБД поддерживается собственный набор буфе-
ми, обладающую этими свойствами, то эта система управления
ров оперативной памяти с собственной дисциплиной замены
данными является системой управления базами данных
буферов.
(СУБД).
Системы управления базами данных 347

Управление транзакциями ственным интерфейсом, недоступным пользователям напря-
мую и используемым в программах, производимых компиля-
Транзакция - это последовательность операций над БД,
тором SQL (или в подсистеме поддержки выполнения таких
рассматриваемых СУБД как единое целое. Транзакция либо
программ) и утилитах БД. Ядро СУБД является основной
успешно выполняется, и СУБД фиксирует (COMMIT) изме-
резидентной частью СУБД. При использовании архитектуры
нения БД, произведенные этой транзакцией, либо откатывает-
«клиент-сервер» ядро является основной составляющей сер-
ся (ROLLBACK), и ни одно из этих изменений никак не отра-
верной части системы.
жается на состоянии БД. Понятие транзакции необходимо для
Основной функцией компилятора языка БД является
поддержания логической целостности БД.
компиляция операторов языка БД в некоторую выполняе-
Журнализация мую программу.
В отдельные утилиты БД обычно выделяют такие про-
Одним из основных требований к СУБД является на-
цедуры, которые слишком накладно выполнять с использова-
дежность хранения данных во внешней памяти. Под надеж-
нием языка БД, например, загрузка и выгрузка БД, сбор ста-
ностью хранения понимается то, что СУБД должны быть в
тистики, глобальная проверка целостности БД и г. д. Утилиты
состоянии восстановить последнее согласованное состоя-
программируются с использованием интерфейса ядра СУБД,
ние БД после любого аппаратного или программного сбоя.
а иногда даже с проникновением внутрь ядра.
Обычно рассматриваются два возможных вида аппаратных
сбоев: мягкие сбои, которые можно трактовать как внезап-
ную остановку работы компьютера (например, аварийное 1.3. Принципы организации данных, лежащие
выключение питания), и жесткие сбои, характеризуемые по- в основе современных СУБД
терей информации на носителях внешней памяти. Поддер-
Современные СУБД являются объектно-ориентирован-
жание надежности хранения данных в БД требует избыточ-
ными и реляционными. Основными единицами является объект,
ности хранения данных, причем та часть данных, которая
имеющий свойства, и связи между объектами. СУБД использу-
используется для восстановления, должна храниться более
ют несколько моделей данных: иерархическую и сетевую (с
надежно. Самым распространенным методом поддержания
1960-х годов) и реляционную (с 1970-х годов). Основное
такой избыточной информации является ведение журнала
различие данных моделей в представлении взаимосвязей меж-
изменений БД. Журнал — это особая часть БД, недоступная
ду объектами.
пользователям СУБД и поддерживаемая с особой тщатель-
ностью (иногда поддерживаются две копии журнала, распо- Иерархическая модель данных строится по принципу
лагаемые на разных физических дисках), в которую посту- иерархии объектов, то есть один тип объекта является глав-
пают записи обо всех изменениях основной части. БД. Во ным, все нижележащие — подчиненными. Устанавливается
всех случаях придерживаются стратегии «упр еж дающей^ связь «один ко многим», то есть для некоторого главного типа
записи в журнал (так называемого протокола Write Ahead существует несколько подчиненных типов объектов. Иначе,
Log — WAL). Самая простая ситуация восстановления — главный тип именуется исходным типом, а подчиненные -
индивидуальный откат транзакции. порожденными. У подчиненных типов тоже могут быть под-
чиненные типы. Наивысший в иерархии узел (совокупность
Поддержка языков БД атрибутов) называют корневым.
Сетевая модель данных строится по принципу «главный
Для работы с базами данных используются специальные
и подчиненный тип одновременно», то есть любой тип данных
языки, в целом называемые языками баз данных. В современ-
одновременно может порождать несколько подчиненных ти-
ных СУБД обычно поддерживается единый интегрирован-
пов (быть владельцем набора) и быть подчиненным для не-
ный язык, содержащий все необходимые средства для работы
скольких главных (быть членом набора).
с БД, начиная от ее создания, и обеспечивающий базовый
Реляционная модель данных объектов и связи между
пользовательский интерфейс с базами данных. Стандартным
ними, представляются в виде таблиц, при этом связи тоже рас-
языком наиболее распространенных в настоящее время реля-
сматриваются как объекты. Все строки, составляющие табли-
ционных СУБД является язык SQL (Structured Query
цу в реляционной базе данных, должны иметь первичный ключ.
language).
Все современные средства СУБД поддерживают реляцион-
ную модель данных.
1.2. Типовая организация современных СУБД
Логически в современной реляционной СУБД можно
выделить ядро СУБД (часто его называют Data Base Engine:), 2. РЕЛЯЦИОННАЯ МОДЕЛЬ
компилятор языка БД (обычно SQL), подсистему поддержки
иремени выполнения, набор утилит. В некоторых системах В реляционной модели используются следующие поня-
лтй части выделяются явно, и других — нет, но логически тия.
такое разделение можно провести во всех СУБД. <* Объект (сущность) — элемент какой-либо системы,
Ядро СУБД отвечает за управление данными во внеш- информация о котором сохраняется. Объект может быть как
ней памяти, управление буферами оперативной памяти, управ- реальным (например, человек), так и абстрактным (например,
ление транзакциями и журнализадшо. Соответственно, можно событие — поступление человека л стационар).
выделить такие компоненты ядра (по крайней мерс, логичес- • Атрибут - информационное отображение свойств
ки, хотя с некоторых системах эти компоненты выделяются объекта. Каждый объект характеризуется набором атрибутов.
явно), как менеджер данных, менеджер буферов, менеджер • Таблица - упорядоченная структура, согтоящая-йз
транзакций и менеджер журнала. Ядро СУБД обладает соб- конечного набора однотипных записей
34S Информатика

•> Первичный ключ — атрибут (или группа атрибутов), ми БД: реляционная алгебра и реляционное исчисление. Пер-
позволяющий однозначно определить каждую строку в таб- вый механизм базируется в основном на класс; i 1ЙСКОЙ теории
лице. множеств (с некоторыми уточнениями), а второй — на класси-
• Альтернативный ключ — атрибут (или группа атрибу- ческом логическом аппарате исчисления пред t-сатов первого
тов),, не совпадающий с позволяющим первичным ключом и порядка.
однозначно определяющий каждую строку в таблице. Основной функцией манипуляциошюй части реляцион-
• Тип данных. Это понятие в реляционной модели дан- ной модели является обеспечение меры реляционности любого
ных полностью адекватно понятию тина данных в языках про- конкретного языка реляционных БД: язык называется реляци-
граммирования. Обычно в современных реляционных БД до- онным, если он обладает не меньшей выразительностью и мощ-

<< Пред. стр.

страница 76
(всего 138)

ОГЛАВЛЕНИЕ

След. стр. >>

Copyright © Design by: Sunlight webdesign