- •Информационные системы
- •Пользователи информационных систем
- •Преимущество и проблемы интеграции информации
- •Проектирование баз данных
- •Выбор субд
- •Дата логическое проектирование
- •4 Нормальная форма
- •Операции над рбк
- •Обработка отношений
- •Размещение данных в памяти эвм
- •Язык запросов sql
- •Субд Microsoft Access
- •Субд FoXPro
- •Команды управления
- •Структура системных команд foxpro
- •Индексирование баз данных
- •Index on fio to kadrsex // sex – половая принадлежность
- •If found() // а если найду?
- •Язык vba (Visual Basic Application)
Преимущество и проблемы интеграции информации
Интеграция информации – сбор информации в одну кучу.
Достоинства:
Синхронное поддержание данных для всех приложений.
Устраняется избыточность информации.
Благодаря исключению дублирования повышается достоверность информации
Унификация средств организации данных – пользователя не интересует, как и где хранится информация, он делает запросы и получает то, что ему надо (вот эгоист!).
Высокий уровень независимости приложения от организации данных.
Проблемы:
Поскольку пользователь уже не является единоличным владельцем своей информации возникает целая служба администратора базы данных, которая должна обеспечить нормальную работу:
Защита данных от разрушения при сбое оборудования (физическая целостность). Обеспечивается созданием резервных копий БД и ведения журнала изменений.
Защита от некорректных обновлений (логическая целостность). Создаются фильтры для каждого пользователя – то есть программ, допускающих пользователя только к своей информации. АБД для каждого пользователя определяет степень доступа (чтение; чтение/запись)
Большинство СУБД позволяет устанавливать область допустимых значений на данные.
Защита данных от несанкционированного доступа (использование ключей, паролей и так далее). Не делай легкий пароль блеять.
Обеспечение коллективного-параллельного доступа к данным. При параллельном чтении нет проблем. А вот при параллельном изменении данных БИДА. Если один пользователь начинает изменять данные, то работа остальных пользователей блокируется, до момента завершения изменений. Если в процессе внесений изменений произошла ошибка, то вся работа начинается с исходной точки.
Проектирование баз данных
Системный анализ
Инфологическое проектирование
Выбор СУБД
Даталогическое проектирование
Физическая реализация
Проектирование базы данных – это переход от одного уровня абстракции информации к другому, то есть последовательный переход от словестного описания информационного описания предметной области к формализованному описанию объектов предметной области в терминах некоторой модели.
Системный анализ
Системный анализ – подробное описание объектов предметной области и взаимосвязи между ними, то есть подробное описание информационной системы
На этом этапе определяется:
Какие задачи решает система
Какие ограничения существуют в системе
Какие документы используются в системе
Какие запросы удовлетворяются
Пример описания информационной системы «библиотека».
Описание деятельности библиотеки
Выделить основные объекты
Книга
ISBN
Автор
Область знаний
Количество страниц
Издательство
Издание
Год издания
Количество в библиотеке
Читатель
Номер читательского билета
ФИО
Год рождения
Адрес
Место работы
Телефон
Экземпляр
инвентарный номер
Место расположения
Вкладыш (кому, когда, дата возврата)
Ограничения:
Книга может иметь ни одного автора
Читатели старше 17 лет (или не старше, если для мелких)
Книга 1980 года и выше.
Каждый читатель должен иметь на руках не более 5 книг
Каждый читатель должен иметь домашний телефон
Каждая область знания может содержать много книг, каждая книга может относиться ко многим областям знаний.
Пользователи информационной системы
Библиотекарь. Его задачи:
Прием и регистрация новых книг
Относит книгу к одной или нескольким областям знаний
Определяет инвентарный номер и размещение
Списывает старые и утерянные книги
Записывает нового читателя в библиотеку
Уничтожает данные о выбывших читателях
Учет выдачи книг
Читатель. Задачи читателя:
Просмотр системного каталога по областям знаний, получение полного списка книг
Получение инвентарного номера выбранных книг и дату возврата, если книга на руках
Список книг по авторам
…
Администратор. Его задачи:
Должен иметь способ получать сведения о задолжниках
Получить сведения о непопулярных книгах
Получить сведения о наиболее популярных книгах
Инфологическое проектирование (без относительно конкретной СУБД)
Так как проектирование база дранных - это процесс длительный, итерационный, то для получения максимально положительного результата необходимо иметь такое представление модели базы дранных, что бы оно было всеобъемлющим и понятным, особенно заказчику.
Для представления инфологической базы данных используются ER модели.
КУРСОВАЯ – у меня отличная тема, я молодец
ER-модели
В базе модели 3 понятия
Сущность – это собирательное понятие некоторого объекта, процесса или явления. Сущность имеет уникальное имя. Множество экземпляров, характеризуются атрибутами.
Атрибут – поименованная характеристика сущности, причем набор атрибутов должен быть таким, что бы один экземпляр отличался от другого. Набор атрибутов, однозначно идентифицирующих экземпляр сущности, называется ключевым.
Между сущностями могут быть установлены связи – бинарные ассоциации показывающие, каким образом сущности взаимодействуют друг с другом.
Всякие графики с has_many belongs_to и прочие.