Список вопросов к диф.зачету по ТРиЗБД
Список вопросов к диф. зачёту
по МДК 02.02. Технология разработки и защиты баз данных
для специальности
230115 «Программирование в компьютерных системах»
Теоретические вопросы:
Основные положения теории баз данных, хранилищ данных, баз знаний.
Основные принципы построения концептуальной, логической и физической модели данных.
Современные инструментальные средства разработки схемы базы данных.
Методы описания схем баз данных в современных системах управления базами данных.
Структуры данных в системах управления базами данных, общий подход к организации представлений, таблиц, индексов и кластеров.
Методы организации целостности данных.
Основные компоненты СУБД MS Access: таблицы, запросы, формы, отчеты, модули, макросы.
Создание таблиц в MS Access. Способы создания таблиц. Правила присваивания имени в MS Access.
Создание таблиц в MS Access. Имя поля, тип данных, описание. Создание списка подстановок.
Типы данных в MS Access. Свойства полей: размер, формат, маска ввода, подпись, значение по умолчанию, условие на значение.
Реляционная база данных. Целостность данных. Ключевые поля.
Построение схемы данных. Типы связей между таблицами. Главная и подчиненная таблицы. Каскадное обновление и удаление.
Модели данных: иерархическая, сетевая, реляционная.
Импорт, связывание и экспорт данных в MS Access.
Назначение запросов. Виды запросов. Способы создания запросов.
Конструирование перекрестных запросов. Разработка запроса с параметром.
Разработка запросов с вычисляемыми полями.
Назначение форм в СУБД. Технология разработки форм в СУБД MS Access. Элементы управления форм.
Назначение отчетов в СУБД. Технология разработки отчетов в СУБД MS Access. Элементы управления отчетов
События Microsoft Access. Свойства объекта Form. Методы форм
События Microsoft Access. Свойства элементов управления.
Объекты и семейства VBA. Основные понятия.
Программное создание базы данных. Создание и удаление таблиц.
Программное создание полей. Описание полей. Удаление полей.
Распределённая обработка данных
Системы управления распределёнными базами данных.
Процедуры и функции VBA.
Переменные, константы и типы данных.
Область действия переменных и процедур.
Модули VBA.
Управляющие конструкции языка VBA.
Создание процедур обработки событий.
Язык SQL. Оператор SELECT.
Хранимые процедуры и триггеры на базах данных
Основные методы и средства защиты данных в базах данных
Способы контроля доступа к данным и управления привилегиями
Управление доступом к объектам базы данных в MS Access
Практические задания:
Восстановить программный модуль, который создаёт новую базу данных Студенты, содержащую таблицу ОценкиСтудентов с полями: НомерСтудента, Фамилия (20), Математика. Выполнить отладку исправленного программного кода. На основе созданной таблицы ОценкиСтудентов создать форму и внести 5 записей. Предусмотреть ввод пароля при загрузке формы.
Восстановить программный модуль, который создаёт новую базу данных Студенты, содержащую таблицу ОценкиСтудентов с полями НомерСтудента, Фамилия (20), История. Выполнить отладку программного кода. Создать форму на основе созданной таблицы и внести 5 записей. Разработать модуль, позволяющий вносить оценки только пользователю, открывшему форму под паролем "Учитель".
Восстановить программный модуль, который создаёт в текущей базе данных две таблицы: Клиенты и Товары. Таблица Клиенты содержит 3 поля: Фамилия, Имя, Отчество. Таблица Товары содержит 2 поля: КодТовара, Цена. Заполнить 5 записей.
Восстановить программный модуль, который создаёт в текущей базе данных две таблицы: Сотрудники и Товары. Таблица Сотрудники содержит 3 поля: Фамилия, Имя, Должность. Таблица Товары содержит 2 поля: КодТовара, Цена. Заполнить 5 записей.
Восстановить и отладить стандартный модуль, который создаёт в текущей базе данных две таблицы: УспеваемостьСтудентов с полями: НомерЗачетки, Математика, Информатика и ЛичныеДанныеСтудентов с полями: Фамилия, Имя, ДатаРождения, Адрес. Заполнить по 2 записи в каждой таблице.
Восстановить программный модуль, который создаёт в текущей базе данных две таблицы: Сотрудники и Товары. Таблица Сотрудники содержит 2 поля: ФИО, Должность. Таблица Товары содержит 2 поля: КодТовара, Цена. Заполнить 7 записей.
Восстановить программный модуль, который создаёт в текущей базе данных две таблицы: Сотрудники и Товары. Таблица Сотрудники содержит 3 поля: ФИО, Должность, Адрес. Таблица Товары содержит 2 поля: КодТовара, Цена. Заполнить 6 записей.
Восстановить и отладить программный код, который создает новую базу данных Студенты, содержащую таблицу ОценкиСтудентов с полями НомерСтудента, Фамилия (20), Английский. Создать форму на основе созданной таблицы и внести 5 записей. Разработать программные модули, предусматривающие два различных уровня доступа к данным на форме: для студентов (только чтение данных) и для преподавателя (редактирование данных).
Восстановить и отладить программный код, который создаёт новую базу данных Студенты, содержащую таблицу ОценкиСтудентов с полями НомерСтудента, Фамилия (20), Английский, СреднийБалл. Создать форму на основе созданной таблицы, внести 5 записей. Разработать процедуру, подсчитывающую средний балл студентов и заносящую рассчитанные значения в поле СреднийБалл по нажатию кнопки.
Создать новую базу данных с таблицей Успеваемость, содержащей следующие поля: IDСтудента, Фамилия, Английский, СреднийБалл. Внести 7 записей. Восстановить и отладить программный код, подсчитывающий средний балл всех студентов и заносящий рассчитанные значения в соответствующее поле. Создать форму, отображающую данные таблицы Успеваемость с кнопкой, запускающей процедуру расчёта среднего балла.
Создать новую базу данных с таблицей Успеваемость, содержащей следующие поля: IDСтудента, Фамилия, Английский. Создать форму на основе созданной таблицы и внести 5 записей. Разработать процедуры, предусматривающие два различных уровня доступа к данным на форме: для студентов (только чтение данных) и для преподавателей (редактирование данных).
Написать модуль, который создаёт на диске D: новую базу данных Результаты экзамена.mdb, содержащую таблицу Ведомость с полями КодСтудента и Оценка. Создать форму для заполнения, внести 5 записей.
В новой базе данных создать таблицу, состоящую из 8 полей: ID, Фамилия, Имя, Отчество, ДатаРождения, Адрес, Должность, Зарплата. Заполнить 5 записей. Создать форму ЛичныеДанные с полями Фамилия, Имя, Отчество, ДатаРождения, Адрес и форму Работники с полями ID, Должность, Зарплата. Для формы Работники при наступлении события Close разработать программный код для открытия формы ЛичныеДанные с запросом на подтверждение о необходимости открытия.
Написать программный код процедуры, которая создаёт на диске D: в папке Экзамен файл базы данных Результаты экзамена.mdb. База данных содержит таблицу Ведомость с полями КодСтудента и Оценка (тип полей – целочисленный).
В новой базе данных создать таблицу, состоящую из 6 полей: Фамилия, ДевичьяФамилия, Имя, Отчество, Пол, ГодРождения (целое). Предусмотреть, что поле Пол может содержать только два значения: «м» или «ж». Заполнить 5 записей. Создать форму. Написать процедуру для управления видимостью полем ДевичьяФамилия при обновлении данных в поле Пол.
В новой базе данных создать таблицу, состоящую из 5 полей: Фамилия, Имя, Отчество, Пол, ГодРождения (целое). Заполнить 5 записей. Создать форму. Разработать программный код для проверки вводимой информации в поле ГодРождения. Если год не принадлежит диапазону 1950-1990, то выдать сообщение о некорректной информации и запросить ввести год рождения снова.
В новой базе данных создать таблицу, состоящую из 5 полей: Фамилия, Имя, Отчество, Пол, ГодРождения. Заполнить 5 записей. Создать форму на основе таблицы, добавить кнопку "Очистка данных". Написать процедуру, которая будет очищать все поля текущей записи при нажатии на кнопку.
В новой базе данных создать таблицу, состоящую из 8 полей: ID, Фамилия, Имя, Отчество, ДатаРождения, Адрес, Должность, Зарплата. Заполнить 5 записей. Создать форму ЛичныеДанные с полями Фамилия, Имя, Отчество, ДатаРождения, Адрес и форму Работники с полями ID, Должность, Зарплата. Для формы Работники при наступлении события Close разработать программный код для открытия формы ЛичныеДанные с запросом на подтверждение о необходимости открытия.
Восстановить программный код процедуры, которая создаёт на диске D: в папке Экзамен файл базы данных Результаты экзамена.mdb. База данных содержит таблицу Ведомость с полями КодСтудента и Оценка (тип полей – целочисленный).
13PAGE 15
Заголовок 115