Над строковыми данными допустимы операции сцепления и операции отношения

Операция сцепления (конкатенации) (+) применяется для соединения нескольких строк в одну результирующую строку. Сцеплять можно как строковые константы, так и переменные.

Пример: 'Мама ' + 'мыла ' + 'раму'. В результате получится строка: 'Мама мыла раму'. Длина результирующей строки не должна превышать 255.

Операции отношения: =, <, >, <=, >=, <>. Позволяют произвести сравнение двух строк, в результате чего получается логическое значение (true или false). Операция отношения имеет приоритет более низкий, чем операция сцепления. Сравнение строк производится слева направо до первого несовпадающего символа, и та строка считается больше, в которой первый несовпадающий символ имеет больший номер в таблице символьной кодировки. Если строки имеют различную длину, но в общей части символы совпадают, считается, что более короткая строка меньше, чем более длинная. Строки равны, если они полностью совпадают по длине и содержат одни и те же символы.

Структурирование текста. Чтобы сделать текст HTML более привлекательным, следует структурировать его. Пользователи World Wide Web стремятся иметь возможность быстро определить, имеется ли в документе нужная информация. Чтобы облегчить им просмотр, автор может разбить HTML - документ на логические разделы, каждый из которых посвящен определенной теме.

Разбив документ, можно включить в документ информативные заголовки к каждому разделу. Это позволит читателю быстро перейти к интересующему его материалу.

Добавление заголовков. Заголовки в HTML структурируют текст, составляющий тело документа. Вероятно, из всех дескрипторов форматирования в документах HTML чаще всего используется элементы заголовков.

Элемент заголовка является контейнером и должен иметь открывающий (<Н1>) и закрывающий (</Н1>) элементы. В HTML шесть уровней заголовков: H1 (верхний уровень), Н2, HЗ, H4, Н5 и Н6 (нижний уровень). Каждый из этих уровней выглядит определенным образом в браузере читателя.

Хотя совсем не обязательно использовать все уровни заголовков, лучше не пропускать некоторые из них, поскольку это может вызвать проблемы у автоматических конверторов текста. В частности, разрабатываемые сейчас алфавитные Web - указатели смогут выполнять поиск в Web - документах и структурировать их. Если некоторые уровни заголовков пропущены, то ориентироваться в такой структуре окажется более сложным.

Заголовки являются дескрипторами контейнерного типа и требуют обязательного использования открывающего и закрывающего дескрипторов. До и после заголовка предполагается обязательный разрыв абзаца. Заголовок нельзя разместить в середине абзаца, для изменения размера шрифта или его гарнитуры.

При использовании заголовков, их целесообразно считать элементами структуры HTML - документа. Рекомендуется использовать новый уровень заголовка в том случае, когда имеются от двух до четырех элементов одинакового уровня. Если их количество превышает четыре элемента, рекомендуется разбить этот материал на два родительских заголовка.

Добавление горизонтальных линий. Еще один способ выделения смысловых фрагментов в документе заключается в использовании горизонтальных линий. Эти линии отчетливо показывают границы между разделами, что важно для выделения различных частей документа. Многие браузеры используют горизонтальную линию, которая придает четкий вид документу и зрительно увеличивает глубину (рис.8.2).

Горизонтальную линию можно создать с помощью элемента <HR>. Этот дескриптор рисует затененную горизонтальную линию вдоль экрана браузера. Дескриптор <HR> не является контейнером и не требует закрывающего дескриптора. До и после горизонтальной линии применяется обязательное разделение абзаца.

Атрибуты элемента <HR> открывают широкие возможности при создании HTML – документов, не усложняя их.

Горизонтальные линии рекомендуется использовать в тех случаях, когда имеет место жесткое разделение текста. Нежелательно, чтобы линии располагались между заголовком и последующим текстом. Их также не следует использовать для создания пустот в документе.

ОСНОВНЫЕ ВОЗМОЖНОСТИ ТП Word.

основные элементы интерфейса:

