- •Методические указания по дисциплине
- •1. Пояснительная записка
- •1.1. Область применения программы
- •1.2. Место учебной дисциплины в структуре основной профессиональной образовательной программы
- •1.3. Цели и задачи учебной дисциплины - требования к результатам освоения учебной дисциплины
- •1.4. Рекомендуемое количество часов на освоение примерной программы учебной дисциплины
- •2. Структура и содержание учебной дисциплины
- •2.1. Объем учебной дисциплины и виды учебной работы
- •3. Тематический план и содержание учебной дисциплины
- •4. Задание для выполнения домашней контрольной работы
- •5. Список вопросов к экзамену
- •6. Методические указания для организации самостоятельной работы студента
- •Раздел 1. Теория проектирования бд
- •Раздел 2. Организация бд. Основные операции с бд в субд Paradox.
- •7. Информационное обеспечение обучения
- •8. Контроль и оценка результатов освоения учебной дисциплины
6. Методические указания для организации самостоятельной работы студента
Раздел 1. Теория проектирования бд
Вопросы для самоконтроля:
Дайте определение понятий «база данных» и «банк банных».
Каковы предпосылки создания баз и банков данных?
Перечислите преимущества и недостатки использования банков данных.
Перечислите и определите назначение основных компонентов банков данных.
Определите основные функции и назначение СУБД.
Перечислите основные требования, предъявляемые к банкам данных.
Какие технические средства используются для создания баз данных?
Перечислите основные признаки классификации банков данных.
Определите понятие и назначение лингвистических средств банков данных.
Перечислите основные категории пользователей баз данных.
Перечислите основные функции администратора базы данных.
Перечислите основные этапы проектирования БД.
Перечислите задачи этапа системного анализа.
Что называется инфологической моделью?
Определите соотношение понятий «сущность» и «связь».
Какими свойствами должен обладать индентификатор объекта?
Проанализируйте соотношение ER-модели и ER-диаграммы.
В чем состоит сходство и отличие даталогической и физической моделей?
Как отображается сложный объект в реляционной модели?
Как отображаются в реляционной модели отношения типа М:М?
В чем заключается даталогическое проектирование для конкретной СУБД?
Что означают следующие принципы разработки многопользовательских систем управления базами данных: учет интересов всех потенциальных пользователей систем и модульный принцип разработки и внедрения системы?
Дайте определение атрибутивного способа идентификации объектов и записей.
Перечислите основные свойства реляционной структуры данных.
Дайте определения следующим элементам таблицы баз данных: поле, ячейка, запись.
Что означают понятия «ключ», «ключевое поле»?
Определите понятия первичного и вторичного ключа записи.
В чем состоит процесс нормализации таблиц базы данных?
Какие пять нормальных форм таблиц баз данных вы знаете?
Дайте определения следующим типам связей между таблицами базы данных: «один к одному»; «один ко многим»; «многие ко многим».
Какие уровни описания информационной системы (типы моделей) предусматривает информационная модель данных?
Дайте характеристики каждому типу информационной модели данных.
Перечислите операции реляционной алгебры.
Дайте определение понятия реляционной замкнутости.
Являются ли реляционные операции умножения и деления взаимообратными?
Назовите основные характеристики, достоинства и недостатки следующих форм организации многопользовательских баз данных: архитектура файл-сервер и архитектура клиент-сервер.
Раздел 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 Параметрические запросы Изменяемые запросы |
