Макросы в табличном процессоре

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

Макросы автоматизируют нередко повторяющиеся этапы подготовки таблицы. Создание макроса состоит из 4-х шагов:

  1. определение цели макроса, к примеру, объединение данных от различных магазинов.
  2. определение последовательности команд по достижению цели. Команды задаются либо нажатием кнопок и кнопок либо записью операторов внутреннего Макросы в табличном процессоре алгоритмического языка.
  3. набор с клавиатуры,
  4. присвоение макросу имени и жаркой кнопки.

Для облегчения 2-го и 3-го шагов в табличном микропроцессоре имеется средство макрорекордер, который позволяет сходу созидать результаты нажатий кнопок.

Система управления базами данных

База данных (БД) – поименованная совокупа данных вкупе со методом их организации (структурирования).

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

К числу СУБД относятся такие программные средства как: Oracle, Access, FoxPro, Clarion, SQL Server, Sybase, Informix, Paradox, Interbase, Pervasive и другие.

Банк данных = БД+СУБД.

Предметная область – часть мира вокруг нас, информация о которой хранится в БД.

В Макросы в табличном процессоре различных БД хранится данные о различных предметных областях и напротив.

Отличительные признаки СУБД

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

  1. Сепаратность доступа.

Сепаратность (раздельность) понимается в 2-ух качествах:

а) сепаратность по юзерам, с БД могут работать несколько юзеров сразу и независимо;

б) сепаратность по данным, каждый юзер работает не Макросы в табличном процессоре со всей, а только с частью БД.

  1. Целостность данных.

Данные в БД не должны противоречить друг дружке. Целостность еще именуют непротиворечивостью данных. К примеру, в БД не должно быть инфы о продвижении по службе сотрудника, данных о котором в БД не представлено. Результат, записанный в приходном ордере, должен быть Макросы в табличном процессоре равен сумме по строчкам соответственной ведомости.

3. Секретность.

При помощи шифров и паролей ограничен доступ к модулям СУБД и частям БД.

  1. Синхронизация.

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

  1. Защита от Макросы в табличном процессоре отказов.

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

Требования к организации базы данных

Комитет CODASYL (COnference DAta SYstems Languages), Организация юзеров IBM, Ассоциация вычислительных машин (ACM) определили последующие требования к организации баз данных.

  1. Установление многосторонних связей

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

  1. Производительность

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

  1. Малые издержки

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

  1. Малая избыточность

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

  1. Способности поиска

Юзер БД может обращаться к ней со обилием запросов некого типа.

  1. Целостность

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

  1. Безопасность и секретность

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

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

  1. Связь с прошедшим

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

  1. Связь с будущим

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

  1. Простота использования

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

Систематизация БД

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

Централизованная БД хранится в Макросы в табличном процессоре одной ЭВМ.

Распределенная БД хранится на нескольких ЭВМ.

По методу доступа к данным БД делится на БД с локальным и удаленным доступом.

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

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

В большинстве случаев используются централизованные базы данных с удаленным доступом. Для таких систем разработаны две технологии:

1. файл сервер

2. клиент сервер.

При технологии «файл сервер» данные в главном обрабатываются на рабочих станциях Макросы в табличном процессоре, зачем станции запрашивают у сервера нужные файлы данных.

Сервер только хранит данные и может быть не массивным. Недочетом технологии файл-сервер является большой объем переносимой инфы по сети (трафик). К примеру, для получения перечня служащих отдела станция запрашивает и получает по сети перечень служащих всей организации. Схема технологии представлена Макросы в табличном процессоре на рис 11.1.

Сервер Сервер хранение обработка Файлы БД Извлеченные данные Рабочие станции Рабочие станции Рис.4.1.Разработка «Файл-сервер». Рис.4.2.Разработка «Клиент-сервер»

При технологии «клиент-сервер» рабочая станция отправляет на сервер текст запроса к данным. Обработку запроса производит сервер, после обработки данные посылаются на рабочую станцию. В большинстве операций Макросы в табличном процессоре обработки (фильтр, обобщение) объем данных сокращается. Потому сокращается объем переносимой по сети инфы (трафик) сокращается.

При технологии клиент-сервер нужен мощнейший сервер. Но нагрузка на сеть еще меньше, чем при технологии файл-сервер.

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

Объектами хранения в текстовых БД являются тексты. Под текстом понимаются Макросы в табличном процессоре неструктурированные данные, состоящие из слов. Основной целью текстовой БД является хранение, поиск и выдача документов, соответственных запросу юзера. Такие документы именуются релевантными.

По степени универсальности различают:

- Спец СУБД,

- СУБД общего предназначения.

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

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

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

Понятие объекта данных

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

Атрибут – логически неразделимый параметр, черта, свойство сути, способный принимать значение (быть Макросы в табличном процессоре чему то равным).

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

Последующие два положения принимаются в теории БД как теорема отличия: «Значениями атрибутов один объект данных отличается от другого. Не может быть 2-ух объектов данных, у каких попарно Макросы в табличном процессоре равны значения всех атрибутов.»

Объекты данных могут объединяться в наборы объектов по некому общему признаку. Этот общий признак обычно выносится в заглавие набора объектов, к примеру, Начисления, Платежи.

Структурные элементы БД

В описании объекта данных необходимо выделить 2 составляющие: структуру и экземпляр.

Структура – список атрибутов объекта и свойства атрибутов.

Экземпляр Макросы в табличном процессоре – совокупа значений атрибутов.

Структура меняется очень изредка. Экземпляр подвержен изменениям.

При хранении в ЭВМ базе данных соответствует группа файлов и папок, набору объектов соответствует файл. Каждому объекту соответствует запись в файле. Каждому атрибуту соответствует поле записи.

Для описания атрибута употребляются последующие свойства:

1. имя, к примеру, nContract, cStudent;

2. тип, к Макросы в табличном процессоре примеру, символьный, числовой;

3. длина, к примеру, 15 б;

4. точность, для числовых данных.

5. описание, комментарий;

6. формат изображения на дисплее и бумаге;

7. подсказка;

8. формат ввода;

9. изначальное значение;

10. спектр значений.

Ключ – это средство упорядочивания объектов в наборе. Ключ содержит ключевое выражение, составляемое из атрибутов объектов. По возрастанию значения главного выражения объекты предъявляются для просмотра и Макросы в табличном процессоре обработки.

Для 1-го набора можно задать несколько ключей. К примеру, для набора Работники можно задать ключ по алфавиту фамилий, работники будут предъявляться по алфавиту.

Ключ именуется первичным, если по одному значению его выражения из набора выделяется 0 либо 1 объект. К примеру, для набора работников ключ «По табельному номеру» первичный Макросы в табличном процессоре, потому что по одному значению табельного номера выделяется либо ни 1-го, либо только один работник.

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

По теореме Макросы в табличном процессоре отличия у каждого набора существует первичный ключ. В последнем случае в его выражение включает все атрибуты объекта в наборе.

Неплохой практикой служит введение для объекта данных искусственного атрибута «Порядковый № в наборе», который автоматом присваивается и уникален. Ключ по такому атрибуту именуется суррогатным.

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


majkl-chabon-stranica-30.html
majkl-chabon-stranica-38.html
majkl-chabon-stranica-43.html