Защита програмных продуктов

Реферат

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

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

Практически все материалы, связанные с вопросами правовой охраны ИС и сведений, составляющих коммерческую тайну, обсуждаются в специализированной юридической литературе, и ИТ-специалисты, не обладая юридическим образованием, либо не знакомы с этой литературой вообще, либо испытывают серьезные трудности при ее изучении. Но более существенной является проблема «оторванности» этих материалов от специфики рынка программного обеспечения: в основном они посвящены теории, а прикладных работ по указанной тематике немного. Программы для компьютеров и базы данных — специфичные объекты права, что не всегда учитывается авторами учебно-методических работ общей юридической направленности.

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

Задачи работы:

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

1. ПРАВОВОЕ РЕГУЛИРОВАНИЕ НА ИНФОРМАЦИОННОМ РЫНКЕ

Развитие рыночных отношений в информационной деятельности поставило вопрос о защите информации как объекта интеллектуальной собственности и имущественных прав на нее. В Российской Федерации принят ряд указов, постановлений, законов, таких, как:

  • «Об информации, информатизации и защите информации»;
  • «О правовой охране программ для ЭВМ и баз данных»;
  • «О правовой охране топологий интегральных схем».

Рассмотрим основные положения закона «Об информации, информатизации и защите информации», который является базовым юридическим документом, открывающим путь к принятию дополнительных нормативных законодательных актов для успешного развитии информационного общества. С его помощью удалось частично решить вопросы правового регулирования на информационном рынке ряда проблем: защиты прав и свобод личности от угроз и ущерба, связанных с искажением, порчей, уничтожением «персональной» информации. Благодатских В.А., Середа С.А., Поскакалов К.Ф. Экономико-правовые основы рынка программного обеспечения. — М.: Финансы и статистика, 2009. — с. 69.

7 стр., 3308 слов

Программное обеспечение информационных технологий

... -технология CASE-технологии CASE-технологии Экспертные системы ?что будет, Примерами оболочек экспертных систем, применяемых в экономике, может служить Expert-Ease. Методо-ориентированное прикладное Методо-ориентированное прикладное программное обеспечение отличается тем, ...

Закон состоит из двадцати пяти статей, сгруппированных по пяти главам:

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

В Законе определены цели и основные направления государственной политики в сфере информатизации. Информатизация определяется как важное новое стратегическое направление деятельности государства. Указано, что государство должно заниматься формированием и реализацией единой государственной научно-технической и промышленной политики в сфере информатизации.

Закон создает условия для включения России в международный информационный обмен, предотвращает бесхозяйственное отношение к информационным ресурсам и информатизации, обеспечивает информационную безопасность и права юридических и физических лиц на информацию. В нем определяются комплексное решение проблемы организации информационных ресурсов, правовые положения по их использованию и предлагается рассматривать информационные ресурсы в двух аспектах: Благодатских В.А., Середа С.А., Поскакалов К.Ф. Экономико-правовые основы рынка программного обеспечения. — М.: Финансы и статистика, 2009. — с. 72.

  • как материальный продукт, который можно покупать и продавать;
  • как интеллектуальный продукт, на который распространяется право интеллектуальной собственности, авторское право.

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

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

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

2. ПРОГРАММНО-ТЕХНИЧЕСКАЯ ЗАЩИТА ПРОГРАММНОГО ПРОДУКТА

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

4 стр., 1722 слов

Установка и настройка программ защиты операционной системы windows

... установки обновлений и резервного копирования важных данных. В случае выявления неполадок центр обновления Windows 7 выполнит поиск доступных решений в Интернете и приведёт ссылки на программные ... защиты существуют сторонние программы. 2. Если вы приобрели коробочную версию Антивируса Касперского (на компакт-диске) и установка ... это прямо разрешено в настройках брандмауэра. Брандмауэр представляет собой ...

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

Защита программного обеспечения преследует цели: Угринович Н.Д. Информатика и информационные технологии. — М.: Бином, 2007. — с. 262.

  • ограничение несанкционированного доступа к программам или их преднамеренное разрушение и хищение;
  • исключение несанкционированного копирования (тиражирования) программ.

Программный продукт и базы данных должны быть защищены по нескольким направлениям от воздействия:

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

Самый простой и доступный способ защиты программных продуктов и базы данных — ограничение доступа. Контроль доступа к программному продукту и базе данных строится путем:

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

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

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