1) Cтрока заголовка 2) Строка меню 3) Панель инструментов Стандартная (кнопки для создания, открытия и сохранения документов (см. слева направо), кнопки отправки файла по электронной почте, печати и предварительного просмотра документа, проверки правописания. Также на данной панели находятся кнопки Вырезать,Копировать, Вставить, служащие для выполнения операций с текстом и объектами, кнопки ОтменитьиВернуть, различные служебные кнопки, облегчающие вставку таблиц, диаграмм и т.д.) 4) Панель инструментов Форматирование (кнопки для форматирования элементов текста, шрифта, изменения начертания текста на наклонное или полужирное, кнопки выравнивания текста на странице, кнопки нумерованного и маркированного списка, кнопки, регулирующие отступ, цвет) 5) Панель инструментов Рецензирование (служит для внесения исправлений, создания замечаний, пометок. Эта панель важна в том случае, если ваш текст редактирует еще кто-то, или же вы рецензируете чужой текст) 6) Поле документа 7) Панель инструментов Рисование (служит для рисования схем, линий, добавления автофигур, текстовых надписей) 8) Область задач.

Форматирование текста включает набор операций изменения шрифтов и их характеристик на странице документа. Шрифт представляет собой набор букв, цифр, символов, знаков пунктуации определенного вида. Набор шрифтов, которые можно применять при создании документа, зависит от типа принтера и шрифтов, установленных на компьютере. Использование в одном документе разного шрифтового оформления - самый распространенный прием форматирования. Внешний вид текста зависит не только от выбранного шрифта, но и от его размера. Обычно размер шрифта измеряется в пунктах (1 пункт (пт) = 0,376 мм). В документах, как правило, применяется размер основного шрифта 10-12 пт, для заголовков размер увеличивается, для примечаний и ссылок уменьшается. Изменение интервалов шрифта и смещение текста осуществляется при выборе закладки Интервал.

В состав ВОРД включен широкий набор средств автоматизации, упрощающих выполнение типичных задач. автозамена, которая позволяет автоматически исправлять типичные ошибки при вводе; автозаполнение, с помощью которого можно автоматически продолжить ввод слова или фрагмента текста после ввода нескольких первых букв. Теперь редактор с самого начала имеет некоторую базу таких заготовок; автоматическая проверка правописания теперь включает в себя проверку орфографии и грамматики; автореферат: в Word 97 появилась возможность автоматического формирования реферата документа. Редактор производит анализ текста и выделяет его ключевые положения, на основании которых и составляется реферат; автоматическое создание и предварительный просмотр стилей; автоформат при вводе, предназначенный для автоматического форматирования документа непосредственно при вводе или после его завершения. Помощник, предназначенный для того, чтобы автоматически давать советы и предоставлять справочные сведения, которые могут понадобиться по ходу выполнения задачи. Можно с помощью мыши рисовать таблицы любой формы, отдельные ячейки могут иметь любую ширину и высоту, можно объединять соседние ячейки; ячейки таблицы можно выравнивать со всех сторон, текст внутри ячеек можно расположить вертикально; включено более 150 различных типов границ; вокруг каждой страницы можно создать рамку, в редакторе имеется 160 типов графических границ страницы.

Таблицы Word это удобный инструмент для создания и редактирования

небольших и несложных списков. Они позволяют вводить данные, форматировать

их по своему усмотрению. Имеется возможность задания формул в ячейках, а

также сортировка информации. При желании пользователь может конвертировать

таблицу Word в текст. Все эти методы позволяют успешно работать с

документами, состоящими из группы записей. Однако для более сложных работ,

связанных с таблицами для баз данных необходимо использовать

соответствующие средства типа Excel или Access.

Форма - это бланк для заполнения конкретными данными. Форма Word представляет собой электронную версию формы в виде документа с незаполненными областями, в кото­рые пользователь должен на компьютере вводить данные. Форма предназначена для сокра­щения трудозатрат на оформление документов за счет предварительного создания шабло­на, на базе которого создаются новые документы, например формы различных справок установленного образца, бланков документов, таблиц и др.

