АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОРГАНИЗАЦИЯ
ПРОФЕССИОНАЛЬНАЯ ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ
ТЕХНИКУМ СОВРЕМЕННЫХ ТЕХНОЛОГИЙ
Кафедра технических дисциплин
ВОПРОСЫК ЭКЗАМЕНУ
по дисциплине «Базы данных»
- Раскройте вопрос: история развития баз данных.
- Дайте определение и назначение баз данных, области применения баз данных.
- Раскройте вопрос: основные понятия и определения баз, данных: объект, сущность, атрибут, целостность, нормализация, альтернативный и внешний ключ.
- Раскройте вопрос: состав и функции систем управления базами данных.
- Раскройте вопрос: информационная модель данных и ее состав (концептуальная, логическая и физическая модели).
- Раскройте вопросы: многоуровневое представление данных в БД, классификация моделей данных.
- Раскройте вопросы: реляционная модель данных, основные операции реляционной алгебры.
- Раскройте вопросы: поддержка целостности в реляционной модели данных, общие понятия и определения целостности.
- Раскройте вопрос: инфологическое моделирование предметной области.
- Раскройте вопрос: типы взаимосвязей в модели - «один-к-одному», «один-ко-многим», «многие-ко-многим».
- Раскройте вопрос: нормализация БД.
- Раскройте вопрос: этапы проектирования БД.
- Проведите сравнительный анализ различных СУБД.
- Раскройте вопрос: администрирование базы данных.
- Раскройте вопросы: механизмы доступа к базам данных в DELPHI, основные наборы компонент.
- Раскройте вопрос: защита информации в базах данных.
- Раскройте вопрос: процессор баз, данных Borland Database Engine.
- Раскройте вопрос: псевдонимы баз, данных и настройка BDE.
- Раскройте вопрос: компоненты отображения данных.
- Раскройте вопросы: логическая модель данных, типы логических моделей данных.
- Раскройте вопросы: набор данных в Delphi для работы с БД, компоненты доступа к данным.
- Раскройте вопрос: архитектура приложений баз, данных в Delphi.
- Раскройте вопрос: создание БД в Delphi.
- Раскройте вопрос: структура и типы полей в базе данных Paradox.
- Раскройте вопрос: этапы создания базы данных в Delphi.
- Раскройте вопросы: модификация структуры таблицы, характеристики таблицы в формате Paradox 7.
- Раскройте вопрос: разработка приложения для управления БД в Delphi.
- Раскройте вопрос: работа в СУБД MS Access - назначение, возможности, объекты.
- Раскройте вопрос: создание базы данных в СУБД MS Access
- Раскройте вопросы: обеспечение целостности данных в СУБД MS Access, создание связей.
- Раскройте вопросы: поиск и фильтрация данных в СУБД MS Access, типы запросов.
- Раскройте вопросы: виды форм в СУБД MS Access, создание форм.
- Раскройте вопрос: просмотр базы данных: режим формы, режим таблицы, отчеты.
- Раскройте вопрос: основы ADO-технологии.
- Раскройте вопрос: технология dbExpress.
- Раскройте вопрос: программное обеспечение для работы с современными базами данных.
- Раскройте вопрос: интерактивный SQL.
- Раскройте вопрос: основные понятия и компоненты SQL: инструкции, типы данных, функции.
- Раскройте вопрос: запросы на добавление, обновление и удаление данных.
- Раскройте вопросы: использование языка запросов при проектировании приложений, оператор Select.
- Раскройте вопросы: централизованная архитектура, архитектура «Файл-сервер».
- Раскройте вопрос: архитектура «Клиент-сервер».
- Раскройте вопрос: трехзвенная архитектура «Клиент-сервер»
- Раскройте вопросы: история развития SQL, стандартизация SQL, возможности SQL, назначение и основные функции языка SQL.
- Раскройте вопрос: структура и возможности MySql.
- Раскройте вопрос: создание базы данных, основы работы с таблицами в MySql (внесение, изменение данных).
- Раскройте вопрос: запросы на выборку данных в MySql.
- Раскройте вопросы: понятие транзакции, журнал транзакций.
- Раскройте вопрос: индивидуальный откат транзакций, восстановление после жесткого сбоя.
- Раскройте вопрос: восстановление после мягкого сбоя.
- Раскройте вопросы: управление правами пользователей, операторы GRANT, REVOKE.
- Раскройте вопросы: уровни привилегий, оценка привилегий, таблицы привилегий.
- Раскройте вопрос: проверка и восстановление таблиц.
- Раскройте вопрос: резервирование и копирование баз данных.
- Раскройте вопрос: администрирование MySql.
|
|
Практические задания (3 вопрос в билете):
1. Создайте базу данных «Студенты» в среде Paradox. База должна хранить следующую информацию:
- информация о группах студентов (код группы; ФИО старосты; количество студентов)
-информация о студентах (номер зачетной книжки; ФИО студента; год рождения; код группы)
Занести в базу данных по 5-6 записей в каждую таблицу
2. Создайте базу данных «Кадры» в среде Paradox. База должна хранить следующую информацию:
- информацию о сотрудниках предприятия (табельный номер; ФИО сотрудника; дата рождения; пол; семейное положение; количество детей; домашний адрес; образование; должность; код отдела)
- информацию об отделах предприятия (код отдела; название отдела; ФИО начальника)
Занести в базу данных по 5-6 записей в каждую таблицу
|
3. Создайте данных «Туристическая фирма» в среде Paradox. База должна хранить следующую информацию:
- информацию о городах (код города; название города; название страны)
- информацию о путевках (вид поездки; код города; жилье; питание;
- вид транспорта; стоимость путевки; периодичность формирования групп; количество туристов в группе)
Занести в базу данных по 5-6 записей в каждую таблицу
4. Создайте базу данных «Железнодорожная касса» в среде Paradox. База должна хранить следующую информацию:
- информация о поездах (номер поезда; название поезда; время отправления; время в пути; дни отправления)
- информация о пассажирах (ФИО пассажира, купившего билет; номер поезда; дата отправления; день отправления; станция назначения; количество билетов)
Занести в базу данных по 5-6 записей в каждую таблицу
5. Создайте базу данных «Склад» в среде Paradox. База должна хранить следующую информацию:
-информацию о хранящихся инструментах (тип инструмента; наименование инструмента; цена инструмента; код изготовителя; срок эксплуатации; минимальное количество; оптимальное количество)
- информацию об изготовителе (код изготовителя; название изготовителя (завода, предприятия, кооператива); адрес изготовителя)
Занести в базу данных по 5-6 записей в каждую таблицу
6. С помощью языка запросов MySQL создайте базу данных job. В ней создать таблицы otdel с полями otdelID (целое, не равно 0, автоинкрементное, с первичным ключем), name длиной до 30 символов, тип InnoDB и таблицу rabotnik с полями rabotnikID (целое, не равно 0, автоинкрементное, с первичным ключем), name длиной до 80 символов, job длиной 30 символов, тип InnoDB. Добавить в таблицу otdel значения: 24 (номер отдела) и finance. Добавить в таблицу rabotnik значения: 556 (номер работника), John Smith (Имя, Фамилия), Engineer (должность). Вывести результаты на экран.
7. С помощью языка запросов MySQL создайте базу данных good. В ней создать таблицы razdel с полями razdelID (целое, не равно 0, автоинкрементное, с первичным ключем), name длиной 45 символов, тип InnoDB и таблицу opisanie с полями opisanieID (целое, не равно 0, автоинкрементное, с первичным ключем), name длиной 70 символов, har длиной до 60 символов, тип InnoDB. Добавить в таблицу razdel значения: 788 (номер раздела) и eda. Добавить в таблицу opisanie значения: 689 (номер товара), makarony (наименование), Tverdy sort (характеристика). Вывести результаты на экран.
8. Создайте базу данных в формате Paradox для учета лекарств в аптеке. База данных должна содержать следующую информацию: наименование лекарства, стоимость одной единицы, количество единиц, дату изготовления, срок годности, а также название фабрики, где производится данное лекарство, ее адрес. Добавить 5-6 записей в каждую таблицу.
9. Создайте базу данных «Школьная библиотека» в формате Access. База должна содержать:
- данные о классе (номер класса; символ класса; количество учеников в классе; ФИО кл. руководителя)
- данные об учебниках (шифр учебника; автор(ы) учебника; название учебника; количество экземпляров в наличии; год издания;
издательство)
3) данные об учебниках для каждого класса (номер класса; коды необходимых для класса учебников)
Создать схему данных, формы для ввода данных, отчет по учебникам в каждом классе.
10. Создайте базу данных «Автобаза» в формате Access. База должна содержать:
- информацию о топливе (марка бензина; стоимость 1л. бензина)
- информацию о приобретении топлива (дата покупки; марка бензина; показание счетчика пройденного пути; сколько л. куплено; шифр водителя)
- информацию о водителях (шифр водителя; ФИО водителя; номер автомобиля; марка автомобиля).
Создайте схему данных, формы для ввода данных, отчет по учебникам в каждом классе.
11. Создайте базу данных «Медицинская страховая компания» в среде MS Access. База данных должна содержать:
- сведенья о больном (код больного; ФИО больного; N полиса; год рождения; домашний адрес)
- сведенья о врачах (код врача; ФИО врача; специальность врача)
- сведенья об обращениях к врачу (номер документа; код больного; код врача; код заболевания; дата начала заболевания; дата окончания заболевания; наличие первого посещения; наличие профосмотра; счет за лечение)
Создайте схему данных, формы для заполнения базы данных, отчет по обращениям к врачам.
12. Создайте базу данных «Недвижимость» в среде MS Access. База данных должна содержать:
- сведенья о продавцах (код продавца; ФИО продавца; адрес объекта; общая площадь; жилая площадь; этаж; наличие телефона; цена объекта)
- сведенья о покупателях (код покупателя; ФИО покупателя; общая площадь; дата заявки)
- сведенья о сделках (номер документа; дата продажи; аукционная цена; код продавца; код покупателя)
Создайте схему данных, формы для заполнения базы данных, отчет по заявкам.
13. Создайте в среде Borland Delphi приложение для работы с базой данных Абитуриент, созданной в MS Access. (База данных расположена на сетевом диске Z в папке “Экзамен МДК 0202»). Приложение должно содержать одну или несколько форм для добавления, удаления и просмотра данных из всех таблиц БД.
14. Создайте базу данных «Грузоперевозки» в среде MS Access. База данных должна содержать:
- сведенья о грузоотправителе (шифр грузоотправителя; наименование грузоотправителя; адрес грузоотправителя;
расчетный счет грузоотправителя)
- сведенья о грузополучателе (шифр грузополучателя; наименование грузополучателя; адрес грузополучателя; расчетный счет грузополучателя)
- сведенья о перевозке (номер документа по грузоперевозке; наименование груза; вес груза вид транспорта; дата погрузки; дата разгрузки; сведения об оплате; шифр грузоотправителя; шифр грузополучателя)
Создайте схему данных, формы для заполнения базы данных, отчет по грузоперевозкам.
15. Создайте ь в среде Borland Delphi приложение для работы с базой данных Видеотека, созданной в MS Access. (База данных расположена на сетевом диске Z в папке “Экзамен МДК 0202»). Приложение должно содержать одну или несколько форм для добавления, удаления и просмотра данных из всех таблиц БД.
16. Создайте в среде Borland Delphi приложение для работы с базой данных «Спортивная гимнастика», созданной в MS Access. (База данных расположена на сетевом диске Z в папке “Экзамен МДК 0202»). Приложение должно содержать одну или несколько форм для добавления, удаления и просмотра данных из всех таблиц БД.
17. Создайте в среде Borland Delphi приложение для работы с базой данных «Спортсмен», созданной в MS Access. (База данных расположена на сетевом диске Z в папке “Экзамен МДК 0202»). Приложение должно содержать одну или несколько форм для добавления, удаления и просмотра данных из всех таблиц БД.
18. С помощью языка запросов MySQL создайте базу данных school. В ней создать таблицы klass с полями klassID (целое, не равно 0, автоинкрементное, с первичным ключем), nam длиной 50 символов, тип InnoDB и таблицу student с полями studentID (целое, не равно 0, автоинкрементное, с первичным ключем), name длиной до 60 символов, predmet длиной 60 символов, тип InnoDB. Добавить в таблицу klass значения: 1 (номер класса) и Biology. Добавить в таблицу student значения: 1 (номер учащегося), Ivan Sidorov (Имя, Фамилия), Math (основной предмет). Вывести результаты на экран.
19. С помощью языка запросов MySQL создайте базу данных institute. В ней создать таблицы auditor с полями auditorID (целое, не равно 0, автоинкрементное, с первичным ключем), nam длиной 60 символов, тип InnoDB и таблицу student с полями studentID (целое, не равно 0, автоинкрементное, с первичным ключем), name длиной 60 символов, predmet длиной 70 символов, тип InnoDB. Добавить в таблицу auditor значения: 7 (номер аудитории) и Fiz kafedra. Добавить в таблицу student значения: 56 (номер учащегося), Ivan Stepanov (Имя, Фамилия), Geometry (основной предмет). Вывести результаты на экран.
20. С помощью языка запросов MySQL создайте базу данных avtofirma. В ней создать таблицы type с полями typeID (целое, не равно 0, автоинкрементное, с первичным ключем), imya длиной 55 символов, тип InnoDB и таблицу ts с полями tsID (целое, не равно 0, автоинкрементное, с первичным ключем), imya длиной до 75 символов, kod длиной 60 символов, тип InnoDB. Добавить в таблицу ts значения: 45 (номер раздела) и nam. Добавить в таблицу ts значения: 5 (номер автомашины), Ford (Марка), Focus (модель). Вывести результаты на экран.
21. С помощью языка запросов MySQL создайте базу данных Sotrudniki. В ней создать таблицы type с полями typeID (целое, не равно 0, автоинкрементное, с первичным ключем), imya длиной 60 символов, тип InnoDB и таблицу site с полями siteID (целое, не равно 0, автоинкрементное, с первичным ключем), imya длиной 60 символов, kod длиной 80 символов, тип InnoDB. Добавить в таблицу type значения: 141 (номер раздела) и Russia. Добавить в таблицу site значения: 10 (номер), Russia (Страна), Stavropol (город). Вывести результаты на экран.
22. Создайте базу данных «пенсионный фонд» в Ms Access. База должна содержать следующую информацию:
- данные о сотруднике (персональный номер; ФИО сотрудника; дата рождения; домашний адрес; образование; код должности; дата поступления на работу; дата увольнения)
- данные о зарплате (персональный номер; сведения о зарплате (помесячно, за последние 2 года его работы в организации));
- данные о должностях (код должности; название должности)
База должна содержать формы для редактирования информации в таблицах и отчеты по сотрудникам
23. С помощью MySQL создайте базу данных turist. В ней создать таблицы type с полями typeID (целое, не равно 0, автоинкрементное, с первичным ключем), imya длиной 50 символов, тип InnoDB и таблицу turs с полями tsID (целое, не равно 0, автоинкрементное, с первичным ключем), imya длиной до 60 символов, kod длиной 80 символов, тип InnoDB. Добавить в таблицу type значения: 1 (номер раздела) и East. Добавить в таблицу turs значения: 10 (номер тура), Turkey (Страна), Asia (код). Вывести результаты на экран.
24. Создайте в среде Borland Delphi приложение для работы с базой данных «Страны мира», созданной в MS Access. (База данных расположена на сетевом диске Z в папке “Экзамен МДК 0202»). Приложение должно содержать одну или несколько форм для добавления, удаления и просмотра данных из всех таблиц БД.
25. С помощью MySQL создайте базу данных tech. В ней создать таблицы group с полями groupID (целое, не равно 0, автоинкрементное, с первичным ключем), nam длиной 65 символов, тип InnoDB и таблицу student с полями studentID (целое, не равно 0, автоинкрементное, с первичным ключем), name длиной до 60 символов, predmet длиной 60 символов, тип InnoDB. Добавить в таблицу group значения: 1 (номер группы) и Test. Добавить в таблицу student значения: 1 (номер учащегося), Alex Stukov (Имя, Фамилия), Math (основной предмет). Вывести результаты на экран.
Критерии оценки теоретического задания 1-2: