Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_указ_Заочники_БД.doc
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
349 Кб
Скачать
☆

6. Методические указания для организации самостоятельной работы студента

Раздел 1. Теория проектирования бд

Вопросы для самоконтроля:

  1. Дайте определение понятий «база данных» и «банк банных».

  2. Каковы предпосылки создания баз и банков данных?

  3. Перечислите преимущества и недостатки использования банков данных.

  4. Перечислите и определите назначение основных компонентов банков данных.

  5. Определите основные функции и назначение СУБД.

  6. Перечислите основные требования, предъявляемые к банкам данных.

  7. Какие технические средства используются для создания баз данных?

  8. Перечислите основные признаки классификации банков данных.

  9. Определите понятие и назначение лингвистических средств банков данных.

  10. Перечислите основные категории пользователей баз данных.

  11. Перечислите основные функции администратора базы данных.

  12. Перечислите основные этапы проектирования БД.

  13. Перечислите задачи этапа системного анализа.

  14. Что называется инфологической моделью?

  15. Определите соотношение понятий «сущность» и «связь».

  16. Какими свойствами должен обладать индентификатор объекта?

  17. Проанализируйте соотношение ER-модели и ER-диаграммы.

  18. В чем состоит сходство и отличие даталогической и физической моделей?

  19. Как отображается сложный объект в реляционной модели?

  20. Как отображаются в реляционной модели отношения типа М:М?

  21. В чем заключается даталогическое проектирование для конкретной СУБД?

  22. Что означают следующие принципы разработки многопользовательских систем управления базами данных: учет интересов всех потенциальных пользователей систем и модульный принцип разработки и внедрения системы?

  23. Дайте определение атрибутивного способа идентификации объектов и записей.

  24. Перечислите основные свойства реляционной структуры данных.

  25. Дайте определения следующим элементам таблицы баз данных: поле, ячейка, запись.

  26. Что означают понятия «ключ», «ключевое поле»?

  27. Определите понятия первичного и вторичного ключа записи.

  28. В чем состоит процесс нормализации таблиц базы данных?

  29. Какие пять нормальных форм таблиц баз данных вы знаете?

  30. Дайте определения следующим типам связей между таблицами базы данных: «один к одному»; «один ко многим»; «многие ко многим».

  31. Какие уровни описания информационной системы (типы моделей) предусматривает информационная модель данных?

  32. Дайте характеристики каждому типу информационной модели данных.

  33. Перечислите операции реляционной алгебры.

  34. Дайте определение понятия реляционной замкнутости.

  35. Являются ли реляционные операции умножения и деления взаимообратными?

  36. Назовите основные характеристики, достоинства и недостатки следующих форм организации многопользовательских баз данных: архитектура файл-сервер и архитектура клиент-сервер.

Раздел 2. Организация бд. Основные операции с бд в субд Paradox.

Для изучения визуальных и невизуальных компонентов и технологий, используемых для создания приложений файл-серверной базы данных в среде программирования Delphi 7 рекомендуется выполнить следующие уроки из учебного курса [2]( Фаронов В. Программирование баз данных в Delphi 7. – СПб.: БХВ-Петербург, 2008):

Раздел 2.

Организация БД. Основные операции с БД в СУБД Paradox

Урок 1. Введение в базы данных

Тема 2.1.

Среда СУБД Paradox.

Урок 1:Типы СУБД. Механизм BDE

Тема 2.2.

Создание проекта БД в среде Delphi.

Работа с данными в таблицах. Вставка и удаление записей.

Модификация записей в таблицах.

Урок 1:Имена таблиц и полей

Создание таблиц

Свойства таблиц Paradox 7

Типы полей

Контроль за содержимым полей

Таблица подстановки

Вторичные индексы

Парольная защита

Создание проекта БД

Урок 1: Пример простой программы:

Разработка главной формы

Создание псевдонима БД

Модуль данных

Создание объектов-полей

Создание объектов-столбцов

Обработчик события OnGetText

Бизнес-правила

Отображение копеек в денежных полях.

Тема 2.3.

Связи между таблицами

Урок 1: Ссылочная целостность

Тема 2.4.

Формы

Урок 6: Визуализация данных

Компонент TDataSource

Компонент TDBGrid

Создание объектов-столбцов

Формирование списка возможных значений столбца

Тема 2.5.

Расширенные средства ввода данных

Урок 6: Управление отображением данных

Дополнительные возможности сетки

Компоненты для визуализации полей текущей записи

Компонент TDBText

Компонент TDBEdit

Компонент TDBCheckBox

Компонент TDBRadioGroup ,

Списочные компоненты

Компонент TDBMemo

Компонент TDBRichEdit

Компонент TDBCtrlGrid

Компонент TDBNavigator

Тема 2.6.

Отчеты. Виды отчетов.

Создание отчета с помощью мастера.

Создание отчета с помощью конструктора.

Урок 8. Создание отчетов

Основы технологии Rave Reports

Пример создания отчета ,

Создание главного окна

Вызов Rave Designer

Создание отчета

Изменение отчета

Привязка проекта отчета к приложению

Визуальная среда Rave Designer

Составляющие проекта отчета

Объекты данных

Доступ к наборам данных в приложении Delphi

Непосредственный доступ к данным

Импорт в отчет произвольных внешних файлов

Тема 2.7.

Защита баз данных.

Урок 7: Кеширование изменений. Техника кеширования.

Раздел 3.

Программирование в среде Paradox

Тема 3.1.

Создание запросов программным путем

Создание запроса на выборку.

Использование агрегирующих функций.

Создание новой таблицы.

Использование параметров.

Урок 5. Запросы

Создание SQL-запросов

Простая выборка данных

Выборка из связанных таблиц

Сортировка записей

Сложные критерии отбора

Псевдонимы таблиц и комментарии

Агрегатные функции и группировка записей

Создание/удаление таблиц и индексов

Вставка, удаление и редактирование записей

Особенности компонента TQuery

Параметрические запросы

Изменяемые запросы