Основы информационных систем
Основные принципы организации и обработки больших массивов данных (информационных систем) об объектах и явлениях реального мира. Фактографические и документальные информационные системы. Текстовые документы и базы данных. Объекты, атрибуты и связи.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.11.2012 |
Размер файла | 80,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Что такое верификация данных?
Связь таблиц: главная и подчиненная таблицы
Таблица SLOVKAT связана с таблицей ТЕLЕFОN по полю катег, а таблица клиенты связана с таблицей заказы по полю Код клиента.
Ясно, что составляя таблицу SLOVKAT, мы можем указать в ней и те категории, для которых в ТЕLЕFОN пока нет записей (например, ДД - Депутаты Думы). Обратное неверно: не имеет смысла включать в ТЕLЕFОN номер, для которого мы не определили категорию.
В паре SLOVKAT-ТЕLЕFОN первая таблица считается главной, а вторая - подчиненной. Поле катег для первой таблицы является первичным ключом (Рrimaгу Кеу), а для второй таблицы - внешним ключом (Foreigen Кеу). Кроме того, вторая таблица имеет собственный первичный ключ (НОМЕР).
Иногда главную таблицу называют мастер-таблицей, а подчиненную - таблицей деталей.
Легко видеть, что каждому значению первичного ключа в главной таблице (в нашем случае - каждому значению категории) соответствует одна, несколько или ни одной записи в подчиненной таблице. Например, вы можете иметь в телефонной книге одного абонента с категорией МН (Магазины), несколько абонентов с категорией ДР (Друзья) и пока ни одного - с категорией ДД.
Такое отношение между двумя таблицами называется связью "Один-ко-Многим".
Точно так же в паре клиенты - ЗАКАЗЫ первая таблица является главной, а вторая - подчиненной. И здесь мы видим отношение (связь)"Один-ко-Многим".
В самом деле, таблица заказы содержит перечень заказов какой-то группы клиентов за определенный промежуток времени (скажем, за полгода). Ясно, что какой-то клиент (например, с кодом 80) за это время мог сделать и один, и несколько заказов, а мог и вообще не заказывать продукты.
Отношение "Один-ко-Многим" - наиболее распространенный тип связи между двумя таблицами в реляционных БД. Реже встречается другое отношение: "Один-к-Одному".
В этом случае каждому значению первичного ключа в главной таблице соответствует одна или ни одной записи в подчиненной таблице. Например, в кадровых системах и службах безопасности часто используют несколько таблиц для хранения разных данных о работниках. В главной таблице хранится общая (формальная и несекретная) информация о всех лицах: табельный номер, фамилия, дата рождения и т.п. В подчиненные таблицы включают особую (или секретную) информацию (например, номер страхового полиса, имя пользователя компьютерной сети и т, п.), и число записей в таких таблицах может быть меньше (но не больше!) числа записей главной таблицы. Например, не каждый человек из главной таблицы - пользователь сети, но каждый пользователь сети обязательно должен входить в главную таблицу.
Таким образом, для пары связанных таблиц (одна из которых главная, а другая - подчиненная) всегда определен один из двух взаимоисключающих типов связи: "Один-ко-Многим" или "Один-к-Одному".
Одна из функций ИС, которая обеспечивает согласованность информации в связанных таблицах, называется поддержкой целостности данных
Примечание. Существует также отношение "Много-ко-Многим", но мы его не рассматриваем.
Что такое технология "клиент-сервер"
Технология "клиент-сервер" (иногда говорят: архитектура "клиент-сервер") - это ответ на трудности, которые возникли вместе с развитием сетевых информационных систем.
Такую систему образуют три основных элемента: комплекс аппаратных средств (серверы, рабочие станции, коммуникационное оборудование); сетевая операционная система, обслуживающая совместное использование рабочими станциями ресурсов сети; комплексы прикладных программ (приложения), которые, собственно, и обеспечивают решение задач пользователя.
В чем же проблемы? Реальная ИС (вроде описанной нами системы управления складом) довольно часто работает неустойчиво (большие задержки в обслуживании пользователей, разрушение служебных файлов, иногда потеря ценной информации). Почему это происходит? Дело в том, что ваши программы на рабочих станциях работают фактически независимо друг от друга, и каждая из них, обращаясь к серверу за информацией, обычно захватывает весь информационный файл, даже если ей нужно всего несколько записей. Кроме того, каждая программа устанавливает собственные правила захвата и блокировки информационных ресурсов (с целью не допустить одновременного изменения одних и тех же данных разными пользователями). Ну, а там, где много хозяев.
В сущности, такой подход является тупиковым: вы можете установить превосходную сетевую операционную систему, собрать лучших-программистов и договориться с ними о единой технологии обработки данных, и все же нагрузка на сеть будет расти, а надежность ИС снижаться, вплоть до полного паралича системы.
Выход был найден около пятнадцати лет назад, когда возникла и стала быстро развиваться другая модель обработки данных в сетях - технология "клиент-сервер". Основная идея этой модели разделить ключевые функции по обработке информации между программой-приложением ("клиентом") и программой управления базой данных - "сервером". Ранг последнего резко повышается. Это уже не простой и безответственный файл-сервер, безучастно наблюдающий за бесчинствами прикладных программ, а сервер баз данных, на который возложена большая часть обязанностей по оптимизации обслуживания, поддержке целостности и безопасности данных, контролю за доступом к данным и т.д. Приложению остается лишь правильно сформулировать запрос и красиво оформить выданный сервером результат.
Технология "клиент-сервер" позволяет создавать комплексы, которые в наибольшей степени соответствуют требованиям к современной ИС. Вот сжатый перечень этих требований:
- производительность и надежность (включая целостность и безопасность данных);
- переносимость, - т.е. возможность спокойно менять аппаратурные элементы без переделки программ;
- простота установки и сопровождения (это функции администраторов сети и баз данных);
- простота и эффективность разработки приложений: необходимость в этих операциях возникает довольно часто, особенно при развитии функций системы или изменении деловых алгоритмов. Выполняют эту работу прикладные программисты; простота и удобства общения с БД (руководители не любят набирать что-то на клавиатуре сверх двух-трех нажатий или щелчков мышью);
- наконец, открытая архитектура ИС, - т.е. возможность расширения функций, масштабов и контактов системы при сохранении прежних финансовых вложений, программных и информационных наработок.
Технология "клиент-сервер" - магистральное направление современных разработок в области мощных информационных систем (особенно на крупных промышленных предприятиях, в банках, в сфере торговли и обслуживания).
Многие фирмы специализируются на выпуске промышленных продуктов для архитектуры "клиент-сервер". Главные компоненты этого "ассортимента" - серверы баз Кроме того, не следует считать, что технология "клиент-сервер" неотделима от сети. Главное в этой технологии - модель обработки данных, разделение программного обеспечения на два компонента: приложение и сервер. Поэтому приложение и сервер БД могут находиться на одном компьютере (например, у вас дома) и не иметь никакого отношения к сети.
Размещено на Allbest.ru
Подобные документы
Формы представляемой информации. Основные типы используемой модели данных. Уровни информационных процессов. Поиск информации и поиск данных. Сетевое хранилище данных. Проблемы разработки и сопровождения хранилищ данных. Технологии обработки данных.
лекция [15,5 K], добавлен 19.08.2013Корпоративные информационные системы и базы данных, их использование для совершенствования и отлаживания ведения бизнеса. Классификация корпоративных информационных систем. Информационные системы класса OLTP. Оперативная аналитическая обработка.
курсовая работа [54,2 K], добавлен 19.01.2011Общее понятие и признаки классификации информационных систем. Типы архитектур построения информационных систем. Основные компоненты и свойства базы данных. Основные отличия файловых систем и систем баз данных. Архитектура клиент-сервер и ее пользователи.
презентация [203,1 K], добавлен 22.01.2016Термины "логический" и "физический" как отражение различия аспектов представления данных. Методы доступа к записям в файлах. Структура систем управления базами данных. Отличительные особенности обработки данных, характерные для файловых систем и СУБД.
лекция [169,7 K], добавлен 19.08.2013Характеристика сущности и назначения автоматизированных информационных систем (АИС), под которыми понимают совокупность информационных массивов технических, программных и языковых средств, предназначенных для сбора, хранения, поиска, обработки данных.
контрольная работа [24,4 K], добавлен 29.08.2010Основные понятия базы данных и систем управления базами данных. Типы данных, с которыми работают базы Microsoft Access. Классификация СУБД и их основные характеристики. Постреляционные базы данных. Тенденции в мире современных информационных систем.
курсовая работа [46,7 K], добавлен 28.01.2014Определения теории баз данных (БД). Элементы приложения информационных систем. Реляционные модели данных. Задача систем управления распределенными базами данных. Средства параллельной обработки запросов. Использование БД при проведении инвентаризации.
курсовая работа [518,9 K], добавлен 01.05.2015Основные области проектирования информационных систем: базы данных, программы (выполнение к запросам данных), топология сети, конфигурации аппаратных средств. Модели жизненного цикла программного обеспечения. Этапы проектирования информационной системы.
реферат [36,1 K], добавлен 29.04.2010Понятие, модели и назначение информационных систем. Функциональное моделирование ИС. Диаграмма потоков данных. Декомпозиция процессов и миниспецификации. Реализация макета системы средствами MS SQL Server 2005. Создание базы данных. Скалярные функции.
курсовая работа [1,0 M], добавлен 16.09.2012Методы организации процесса обработки информации; основные направления реализации внутримашинного информационного обеспечения. Принципы построения и эффективного применения технологий баз и банков данных как основных компонентов автоматизированных систем.
дипломная работа [186,8 K], добавлен 30.05.2013