- •Вопрос 1 - Определение алгоритма
- •1.4 Разновидности структур алгоритмов
- •Вопрос 2 - языки программирования
- •1. Машинно – ориентированные языки
- •1.2 Языки Символического Кодирования
- •1.3 Автокоды
- •1.4 Макрос
- •2. Машинно – независимые языки
- •2.1 Проблемно – ориентированные языки
- •Вопрос 4 - ооп
- •Вопрос 5 - Инкапсуляция, наследование, полиморфизм
- •Вопрос 6 - Классификация ос
- •Вопрос 7 - Характеристики, функции, структура ms Win
- •Вопрос 8 - Характеристики unix
- •Вопрос 9 - Понятия программы, программной системы (комплекса), программного продукта (средства, изделия), программного обеспечения.
- •Вопрос 10. Логические этапы разработки программного продукта. Системный анализ.
- •Проектирование
- •Программирование
- •Отладка и тестирование
- •Документирование
- •Оценка качества программного обеспечения
- •Вопрос 11. Основные методы проектирования (по направления декомпозиции).
- •Вопрос 12. Проектирование интерфейса пользователя (определение, классификация, требования).
- •Вопрос 13. Тестирование и отладка. Объекты и особенности процесса тестирования.
- •Вопрос 14. Классификация ошибок с точки зрения процесса разработки.
- •Вопрос 15. Основные программные и эксплуатационные документы
- •Вопрос 16. Методы оценки свойств программного продукта
- •Вопрос 17. Факторы качества программы: надежность, сопровождаемость, эффективность, удобство использования, универсальность, корректность
- •Вопрос 18 - Файловая организация внешней памяти. Каталог, дескриптор
- •Каталоги
- •Вопрос 19 - Загрузка выполняемых файлов в оперативную память. Организация динамического выделения памяти
- •Вопрос 20 - Программные средства управления внешними устройствами. Драйвер – назначение и структура
- •Вопрос 21 - Понятие базы данных (бд), системы управления базами данных (субд), банка данных (БнД)
- •Вопрос 22 - Модели данных
- •Вопрос 23 - Этапы проектирования бд
- •1. Формирование и анализ требований
- •2. Концептуальное проектирование
- •4. Физическое проектирование.
- •Вопрос 24 - Методы проектирования бд
- •Вопрос 25 - Роль нормализации при проектировании бд
- •Вопрос 26. Классификация языков моделирования.
- •Вопрос 27. Статистические методы обработки результатов.
- •Вопрос 28. Системы массового обслуживания. Понятия: цепь, поток событий, очереди.
- •1.2. Основные понятия.
Вопрос 23 - Этапы проектирования бд
Этапы проектирования:
1. Формулирование и анализ требований.
2. Концептуальное (инфологическое) проектирование.
3.Логическое или даталогическое проектирование (проектирование реализаций)
4. Физическое проектирование.
1. Формирование и анализ требований
На этом этапе происходит сбор информации о том о каких объектах (сущностях) и какая должна храниться в БД информация, какие взаимоотношения м/у объектами должны быть отражены в БД. Какие операции предполагается использовать при работе с ней. На какие объемы информации должна быть рассчитана БД и какие должна иметь характеристики по построению
2. Концептуальное проектирование
Проектирование концептуальной модели предметной области составляет одну из главных задач. В этой модели должны быть представлены объекты и их взаимосвязи. Эта модель учитывает требования к обрабатываемым данным многих прикладных программ, а не каждой в отдельности. Не зависимо от ПП используемой СУБД, технических средств на которых базируется система и от внутренней модели данных реализованных в физической памяти. При проектировании концептуальной модели все усилия разработчика должны быть направлены на структуризацию данных и выявления взаимосвязей м/у ними.
Концептуальное проектирование:
1.нормализация отношений
2.модель “сущность-связь”
3. Логическое проектирование.
На этапе логического проектирования выбирается одна из моделей БД: иерархическая, сетевая или реляционная и конкретная СУБД, поддерживающая эту модель. Производится отображение концептуальной модели на выбранную логическую модель, при этом учитываются ограничения, накладываемые на модель выбранной СУБД. Отображение концептуальной модели данных на реляционную производится относительно просто. Простота связана с тем, что при разработке концептуальной модели используется реляционный подход.
4. Физическое проектирование.
На этом этапе производится предварительная оценка внешней памяти для БД и времени поиска данных, затем размещение БД во внешней памяти: выбор методов доступа и организации файлов, способов буферизации, размеров буферов, размеров блоков, распределение записей на диске, выбор способов индексирования или рандомизации (хеширование) для доступа к записям по ключам, при этом проектировщик стремится оптимизировать физическую модель БД с целью уменьшения требуемой для нее памяти и времени поиска данных.
(из БД Маркова)

Задача инфологического этапа проектирования БД – получение семантических (смысловых) моделей, отражающих информационное содержание конкретной предметной области.
Заметим, что концептуальная инфологическая модель призвана обеспечить прочную и долговременную работу всего БнД, выдерживать замену одной используемой СУБД на другую.
Датологическое проектирование начинается с выбора СУБД. Задача логического подэтапа проектирования – организация данных, выделенных на предыдущем этапе проектирования, в форму, принятую в выбранной конкретной СУБД. Иными словами, требуется разработать схему концептуальной модели и схемы внешних моделей данных о предметной области, пользуясь только той моделью данных и ее особенностями, которые поддерживаются этой СУБД. На этом подэтапе проектирования обычно не прорабатываются вопросы, связанные с организацией хранения и доступа к данным на внутреннем уровне. Но целесообразно уже здесь получить вполне определенные рекомендации по выбору методов доступа.
