Интегрированные возможности программ
Существуют два различных способа включения в текст документа содержимого из других программ. Рассмотрим первый способ.
Создаваемый в текстовом процессоре документ может включать в себя совершенно разные объекты, созданные средствами других приложений, например, таблицы, рисунки, диаграммы, фигурный текст. Создание и редактирование таких объектов может осуществляться как без выхода из среды Word – по месту их расположения в документе, при этом могут использоваться собственные средства Word и средства других приложений Windows (появляется другая система меню и инструменты), так и в родительских приложениях, породивших данный объект. При работе с объектами Word предусмотрена специальная технология OLE (Object Linking and Embedding – связывание и внедрение объектов).
Документ, содержимое которого вставляется в качестве объекта в другой документ называется документом-источником, а приложение, в котором он создается – OLE-сервером. Документ, в который помещается содержимое документа-источника называют док3ументом-приемником, а приложение в которое он внедряется или где создается OLE-клиентом. Отличительной особенностью OLE-клиента от OLE- сервера является наличие команды Вставка/Объект. OLE-клиентами и одновременно OLE- серверами являются Word, Excel, WordPad. Только OLE- серверами – Paint, PowerPoint.
При этом объект может быть внедрен в документ приемник OLE-клиента со связью (опция Связь с файлом на закладке Создание из файла диалога Вставка/Объект) и без нее.
Объект со связью отличается от объекта без связи возможностью его автоматического обновления при открытии файла-приемника. При этом также можно наблюдать и автоматическое обновление данных в живую, если открыть OLE- сервер с файлом источником и OLE-клиент с файлом приемником. Изменяя содержимое файла-источника автоматически будет меняться и содержимое внедренного объекта в файле приемнике. Если переместить файл источник в другое место каталога, то связь с объектом нарушится, однако, сам внедренный объект не исчезнет в файле приемнике. В этом основное отличие технологий OLE и DDE. Объекты без связи можно внедрять одним из трех способов:
1. Также как и объект со связью через команду Вставка/Объект, но без указания опции Связь с файлом.
2. Через Буфер Обмена , используя команды Копировать, Вставить Вырезать или соответствующие кнопки на панели Стандартная, или через горячие клавиши CTRL+INS, SHIFT+DEL, SHIFT+INS.
3. Используя технологию Drag&Drop. При этом надо помнить, что, если необходимо скопировать объект, следует держать нажатой клавишу CTRL при перетаскивании объекта.
Чтобы отредактировать объект следует дважды щелкнуть на нем мышью.
Если объект был внедрен со связью (Вставка/Объект/Создание из файла/Связь с файлом), то при редактировании (двойным щелчком) объекта будет открыт OLE-сервер (родительское приложение) с документом источником. Любые изменения в источнике автоматически приводят к изменению в приемнике, независимо от того, сохраняете Вы источник на диске или нет. Если объект был внедрен в документ без связи, то редактирование будет происходить внутри OLE-клиента функциональными средствами OLE-сервера (т.е. система меню, инструментарий OLE-клиента заменяется на систему меню и инструментарий OLE-сервера). Для окончания редактирования достаточно щелкнуть мышкой за пределами объекта, что приведет к возвращению меню и инструментария OLE-клиента и обновления объекта. С помощью команды Правка\Объект\Изменить можно принудительно открыть и редактировать объект в Word’e средствами OLE-сервера, а с помощью команды Правка\Объект\Открыть можно принудительно открыть редактировать объект в родительском приложении.
Электронные таблицы
Электронные таблицы предназначены для хранения и обработки информации, представленной в табличном виде (форме). Электронные таблицы – это двумерные массивы, которые обычно называются рабочими листами, состоят из столбцов и строк. Программные средства для проектирования (форматирования) электронные таблиц называют табличными процессорами. Они позволят не только создавать таблицы, но и автоматизировать обработку табличных данных. С помощью электронных таблиц можно выполнять различные экономические, бухгалтерские и инженерные расчеты, а также строить разного рода диаграммы, моделировать и оптимизировать решения. Табличные процессоры под Windows: MS Excel, Lotus 1-2-3, Quattro Pro. Табличные процессоры различаются, в основном, набором выполняемых функций и удобством интерфейса.
Основные понятия электронных таблиц.
Электронные таблицы состоят из столбцов и строк. Столбцы именуются буквами латинского алфавита, расположенными в заголовочной части таблицы. Строки именуются цифрами. Место пересечения столбцов и строк называется ячейкой. Каждая ячейка имеет свой уникальный адрес, состоящий из имени столбца и номера строки. В ячейках могут размещаться данные различных форматов: · Текст. · Число – числовая константа. · Формула. · Функции. · Дата.
В процессе работы любая ЭТ может находиться в следующих режимах.
1.Режим готовности. Пользователь перемещается по ЭТ, выделяет ячейки, столбцы, строки. 2. Режим работы с файлами. Поиск файла на диске. 3. Режим редактирования данных (корректировка). Чтобы ввести повторяющийся текст или числа достаточно выделить диапазон ячеек, куда будет вставлен текст, ввести информацию и нажать CTRL+Enter. 4. Режим редактирования структуры таблицы – копирование, удаление, перенос через буфер обмена, вставка новых строк (всегда выше), столбцов (всегда левее) выделенных строк и столбцов. 5. Режим работы с мастерами, которые облегчают работу пользователя по выполнению каких-либо действий.
Некоторые возможности электронной таблицы Excel.· Автоввод –при вводе нескольких первых букв в ячейку можно автоматически завершить ввод всего слова, основываясь на словах, введенных ранее в этом же столбце, но в ячейках, расположенных выше. · Автозамена – как Word, так и Excel могут автоматически исправлять опечатки в строке (ячейке) после нажатия Enter. · Автоматическое вычисление позволяет больше не вводить временные формулы на лист при необходимости проверки итоговых значений. · К ячейкам можно добавить примечания командой Вставка/Примечание (в правом верхнем углу красная точка)· Технология Windows позволяет управлять документами непосредственно из окна «Открытия документа». · Excel позволяет Вам преобразовать диапазон выделенных ячеек, либо всю книгу в отдельную Web –страницу с помощью команды Сохранить как Веб-страницу. · Использование надстроек. · Построение диаграмм и графиков. ПОСТРОЕНИЕ графиков: мастери вставка.
СУБД. БД. модели данных.
СУБД – совокупность программных средств, предназначенных для создания, ведения (обслуживания) баз данных на внешних запоминающих устройств (ЗУ), а также доступа к данным и их обработке. База данных – это совокупность специальным образом организованных наборов данных (в виде моделей), хранящихся на диске. Управление базой данных включает в себя ввод данных, их коррекцию, манипулирование данными (то есть добавление, удаление, извлечение, объединение таблиц, создание связанных отчетов, запросов к БД ) и выполнение вычислительной обработки. В зависимости от способа организации данных различают следующие модели данных: сетевые (db_Vista), иерархические (Information Management System), распределенные (Oracle) и реляционные (Access, FoxPro, Paradox). Однако большинство современных СУБД обладают возможностями различных моделей данных. Так СУБД Access, изначально являясь реляционной (табличной) обладает иерархическими возможностями, поскольку при установлении связей между таблицами одна из них всегда является главной (родительской), а другая подчиненной (дочерней). Также СУБД Access обладает распределенными возможностями, поскольку имеет информационный объект Страницы, с помощью которых формируется Web-страница доступа клиентов к БД, хранящейся на сервере.
Базы Данных – это определенным образом организованная совокупность структурированных взаимосвязанных элементов (объектов) о конкретной предметной области (например, банк, больница, университет, завод) на машинном носителе средствами СУБД. Объекты могут быть материальными (человек) и абстрактными (события, дисциплины). СУБД – программное средство, предназначенное для создания, ведения (обслуживания) и совместного использования БД многими пользователями на внешних запоминающихся устройствах. Изначально каждое СУБД разрабатывалась для поддержания одной из 4-х моделей: сетевой, иерархической, реляционной, распределенной. СУБД MS Access 2003 относится к реляционным СУБД со встроенным языком запросов и языком SQL для манипулирования данными. Каждая таблица состоит из фиксированного числа поименованных столбцов (полей, атрибутов) и неименованных строк (записей). Число столбцов реляционной таблицы строго фиксировано, а число строк может быть произвольным. Столбцы со значениями одного типа называются доменом, а строки со значениями разного (в общем случае) типа - кортежем. Ячейка, содержащая одно значение, называется атомом. Каждую таблицу БД часто называют сущностью или объектом, в которой строки соответствуют экземплярам сущности, конкретному событию, явлению, а столбцы – атрибутам (признакам, характеристикам, свойствам, параметрам) объекта, события, явления. Доступ к строкам реляционной таблицы производится с помощью так называемых ключей таблицы. Доступ к столбцам производится по имени столбца. Объекты реального мира имеют друг с другом множество связей и зависимостей, которые необходимо учитывать.
Реляционная база данных.
БД – это определенным образом организованная совокупность структурированных взаимосвязанных элементов о конкретной предметной области на машинном носителе средствами СУБД. Объекты могут быть материальными (человек) и абстрактными (события, дисциплины). СУБД – программное средство, предназначенное для создания, ведения и совместного использования БД многими пользователями на внешних запоминающихся устройствах.
СУБД MS Access относится к реляционным СУБД со встроенным языком запросов и языком SQL для манипулирования данными. Коддом является таблица (отношение - relation). Каждая таблица состоит из фиксированного числа поименованных столбцов (полей, атрибутов) и неименованных строк (записей). Число столбцов реляционной таблицы строго фиксировано, а число строк может быть произвольным. Столбцы со значениями одного типа называются доменом, а строки со значениями разного (в общем случае) типа - кортежем. Ячейка, содержащая одно значение, называется атомом.
Иерархическая зависимость между таблицами в логической модели определяется с помощью ключей Определение одного или несколько ключей производится пользователем либо на основе анализа содержимого таблицы, либо на основе логических умозаключений. Ключи бывают внутренние и внешние. Внутренний ключ создается для каждой таблицы и бывает первичным (PK – Primary Key) и вторичным. Первичный ключ, состоящий из одного атрибута, называется простым, а из нескольких атрибутов – составным. По значению PK может быть найдена только одна запись, а по значению вторичного ключа – несколько. Поэтому, вторичный ключ определяет поля, значения в которых могут повторяться в нескольких записях. Внешний ключ (FK – Foreign Key) создается в дочерней таблице. Он также может быть простым и составным, но должен всегда совпадать с первичным ключом родительской (главной) таблицы, то есть внешний ключ определяет способ объединения таблиц. СУБД производит автоматически сортировку записей по первичному ключу. Различают следующие типы связей «один-к-одному», «один-ко-многим» «многие-ко-многим». Две таблицы считаются связанными, если значениям одного или нескольких атрибутов одной таблицы можно поставить в соответствие значения одного или нескольких атрибутов другой таблицы. Связь "один-ко-многим" является самой распространенной для реляционных баз данных.Отношение «один-ко-многим» имеет место, когда одной записи родительской таблицы может соответствовать несколько записей в дочерней таблице, а одной записи дочерней таблицы – только одна запись в родительской.Отношение «один-к-одному» имеет место, когда одной записи в родительской таблице соответствует одна запись в дочерней таблице и наоборот.Отношение «многие-ко-многим» имеет место, когда одной записи в родительской таблице может соответствовать больше одной записи в дочерней таблице и наоборот. Например, каждой студент изучает несколько дисциплин. Каждая дисциплина изучается несколькими студентами.
Запросы. Это объекты предназначены для извлечения и анализа данных из 1-й или несколько таблиц и предоставления их пользователю в удобном табличном виде в памяти или на диске. Если запрос должен формироваться к двум и более таблицам, то их вначале следует связать связями «один ко многим», «один ко одному) с окне Схема Данных (команда Сервис/Схема данных).
Отчеты - предназначены для вывода данных на печатающее устройство и создаются на основе таблиц или запросов. В них предусмотрены специальные элементы оформления документа: заголовок и примечание отчета, верхний и нижний колонтитулы, дата, номера страниц, область данных, заголовок и примечание группы и т.п.
Формы. Это диалоговые окна для ввода, редактирования и просмотра данных. На формах можно закрыть некоторые поля для несанкционированного ввода, можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и пр.) для автоматизации ввода. Формы создаются на основе запросов и таблиц. Форма может быть простой (на основе одной таблицы или одного запроса) или подчиненно-связанной (созданной на основе связанных таблиц).