Информационные системы
В широком смысле информационная система есть совокупность технического, программного и организационного обеспечения, а также персонала, предназначенная для своевременного обеспечения надлежащих людей надлежащей информацией. (По мнению одних авторов, ИС в широком смысле включает в себя персонал, её эксплуатирующий, по мнению других нет)технического программногоперсоналаинформациейперсонал Федеральный закон Российской Федерации от 27 июля 2006 г. N 149-ФЗ «Об информации, информационных технологиях и о защите информации» даёт следующее определение: «информационная система совокупность содержащейся в базах данных информации и обеспечивающих ее обработку информационных технологий и технических средств».базах данных информационных технологийтехнических средств В узком смысле информационной системой называют только подмножество компонентов ИС, включающее базы данных, системы управления базами данных (СУБД) и специализированные прикладные программы.подмножество компонентовбазы данныхСУБДприкладные программы В любом случае основной задачей ИС является удовлетворение конкретных информационных потребностей в рамках конкретной предметной области.предметной области Определения
Информационная система большая специально организованная совокупность данных – база данных (БД) программа, управляющая хранением и обработкой данных – система управления базами данных (СУБД)
Способы организации баз данных (типы БД) ИерархическийСетевой Реляционный (табличный)
Пример информационной модели предметного каталога школьной библиотеки: Предметный каталог Художественная литература ИностраннаяРусская Учебная литература ФизикаХимияБиология
Схема базы данных иерархического типа
Основные свойства иерархической модели Модель имеет только одну вершину первого уровня, называемую корнем Каждый узел нижнего уровня связан только с одним узлом верхнего уровня. Каждый узел верхнего уровня связан с несколькими узлами нижнего уровня. Такая связь называется «один- ко-многим» 1:М Узлы последнего нижнего уровня не имеют подчиненных узлов Узлы одного уровня образуют один класс объектов
Схема базы данных сетевого типа Узлы одного уровня образуют один класс объектов Каждый уровень нижнего уровня связан только с одним узлом верхнего уровня. Каждый узел одного уровня может быть связан с произвольным количеством узлов другого уровня. Связи такого типа называются называется «многие-ко-многим» М:М
Пример сетевой модели «Увлечения подростков» Музыка Компьютер Чтение Спорт Олег Наталья Петр Галина
Реляционная модель данных Реляционная модель данных (от англ. relation – отношение) представляет собой совокупность таблиц с установленными между ними связями. Т.е. модель отражает отношения составляющих ее частей. В реляционной модели каждая таблица описывает один класс объектов
Основные функции СУБД 1.разграничение доступа (для каждого пользователя определяется круг информации, которую он имеет право просматривать или корректировать). 2.защита информации. 3.проверка состояния БД и выдача справочной информации 4.решение статистических задач. 1.поиск информации об объектах. 2.редактирование информации (изменение, удаление, добавление записей) 3.создание новых Баз Данных 4.сортировка информации Дополнительные функции СУБД
Примеры СУБД: 1.dBASE 2.FoxPro 3.Paradox 4.Yukon 5.Oracle 6.MySQL 7.Microsoft Access 8.ОреnOffice.org Base
Пример реляционной модели «Ученики» Номер личного дела ФамилияИмяОтчество Дата рождения К-25СомовМихаилАлексеевич М-20МухинАлексейВячеславович У-7СветловаТатьянаЛеонидовна И-33ИвановаЕленаСергеевна Ф-3ФедороваАнастасияАлександровна Поле Запись Структура записи (макет таблицы)
Основные термины Поле – информация, относящаяся к одному признаку объекта (столбец таблицы). Каждое поле характеризуется своим именем. Ключевое поле – поле, значение которого однозначно определяют каждую запись в таблице. Запись – информация, относящаяся к одному объекту (в реляционных БД – строка таблицы). Запись не должна ассоциироваться именно со строкой на экране. В строке может располагаться несколько записей или же запись может занимать несколько строк и даже один или несколько экранов дисплея.
Свойства реляционных моделей: 1.Каждый элемент таблицы – один элемент данных. 2.Все элементы одного столбца (поля) имеют одинаковый тип (числовой, символьный и т.п.), формат и смысл. 3.Каждый столбец (поле) имеет уникальное имя. 4.Одинаковых строк (записей) в таблице нет. 5.Порядок следования строк (записей) в таблице может быть произвольным. 6.Каждая таблица должна иметь ключ. 7.Таблицы, входящие в модель данных, могут характеризоваться разным количеством полей и записей. Над реляционной моделью базы данных удобно производить следующие действия : 1.Сортировку данных 2.Выборку данных по группам 3.Поиск записей НЕПРАВИЛЬНОПРАВИЛЬНО Марка автомобиля Цвет Марка автомобиля Цвет LADA-112Красный Мокрый асфальт Серебрист ый металлик LADA-112Красный LADA-112Мокрый асфальт LADA-112Серебрист ый металлик
НЕПРАВИЛЬНОПРАВИЛЬНО Марка автомобиля Цвет Марка автомобиля Цвет LADA-112Красный Мокрый асфальт Серебрист ый металлик LADA-112Красный LADA-112Мокрый асфальт LADA-112Серебрист ый металлик
Связи между таблицами реляционной модели данных Реляционная модель данных как правило, состоит из нескольких связанных между собой таблиц. Связи между таблицами имеют один из 3-х типов: «один-к-одному» «один-ко-многим» «многие-ко-многим»
Таб.1 Школы Номер школы Направление Адрес Телефон Таб.2 Директора Номер школы Фамилия Имя Отчество Личные данные 1:1 Связь «один-к-одному»
Таб.1 Дома Улица Номер дома Тип дома Таб.2 Квартиры Номер дома Номер квартиры Количество комнат Общая площадь Жилая площадь 1:М Связь «один-ко-многим» Главная таблица Подчиненная таблица
Таб.1 Остановки Название остановки Улица Номер дома Номер маршрута Таб.2 Маршруты Номер маршрута Начало Конец Количество остановок М:М Связь «многие-ко-многим»
Основные объекты Окно базы данных - один из главных элементов интерфейса СУБД. Здесь систематизированы все объекты БД: таблицы, запросы, формы, отчеты и др. Таблица - это базовый объект БД, предназначенный для хранения данных в виде записей (строк) и полей (столбцов). Запрос - объект, позволяющий получить нужные данные из одной или нескольких таблиц на основании заданных условий. Форма – (бланк, маска) объект, предназначенный отображать данные, содержащиеся в таблицах или запросах в более удобном для восприятия виде. Форма позволяет упростить процесс заполнения базы данными, благодаря чему появляется возможность поручить ввод информации малоквалифицированному персоналу. Маска-форма позволяет ограничить объем информации, доступной пользователю. В форме можно разместить элементы управления, применяемые для ввода, изображения и изменения данных в полях таблицы. Форма может содержать рисунки, графики и другие внедренные. объекты Отчет - объект, предназначенный для печати данных, содержащихся в таблицах и запросах в красиво оформленном виде.