ИСПОЛЬЗОВАНИЕ КОДОВЫХ ПОЛЕЙ -Поля в Microsoft Office Word используются в качестве местозаполнителей для данных, которые могут изменяться, а также для создания документов слияния: документов на бланке, наклеек и т. п. Такие типы полей также называются кодами полей и отличаются от полей, используемых для ввода данных, например в форме
Поля вставляются автоматически при выполнении определенных команд, например при вставке номера страницы, при вставке готовых блоков, таких как титульный лист, или при создании оглавления. Кроме того, можно вставить поля вручную для автоматизации таких задач как перенос сведений из источника данных или выполнение вычислений. (например номер страницы, автоматическое содержание - это коды. Короче, такой участок текста, который проставляется в документ автоматически.)

 

 

45. База данных. Системы управления базами данных: назначение и функции. Основные возможности СУБД Access.

Базы данных – это совокупность таких объектов, как таблицы, запросы, формы, отчеты, страницы доступа к данным. Все они сгруппированы по категориям и отображаются в окне базы данных.

База данных (БД) - это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором свойств.

ТИПЫ БД:Табличные (содержит перечень объектов одного типа – одинаковый набор свойств);Иерархические (содержит объекты различных уровней);Сетевые (явл. обобщением иерархических за счет гиперссылок).

Классификация БД по модели данных:ИерархическиеСетевыеРеляционныеОбъектныеОбъектно-ориентированныеиОбъектно-реляционные

Реляционная база данных — база данных, основанная на реляционной модели данных. Слово «реляционный» происходит от англ. relation (отношение). Для работы с реляционными БД применяют реляционные СУБД. Использование реляционных баз данных было предложено доктором Коддом из компании IBM в 1970 году.

Различают иерархические, сетевые и реляционные модели.

Реляционная модель – это способ рассмотрения данных, т.е. предписание для способа представления данных (посредством таблиц) и для способа работы с таким представлением (посредством операторов). Реляционная модель базы данных связана с тремя аспектами данных: структурой, целостностью и обработкой данных.

Реляционные базы данных представляют связанную между собой совокупность таблиц. Связь между таблицами может находить свое отражение в структуре данных, а может только подразумеваться. Каждая таблица это совокупность строк и столбцов, где строки соответствуют экземпляру объекта, конкретному событию или явлению. Столбцы представляют собой характеристики этих объектов, событий, явлений. В терминологии реляционных баз данных:

Отношение соответствует тому, что мы до сих пор называли таблицей.

Атрибут соответствует столбцу этой таблицы, а кортеж – строке. Количество атрибутов называется степенью.

На практике строки называют записями, столбцы – полями. Порядок следования строк в таблице произвольный, порядок следования столбцов – фиксированный.

ИНФОРМАЦИОННЫЕ СИСТЕМЫВ широком смысле информационная система есть совокупность технического, программного и организационного обеспечения, а также персонала, предназначенная для того, чтобы своевременно обеспечивать надлежащих людей надлежащей информацией. В узком смысле информационной системой называют только подмножество компонентов ИС в широком смысле, включающее базы данных, СУБД и специализированные прикладные программы.

В любом случае основной задачей ИС является удовлетворение конкретных информационных потребностей в рамках конкретной предметной области. Современные ИС де-факто немыслимы без использования баз данных и СУБД, поэтому термин «информационная система» на практике сливается по смыслу с термином «система баз данных».

Известно, что все модели данных в теории баз данных принято разделять на два класса: структурированные (сильноструктурированные: реляционные, сетевые, "сущность-связь" и т.п.) и неструктурированные (бесструктурные или слабоструктурированные: гипертекст, символьные и т.п.). СЛАБОСТРУКТУРИРОВАННЫМИ называются данные, обладающие какими-либо из следующих хар-к:

1) Схема не задана заранее и может неявно содержаться в данных; 2) Схема сравнительно велика (в смысле объема данных) и может часто изменяться; 3) Схема является описательной, а не предписывающей; 4) Данные не явл. строго типизированными, т.е. для различных объектов значения одного и того же атрибута могут иметь различные типы.

