Слайд 2: Что такое информационная система?
2 Информационная система (ИС) в широком смысле — это аппаратные и программные средства, предназначенные для того, чтобы своевременно обеспечить пользователей нужной информацией. Задачи : хранение данных доступ к данным Примеры : ИС «Галерея флагов» ИС РЖД
Слайд 3: БД и СУБД
3 База данных (БД) — это специальным образом организованная совокупность данных о некоторой предметной области, хранящаяся во внешней памяти компьютера. Система управления базой данных (СУБД ) — это программные средства, которые позволяют выполнять все необходимые операции с базой данных. БД + СУБД = и нформационная система
Слайд 4: БД и СУБД
4 поиск данных редактирование данных выполнение несложных расчетов обеспечение целостности (корректности, непротиворечивости) данных восстановление данных после сбоев Задачи СУБД : БД СУБД прикладная программа
Слайд 5: Классификация ИС
5 ИС локальные удалённые БД и СУБД на компьютере пользователя БД на удалённом компьютере (в сети) автономность нужно обновлять БД на каждом компьютере как учесть изменения, внесённые пользователями все работают с одной БД зависимость от сети
Слайд 6: Клиент-серверные СУБД
6 сервер рабочие станции (клиенты) БД СУБД прикладная программа прикладная программа запрос ответ Задачи клиента : Задачи сервера : отправить серверу запрос на языке SQL принять ответ сервера вывести результаты при получении запроса поставить его в очередь выполнить запрос отправить ответ клиенту SQL = Structured Query Language – язык структурных запросов для управления данными
Слайд 8: Таблицы
8 Фамилия Имя Адрес Телефон Иванов Петр Суворовский пр., д. 32, кв. 11 275-75-75 Петров Василий Кутузовский пр., д. 12, кв. 20 276-76-76 Васильев Иван Нахимовский пр., д. 23, кв. 33 277-77-77 Примеры : записная книжка каталог в библиотеке Иванов Пётр Суворовский пр., д. 32, кв. 11 275-75-75 поля записи целые числа вещественные числа денежные суммы логические значения текстовые данные время, дата произвольные двоичные данные (рисунки, звук, видео) Типы полей :
Слайд 9: Ключ
9 Ключ – это поле или комбинация полей, однозначно определяющие запись. Могут ли эти данные быть ключом? фамилия имя номер паспорта номер дома регистрационный номер автомобиля город проживания адрес электронной почты дата выполнения работы марка стиральной машины ? Может ли быть несколько ключей в таблице? ?
Слайд 10: Ключ
10 Первичный ключ – это ключ, выбранный в качестве основного. Простой ключ – состоит из одного поля. Составной ключ – состоит из нескольких полей. Дата Время Температура Влажность Скорость ветра 21.07.2012 12:00 25 75 4 21.07.2012 15 :00 23 70 3 … … … … … Составной ключ Дата + Время Какой ключ? ?
Слайд 11: Однотабличная БД
11 Альбомы Код Название Группа Год Число композиций 1 Реки и мосты Машина времени 1987 16 2 В круге света Машина времени 1988 11 3 Группа крови Кино 1988 11 4 Последний герой Кино 1989 10 дублирование данных при изменении каких-то данных, возможно, придется менять несколько записей нет защиты от ошибок ввода (опечаток) Что плохо? ?
Слайд 12: Многотабличная БД
12 Группы Код Название Год создания 1 Машина времени 1969 2 Кино 198 1 Альбомы Код Название Код группы Год Число композиций 1 Реки и мосты 1 1987 16 2 В круге света 1 1988 11 3 Группа крови 2 1988 11 4 Последний герой 2 1989 10 Что улучшилось? ?
Слайд 13
13 Реляционные БД 1970-е гг. Э. Кодд, англ. relation – отношение. Реляционная база данных – это набор простых таблиц, между которыми установлены связи ( отношения ) с помощью числовых кодов. Продавцы Код Название Адрес Телефон Сайт Изготовители Код Название Страна Сайт Модели Код Название Код изготовителя Товары Код Название Прайс-лист Код записи Код продавца Код изготовителя Код товара Код модели Цена
Слайд 14: Задачи
14 Сколько заказчиков располагаются в Перми? Заказчики Города Код Название Код города Код Название 1 ООО «Альфа» 3 1 Москва 2 ЗАО «Бета» 2 2 Санкт-Петербург 3 ООО «Гамма» 3 3 Пермь 4 ОАО «Дельта» 2 4 Воронеж 5 ООО «Каппа» 1 5 Липецк
Последний слайд презентации: Базы данных: Задачи
15 Персоны Код ФИО Пол 71 Иванов Т.М. М 85 Пановко И.Т. М 13 Черненко И.А. Ж 42 Пановко А.И. Ж 23 Иванова А.И. Ж 96 Пановко Н.Н. Ж 82 Черненко А.Н. M 95 Фукс Т.Н. Ж 10 Фукс Н.А. М … … … Дети Код родителя Код ребенка 23 71 13 23 85 23 82 13 95 13 85 42 82 10 95 10 … … Определить фамилию и инициалы а) папы Фукс Н. А. б) родного брата И.А. Черненко в) деда Т.М. Иванова