Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Izuch_comp_i__progr

.pdf
Скачиваний:
40
Добавлен:
14.04.2015
Размер:
7.45 Mб
Скачать

- 181 -

Некоторые функции пакета табличного редактора

МАКС (список) – возвращает из списка максимальное число.

МИН (список) – возвращает минимальное значение из списка аргументов.

СРЗНАЧ (список) – возвращает среднее-арифметическое своих аргументов.

ЦЕЛОЕ (Х) – округляет аргумент до ближайшего меньшего целого.

СУММ (список) – возвращает сумму указанного списка. ABS(X) – возвращает модуль (абсолютную величину) числа Х. EXP(X) – возвращает экспоненту заданного числа Х.

LN(X) – возвращает натуральный логарифм заданного числа. LOG10(X)- возвращает десятичный логарифм заданного числа.

LOG(X;a)- возвращает логарифм заданного числа. X , по заданному основанию а.

SIN(X)- вычисляет синус угла Х, измеренного в радианах.

Для удобства написания формул в табличном редакторе разработан автопилот функций.

В окне автопилота можно набирать функции и проверять правильность их набора; в зависимости от выбора категории список доступных функций будет изменяться. Кроме перечисленных выше категорий, для удобства добавлены Все и Недавно использованные.

- 182 -

Рис 5.7 Диалоговое окно «Мастер функций» В поле редактирования "Формула" отображается текущая формула,

которую можно непосредственно редактировать – а можно, поставив курсор в необходимую позицию, дважды щёлкнуть по имени функции из списка, и

выбранная функция вставится в окно ввода. Далее выберите ячейку, значение которой будет аргументом.

После ввода "=" и какой-либо буквы табличный редактор автоматически высвечивает имя функции, начинающейся на эту букву. Эта возможность позволяет набирать не всю формулу, а только первые её буквы, а дальше, если предложенная функция является именно той, которая нужна, останется только нажать "Enter".

Бывает так, что при вводе формул в качестве их аргументов требуется передавать не адрес ячейки, а целую область – к примеру, необходимо просуммировать все значения в столбце A, начиная с адреса A2 по адрес A11.

Конечно, можно написать =A2+A3+...+A10+A11 – но гораздо проще и в любом случае правильнее будет написать '=Су', затем воспользоваться подсказкой

(Сумм) и, нажав "Enter", в скобках вписать диапазон 'A2:A11'.

Область рабочего листа задается указанием адреса левой верхней ячейки,

далее ставится двоеточие и указывается правая нижняя ячейка. Область можно задать и с помощью мыши.

Автозаполнение. Иногда требуется произвести однотипные вычисления для множества данных. Электронная таблица позволяет ввести формулу всего один раз – при её копировании в другую ячейку автоматически будет произведена замена параметров новыми значениями.

Графические возможности табличного редактора

Удобным средством графического представления данных является диаграмма.

- 183 -

Построение диаграммы. Создать диаграмму или график легче всего с помощью МАСТЕРА ДИАГРАММ. Это функция Табличный редактор,

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

Шаг 1.Запустите МАСТЕР ДИАГРАММ (Вставить ® ДИАГРАММА…)

Шаг 2. В появившемся диалоговом окне необходимо указать ячейки,

содержимое которых вы хотите представить на диаграмме. Это можно сделать несколькими способами:

Набрав интервал вручную в списке ДИАПАЗОН Выделив интервал с помощью мыши (при этом если окно Мастера

Диаграмм закрывает нужный интервал, то окно можно отодвинуть, уцепившись мышью за заголовок).

Рис 5.8 Шаг 2. Диалоговое окно «Автоформат диаграммы» Шаг 3. В следующем диалоговом окне показаны различные типы

диаграмм, которые умеет строить Табличный редактор. Из них нужно выбрать и указать тип диаграммы, который вы хотите создать:

Двумерные диаграммы: линии; с областями; гистограмма; линейчатая;

круговая; диаграмма XY; сетчатая; биржевая.

Трехмерные диаграммы: график 3М; с областями 3М; гистограмма 3М;

линейчатая 3М; круговая 3М.

- 184 -

Рис. 5.9 Шаг 3. Диалоговое окно «Автоформат диаграммы» После выбора нажмите кнопку ДАЛЕЕ.

Шаг4. Следующее диалоговое окно предназначено для окончательного

оформления вида диаграммы (здесь можно указать, следует ли добавлять к

тексту легенду с названиями и маркерами данных, а также можно ввести

названия диаграммы, осей X,Y и т.д.)

