- •1.Организация информационных массивов.
- •2.Компоненты среды субд.
- •3.Преимущества и недостатки субд. Преимущества
- •Недостатки
- •4.Жизненный цикл информационной системы.
- •Системный структурный анализ
- •5.Проектирование бд.
- •6.Моделирование данных.
- •7.Определение связей между объектами.
- •8.Логическое проектирование бд.
- •9.Реляционная модель данных.
- •10.Идентификация объекта.
- •11.Построение схемы реляционной бд.
- •1. Простой объект
- •2. Между объектами по имеется связь 1:1
- •3. Между объектами имеется связь 1:м
- •4. Между объектами имеется связь м:м.
- •5. Агрегированный объект
- •6. Супертип-подтип
- •Фрагмент концептуальной модели "институт"
- •12.Операции над реляционными отношениями.
- •Операции над множествами
- •13.Нормализация отношений.
- •14. Обеспечение целостности бд.
- •Целостность таблицы
- •Ссылочная целостность
- •15.Физическое проектирование базы данных
- •16.Анализ транзакций при физическом проект.
- •18.Особенности логических моделей данных
- •19.Иерархическая модель данных
- •20.Сетевая модель данных
- •21.Транзакция. Св-во транзакции.
- •22.Проблемы, возникающие при параллельном выполнении транз.
- •23.Методы управления параллельностью
- •24.Этапы развития субд
- •Эволюция серверов баз данных
- •25.Требования к современным субд. Активный сервер
- •26. Информационные приложения
- •27. Варианты построения информационных систем
- •28.Клиент-сервер
- •30. Распределенные базы данных
- •31. Виды систем поддержки принятия решений
- •32. Хранилища данных
- •34. Субд третьего поколения.
- •Объектно-реляционные субд.
- •Преимущества орсубд
- •Недостатки орсубд
- •17.Язык структурированных запросов(Structured Query Language)
- •29.Архитектура Web-приложений, публикующих бд
- •Трехуровневые Web-приложения
- •Многоуровневые Web-приложения
- •33.Оперативная аналитическая обработка
2.Компоненты среды субд.
аппаратное обеспечение;
программное обеспечение;
данные;
процедуры;
пользователи.
Аппаратное обеспечение. Может варьироваться в очень широких пределах – от одного мейнфрейма или ПК до сети из многих компьютеров. Используемое аппаратное обеспечение зависит от требований данной организации и используемой СУБД. Одни СУБД предназначены для работы только с конкретными типами операционных систем или оборудования, другие могут работать с широким кругом аппаратного обеспечения и различными операционными системами.
Программное обеспечение включает программное обеспечение самой СУБД и прикладных программ, операционную систему, сетевое программное обеспечение, если СУБД используется в сети.
Данные являются самым важным компонентом среды СУБД. База данных содержит как рабочие данные, так и метаданные, т.е. «данные о данных». Структура БД называется схемой.
К процедурам относят инструкции и правила, которые должны учитываться при проектировании и использовании БД. Пользователям и обслуживающему персоналу базы данных необходимо предоставить документацию, содержащую подробное описание процедур использования и сопровождения данной системы.
Информационные системы разрабатываются для эффективного обслуживания запросов пользователей, обычно их называют конечными пользователями. Конечные пользователи - специалисты в своей области деятельности, которые обычно не имеют специальной подготовки по программированию. Для этой группы пользователей общение с системой должно идти на естественном языке. Пользователей можно классифицировать по следующим признакам.
1. по признаку постоянства общения с ИС: постоянные - регулярно пользуются услугами ИС и для них можно заранее сформулировать группы запросов. разовые - не имеют постоянных запросов, могут обращаться к ИС с произвольными по содержанию запросами.
2. Пользователи различаются по уровню полномочий, который определяет возможность доступа пользователя к определенным данным.
3. По способу использования: «наивных» пользователей, которые обращаются к базе с помощью специально разработанных приложений, не требующих каких- либо навыков программирования. С другой стороны находятся опытные пользователи, которые знакомы со структурой базы данных и возможностями СУБД. Для выполнения запросов они могут использовать язык SQL.
3.Преимущества и недостатки субд. Преимущества
Контроль за избыточностью данных;
Непротиворечивость данных;
Совместное использование данных;
Больше полезной информации при том же объеме данных;
Поддержка целостности данных;
Повышенная безопасность;
Применение стандартов;
Повышение эффективности с ростом масштабов системы.
Возможность нахождения компромисса при противоречивых требованиях.
Повышение доступности данных и их готовность к работе.
Улучшение показателей производительности.
Упрощение сопровождения системы за счет независимости от данных.
Улучшенное управление параллельностью.
Развитые службы резервного копирования и восстановления.
Контроль за избыточностью данных - при использовании БД возможно исключить избыточность данных за счет интеграции файлов, чтобы избежать хранения нескольких копий одного и того же элемента информации.
Непротиворечивость данных - устранение избыточности данных позволяет устранить противоречивость значений.
Совместное использование данных - БД принадлежит всей организации в целом и может совместно использоваться всеми зарегистрированными пользователями.
Больше полезной информации при том же объеме данных - благодаря интеграции рабочих данных организации, на основе тех же данных можно получить дополнительную информацию, которая ранее была известна только в одном отделе.
Поддержка целостности данных - целостность данных означает корректность и непротиворечивость хранимых в базе данных. Целостность обычно описывается с помощью ограничений, которые не должны нарушаться в базе данных.
Повышенная безопасность - заключается в защите БД от несанкционированного доступа со стороны пользователей. Доступ пользователя к данным может быть ограничен только некоторыми операциями (просмотр, вставка, изменение, удаление).
Применение стандартов - интеграция позволяет АБД определять и применять необходимые стандарты.
Повышение эффективности с ростом масштабов системы - комбинируя все рабочие данные организации в одной базе данных и создавая набор приложений, которые работают с одним источником данных, можно добиться существенной экономии средств
Возможность нахождения компромисса при противоречивых требованиях -потребности одних пользователей или отделов могут противоречить потребностям других пользователей. Т.к. база данных контролируется АБД, он может принимать решения о проектировании и способе использования БД, при которых имеющиеся ресурсы всей организации в целом будут использоваться наилучшим образом.
Повышение доступности данных и их готовность к работе - данные, которые пересекают границы отделов, в результате интеграции становятся доступны непосредственно конечным пользователям.
Улучшение показателей производительности - в СУБД предусмотрено много стандартных функций по обработке данных, которые программист должен был самостоятельно реализовывать в приложениях для файловых систем (чтение/ запись данных в файл).
Упрощение сопровождения системы за счет независимости от данных - в файловых системах изменение структуры файла данных приводит к изменению программ. В СУБД описания данных отделены от приложений, а потому приложения защищены от изменений в описаниях данных.
Улучшенное управление параллельностью - СУБД предусматривает возможность параллельного доступа к БД и гарантирует отсутствие проблем (потеря информации или утрата ее целостности) за счет механизма транзакций.
Развитые службы резервного копирования и восстановления -Современные СУБД обеспечивают минимальные потери информации при возникновении различных сбоев.