"Информатика (базовый и углублённый уровни) (в 2 частях)", Поляков К.Ю., Еремин Е.А.
Информационная система помогает пользователям собирать, хранить, обрабатывать, искать и передавать данные для решения практических задач. Она состоит не только из программы: в неё входят информационные ресурсы, технические средства, пользователи и правила работы. Данные могут храниться в базе, а управлять ею помогает СУБД. Чтобы получить нужный результат, пользователь вводит сведения или задаёт запрос, а система обрабатывает его и показывает ответ. При проектировании учитывают задачи, объём данных и порядок доступа.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Информационная система — совокупность средств и правил, которая обеспечивает сбор, хранение, обработку, поиск и передачу информации для решения задач пользователей. Например, она помогает найти сведения о заказе или оформить выдачу книги. Система нужна, чтобы нужные данные можно было получить и использовать организованно, а не разыскивать вручную в разрозненных источниках.
Информационный ресурс — данные и документы, которые используются и хранятся в информационной системе. К ресурсам могут относиться карточки товаров, записи о заказах, электронные документы и списки читателей. Они нужны как содержательная основа системы: без них программе нечего обрабатывать и показывать пользователю.
База данных — организованная совокупность взаимосвязанных данных, предназначенная для хранения и обработки. В ней сведения обычно структурированы так, чтобы их можно было добавлять, изменять и находить по заданным признакам. Такая организация помогает работать с большим объёмом информации и поддерживать связи между записями.
Система управления базами данных (СУБД) — программное средство для создания баз данных, управления ими и выполнения запросов. С помощью СУБД задают структуру хранения, добавляют и изменяют записи, а также получают выборки по условиям. Она нужна, чтобы пользователи и приложения могли работать с данными через общие правила.
Информационная система складывается из нескольких частей: ресурсов с данными, технических средств, программ, пользователей и правил работы. Одной программы недостаточно, потому что ей нужны компьютер или сервер, информация для обработки и люди, которые ставят задачи. Правила определяют, кто и как вносит сведения, получает результат и отвечает за корректность данных.
Обычно путь данных начинается с ввода человеком или получения из внешнего источника, например другого сервиса. Затем система сохраняет сведения, обрабатывает их и выдаёт результат пользователю в нужном виде. Каждый этап нужен для своей цели: хранение позволяет обратиться к данным позже, обработка помогает получить ответ, а представление результата делает его понятным.
Базу данных отделяют от прикладных программ, потому что одни и те же сведения могут понадобиться разным приложениям. Если каждое приложение хранит собственную копию, записи легко расходятся: в одной копии заказ уже оплачен, а в другой это не отражено. СУБД предоставляет общий способ обращаться к данным и помогает сохранять их согласованность, то есть избегать противоречий при изменениях.
Пользователь взаимодействует с системой через интерфейс — экранные формы, меню, поля ввода и другие средства общения с программой. Он вводит сведения или задаёт запрос, например просит показать заказы за определённый день. Система обрабатывает запрос, обращается к нужным данным и отображает ответ, поэтому пользователю не требуется вручную искать записи в хранилище.
Устройство системы выбирают под конкретную задачу, а не по принципу «чем сложнее, тем лучше». Для одного пользователя и небольшого списка может хватить простого решения, тогда как большой объём данных и множество одновременных обращений требуют более производительных средств. Если с данными работают совместно, нужны подходящие права доступа и механизмы, которые не позволят параллельным изменениям испортить результат.
| Часть системы | Что включает | Основное назначение | Пример |
|---|---|---|---|
| Информационные ресурсы | Данные и документы | Содержат сведения, которые система хранит и обрабатывает | Каталог книг библиотеки |
| Технические средства | Компьютеры, серверы, устройства ввода и сети | Обеспечивают ввод, хранение и передачу данных | Компьютер библиотекаря и сервер |
| Программное обеспечение | СУБД и прикладные программы | Организует обработку данных и взаимодействие с ними | Программа учёта выдач |
| Пользователи и правила работы | Люди, их права и порядок действий | Определяют, кто и как использует систему | Библиотекарь добавляет выдачу, читатель ищет книгу |
Таблица помогает проверить, что при описании системы учтены не только программы, но и данные, оборудование и порядок работы. Пример в последнем столбце можно заменить на свой, сохранив назначение каждой части. Так проще заметить, какого элемента не хватает для выполнения задачи.
Задача 1. Для школьной библиотеки нужно вести сведения о книгах и выдачах. Определите, какие данные следует хранить и что должна обеспечивать информационная система. Сначала выделим объекты учёта, а затем свяжем с ними необходимые действия.
Ответ. В системе нужны сведения о книгах, читателях и выдачах, связанные между собой. Она должна поддерживать ввод записей, поиск книг и получение информации о том, выдан ли экземпляр и кому. Такой состав данных выбирают не произвольно, а исходя из операций библиотеки.
Задача 2. В базе данных магазина есть сведения о товарах и заказах. Нужно найти товары дешевле заданной цены. Условие относится к полю с ценой, поэтому его следует преобразовать в критерий отбора записей.
Ответ. Запрос можно сформулировать так: «Показать товары, у которых цена меньше заданной». Если порог обозначить как P, условие отбора будет «Цена < P». Запрос не меняет сами товары, а выбирает из базы записи, подходящие под условие.
Задача 3. Несколько сотрудников одновременно работают с общими сведениями о заказах. Нужно предложить способ организации доступа и требования к системе. Здесь важно учесть не только возможность видеть одни и те же записи, но и безопасность изменений.
Ответ. Нужна система с совместным доступом, разграничением прав и средствами поддержания согласованности данных. Права следует выдавать только для необходимых сотруднику действий. Тогда общая работа не означает, что каждый может просматривать и изменять всё без ограничений.
Ошибка — считать информационную систему только программой. Так думают, потому что пользователь чаще всего видит окно приложения, но за ним стоят данные, оборудование, люди и правила работы. Проверьте себя: сможете ли вы назвать, где хранятся сведения, кто ими пользуется и на каком устройстве работает программа?
Ошибка — путать базу данных с СУБД. Эти понятия легко смешать, поскольку они обычно используются вместе: база содержит сведения, а СУБД работает с ними. Для проверки задайте вопрос: что можно наполнить записями, а что позволяет создавать, изменять и запрашивать эти записи?
Ошибка — считать любые сохранённые данные автоматически полезной информацией. Сами по себе записи могут быть неполными или не отвечать на вопрос пользователя, поэтому значение результата зависит от обработки и контекста. Проверьте себя: сформулируйте, какой именно вопрос решает выбранная выборка и достаточно ли данных для ответа.
Ошибка — предполагать, что общий доступ даёт всем одинаковые права. Это допущение возникает, когда доступ к общей базе понимают как разрешение свободно выполнять любые действия. Проверьте, кому нужно только чтение, а кому — изменение или удаление записей; права должны соответствовать задачам и требованиям безопасности.
Для понимания информационных систем нужны представления об информации и данных, а также о том, как их хранить и обрабатывать. Понимание программного и аппаратного обеспечения помогает увидеть, почему система включает и программы, и устройства. Эти знания позволяют проследить путь сведений от ввода до результата.
Тема служит основой для изучения баз данных и СУБД, где подробно рассматриваются хранение, структура и запросы. Она также помогает понять устройство сетевых сервисов и совместной работы: несколько пользователей обращаются к общим сведениям, но получают только необходимые им возможности. Эти принципы встречаются в школьных, торговых и других информационных системах.
Чем информационная система отличается от обычной программы?
Программа выполняет заданные команды, а информационная система организует работу с данными для решения задач пользователей. Помимо программ, в неё входят сами данные, технические средства, пользователи и правила работы.
Обязательно ли информационной системе иметь базу данных?
Нет, не обязательно: небольшая система может работать с файлами или получать сведения из других источников. База данных особенно полезна, когда нужно организованно хранить много взаимосвязанных сведений и выполнять по ним поиск.
Чем база данных отличается от СУБД?
База данных — это организованные взаимосвязанные сведения. СУБД — программа, которая позволяет создавать базу, управлять ею, изменять данные и выполнять запросы.
Как пользователь получает нужные сведения из информационной системы?
Пользователь вводит данные или задаёт запрос через интерфейс — средства взаимодействия с системой. Система обрабатывает запрос, находит подходящие сведения и показывает результат в удобном виде.
Почему в информационной системе нужно разграничивать права доступа?
Разным пользователям для работы нужны разные действия: например, одним достаточно просматривать заказы, а другим нужно их изменять. Разграничение прав защищает данные от случайных или неразрешённых изменений.
§ 12. Информационные системы