Таким ключевым элементом могут быть:

  • дискета, на которой записан не подлежащий копированию ключ;
  • определенные характеристики аппаратуры компьютера;
  • специальное устройство (электронный ключ), подключаемое к компьютеру и предназначенное для выдачи опознавательного кода.

Программные системы защиты от копирования программных продуктов:

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

Для идентификации запускающих дискет применяются следующие методы:

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

Идентификация среды компьютера обеспечивается за счет:

14 стр., 6839 слов

Патентная охрана авторского права

... прав заранее самим разработчиком программного продукта. Разработчик действительно может заранее предпринять определенные предварительные действия по защите своих авторских прав. В настоящее время в качестве предварительной защиты используется регистрация программ. 1. Патенты вместо авторских прав: ...

  • закрепления месторасположения программ на жестком магнитном диске (так называемые неперемещаемые программы);
  • привязки к номеру BIOS (расчет и запоминание с последующей проверкой при запуске контрольной суммы системы);
  • привязки к аппаратному (электронному) ключу, вставляемому в порт ввода-вывода, и др.

На Западе наиболее популярны методы правовой защиты программных продуктов и баз данных.

3. ПРАВОВЫЕ МЕТОДЫ ЗАЩИТЫ ПРОГРАММНЫХ ПРОДУКТОВ И БАЗ ДАННЫХ

Правовые методы защиты программ включают:

  • патентную защиту;
  • закон о производственных секретах;
  • лицензионные соглашения и контракты;
  • закон об авторском праве.

Различают две категории прав: Меняев М.Ф. Информационные технологии управления. — М.: Омега-Л, 2007. — с. 316.

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

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

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

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

Программы, как любой материальный объект большой стоимости, необходимо охранять от кражи и преднамеренных разрушений.

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

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

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

  • знак авторского права (обычно ©) и название разработчика, года выпуска программы, прочих ее атрибутов;
  • знак патентной защиты или производственного секрета;
  • торговые марки, соответствующие использованным в программе другим программным изделиям (обычно — ™ и название фирмы-разработчика программного продукта);
  • символ зарегистрированного права на распространение программного продукта (обычно ®).
    31 стр., 15449 слов

    Разработка модуля по автоматизации бизнес-процессов отдела работы ...

    ... Разработка модуля бизнес процесса в данном дипломном проекте, затрагивает отдел продаж; склад продукции. Автоматизация работы именно этих отделов является типовой задачей практически для любого предприятия, так как данные ... системы не приводит к остановке в ее работе. Защищенность. Обеспечение разграничения доступа к базе данных системы по правам пользователей. На рисунке 1.3 представлена структурно- ...

Меняев М.Ф. Информационные технологии управления. — М.: Омега-Л, 2007. — с. 319.

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

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

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

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

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

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

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

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

Авторское право действует с момента создания программного продукта или базы данных в течение всей жизни автора и 50 лет после его смерти. Автор может:

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

Авторское право не связано с правом собственности на материальный носитель.

Имущественные права на программный продукт или базу данных могут быть переданы частично или полностью другим физическим или юридическим лицам по договору. Имущественные права относятся к категории наследуемых. Если программный продукт или база данных созданы в порядке выполнения служебных обязанностей, имущественные права принадлежат работодателю. Симонович С.В. Информатика. — СПб.: Питер, 2007. — с. 341.

9 стр., 4493 слов

Базы данных, основные модели их организации

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

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

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

  • устанавливать один экземпляр, если не предусмотрено иное соглашение с правообладателем, программного продукта или базы данных на компьютер;
  • исправлять явные ошибки;
  • адаптировать программный продукт или базу данных;
  • изготавливать страховые копии.

4. РАЗРАБОТКА БАЗ ДАННЫХ ПРИ ПОМОЩИ MICROSOFT ACCESS

защита программный база данные access

Чтобы обеспечить быстроту и качество поиска данных в базе, этот процесс должен быть автоматизирован. Компьютерную базу данных можно создать несколькими способами:

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

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

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

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

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

В настоящее время существует несколько видов СУБД. Наиболее известными и популярными СУБД является Access, FoxPro и Paradox. Каждая из этих систем обладает своими достоинствами и недостатками.

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

Виды моделей

Существуют три основных типа моделей данных — реляционная, иерархическая и сетевая.