«слабоструктурированные данные» означает такие данные, которые в отличие от данных в БД не имеют регулярной структуры, определяемой с помощью предписывающей схемы. Схема для слабоструктурированных данных либо вообще не используется, и тогда они являются самоописываемыми (описание данных встроено в сами данные — в рассматриваемом случае с помощью тегов разметки), либо она задана, но не имеет предписывающего характера.

СИЛЬНОСТРУКТУРИРОВАННЫЕ БД - Сильно структурированная запись - запись, построенная в соответствии с фиксированным, заранее определенным форматом всех элементов описания. Фактографические СУБД-СУБД, предназначенные для хранения сильно структурированных записей. СУБД со слабоструктурированной записью называются документальными или информационно-поисковыми системами (ИПС).

ПОЯСНЕНИЕ - слабоструктурированные БД - это простейшая таблица, например список студентов с полями: фамилия, имя, телефон, группа и т.п. А сильно - это более сложный вариант, когда БД состоит из нескольких связанных таблиц. Например, есть две таблицы: студенты и науч. руководители. В таблице "студенты" есть поле научный руководитель. А вторая таблица - это похожий список научных руководителей: фио, науч звание, кафедра, телефон и пр.

СИСТЕМЫ УПРАВЛЕНИЯ БД (СУБД):Программное обеспечение, предназначенное для работы с базами данных, называется система управления базами данных (СУБД). СУБД используются для упорядоченного хранения и обработки больших объемов информации. СУБД организует хранение информации таким образом, чтобы ее было удобно: просматривать, пополнять, изменять, искать нужные сведения, делать любые выборки, осуществлять сортировку в любом порядке.

С точки зрения пользователя, СУБД реализует функции хранения, изменения (по­полнения, редактирования и удаления) и обработки информации, а также разработки и получения различных выходных документов.

Microsoft Access— реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

достоинства: 1) высокая степень универсальности и продуманности интерфейса, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации; 2) глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE; 3) богатый набор визуальных средств разработки.

ИНТЕРФЕЙС ACCESS В Access используется стандартный для среды Windows&Offi-се многооконный интерфейс, но в отличие от других приложений, не многодокументный. Единовременно может быть открыта только одна база данных, содержащая обязательное окно базы данных и окна для работы с объектами базы данных. В каждый момент времени одно из окон является активным и в нем курсором отмечается активный объект.

Окно базы данных - один из главных элементов интерфейса Access. Здесь систематизированы все объекты БД: таблицы, запросы, формы, отчеты, макросы и модули. В данном случае открыто и активно окно Провайдеры Интернета: база данных.

Таблица. В базах данных вся информация хранится в двумерных таблицах. Это базовый объект БД, все остальные объекты создаются на основе существующих таблиц (производные объекты). Каждая строка в таблице - запись БД, а столбец - поле. Запись содержит набор данных об одном объекте, а поле - однородные данные обо всех объектах.

Запросы. В СУБД запросы являются важнейшим инструментом. Главное предназначение запросов - отбор данных на основании заданных условий. С помощью запроса из базы данных можно выбрать информацию, удовлетворяющую определенным условиям.

В данном случае открыто окно Запрос 1: запрос на выборку.

Формы. Формы позволяют отображать данные, содержащиеся в таблицах или запросах, в более удобном для восприятия виде. При помощи форм можно добавлять в таблицы новые данные, а также редактировать или удалять существующие. Форма может содержать рисунки, графики и другие внедренные объекты.

Отчеты. Отчеты предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде.

Макросы. Макросы служат для автоматизации повторяющихся операций. Запись макроса производится так же, как в других приложениях, например как в приложении Word.

Модули. Модули также служат для автоматизации работы с БД. Модули еще называют процедурами обработки событий и пишутся на языке VBA.

СУБД Access работает со следующими типами объектов: таблицы, запросы, формы, отчеты, страницы доступа к данным, макросы и модули.