Рис. 5.10 Шаг 4. Диалоговое окно «Автоформат диаграммы» Далее нажимаем кнопку Готово

Диаграмма построена.

Г Л А В А 6

ЗНАКОМСТВО С БАЗАМИ ДАННЫХ

Основные понятия

- 185 -

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

Полезной базой данных локального характера может стать база учета пациентов. Здесь могут храниться истории болезней, результаты анализов, ЭКГ,

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

Компьютерные технологии позволяют автоматизировать процесс накопления данных и ускорить поиск необходимой информации.

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

хранения, накопления и обработки, независимо от прикладных программ.

Примером БД может служить множество амбулаторных карт в поликлинике.

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

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

использования и обслуживания БД, а также обеспечения многопользовательского доступа к данным и их обработки.

Кфункциям СУБД относят следующие:

управление данными во внешней памяти - функция, обеспечивающая хранение данных, входящих в БД, а также служебной информации,

- 186 -

обеспечивающей работу СУБД (например, индексы, используемые, для

ускорения доступа к данным);

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

управление транзакциями - функция СУБД, которая производит ряд операций над БД, как над единым целым. Транзакция -

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

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

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

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

- 187 -

методом является ведение журнала изменений БД. Журнал - это часть БД,

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

поддержка языков БД - для работы с БД используются специальные языки, называемые языками баз данных, которые содержат все необходимые средства от создания БД до обеспечения пользовательского интерфейса при работе с данными. Наиболее распространенным в настоящее время языком СУБД является язык SQL (Structured Query Language). Язык SQL позволяет определять схему реляционной БД и манипулировать данными.

Технология (архитектура) организации данных в БД

История баз данных

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

появились первые коммерческие СУБД (системы бронирования авиабилетов,

банковские системы и т.д.), которые использовали иерархическую и сетевую модели данных. В 1970 году было введено понятие реляционной модели данных. В конце 1980-х – началось развитие объектной модели данных. В

настоящее время наиболее используемой остается реляционная модель.

Структура (архитектура) базы данных

Под структурой базы данных понимают принцип или порядок организации записей в БД и связей между ними.

-188 -

Взависимости от способа организации данных модели БД разделяют на

иерархические;

сетевые;

реляционные;

объектные.

Аналогично в зависимости от типа БД разделяются и СУБД.

Иерархическая модель базы данных - логическая модель данных в виде древовидной структуры.

Сетевая модель базы данных - логическая модель данных в виде произвольного графа.

Реляционная модель база данных - это множество взаимосвязанных двумерных таблиц

Наиболее распространенным является реляционное представление данных.

Назначение основных объектов БД

Для работы с данными в СУБД существует набор основных элементов

(инструментов): таблицы, запросы, формы, отчеты, макросы, модули.

Таблицы – объекты, создаваемые для хранения информации в определенной структуре.

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

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

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

- 189 -

подведения каких-либо итогов на основании имеющихся данных, и вывода этих итогов в определенном формате на печать.

Макросы – объекты, предназначенные для автоматизации набора последовательных (или часто повторяющихся) операций.

Модули – объекты, которые содержат одну или несколько процедур,

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

Структура реляционных БД

В 1970 году британский учёный (математик) Е.Ф. Кодд опубликовал работу «Реляционная модель данных для больших разделяемых банков данных»

(«A Relational Model of Data for Large Shared Data Banks»), которая считается родоначальницей современной теории реляционных БД. Позже Е.Ф. Кодд определил правила реляционной модели («12 правил Кодда»), описывающие,

что должна содержать СУБД, чтобы считаться реляционной (см. приложение).

Реляционная база данных имеет следующие особенности:

Данные хранятся в двумерных таблицах, состоящих из столбцов и строк,

называемымые полями и записями;

На пересечении каждого столбца и строки срасположены данные;

У каждого столбца есть название, все значения в одном столбце имеют один тип;

Запросы к базе данных возвращают результат в виде таблиц, которые

тоже могут выступать как объект запросов.

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

«реляционный» происходит от английского «relation» (отношение).

- 190 -

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

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

При разработке структуры БД используют принципы нормализации,

которые можно сформулировать в виде следующих правил:

В каждом поле таблицы должен находиться уникальный вид информации.

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

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

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

Типы отношений между таблицами в базе данных

В реляционной БД используется несколько таблиц, между которыми устанавливаются связи. Таким образом, информация, введенная в одну таблицу,

может быть связана с одной или несколькими записями из другой таблицы.

Между записями двух таблиц (например, таблиц А и В) могут существовать следующие основные виды связей:

один к одному;

один-ко-многим;

многие-ко-многим.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]