Реляционная модель

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

4 стр., 1593 слов

Разработка организационно-экономических методов и моделей создания ...

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

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

  • каждый элемент таблицы — один элемент данных;
  • все столбцы в таблице являются однородными, т.

е. имеют один тип (числа, текст, дата и т. д.);

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

Над этой моделью базы данных удобно производить следующие действия:

  • сортировку данных (например, по алфавиту);
  • выборку данных по группам (например, по датам рождения или по фамилиям);
  • поиск записей (например, по фамилиям) и т. д.

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

Ключ — поле, которое однозначно определяет соответствующую запись.

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

Иерархическая модель

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

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

Узел — информационная модель элемента, находящегося на данном уровне иерархии.

Иерархическая модель базы данных имеет следующие свойства:

  • несколько узлов низшего уровня связано только с одним узлом высшего уровня;
  • иерархическое дерево имеет только одну вершину (корень), не подчинённый никакой другой вершине;
  • каждый узел имеет своё имя (идентификатор).

Сетевая модель

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

Типы данных

Данные в одном поле должны быть одного типа.

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

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

При работе с базой данных Access допустимы следующие типы данных:

  • текстовый;
  • поле MEMO;
  • числовой;
  • дата/время;
  • денежный;
  • счетчик;
  • логический;
  • поле объекта OLE.

Характеристика типов данных

18 стр., 8559 слов

Разработка структуры базы данных

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

Текстовый — одна строка текста (до 255 символов).

Поле MEMO — текст, состоящий из нескольких строк, которые затем можно будет просмотреть при помощи полос прокрутки (до 65535 символов).

Числовой — число любого типа (целое, вещественное и т. д.).

Дата/время — поле, содержащее дату или время.

Денежный — поле, выраженное в денежных единицах (рубли, доллары и т. д.).

Счетчик — поле, которое вводится автоматически с вводом каждой записи.

Логический — содержит одно из значений TRUE (истина) или FALSE (ложно) и применяется в логических операциях.

Поле объекта OLE — содержит рисунки, звуковые файлы, таблицы Excel, документ Word и т.д.

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

Этапы разработки базы данных

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

  • наглядность представления информации:
  • простота ввода информации;
  • удобство поиска и отбора информации;
  • возможность использования информации, введённой в другую базу;
  • возможность быстрой перенастройки базы данных (добавление новых полей, новых записей, их удаление).

При разработке базы данных можно выделить следующие этапы работы.

I этап. Постановка проблемы

На этом этапе формируется задание по созданию базы данных.

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

II этап. Анализ объекта

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

III этап. Синтез модели

На этом этапе по проведенному выше анализу необходимо выбрать определенную модель базы данных. Это может быть реляционная модель, иерархическая или сочетания обеих моделей. Далее необходимо рассмотреть достоинства и недостатки каждой модели, сопоставить их с требованиями и задачами базы данных и выбрать ту модель, которая сможет максимально обеспечить реализацию поставленной вами задачи. После выбора модели необходимо нарисовать схему модели с указанием связей между таблицами или узлами.

Создание таблиц в Access осуществляется несколькими способами: путём простого введения данных, с помощью Мастера и с помощью Конструктора таблиц.

4 стр., 1916 слов

Использование баз данных и СУБД для обработки экономической информации

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

Мастер — программный модуль для выполнения каких-либо операций.

Конструктор — режим, в котором осуществляется построение таблицы.

Access обладает таким мощным инструментов, как связывание таблиц на схеме данных [Сервис => Схема данных]. Хранение данных в связанных таблицах обладает рядом преимуществ:

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

Access позволяет осуществлять следующие операции с данными, содержащимися в таблицах:

  • сортировка по полю (для этого необходимо выделить поле и выполнить одну из команд [Сортировка по возрастанию/убыванию <= Сортировка <= Записи]);
  • поиск и замена данных (для этого необходимо выделить поле и выполнить одну из команд меню [Правка]);
  • фильтрация данных позволяет выбрать данные по критерию (для этого необходимо выделить запись или часть записи, по которой будут отбираться данные и затем выполнить команду [Фильтр по выделенному <= Фильтр <=Записи]);
  • таблицы в Access можно выводить на печать [Файл =>
  • Печать;
  • Ctrl+P].

IV этап. Способы представления информации, программный инструментарий

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

  • с использованием форм;
  • без использования форм.

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

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