КЛЮЧ– это столбец (может быть несколько столбцов), добавляемый к таблице и позволяющий установить связь с записями в другой таблице. Существуют ключи двух типов: первичные и вторичные или внешние.
Первичный ключ – это одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений Null и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах.
Внешний (вторичный) ключ - это одно или несколько полей (столбцов) в таблице, содержащих ссылку на поле или поля первичного ключа в другой таблице. Внешний ключ определяет способ объединения таблиц.
Из двух логически связанных таблиц одну называют таблицей первичного ключа или главной таблицей, а другую таблицей вторичного (внешнего) ключа или подчиненной таблицей. СУБД позволяют сопоставить родственные записи из обеих таблиц и совместно вывести их в форме, отчете или запросе.
Существует три типа первичных ключей: ключевые поля счетчика (счетчик), простой ключ и составной ключ.
Поле счетчика (Тип данных «Счетчик»). Тип данных поля в базе данных, в котором для каждой добавляемой в таблицу записи в поле автоматически заносится уникальное числовое значение.
Простой ключ. Если поле содержит уникальные значения, такие как коды или инвентарные номера, то это поле можно определить как первичный ключ. В качестве ключа можно определить любое поле, содержащее данные, если это поле не содержит повторяющиеся значения или значения Null.

Составной ключ. В случаях, когда невозможно гарантировать уникальность значений каждого поля, существует возможность создать ключ, состоящий из нескольких полей. Чаще всего такая ситуация возникает для таблицы, используемой для связывания двух таблиц многие - ко - многим.
Необходимо еще раз отметить, что в поле первичного ключа должны быть только уникальные значения в каждой строке таблицы, т.е. совпадение не допускается, а в поле вторичного или внешнего ключа совпадение значений в строках таблицы допускается.

Если возникают затруднения с выбором подходящего типа первичного ключа, то в качеcтве ключа целесообразно выбрать поле счетчика.

Программы, которые предназначены для структурирования информации, размещения ее в таблицах и манипулирования данными называются системами управления базами данных (СУБД). Другими словами СУБД предназначены как для создания и ведения базы данных, так и для доступа к данным. В настоящее время насчитывается более 50 типов СУБД для персональных компьютеров. К наиболее распространенным типам СУБД относятся: MS SQL Server, Oracle, Informix, Sybase, DB2, MS Access и т. д.

Язы́к запро́сов — это искусственный язык, на котором делаются запросы к базам данных и другим информационным системам, особенно к информационно-поисковым системам.

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

QBE (Query by example) — способ создания запросов к базе данных, с использованием образцов в виде текстовой строки, названия документа или списка документов. Система QBE преобразует пользовательский ввод в формальный запрос к базе данных, что позволяет пользователю делать сложные запросы без необходимости изучать более сложные языки запросов таких как SQL. Этот метод отбора данных впервые предложен компанией IBM в 1970 г. Преимуществом поиска QBE является то, что для формирования запроса не требуется изучать язык запросов. Когда вы инициируете поиск, на экран выводится окно, в котором указаны все поля данных, встречающиеся в каждой записи данных; введите информацию, которая ограничивает поиск только указанными критериями: те поля, которые не будут заполнены, могут соответствовать чему угодно.

SQL («язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.

SQL является, прежде всего, информационно-логическим языком, предназначенным для описания хранимых данных, для извлечения хранимых данных и для модификации данных. SQL не является языком программирования. (Вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений.)

Изначально, SQL был основным способом работы пользователя с базой данных и представлял собой небольшую совокупность команд (операторов) допускающих создание таблиц, добавление в таблицы новых записей, извлечение записей из таблиц (в соответствии с заданным условием), удаление записей и изменение структур таблиц. В связи с усложнением язык SQL стал более языком прикладного программирования, а пользователи получили возможность использовать визуальные построители запросов.

Язык SQL представляет собой совокупность операторов.

Операторы SQL делятся на: операторы определения данных, операторы манипуляции данными, операторы определения доступа к данным, операторы управления транзакциями.