сравнения поля записи с множеством (подмножеством) значений полей всего файла или нескольких файлов.
При сравнениях используются отношения принадлежности (непринадлежности) элемента множеству или применяются множественные функции типа суммы, количества, среднего арифметического и т.д.
Заметим также, что вышеприведенное разделение на группы имеет в своей основе не только выразительных мощность, но и сложность алгоритмов реализации.
Поскольку одним из основных свойств БД является ориентация на широкий круг применений, то естественно предположить средства защиты от несанкционированного доступа (умышленного или неумышленного) пользователей к данным. С этой целью в БД устанавливается система паролей и идентификаций пользователей, а также распределение данных и пользователей на группы с различными взаимными правами.
1.3 Классификация АИС
В научной литературе существует довольно значительное разнообразие по классификации АИС. Разные авторы в зависимости от своих задач и точек зрения выделяют те или иные критерии и распределяют приоритеты между ними. Остановимся на одном из таких подходов, который на наш взгляд, наиболее сочетается с другими темами этого курса. Итак, АИС классифицируются:
)по назначению (фактографические, документальные и смешанные)
) по языкам (замкнутые системы, системы с базовым языком и смешанные)
) по локализации (локальные и распределенные)
) по схеме дополнительной обработки (постобработка и предварительная обработка)
) за структурами данных (иерархические, сетевые, реляционные).
Рассмотрим по порядку и подробнее каждый из критериев.
) по назначению.
Документальные системы ориентированы на обработку и хранение документа (сравнительно большой по размеру последовательности символов), внутреннюю структуру которого система (почти) полностью игнорирует, т.е. он неделим (атомарный) с точки зрения системы. Потребителем результатов поиска выступает, как правило, конечный пользователь.
Фактографические системы оперируют фактами (данными) различных типов, которые связаны в системе в более или менее сложные структуры. Данные, являющиеся результатом поиска, могут стать составной частью отчетов или используются различными вычислительными процессами.
Смешанные системы включают в себя в тех или иных пропорциях черты обоих вышеназванных вариантов. Подавляющее большинство современных систем для ПЭВМ следует отнести к категории смешанных.
Конечно, приведенные описательные характеристики не дают возможности четко определиться в случае классификации каждого конкретного ИС, но позволяют сделать первые грубые предположения. Для более точных классификационных оценок необходимо учитывать дополнительные свойства, относящиеся к поисковому процессу, а также с особенностями языков запросов, реализованных в той или иной системе. Поскольку дальнейшие наши разбирательства будут касаться преимущественно фактографических систем, поэтому сейчас уделим больше внимания именно документальным системам.
Дескрипторные или документальные АИС (Даиси) исторически были первыми. Сначала их язык был ничем не ограничен естественный язык. Первые Даиси были предназначены для поиска книг и документов в библиотеках и крупных хранилищах, поэтому их и стали называть документографичными.
Основным элементом информационного пространства Даиси была аннотация или реферат книги, документа, явления или объекта. Реферат должен отражать те черты, которые интересуют пользователя (как правило - человека). В нем выделяются слова или словополучения, которые в совокупности почти однозначно (в идеале точно) соответствуют полном описания объекта, кроме того, таких слов должно быть относительно немного. Их называют ключевым словам или дескрипторами. Запрос Даиси можно сформулировать в виде перечня дескрипторов, который, по мнению пользователя, характеризует нужный реферат, а значит, и соответствующий объект. Алгоритм формирования ответа последовательно сравнивает запрос с каждым рефератом и выбирает, прошедшие сравнения. В таких системах запрос называют поисковым распоряжением, а реферат - образом.
) по языкам (замкнутые системы, системы с базовым языком и смешанные)
Системы с базовым языком предусматривают взаимодействие пользователя с СУБД из среды какого-то другого языка программирования, где и выполняется большинство преобразований данных. Такой подход удобен для разработки различного рода систем как надстроек над СУБД, потому что дает возможность создавать высокоэффективные программы обработки данных.
Замкнутые системы самостоятельно обеспечивают пользователя всеми необходимыми средствами, как для локализации данных, так и для их обработки. Недостатком таких систем является то, что в них отсутствуют (или малоэффективны) средства для разработки надстроек - проблемно-ориентированных комплексов.
Смешанные системы предусматривают наличие двух возможностей двух предыдущих подходов и являются наиболее распространенными на сегодня.
) по локализации (локальные и распределенные)
Локальность предусматривает расположение всего программного обеспечения и данных на одном изолированном компьютере, а распределенность означает расположение системы на сети компьютеров с определенной стратегией разнесения данных.
) по схеме дополнительной обработки (постобработка и предварительная обработка)
Главным назначением любой системы баз данных является поддержка функций локализации данных, хранящихся, но очень важным свойством, может значительно поднять интерфейсный уровень системы, предварительной обработки.
) за структурами данных (иерархические, сетевые, реляционные).
Структуры данных, поддерживаемых в системе базы данных, - это важный фактор, влияющий как на выразительность мощности, так и на эффективность функционирования. Для систем с иерархической структурой базовой структурой данных является дерево; как правило, они имеют наивысшую эффективность функционирования, но выразительные возможности их относительно низкие.
Системы со структурами данных типа сеть имеют значительно лучшие выразительные возможности, но несколько проигрывают в эффективности функционирования, точнее, от пользователя требуется значительно более высокий уровень квалификации для эффективной эксплуатации таких систем.
В последние десятилетия наибольшее распространение (особенно для персональных ЭВМ) подверглись СУБД реляционного типа, для которых характерна простейшая структура данных (плоский файл). Но однозначно существенно повышен уровень языков манипулирования данными, максимальные возможности и снижение эффективности функционирования, поэтому для таких систем нужны мощные компьютеры, и они значительно чувствительнее (по сравнению с предшественниками) к росту объемов данных.
1.4 Классификация запросов
По сложности запросы делятся на простые, простые и сложные. Заметим, что множество сложных запросов может быть классифицирована более детально. Для классификации простейших запросов введем основную форму:
А (O) = V
где А - имя атрибута или свойства, относительно которой формируется запрос, O - спецификация объекта запроса, V - значение, которое может приобрести атрибут объекта, вместо знака "=" может быть использован любой из знаков бинарных предикатов, определенных для значений данного свойства объекта, например: {<,>, =>, ...}. Для иллюстрации запросов на примерах используем таблицу, отражающую торговую деятельность некоторой организации: выручки по месяцам в нескольких магазинах. Заголовки столбца таблицы будут такими: № магазина, выручка за январь, выручка.
Выручка за декабрь, а строки будут заполнены значениями сумм выручки для определенного магазина за месяц, название которого указано в заголовке соответствующего столбца.
Подставляя знаки в разные места основной формы, получим все типы запросов (знак вопроса означает запрос к той компоненты основной формы, на месте которой он стоит). Будем также считать такие свойства запросов как тип результата (одно значение или множество) и режим отработки, характеризуется количеством обращений к внешней памяти.
. А (O) =? - По заданному атрибуту и объекта найти соответствующее значение.
Пример: Какая выручка в магазине № 2 в марте.
Такой запрос называют прямым. Его особенности: результатом поиска всегда есть одна клетка таблицы и соответственно одно значение (значение типа неопределенно тоже является значением), для режима отработки такого запроса характерно одно обращение (в лучшем случае) к внешней памяти, поскольку возможна прямая адресация нужной записи.
. А (?) = V - по заданному атрибуту и значению найти множество объектов.
Пример: Какие магазины в марте имели выручку в 2000 руб.
Такой запрос называют инвертированным. Его особенности: результатом поиска является (вообще говоря) несколько клеток в столбик, специфицирующим строки (объекты) таблицы и соответственно множество значений, при отработке такого запроса нужно выполнить полный перебор записей или заблаговременно создать соответствующие вторичные индексы.
(О) = V - найти имена атрибутов, имеющих указанное значение по специфике объекта.
Пример: В каком месяце выручка магазина № 2 равен 2000 руб.
Такой запрос тоже часто называют инвертированным (но в широком смысле), поскольку его результатом является множество значений. Однако он существенно отличается от запроса предыдущего типа тем, действующего над одной строкой таблицы, а при его отработке не нужен перебор, поэтому по этому свойству он больше похож на прямой запрос.
Следующая группа запросов имеет в своем составе по два знака (?), что в определенном смысле означает комбинирование "чистых" предыдущих запросов.
Найти все значения по специфике объекта вместе с соответствующими именами атрибутов.
Пример: Для магазина № 2 по каждому месяцу найти значение выручки.
Результатом запроса является множество пар значений, но по одной строке таблицы, то есть по одному объекту, поэтому перебор не нужен.
. А (?) =? - Найти все значения по указанному атрибуту вместе со спецификациями соответствующих объектов.
Пример: Найти значение выручки за февраль месяц для всех магазинов.
Результатом запроса является множество пар значений, кроме того нужен перебор строк. (?) = V - найти спецификации объектов с именами нужных атрибутов, где имеется указанное значение.
Пример: Найти номера магазинов и названия месяцев, когда выручка равнялась 2000 руб.
Результатом запроса является множество пар значений, при отработке нужен перебор строк таблицы для полноты расстановки знаков "?", чем важности для практики, приведем последний тип простейшего запроса.
. (?) =? - Выдать все сведения.
Пример: Выдать все значения таблицы.
Простые запросы можно получить из простейших (а также и простых) с помощью логических связок ("или", "и", "нет"). Для построения сложных типов запросов необходимо использование кванторов существования и обобщения.
. Типы баз данных
.1 Справочно-правовая система «Кодекс» «Консультант Плюс»
региональных информационных центров (РИЦ) в 152 городах России составляют единую сеть распространения систем семейства «Консультант-Плюс». 35% пользователей этих систем - московские компании. 30% расположены в крупных экономических зонах (Владивосток, Волгоград, Екатеринбург, Иркутск, Калининград, Казань, Красноярск, Нижний Новгород, Новосибирск, Самара, Санкт-Петербург, Тольятти, Уфа, Челябинск, Сургут). 35% - на остальной территории. У пользователей установлено около 144 тыс. систем. Основными клиентами «Консультант-Плюс» являются представители среднего бизнеса. К 1997 г. рост сети распространения «Консультант-Плюс» стабилизировался.
По мнению разработчиков, охватив практически все города России с населением более 200 тыс. человек, РИЦ способны осуществлять ИО пользователей в любой точке страны. Дальнейшее распространение сети в малых городах (до 100 тыс. человек) происходит путем открытия филиалов РИЦ. Это могут быть адвокатские конторы, аудиторские фирмы, фирмы по регистрации предприятий, другие организации, чаще всего юридического профиля. В дальнейших планах АО «Консультант-Плюс» - развитие сети в странах СНГ и за их пределами, открытие РИЦ в Казахстане, Узбекистане, Белоруссии, на Украине, а также в государствах Балтии. Отношения между АО «Консультант-Плюс» и РИЦ регламентируются дистрибьюторским соглашением.
Для стимулирования сбыта АО «Консультант Плюс» установило для РИЦ прямую зависимость финансовых условий от объема продаж. Основное условие сотрудничества с АО «Консультант-Плюс» заключается в том, чтобы работа по сбыту и сопровождению систем «Консультант-Плюс» была одним из основных направлений деятельности партнера.
Распространение других СПС недопустимо. Цены на программные продукты формируются с учетом местных экономических условий. АО «Консультант-Плюс» принимает участие в формировании региональных цен. Однако эти предложения не являются обязательными для РИЦ, которые могут также использовать свои программы льготных и сезонных цен. Дистрибутивы систем РИЦ получают по почте или спецсвязью. Файлы пополнений с новыми документами формируются АО «Консультант-Плюс» и ежедневно передаются во все РИЦ по модемной связи. РИЦ передают пополнение пользователям. Все системы «Консультант-Плюс» имеют защиту от нелегального копирования.
Главное меню системы доступно практически из любого места в программе. Его вызов производится либо мышью, либо клавишей F10, либо по комбинации клавиш Alt+ подчеркнутая буква необходимого пункта меню. В главное меню включены наиболее общие операции, выполняемые в системе. Например, пункты Файл, Открыть базу позволяет выбрать нужную для работы базу, пункты Сервис, Настройки позволяет настроить удобный для работы шрифт, а пункты Сервис, Управление - пополнить Информационный Банк новыми документами. Пункты Вид, Панель кнопок позволяют включить (отключить) пиктографическое меню, пункты Вид, Строка статуса - статусную строку, а пункты Помощь, Совет дня - окно помощи Совет дня. Для получения более подробной информации установите курсор на нужный пункт меню и нажмите клавишу F1.Локальное меню доступно в любом месте программы и вызывается при нажатии правой кнопки мыши или клавиш Alt+F10.
В локальное меню включены операции, которые возможно осуществить в данном месте программы. Использование в справочно-правовой системе «Консультант-Плюс» полей даты принятия решения, номера, названия документа упрощает поиск необходимого нормативно-правового акта или просто информации, которая необходима в той или иной ситуации. Использования этих компонентов гарантирует быстрый и качественный поиск информации. Например, использование даты принятия документа указывается в соответствии со стандартами - день, месяц, год. Номер документа, так же помогает с поиском того или иного документа. Название документа так же существенно помогает с поиском документа - например, закон, постановление, указ, распоряжение и т.д.
2.2 Справочно-правовая система «Гарант»
информационный база данных правовой
Справочно-правовая система «Гарант» включает в себя все типы правовой информации и дополнительно -- экономические материалы для бухгалтера и руководителя. Это проекты законов и арбитражная практика, нормативные документы и рекомендации по их применению, налоговый календарь, бизнес - справки и многое другое. При этом система «Гарант» представляет собой не отдельные базы, а комплекты, с которыми можно работать как с единым информационным пространством. Благодаря гипертекстовым ссылкам, пронизывающим весь информационный массив, поиск необходимого документа осуществляется не в одной тематической базе, а во всем информационном массиве. Система позволяет производить необходимые сопоставления и в конечном итоге получать полную картину. Рассмотрим основные возможности этой информационно-справочной системы. В основном меню представлены основные возможности системы. Из него можно перейти к классификатору правовой и экономической информации, произвести поиск документов. Меню содержит четыре информационных блока:- Правовая информация - Экономическая информация - Поиск- Обновление. Выбор разделов каждого блока осуществляется нажатием клавиши Enter или щелчком мыши по нему. Можно выбрать подходящий вид Основного меню: для эксперта, юриста, бухгалтера, менеджера. Все эти варианты отличаются набором разделов в информационном блоке правовой информации. «Блок правовой информации». В нем представлен весь спектр правовой информации. В разделе Документы присутствуют все документы, находящиеся у вас в информационном банке. В остальных разделах находятся документы по определенным типам правовой информации. Чтобы перейти к нужному разделу, необходимо установить на него указатель с помощью клавиш-стрелок и нажать Enter. «Блок экономической информации». Этот блок содержит новости законодательства, обзоры, бизнес-справки. «Блок поиска». Позволяет быстро найти нужную информацию, используя мощные средства поиска: «По реквизитам».
Поиск с указанием точных реквизитов документа (тип, номер документа и т.д.); «По ситуации». Один из наиболее удобных способов поиска документов. Любой запрос можно сформулировать с помощью комбинаций ситуаций, отметив несколько ключевых выражений. Это позволяет конкретизировать вопрос с учетом региональной специфики и значительно упрощает процедуру поиска. Даже если проблема кажется трудно разрешимой, система «Гарант» помогает найти правильное решение. «Блок обновления». Разделы, представленные в этом блоке, позволяют вовремя узнавать об изменениях в законодательстве.
В основное меню программы можно перейти в любой момент времени, нажав клавишу F2. «Поиск по классификаторам» -- удобен для составления тематических подборок документа; «Поиск по источнику опубликования» -- обеспечит быстрый доступ к документу с известным источником и датой публикации. Выбор вида поиска зависит от того, какой предварительной информацией об интересующем вас вопросе или документе вы располагаете
.3 Справочно-правовая система «Кодекс» Создание корпоративных правовых систем позволит обеспечить информационно-правовую поддержку всех подразделений и сотрудников больших организаций. В отличие от традиционных вариантов использования правовых баз данных, которые, как правило, ограничены юридическим и финансово-бухгалтерским подразделением, корпоративные правовые системы обеспечивают полномасштабный доступ к документам и правовой информации широкого круга специалистов. Это дает существенное снижение стоимости информационно-правового обслуживания в расчете на одно рабочее место. Как это реализуется? На сервер корпоративной сети организации, работающий под управлением WindowsNT, Windows 2000, UNIX (FreeBSD), устанавливается программный сервер "Кодекс - Сервер" и базы данных "Кодекс". Для осуществления доступа к базам данных "Кодекс" используется архитектура "тонкий клиент" браузера Internet.
Заключение
В настоящем времени юридическая деятельность плотно связана с поиском, обработкой и использованием правовой информации. Типичные формы и способы получения информации о праве для юриста-практика и правоведа-исследователя являются необходимым инструментом поиска предметного материала. Правовая информация на печатных носителях (тексты законов и других нормативных актов, кодексы и комментарии к ним, систематизированные сборники нормативных правовых актов, опубликованная судебная практика и др.), юридическая литература научного и практического значения по-прежнему используются юристами в качестве исходного информационного материала для принятия правовых решений. Однако современная жизнь требует от них знаний в области информационных средств и технологий поиска и использования юридических текстов в электронном виде, а также практических умений и навыков их применения. Персональные компьютеры и рациональные способы изменения состояния информации позволяют юристу быстро найти и обработать юридические тексты. Кроме того, они дают возможность решать быстро и правильно, а значит наиболее эффективно, возникающие правовые задачи. Современные справочно-правовые системы (СПС) обеспечивают быстрый доступ к нормативно-справочной информации и предоставляют возможность оперативной работы с ней. Именно поэтому СПС являются составной частью информационного компьютерного обеспечения деятельности бухгалтерских и экономических подразделений организаций.
Причина популярности справочно-правовых систем среди юристов объясняется тем, что такие системы представляют собой доступный и эффективный инструмент для ежедневной работы с правовой информацией. Они не просто обеспечивают свободный доступ к правовой информации, но и позволяют работнику сэкономить время.
Компьютерные технологии имеют ряд уникальных достоинств и возможностей. В первую очередь, это компактное хранение больших объемов информации, быстрый поиск нужных документов или даже фрагментов в огромных массивах данных и высокоскоростная передача информации средствами связи на любые расстояния.
Ведущие производители СПС предлагают различные пакеты систем, ориентированные на потребности самых разных организаций. Существуют системы, предназначенные для отдельных специалистов: руководителей, юристов, финансистов, бухгалтеров и др. для облегчения выбора всегда можно пригласить в свою организацию представителей фирмы - производителя СПС, чтобы ознакомиться с составом конкретного пакета и соотнести его информационные возможности с потребностями своей организации.
В настоящее время в России уже создан ряд компьютерных центров и сетей правовой информации. Вступившие в строй сети охватывают большую часть территории России и предоставляют свои услуги сотням тысяч пользователей. В задачи этих центров входят сбор, аккумулирование, систематизация, хранение и предоставление потребителям различных сведений правового характера. На сегодняшний день не возможно себе представить какую - либо сферу деятельности без применения справочно-правовых систем.
Список литературы
1. Когаловский М.Р. Энциклопедия технологий баз данных. - М.: Финансы и статистика, 2012-987 с.
. Кузнецов С.Д. Основы баз данных. - 2-е изд. - М.: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2013-765 с.
. Дейт К.Дж. Введение в системы баз данных - 8-е изд. - М.: Вильямс, 2015-345 с.
. Коннолли Т., Бегг К. Базы данных. Проектирование, = Database Systems: A Practical Approach to Design, Implementation, and Management. - М.:Вильямс, 2016-99 с.
5. Симонович С.В. Информатика. СПб.: Питер, 2011.-640с.
. К.Дж. Дейт Введение в системы баз данных = Introduction to Data base Systems. -- 8-е изд. -- М.: «Вильямс», 2016. -- С. 1328.
. Леонтьев В.П. Новейшая энциклопедия персонального компьютера 2013г. - 5 изд., перераб. и доп. - М.: ОЛМА-ПРЕСС, 2013г.-234 с.
. Роланд Фред. Основные концепции баз данных. Вильямс. 2014-990 с.
. Ульман Дж., Уидом Дж. Введение в системы баз данных. М. Лори. 2015-543 с.
. Федоров Д., Елманова Н. Базы данных для всех. М. Компьютер-пресс, 2011-225 с.
. Хомоненко А. Базы данных. Учебник для вузов. 2 издание. СПб., 2012-987 с.
. Информатика: Учебник для вузов (Гриф МО РФ) / Острейковский В.А., М: Высшая школа, 2011. - 511 с.
. Информатика: Учебник для вузов / Козырев А.А. - СПб: издательство Михайлова В.А., 2012. - 511 с.
. Илюшечкин В.М. Основы использования и проектирования баз данных. М.: Юрайт, 2015.-213с.
. Кузин А.В. Базы данных. М.: Академия, 2014.-320с.
. Гольцман В.И. Библиотека программиста. СПб.: Питер, 2015.-256с.