Данные в Access вносятся в таблицы не напрямую, а при помощи форм. Формы позволяют отображать данные в удобном для восприятия виде и управлять процессами обработки и внесения данных. Создание формы происходит в три этапа: создание запроса, на основе которого будет работать форма; создание визуального макета формы; программирование процесса обработки данных. Для создания макета формы используются элементы управления (поля, текст, кнопки и т.д.), а также бланк свойств формы. Для управления работой формы используется принцип генерации события (нажатие кнопки, изменение значения поля), и программ Visual Basic for Application, либо макросов, запускаемых в ответ на это событие.

Создание форм можно осуществить несколькими способами:

1. автоматически на основе таблицы или запроса [Вставка => Форма => Автоформа]. Автоформы имеют три вида организации: «в столбец», ленточные и табличные.

2. с помощью Мастера [Вставка => Форма => Мастер форм]. С помощью мастера можно создавать формы на основе одной или нескольких таблиц и запросов. Мастер форм ускоряет процесс создания формы, так как автоматически выполняет всю основную работу. При использовании Мастера Microsoft Аccess выдает приглашение на ввод данных, на основе которых создаётся форма. В созданных формах Мастер можно использовать для быстрого создания элементов управления в форме.

3. в режиме Конструктора [Вставка => Форма => Конструктор]. Только в этом режиме можно разрабатывать структуру формы, изменять её внешний вид, добавлять и удалять элементы управления. В режиме Конструктор можно изменять свойства полей и их формат.

Работая в Access, можно часть работы выполнять с помощью мастера, а часть — самостоятельно.

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

Создание запросов также как и таблиц можно осуществлять несколькими способами. С помощью Мастера, с помощью Конструктора, из фильтра и путём прямого набора исходного кода на языке Jet SQL.

Существуют следующие разновидности запросов:

  • запрос на выборку данных [Запрос =>
  • Выборка];
  • запрос на создание таблицы [Запрос =>
  • Создание таблицы];
  • запрос на добавление данных [Запрос =>
  • Добавление], используется для копирования данных из одной таблицы в другую;
  • запрос на обновление данных [Запрос =>
  • Обновление], используется для того, чтобы внести изменения сразу в большое число записей с помощью одного запроса;
  • запрос на удаление [Запрос =>
  • Удаление], удаляет из таблицы записи, соответствующие данным результирующего множества запроса;
  • перекрёстный запрос [Запрос => Перекрёстный], используется при статистической обработке данных.

Если необходимо приготовить в результате работы с базой данных отчет, то необходимо предусмотреть его вывод при помощи формы Отчет.

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

Создание отчётов можно осуществить несколькими способами:

  • автоматическое создание отчёта на основе таблицы или запроса [Вставка =>
  • Отчёт =>
  • Автоотчёт]. Автоотчёты имеют два вида организации: «в столбец» и ленточные. Организация Автоотчёта определяет его внешний вид;
  • создание отчёта с помощью Мастера [Вставка =>
  • Отчёт =>
  • Мастер]. С помощью мастера можно создавать отчёты на основе одной или нескольких таблиц и запросов;
  • создание отчёта в режиме Конструктора [Вставка =>
  • Отчёт =>
  • Конструктор], только в этом режиме можно разрабатывать структуру отчёта, изменять его внешний вид, добавлять и удалять элементы управления.

Пример базы данных представлен в Приложении «Домашняя библиотека».

ЗАКЛЮЧЕНИЕ

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

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

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

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

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

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

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

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

СПИСОК ЛИТЕРАТУРЫ

[Электронный ресурс]//URL: https://inzhpro.ru/referat/zaschita-pri-razrabotke-po/

Благодатских В.А. Экономико-правовые основы рынка программного обеспечения. / В.А. Благодатских, С.А. Середа, К.Ф. Поскакалов. -М.: Финансы и статистика, 2009.

Меняев М.Ф. Информационные технологии управления. / М.Ф. Меняев. — М.: Омега-Л, 2007.

Островский В.А. Информатика. / В.А. Островский. — М.: Инфра-М, 2004.

Симонович С.В. Информатика. / — С.В. Симонович. СПб.: Питер, 2007.

Угринович Н.Д. Информатика и информационные технологии. / Н. Д. Угринович. — М.: Бином, 2007.