Учебно-методическое обеспечение дисциплины Современные системы управления базами данных

Учебно-методическое обеспечение дисциплины "Современные системы управления базами данных" включает в себя:1) Методические указания к выполнению практических работ2) Методические указания к выполнению самостоятельной работы3) Контрольно-измерительные материалы по дисциплине ( в КИМ включены 11 тестов по темам, итоговый тест, вопросы к дифференцированному зачету)Данное учебно-методическое обеспечение было разработано на основе рабочей программы учебной дисциплины "Современные системы управления ба...
Раздел Информатика
Класс 11 класс
Тип Другие методич. материалы
Автор
Дата
Формат doc
Изображения Есть
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

Государственное автономное образовательное учреждение

Мурманской области среднего профессионального образования

«Мурманский строительный колледж им. Н.Е. Момота»















УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

Современные системы управления базами данных


для специальности

190631 Техническое обслуживание и ремонт автомобильного транспорта























2014г.

Приложение 1

Государственное автономное образовательное учреждение

Мурманской области среднего профессионального образования

«Мурманский строительный колледж им. Н.Е. Момота»








Методические указания

к выполнению практических работ по дисциплине

«Современные системы управления базами данных»





для специальности


190631 Техническое обслуживание и ремонт автомобильного транспорта













2014 г.

Методические указания разработаны на основе рабочей программы учебной дисциплины «Современные системы управления базами данных» по специальности среднего профессионального образования 190631 Техническое обслуживание и ремонт автомобильного транспорта.

Организация-разработчик: ГАОУ МО СПО «Мурманский строительный колледж им. Н.Е. Момота»

Разработчик:

Зенченко О.С., преподаватель Мурманского строительного колледжа


Рассмотрены и одобрены

предметно-цикловой комиссией «Естественнонаучные дисциплины»

Председатель _______ И.А. Егорова

Протокол № _____

от «___» _______________ 2014 года.



Рецензент:





Пояснительная записка

По учебному плану в соответствии с рабочей программой на изучение дисциплины обучающимися предусмотрено аудиторных занятий 48 часов, из них практических занятий - 20 часов. В методические указания включены практические работы по темам курса.

Методические указания студентам по подготовке к практическим занятиям

Подготовка к практическим занятиям является одной из важнейших форм самостоятельной работы студентов. Целью практических занятий является закрепление знаний полученных на лекционных занятиях и в ходе самостоятельной работы, а также выработка навыков работы с учебной и научной литературой. Приступая к решению задачи, студент должен, прежде всего, уяснить содержание задачи. Подготовку к занятиям следует начинать с внимательного изучения соответствующих разделов учебных пособий и учебников. По завершению изучения рекомендованной литературы, студенты могут проверить свои знания с помощью вопросов для самоконтроля, входящих в состав вопросов к зачету по соответствующему разделу (темы) изучаемой дисциплины.

Методические рекомендация преподавателям при организации практических занятий.

Работа по подготовке к практическим занятиям и активное в них участие - одна из форм изучения программного материала курса. Практика показывает, что основные формы занятий следующие:

  • беседа на основе составленного преподавателем плана,

  • подготовка письменного доклада студентом,

  • устный доклад и обсуждение его на практическом занятии.

Учебные и воспитательные цели практических занятий:

  • Актуализировать знания студентов из курса по соответствующему разделу (теме) учебного плана по дисциплине.

  • Создать условия для самостоятельного изучения образовательных ресурсов.

  • Создать условия для развития у студентов творческой активности, самостоятельности и критичности мышления.

  • Содействовать развитию у студентов общенаучных компетенций (аналитико-синтетической, прогностической, проектировочной).

  • Создать условия для развития коммуникативной, адаптивной и информационной компетенций.

Выполнению практических занятий предшествует проверка знаний студентов - их теоретической готовности к выполнению задания.

Практические занятия могут носить:

  • репродуктивный характер;

  • частично-поисковый характер;

  • поисковый характер.

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

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

Работы, носящие поисковый характер, характеризуются тем, что студенты должны решить новую для них проблему, опираясь на имеющиеся у них теоретические знания. При планировании практических занятий необходимо находить оптимальное соотношение репродуктивных, частично-поисковых и поисковых работ, чтобы обеспечить высокий уровень интеллектуальной деятельности.

Формы организации работы студентов на занятиях:

  • фронтальная;

  • групповая;

  • индивидуальная.

При фронтальной форме организации занятий все студенты выполняют

одновременно одну и ту же работу.

При групповой форме организации занятий одна и та же работа выполняется бригадами по 2 - 5 человек.

При индивидуальной форме организации занятий каждый студент выполняет индивидуальное задание.

Для повышения эффективности проведения практических занятий рекомендуется:

  • разработка сборников задач, заданий и упражнений, сопровождающихся методическими указаниями, применительно к конкретным специальностям;

  • разработка заданий для автоматизированного тестового контроля за подготовленностью студентов к практическим занятиям;

  • подчинение методики проведения практических занятий ведущим дидактическим целям с соответствующими установками для студентов;

  • использование в практике работ, построенных на проблемной основе применения коллективных и групповых форм работы, максимальное использование индивидуальных форм с целью повышения ответственности каждого студента за самостоятельное выполнение полного объема работ;

  • подбор дополнительных задач и заданий для студентов, работающих в более быстром темпе, для эффективного использования времени, отводимого на практические занятия.

Практические занятия

Номер



Наименование темы
занятия

Номер

раздела,
тема дисциплины

Объем в часах

Ауди-торных

СРС

1

2

3

5

6

1

Создание базы данных

Тема 1.3. Реляционная модель данных

2

2

Связывание таблиц

Тема 1.4. Работа с данными в среде СУБД. Основы языка SQL

2

3

Ограничение целостности

Тема 1.4. Работа с данными в среде СУБД. Основы языка SQL

2

4

Создание форм

Тема 1.4. Работа с данными в среде СУБД. Основы языка SQL

2

5

Простые и составные запросы

Тема 1.4. Работа с данными в среде СУБД. Основы языка SQL

2

6

Вычисляемые поля

Тема 1.4. Работа с данными в среде СУБД. Основы языка SQL

2

7

Группировка, перекрестные запросы

Тема 1.4. Работа с данными в среде СУБД. Основы языка SQL

2

8

Корректирующие запросы.

Тема 1.4. Работа с данными в среде СУБД. Основы языка SQL

2

9

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

Тема 1.4. Работа с данными в среде СУБД. Основы языка SQL

2

10

Кнопочные формы

Тема 1.4. Работа с данными в среде СУБД. Основы языка SQL

2

Практическая работа № 1. Создание базы данных

Задание 1. Создайте новую базу данных ЛИЦЕЙ.

Комментарии.

  1. Вызовите программу Microsoft Access; перед вами откроется окно СУБД, в правой части которого находится меню (рис. 4).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 4. Окно программы Microsoft Access

  1. В меню Создание файла в разделе Создание выберите объект Новая база данных. В появившемся диалоговом окне Файл новой базы данных выбе-рите папку для сохранения и задайте имя базы данных - ЛИЦЕЙ. Щелкните по кнопке Создать.

  2. Появиться основное меню базы данных ЛИЦЕЙ (рис. 5).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных




Рис. 5. Основное меню Объекты

Задание 2. Создайте в Режиме конструктора таблицу УЧАЩИЕСЯ:

Имя поля

Тип данных

Свойства поля

Код

Счетчик

Длинное целое

Фамилия

Текстовый

Размер поля 30

Имя

Текстовый

Размер поля 15

Отчество

Текстовый

Размер поля 20

Дата рождения

Дата/Время

Краткий формат даты

Фотография

Поле объекта OLE


Учебно-методическое обеспечение дисциплины Современные системы управления базами данных

Комментарии.

  1. В основном меню Объекты выберите Таблицы (рис. 5).

  2. В правой части выберите либо пиктограмму Создание таблицы в режиме конструктора, либо команду Создать / Конструктор.

  3. Появится окно Конструктора. В первой строке введите имя поля - Код. В соседней клетке появится тип данных (по умолчанию Текстовый). В ниспа-дающего меню выберите тип Счетчик (рис. 6).

  4. Поле Код одновременно является и ключевым. Ключевые поля нужны для связывания таблиц и для идентификации записей в таблице. Чтобы сделать поле ключевым, надо выделить соответствующую строку и на панели выбрать пиктограмму Учебно-методическое обеспечение дисциплины Современные системы управления базами данных (Ключ).

  5. Во второй строке определите текстовое поле Фамилия. В нижней части за-

дайте Размер поля - 30.

  1. Определите поля Имя, Отчество, Дата рождения, Фотография согласно заданию.

  2. Закройте и сохраните таблицу под именем УЧАЩИЕСЯ.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Задание 3.

Создайте в Режиме конструктора таблицу КЛАСС с полями:

Имя поля

Тип данных

Свойства поля

Класс

Текстовый

Размер поля 3

Кабинет

Числовой

Целый

Задание 4.

Заполните таблицу КЛАСС значениями:

Класс

Кабинет

11А

31

11Б

35

11В

38

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных

Комментарии.

1. Для заполнения таблицы данными откройте ее в режиме Таблицы. Если таблица была закрыта, то в меню Объекты (рис. 5) дважды щелкните по названию таблицы. Если таблица не была закрыта, то на панели (рис. 1) выберите Режим таблицы. При необходимости сохраните таблицу под име-

нем КЛАСС.

  1. Измените ширину столбцов, чтобы заголовки полей читались целиком.

  2. Введите данные.

  3. Закройте и сохраните таблицу.

Задание 5.

Измените структуру таблицы УЧАЩИЕСЯ, добавив поля с подста-

новками Пол, Класс.

Имя поля

Тип данных

Значения

Пол

Текстовый

Фиксированный набор значений:

(Мастер подстановок)

муж, жен


Класс

Текстовый

Значения из таблицы КЛАСС

(Мастер подстановок)


Комментарии.

  1. Откройте таблицу УЧАЩИЕСЯ в режиме Конструктора.

  2. В пустой строке в столбце Имя поля наберите Пол, а в столбце Тип поля

выберите Мастер подстановок.

  1. В появившемся окне Создание подстановки выберите Будет введен фик-сированный набор значений и щелкните по кнопке Далее.

4. В следующем появившемся окне (рис. 7) в поле Число столбцов оставьте 1, а Столбец 1 заполните данными, располагая их построчно:

муж

жУчебно-методическое обеспечение дисциплины Современные системы управления базами данныхен




Рис. 7. Ввод фиксированного набора значений для подстановки

  1. В следующем окне мастера Задайте подпись, которую содержит столбец подстановки - наберите Пол (если все было выполнено последовательно, то подпись уже набрана автоматически) и щелкните по кнопке Готово. Обра-тите внимание, что в столбце Тип данных значение остается Текстовый.

  2. В пустой строке в столбце Имя поля наберите Класс, а в столбце Тип поля

выберите Мастер подстановок.

  1. В появившемся окне Создание подстановки выберите Объект "столбец подстановки"будет использовать значения из таблицы или запроса и

щелкните по кнопке Далее.

  1. В появившемся окне выберите таблицу, используемую для подстановки - КЛАСС и щелкните по кнопке Далее.

  2. Выберите поля, которые будут отображаться в таблице УЧАЩИЕСЯ (на-пример, только название (рис. 8)) и щелкните по кнопке Далее.

10. В окне Задайте подпись, которую содержит столбец подстановки - набе-

рите Класс. Щелкните по кнопке Готово и сохраните таблицу.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 8. Мастер подстановок

Задание 6. Заполните таблицу УЧАЩИЕСЯ данными для 1-2 человек (поле Фотография оставьте незаполненным).

Примечание. Обычно сначала разрабатывается вся структура БД, задаются связи между объектами и только после этого вводятся данные. Поэтому реко-мендуется внести данные только для 1-2 человек.

Комментарии.

  1. Откройте таблицу УЧАЩИЕСЯ в Режиме таблицы. Ввод данных будем производить в этом режиме, заполняя клетки таблицы.

  2. Заполните базу данных 1-2 записями. Значения поля Код заполнять не надо, они будут меняться автоматически, значения полей Пол и Класс выбираем из списка.

  3. Сохраните и закройте таблицу.

Самостоятельная работа

Задание 7. Создайте в Режиме конструктора таблицу ПРЕДМЕТ:

Имя поля

Тип данных

Свойства поля

Код предмета

Счетчик

Длинное целое

Наименование

Текстовый

Размер поля 50

Задание 8. Заполните таблицу ПРЕДМЕТ данными:

Код

Наименование

1

Информатика

2

Математика


Учебно-методическое обеспечение дисциплины Современные системы управления базами данных

Задание 9. Создайте таблицу УСПЕВАЕМОСТЬ с полями:

Имя поля

Тип данных

Свойства поля

Код учащегося

Текстовый

Значения из таблицы

(Мастер подстановок)

УЧАЩИЕСЯ

Код предмета

Текстовый

Значения из таблицы

(Мастер подстановок)

ПРЕДМЕТ

I полугодие

Числовой

Фиксированный набор

(Мастер подстановок)

значений: 2, 3, 4, 5

II полугодие

Числовой

Фиксированный набор

(Мастер подстановок)

значений: 2, 3, 4, 5

Оценка за год

Числовой

Фиксированный набор

(Мастер подстановок)

значений: 2, 3, 4, 5


! Ключевые поля не задавать. При сохранении таблицы, на вопрос систе-мы о создании ключевого поля ответить отрицательно.

Задание 10. Заполните таблицу УСПЕВАЕМОСТЬ данными для тех учащихся,

которые есть в таблице УЧАЩИЕСЯ по информатике, математике и физике.

Отчетность: таблицы УЧАЩИЕСЯ, КЛАСС, ПРЕДМЕТ, УСПЕВАЕМОСТЬ

Практическая работа № 2. Связывание таблиц

Задание 1. В базе данных ЛИЦЕЙ создайте таблицу УЧИТЕЛЯ путем ввода данных (в список включите директора, классного руководителя и не менее 3 учителей). Ключевое поле создайте автоматически при сохранении таблицы.

Фамилия

Имя Отчество

Иванов

Иван Иванович

Александрова

Александра Александровна


Комментарии.

  1. На закладке Таблица щелкните мышкой по кнопке Создать и в появившемся окне Новая таблица выберите Режим таблицы (или команда Создание таблицы путем ввода данных (рис. 9)).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 9. Основное меню Объекты

  1. Появится пустая таблица, поля которой не определены и не имеют названия. Тип поля будет выбран автоматически в зависимости от введенных данных.

  2. Переименуйте Поле 1 в Фамилия: щелкните по слову Поле 1 правой кноп-кой мыши и в контекстном меню выберите Переименовать столбец (рис. 10); введите новое название поля Фамилия и нажмите клавишу Enter.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных




Рис. 10. Переименование столбца в Режиме таблицы


  1. Аналогично переименуйте Поле 2 в Имя Отчество.

  2. Введите данные (см. задание).

  3. Подберите ширину столбцов так, чтобы значения читались целиком.

  4. Сохраните таблицу под именем УЧИТЕЛЯ, щелкнув по кнопке Сохранить. На вопрос о создании ключевого поля ответьте положительно.

Задание 2. В режиме конструктора преобразуйте таблицу УЧИТЕЛЯ, изменив при необходимости тип данных и размер уже существующих полей; добавьте новые поля.

Имя поля

Тип данных

Свойства поля

Код

Счетчик

Длинное целое

Фамилия

Текстовый

Размер поля 50

Имя Отчество

Текстовый

Размер поля 50

Текстовый

Фиксированный набор

Должность

значений: директор,

(Мастер подстановок)

замдиректора, учитель


Текстовый

Фиксированный набор

Метод_день

значений:

(Мастер подстановок)

ПН, ВТ, СР, ЧТ, ПТ


К_во часов

Числовой

Целое

В_обязанность

Логический

Да/Нет


Учебно-методическое обеспечение дисциплины Современные системы управления базами данных

Задание 3. Заполните таблицу УЧИТЕЛЯ недостающими данными.

Задание 4. Создайте схему данных, в которой между таблицами установлены связи:

Основная

Связанная

Тип

Обеспечение

таблица

таблица

связи

целостности

КЛАСС

УЧАЩИЕСЯ

Один-ко-

Каскадное

(поле Класс)

(поле Класс)

многим

обновление

УЧАЩИЕСЯ

УСПЕВАЕМОСТЬ

Один-ко-

Каскадное

обновление

(поле Код)

(поле Код учащегося)

многим

Каскадное удаление


ПРЕДМЕТ

УСПЕВАЕМОСТЬ

Один-ко-

Каскадное

(поле Код пред-

обновление

(поле Код предмета)

многим

мета)

Каскадное удаление


Комментарии.

  1. Чтобы посмотреть существующие связи необходимо в главном меню вы-брать команду Сервис \ Схема данных или пиктограмму Учебно-методическое обеспечение дисциплины Современные системы управления базами данных .

  2. Учебно-методическое обеспечение дисциплины Современные системы управления базами данныхВ окне Схема данных (рис. 11) отображаются таблицы и связи между ними. Если отображаются не все таблицы, то надо щелкнуть правой кнопкой на сером поле и в контекстном меню выбрать одну из команд: Добавить таб-лицу… (возможно Отобразить все). Чтобы удалить лишнюю таблицу - ко-манда Скрыть таблицу в контекстном меню.

  1. Определите все связи. Если поля подстановки создаются с помощью мастера подстановок, то связи между таблицами создаются автоматически. В противном случае связи задают вручную. Например, чтобы создать связь между таблицами КЛАСС и УЧАЩИЕСЯ надо:

    • в таблице КЛАСС позиционироваться на поле связи Класс;

    • нажать на левую клавишу мыши и, не отпуская ее, перетащить появившийся значок на соответствующее поле Класс в «зависимой» таблице

УЧАЩИЕСЯ;

  • появится диалоговое окно Связи, в котором представлен тип отношения -

один-ко-многим;

  • при необходимости изменить тип и настройки связи.

Примечание. Чтобы удалить линию связи, ее надо выделить (выделенная линия становится жирной), а затем нажать клавишу Delete или выбрать соответствующую команду в контекстном меню.

  1. Измените связь между таблицами КЛАСС и УЧАЩИЕСЯ с ограничениями целостности (см. задание). Для этого дважды щелкните по линии связи и в меню Изменение связей (рис. 12) задайте параметры:

    • включите Обеспечение целостности данных;

    • включите Каскадное обновление связанных полей (в этом случае, при изменении названия класса (например, 10А на 11А) в таблице КЛАСС автоматически изменится соответствующая информация в таблице УЧАЩИЕСЯ);

    • не включайте Каскадное удаление связанных полей, поскольку удаление одного из классов не должно вести к удалению всех учащихся этого класса, ведь возможно они просто перешли в другой;

  2. Измените связи по заданию и сохраните схему данных.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Самостоятельная работа

Задание 6.

Измените таблицу КЛАСС, добавив поле:

Имя поля

Тип данных

Свойства поля

Классный

Текстовый

Значения из таблицы

руководитель

(Мастер подстановок)

УЧИТЕЛЯ

Задание 7.

Заполните таблицы УЧИТЕЛЯ и КЛАСС данными.

Задание 8.

Создайте таблицу ЗАНЯТИЯ и заполните ее данными.

Имя поля

Тип данных

Свойства поля

Код учителя

Числовой

Значения из таблицы УЧИ-

(Мастер подстановок)

ТЕЛЯ (поля ФИО)



Код предмета

Числовой

Значения из таблицы

(Мастер подстановок)

ПРЕДМЕТ


! Ключевые поля не задавать.

Задание 9. Исходя из новых данных, отредактируйте схему данных, определив самостоятельно тип связи и ограничения целостности (рис. 13)

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 13. Связи между таблицами

Отчетность: таблицы УЧИТЕЛЯ, КЛАСС, ЗАНЯТИЯ; схема данных.

Практическая работа № 3. Ограничение целостности

Задание 1. Создайте новую базу данных МАСКА.

Задание 2. Создайте таблицу СОТРУДНИКИ с полями:

Имя поля

Тип данных

Свойства поля

Код

Счетчик

Длинное целое

Фамилия

Текстовый

Размер поля 15

Имя

Текстовый

Размер поля 15

Отчество

Текстовый

Размер поля 15

Город

Текстовый

Размер поля 20

Телефон

Текстовый

Размер поля 14

Моб_телефон

Текстовый

Размер поля 15

Номер автомобиля

Текстовый

Размер поля 10

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных

Примечание. Поле с номером телефона - текстовое, так как в их записи встре-чаются символы, отличные от цифр (например, 74-74-74).

Задание 3. В таблице СОТРУДНИКИ задайте следующие ограничения:

Поле

Ограничения на ввод

Фамилия

Маска ввода, которая позволяет вводить только буквы и обес-

Имя

печивает преобразование первого символа в верхний регистр,

Отчество

а всех остальных - в нижний.

Город

Значение по умолчанию: Новокузнецк

Телефон

Маска ввода, которая обеспечивает обязательный ввод четы-

рехзначного цифрового кода города в круглых скобках и да-

лее шестизначный номер по три цифры с дефисом (например,

(3843)741-147).

Моб_телефон

Маска ввода, которая обеспечивает автоматический вывод

первых трех символов номера «8-9» и обязательный ввод ос-

тавшихся цифр, сгруппированных по 3 и 2 цифры, разделен-

ных дефисом (например, 8-909-111-22-33).

Номер

Создать маску ввода, которая позволит вводить номер в фор-

автомобиля

мате: заглавная буква, трехзначный номер, две заглавные бук-

вы и в круглых скобках код страны из двух символов (напри-

мер, Р598КР(42)).

Комментарии.

  1. Загрузите таблицу СОТРУДНИКИ в режиме Конструктора.

  2. Выберите поле Фамилия и в нижней части окна в разделе Общие в строке Маска ввода (рис. 14) задайте маску ввода:

>L<??????????????

  • знак > обеспечит преобразование любой первой буквы в заглавную;

  • L обеспечит обязательный ввод буквы;

  • > указывает на то, что все далее вводимые символы будут преобразованы в строчные;

  • ? (их 14, что определяется размером данного поля - 15) обеспечит необя-зательный ввод буквы.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных




Рис. 14. Маска ввода

  1. Аналогично задайте маски ввода для полей Имя, Отчество.

  2. Выберите поле Город и в нижней части окна в разделе Общие в строке Зна-

чение по умолчанию напишите: Новокузнецк.

  1. Для поля Телефон запишите маску ввода, обеспечивающую обязательный ввод четырехзначного цифрового кода города в круглых скобках и далее шестизначный номер по три цифры с дефисом:

(0000) 000-000

  1. Для поля Моб_телефон запишите маску ввода, обеспечивающую автомати-ческий вывод первых трех символов номера «8-9» и обязательный ввод ос-тавшихся цифр сгруппированных по 3 и 2 цифры, разделенных дефисом:

8-\900-000-00-00

Примечание. Перед цифрой 9 стоит знак \. Это означает, что в данном слу-чае цифра 9 используется не как обозначение любой цифры (или ее отсутст-вия), а как число 9.

  1. Для поля Номер автомобиля запишите маску ввода, обеспечивающую ввод номера в формате: заглавная буква, трехзначный номер, две заглавные бук-вы и в круглых скобках код страны из двух символов:

>L000LL(00)

Задание 4. Внесите данные о сотрудниках в таблицу СОТРУДНИКИ. Для того чтобы проверить, как работают маски ввода, первоначально набирайте текст в том виде, как он записан в задании (не Иванов, а иванов и т.д.), а затем, при не-обходимости исправьте.

  1. иванов иван иванович, Новокузнецк, тел. (3843) 555-888, м.тел. 8-908-888-88-88, № автомобиля РКР598(42)

  1. ПЕТРОВ петр петрович, Кемерово, тел. 789-990, м.тел. 8-9001112233, авто-мобиля нет.

  2. Скляр Анна Петровна, Новокузнецк, (3843) 111222, сотового телефона нет, № автомобиля А888КР(42)

Задание 5. Создайте таблицу ОТДЕЛ КАДРОВ с полями

Имя поля

Тип данных

Свойства поля

Код

Мастер

Значения из таблицы СОТРУДНИКИ

подстановок

(поля: Код, Фамилия)

Пол

Текстовый

Размер поля 1

Дата приема

Дата/время

Краткий формат даты

на работу

Оклад

Денежный

Два знака после разделителя

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных

Задание 6. Между таблицами СОТРУДНИКИ и ОТДЕЛ КАДРОВ установите связь один-к-одному со всеми ограничениями целостности (рис. 15).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 15. Схема данных

Задание 6. В таблице ОТДЕЛ КАДРОВ добавьте следующие ограничения на значения:

Поле

Ограничения на значения

Пол

Вводить можно только М или Ж.

Дата приема на

Организация была создана 1 января 2000 года, поэтому дата

работу

приема на работу должна быть позднее.

Оклад

В данной фирме оклад не может быть меньше 2400 и больше,

чем 50000.

Комментарии.

  1. Загрузите таблицу ОТДЕЛ КАДРОВ в режиме Конструктора.

  2. Выберите поле Пол, в разделе Общие в строке Условие на значение (рис. 16) задайте: «М» OR «Ж»

  3. Выберите поле Дата приема на работу и задайте условие:

>=#1.1.2000#

Примечание. Значения-даты необходимо заключать в символы #.

  1. Выберите поле Оклад и задайте условие:

>=2400 And <=50000 или Between 2400 And 50000

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 16. Условие на значение

Задание 7. Заполните таблицу ОТДЕЛ КАДРОВ данными:

Код

Пол

Дата приема на работу

Оклад

1

С

01.01.2000

55000

2

м

12.11.1998

16800

3

Ж

29.02.2008

1400

Для того чтобы проверить, как работают ограничения в таблице, даны не совсем корректные данные. После предупреждения программы, исправьте их на свое усмотрение.

Задание 8. Проверьте, как работает каскадное удаление: в таблице СОТРУД-НИКИ удалите одного из сотрудников (например, Петрова), а затем откройте таблицу ОТДЕЛ КАДРОВ и убедитесь, что там исчезли данные об этом сотруднике.

Самостоятельная работа

Задание 9. Откройте базу данных ЛИЦЕЙ.

Задание 10. Создайте таблицу ЛИЧНОЕ ДЕЛО с полями (тип и размер полей определите самостоятельно)

Код - ключевое поле с подстановкой из таблицы УЧАЩИЕСЯ; Город - значение по умолчанию Новокузнецк; Улица - маска ввода, обеспечивающая заглавную первую букву;

Дом; Квартира;

Домашний телефон - маска ввода, обеспечивающая ввод 6-значного номера, разделенного по две цифры дефисами (например, 74-11-47)Мобильный телефон - маска ввода, обеспечивающая автоматический ввод символов +79, а затем ввод 9 цифр (например, +79081112233).

Задание 11. Между таблицами УЧАЩИЕСЯ и ЛИЧНОЕ ДЕЛО задайте связь один-к-одному со всеми ограничениями целостности.

Задание 12. Заполните таблицу ЛИЧНОЕ ДЕЛО данными для всех учащихся из таблицы УЧАЩИЕСЯ.

Задание 13. В таблице УЧАЩИЕСЯ задайте маску ввода для полей Фамилия, Имя, Отчество, обеспечивающую ввод первой заглавной буквы.

Задание 14. В таблице УЧИТЕЛЯ задайте маски ввода:

  • для поля Фамилия, обеспечивающую ввод первой заглавной буквы;

  • для поля К_во часов, обеспечивающую ввод целого числа от 1 до 48.

Отчетность:

База данных МАСКА: таблицы СОТРУДНИКИ, ОТДЕЛ КАДРОВ; схема данных.

База данных ЛИЦЕЙ: таблицы УЧАЩИЕСЯ, УЧИТЕЛЯ, ЛИЧНОЕ ДЕЛО; схема данных.

Практическая работа № 4. Создание форм

Задание 1. Откройте базу данных ЛИЦЕЙ.

Задание 2. На основе таблицы УЧИТЕЛЯ создайте автоформу в столбец УЧИТЕЛЯ. С помощью формы добавьте в таблицу УЧИТЕЛЯ данные о 5-10 учителях, которые у вас преподают.

Комментарии.

  1. В основном меню Объекты на вкладке Формы выберите Создать.


  1. В появившемся окне Новая форма выберите Автоформа: в столбец, а в ка-честве источника данных таблицу УЧИТЕЛЯ. Выберите ОК.


  1. Появится форма для ввода и редактирования данных (рис. 18). Просмотрите все имеющие карточки (кнопка Учебно-методическое обеспечение дисциплины Современные системы управления базами данных ) и добавьте данные (кнопка Учебно-методическое обеспечение дисциплины Современные системы управления базами данных ) обо всех учителях, которые у вас преподают.


  1. Для просмотра структуры формы, перейдите в режим конструктора (рис. 19). При необходимости, измените расположение полей, размер шрифта и т.п.


  1. Закройте форму. Посмотрите, как изменилась таблица УЧИТЕЛЯ.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 18. Режим формы

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Задание 3. Создайте с помощью мастера форму КВАЛИФИКАЦИЯ на основе таблиц УЧИТЕЛЯ (поля Код, Фамилия, Имя Отчество, Должность) и ЗА-НЯТИЯ (поле Код предмета).

Комментарии.

  1. В меню Объекты выберите вкладку Формы, а затем команду Создать.

  2. В диалоговом окне Новая форма выберите Мастер форм и кнопку ОК.

  3. В появившемся окне Создание форм (рис. 20) в поле Таблицы/запросы в

списке выберите таблицу УЧИТЕЛЯ. В результате появится список полей в окне Доступные поля, среди которых можно выбрать все или отдельные поля. Выберите поля Код, Фамилия, Имя Отчество, Должность. В этом же окне в таблице ЗАНЯТИЯ выберите поле Код предмета и нажмите кнопку Далее.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных





Рис. 20. Выбор полей в таблице УЧИТЕЛЯ


  1. Поскольку для построения формы используются две связанные таблицы, то на следующем шаге необходимо выбрать один из двух вариантов располо-жения полей (рис. 21). Выберите вариант Подчиненные формы и нажмите кнопку Далее.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных








Рис. 22. Готовая форма в режиме просмотра и редактирования данных

  1. Задайте форме имя КВАЛИФИКАЦИЯ. Имя подчиненной формы оставьте без изменений. Нажмите кнопку Готово.


  1. Используя форму, просмотрите личные карточки всех учителей (рис. 22) и внесите недостающие данные.

Задание 4. На форму КВАЛИФИКАЦИЯ добавьте Кнопку (элемент управле-ния) «Дополнительные сведения», при нажатии на которую вызывается форма

УЧИТЕЛЯ.

Комментарии.

  1. Откройте форму КВАЛИФИКАЦИЯ в режиме конструктора.

  2. Убедитесь, что на Панели элементов (отображается при нажатии на кнопку

Учебно-методическое обеспечение дисциплины Современные системы управления базами данныхУчебно-методическое обеспечение дисциплины Современные системы управления базами данных) включен режим мастера Учебно-методическое обеспечение дисциплины Современные системы управления базами данных (рис. 23).




Рис. 23. Панель элементов


  1. Выберите инструмент Учебно-методическое обеспечение дисциплины Современные системы управления базами данных (Кнопка).


  1. На поле формы «растяните» прямоугольник под размер кнопки.


Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 24. Создание кнопки для открытия формы

  1. В появившемся диалоговом окне Создание кнопок (рис 24) выберите кате-горию Работа с формой и действие - Открыть форму. Нажмите кнопку

Далее.


  1. На следующем шаге выберите название формы, которую следует открыть - УЧИТЕЛЯ и нажмите кнопку Далее.


  1. На следующем шаге установите переключатель в положение Открыть форму для отобранных записей и нажмите кнопку Далее.


  1. На следующем шаге (рис. 25) выберите поля для соответствия - Код и на-жмите кнопку Учебно-методическое обеспечение дисциплины Современные системы управления базами данных в центре окна. Нажмите кнопку Далее.


  1. Установите переключатель в положение Текст и введите название кнопки - Дополнительные сведения. Завершите работу мастера, выбрав кнопку Го-

тово.

10. Откройте форму на одной из записей и нажмите кнопку Дополнительные сведения.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных





Самостоятельная работа

Задание 5. Создайте автоформу УСПЕВАЕМОСТЬ на основе одноименной таблицы. Вид формы выберите на свое усмотрение.

Задание 6. Создайте с помощью мастера форму СВЕДЕНИЯ ОБ УЧАЩИХСЯ (рис. 26) на основе таблиц УЧАЩИЕСЯ (все поля) и ЛИЧНОЕ ДЕЛО (все по-ля, кроме Код). На форме расположите кнопку Успеваемость, вызывающую одноименную форму.

Примечание. Сначала создайте форму с помощью мастера, выбрав расположе-ние в столбец, а затем в режиме конструктора отредактируйте:

  • измените название поля Код на Личное дело №, размер шрифта 12;


  • измените расположение и размер полей; чтобы выровнять элементы относительно друг друга, надо их выделить (вы-

делить несколько элементов можно с помощью клавиши Shift), а затем вы-брать одну из команд в меню Формат\Выровнять; чтобы всем выделенным элементам задать одинаковые размеры, надо выбрать одну из команд в ме-

ню Формат\Размер;

  • для полей Фамилия, Имя, Отчество задайте размер шрифта 12;


  • добавьте с помощью инструмента Учебно-методическое обеспечение дисциплины Современные системы управления базами данных (Линия) панели Элементы управле-ния разделительную линию, отделяющую область адреса;


  • в области адреса с помощью инструмента Учебно-методическое обеспечение дисциплины Современные системы управления базами данных (Надпись) подпись Домашний адрес;


  • добавьте на форму кнопку Успеваемость, при нажатии на которую откры-вается форма УСПЕВАЕМОСТЬ на записи текущего ученика.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных






Задание 7. Используя форму СВЕДЕНИЯ ОБ УЧАЩИХСЯ, заполните табли-

цы УЧАЩИЕСЯ, ЛИЧНОЕ ДЕЛО, УСПЕВАЕМОСТЬ данными для 10-15 че-

ловек из разных классов.

Примечание. К сожалению, внести данные в таблицу УСПЕВАЕМОСТЬ при данном построении формы возможно только в том случае, когда основные дан-ные (ФИО) уже введены и сохранены. Это означает, что задав данные для те-кущей записи, необходимо перейти на создание новой записи, после чего вер-нуться на предыдущую и вызвать по кнопке форму УСПЕВАЕМОСТЬ. Проще добавлять данные в таблицу УСПЕВАЕМОСТЬ через таблицу УЧАЩИЕСЯ.

Комментарии.

Чтобы добавить фотографию, используя форму, надо:


  1. В режиме формы щелкните по рамке фотографии правой кнопкой и в кон-текстном меню выберите Добавить объект.


  1. В появившемся окне установите переключатель в положение Создать из файла, с помощью кнопки Обзор найдите файл с фотографией и нажмите

ОК.

Примечание. Если фотография видна не полностью, надо изменить свойст-ва рамки:


  • откройте форму в режиме конструктора;


  • щелкните по рамке с фотографией правой кнопкой и в контекстном меню выберите Свойства;

на вкладке Макет (рис. 27) в поле Установка размеров выбрать По раз-меру рамки.


  1. РУчебно-методическое обеспечение дисциплины Современные системы управления базами данныхезультат построения формы на рис. 28

Рис. 27. Изменение свойств рамки с фотографией

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных





Рис. 28. Форма СВЕДЕНИЯ ОБ УЧАЩИХСЯ

Задание 8. Перейдите в основном меню Объекты на вкладку Таблицы и по-смотрите, как изменились данные в таблицах УЧАЩИЕСЯ, ЛИЧНОЕ ДЕЛО,

УСПЕВАЕМОСТЬ.

Задание 9. Создайте с помощью мастера форму СОСТАВ КЛАССА. Главная таблица КЛАСС (поле Класс), подчиненная таблица УЧАЩИЕСЯ (поля: Фа-милия, Имя, Отчество, расположение - табличный). Просмотрите с помо-щью формы списки учащихся по классам (рис. 29).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 29. Форма СОСТАВ КЛАССА

Упражнение 1. Познакомьтесь с командой Сортировка.

Отсортируйте значения таблицы УЧАЩИЕСЯ: фамилии и имена - по алфави-ту (от А до Я); дату рождения - по убыванию; класс - по возрастанию. Для это-го поставьте курсор в любую ячейку сортируемого столбца выберите команду

Записи \ Сортировка

(илищелкните по одной из кнопок:

- по возрастанию;

- по убыванию

Учебно-методическое обеспечение дисциплины Современные системы управления базами данныхУчебно-методическое обеспечение дисциплины Современные системы управления базами данных

Упражнение 2. Познакомьтесь с командой Фильтр.


  1. Откройте таблицу УЧАЩИЕСЯ. Используя фильтр, выведите на экран спи-сок учащихся одного из классов (например, 11А). Для этого:


  • щелкните по кнопке Изменить фильтр Учебно-методическое обеспечение дисциплины Современные системы управления базами данных или выберите команду Запи-

си \ Фильтр \ Изменить фильтр;

  • в появившейся таблице в поле Класс выберите класс (рис. 30);


  • щелкните по кнопке Применить фильтр Учебно-методическое обеспечение дисциплины Современные системы управления базами данных , в результате на экран выве-дутся только записи, отвечающие критерию;


  • отмените выбор, нажав кнопку Удалить фильтр Учебно-методическое обеспечение дисциплины Современные системы управления базами данных .


  1. Из таблицы УЧАЩИЕСЯ выведите на экран список всех учениц 11Б. Комментарии. С помощью кнопки Очистить бланк Учебно-методическое обеспечение дисциплины Современные системы управления базами данных удалите предыду-щий критерий, а затем добавьте условия в полях Пол и Класс.


  1. Из таблицы УЧАЩИЕСЯ, используя фильтр, выведите на экран список учащихся, родившихся позднее заданного года (например, 2001).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 30. Настройка фильтра

Комментарии. Сначала очистите бланк, а затем в поле Дата рождения наберите (дата 1 января 2001 пишется в #): >= #01.01.2001# 4. Из таблицы УЧАЩИЕСЯ, используя фильтр, выведите на экран список студентов, фамилия которых начинается на А. Комментарии. В соответствующем поле надо набрать: Like «А*»

5. Из таблицы УЧАЩИЕСЯ, используя фильтр, выведите на экран список учащихся, за исключением тех, фамилия которых начинается на Д. Комментарии. В соответствующем поле надо набрать: Not «Д*»

6. Отмените все фильтры.

Примечание. Кнопка Фильтр по выделенному позволяет оставить видимыми в таблице только те записи, в которых есть предварительно выделенный элемент.

Упражнение 3. Познакомьтесь с командами Найти и Заменить.

Выполните поиск записей в таблице УЧАЩИЕСЯ по образцу. Попробуйте сначала найти человека с фамилией, которая есть у вас в списке, а затем с фамилией, которой нет.

Для этого:

  • откройте таблицу УЧАЩИЕСЯ и установите текстовый курсор в поле Фамилия;

  • щелкните по кнопке Найти Учебно-методическое обеспечение дисциплины Современные системы управления базами данных или выбрав команду Правка \ Найти;


  • в появившемся диалоговом окне Поиск и замена (рис. 31) в поле Образец введите фамилию, которая есть в вашем списке (например, Иванов) и нажми-

тУчебно-методическое обеспечение дисциплины Современные системы управления базами данныхе кнопку Найти далее;



Рис. 31. Поиск по значению

  • пУчебно-методическое обеспечение дисциплины Современные системы управления базами данныхерейдите на закладку Замена и замените фамилию, указанную в поле Обра-зец, на другую (для этого в поле Заменить на необходимо набрать новуюфамилию, например, Ивановский (рис. 32); щелкните по кнопке Заменить; результат замены будет отображен в таблице СПИСОК;



Рис. 32. Замена значения

  • попробуйте теперь осуществить поиск по фамилии, которой нет в вашем списке.

Отчетность: формы УЧИТЕЛЯ, КВАЛИФИКАЦИЯ, УСПЕВАЕМОСТЬ, СВЕДЕНИЯ ОБ УЧАЩИХСЯ, СОСТАВ КЛАССА

Практическая работа № 5. Простые и составные запросы

Задание 1. Откройте БД ЛИЦЕЙ.

Задание 2. Создайте запрос ЮНОШИ на выборку всех учащихся-юношей. В результирующую таблицу включить поля Код, Фамилия, Имя, Класс из таблицы УЧАЩИЕСЯ.

Комментарии.

  1. В меню Объекты выберите вкладку Запросы и команду Создать.

  2. В появившемся меню (рис. 38) выберите Простой запрос и нажмите кнопку ОК.

  3. На первом шаге выберите таблицу УЧАЩИЕСЯ и поля Код, Фамилия, Имя, Класс (рис. 39). Нажмите кнопку Далее.

  4. На следующем шаге задайте имя запросу - ЮНОШИ и установите пере-ключатель в положение Изменить макет запроса, после чего нажмите кнопку Готово.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 38. Окно Новый запрос

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных




Рис. 39. Выбор таблиц и полей для построения запроса

5. В результате появится окно Конструктора (рис. 40).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных




Рис. 40. Запрос ЮНОШИ в режиме Конструктора


  1. Легко заметить, что в результате выполнения такого запроса будут отобраны все учащиеся независимо от пола. Значит, надо было выбрать еще и поле Пол. Добавьте его в пустой столбец справа (рис. 41).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 41. Добавление поля в запрос

  1. В столбце Пол в строке Условие отбора задайте значение муж, а в строке Вывод на экран уберите флажок (рис. 42).

  2. Для выполнения запроса щелкните на кнопке Учебно-методическое обеспечение дисциплины Современные системы управления базами данных , расположенной на панели инструментов. Закройте и сохраните запрос.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 42. Добавление условия отбора

Задание 3. В режиме конструктора создайте запрос ЛИРИКИ, по которому вы-водится список учителей, которые преподают русский язык или литературу. В список включить поля Фамилия, Имя Отчество.

Примечание. Предметы, которые преподает учитель, находятся в таблице ЗА-НЯТИЯ в поле Код предмета. Поэтому критерий отбора необходимо приме-нить к полю Код предмета, которое в таблице ЗАНЯТИЯ является полем с подстановкой из таблицы ПРЕДМЕТ. Существуют два способа решения этой проблемы:

  1. Поле предмет (Код предмета) взять из таблицы ЗАНЯТИЯ, но в качестве условия отбора поставить не литература, а код предмета в таблице ПРЕДМЕТ.

  2. В запрос включить поля из двух таблиц: поля Фамилия, Имя Отчество из таблицы УЧИТЕЛЯ, а поле предмет (Наименование) из таблицы ПРЕДМЕТ. Тогда в качестве условия можно написать литература.

Комментарии.

  1. На вкладке Запросы выберите Создать, затем Конструктор и ОК.

  2. Учебно-методическое обеспечение дисциплины Современные системы управления базами данныхПоявится окно запроса и диалоговое окно Добавление таблицы (рис. 43), в котором с помощью кнопки Добавить выберите таблицы, на основе которых будет строиться текущий запрос (УЧИТЕЛЯ, ЗАНЯТИЯ, ПРЕДМЕТ). Для завершения нажмите кнопку Закрыть.

Рис. 43. Выбор таблиц для построения запроса в режиме конструктора

  1. ВУчебно-методическое обеспечение дисциплины Современные системы управления базами данных шаблоне запроса выберите поля (рис. 44), необходимые для построения запроса (Фамилия, Имя Отчество из таблицы УЧИТЕЛЯ и поле Наиме-нование из таблицы ПРЕДМЕТ).



Рис. 44. Выбор полей для построения запроса

  1. Отбор записей осуществляется по полю Наименование которое может при-нимать значения «русский язык» или «литература». Поскольку два условия связаны логической операцией ИЛИ, то они записываются в двух строках друг под другом (рис. 45) или с помощью логической операции OR.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 45. Запрос с составным условием (операция ИЛИ)

  1. В строке Вывод на экран в поле Наименование уберите флажок.

  2. Поскольку один учитель может вести оба предмета, то в результирующей таблице могут оказаться повторяющиеся строки. Чтобы этого не произошло,

позиционируйтесь на пустом сером поле запроса, в контекстном меню выберите команду Свойства (рис. 46), а затем значение Да для свойства Уникальные записи или Уникальные значения. 7. Выполните и сохраните запрос.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 46. Диалоговое окно Свойства запроса

Задание 4. Создайте параметрический запрос ЛИЧНЫЕ ДАННЫЕ, который по введенным данным - фамилии, имени и классу - выдает данные из личного дела. В результирующую таблицу включите поля Фамилия, Имя, Отчество, Класс, Город, Улица, Дом, Квартира, Домашний телефон.

Комментарии.

  1. Любым способом создайте запрос, в который включите поля Фамилия,

Имя, Отчество, Класс из таблицы УЧАЩИЕСЯ; поля Город, Улица, Дом, Квартира, Домашний телефон из таблицы ЛИЧНОЕ ДЕЛО.

  1. Перейдите в режим конструктора и для поля Фамилия в строке Условие от-бора в квадратных скобках запишите приглашение [Введите фамилию] (рис. 47).

  2. Аналогично оформите поля Имя, Класс.

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

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 47. Создание запроса с параметром

Задание 5. Создайте запрос ГОД РОЖДЕНИЯ, который находит всех учащих-ся, родившихся с 2000 по 2002 год (подкорректируйте интервал в зависимости от собственного года рождения). Другими словами надо найти учащихся, для которых верно неравенство:

1.01.2000 ≤ Дата рождения ≤ 31.12.2002

Комментарии.

  1. Создайте запрос ГОД РОЖДЕНИЯ, в который включите поля Фамилия,

Имя, Отчество, Дата рождения из таблицы УЧАЩИЕСЯ.

  1. Откройте запрос в режиме конструктора.

  2. В столбце Дата рождения в строке Условие отбора запишите условие (обратите внимание, что даты с двух сторон заключаются в символы #): >=#01.01.2000#

Поскольку в двойном неравенстве два простых неравенства связаны логической операцией And (И), то оба условия должны находиться в одной строке. Поэтому в пустом правом столбце в строке Поле выберите Дата рождения, а затем в строке Условие отбора запишите условие: <=#31.12.2002#

Не забудьте отключить Вывод на экран.

4. Выключите вывод на экран второго столбца (рис. 5.16).

Примечание. Новый столбец можно было не добавлять, если в строке Условие отбора записать одно из выражений: >=#01.01.2000# And <=#31.12.2002#

или Between #01.01.2000# And #31.12.2002#

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 48. Запрос с составным условием отбора (операция And (И))

Самостоятельная работа

Задание 6. Запрос УЧЕНИЦЫ 11В. Выдать учениц из 11В. Поля списка определите на свое усмотрение.

Задание 7. Запрос ВО. Выдать список военнообязанных учителей. Поля списка определите на свое усмотрение (поле В_обязанность - логическое и может принимать значения Да и Нет).

Задание 8. Запрос АДМИНИСТРАЦИЯ. Выдать список администрации, включающий в себя директора и замдиректоров. В список включить поля Фамилия,

Имя Отчество, Должность, Код предмета.

Задание 9. Запрос МАТЕМАТИКИ. Выдать список администрации, препо-дающих математику. Запрос построить на основе запроса АДМИНИСТРАЦИЯ и таблицы ПРЕДМЕТ.

Задание 10. Запрос ФИЗИКИ. Выдать список учителей, которые преподают математику или физику. В список включить поля Фамилия, Имя Отчество,

Наименование (предмета).

Задание 11. Запрос ЖЮРИ. Для участия в жюри конкурса приглашаются все замдиректора и учителя истории. Составить список приглашенных.

Задание 12. Запрос НАГРУЗКА. Выдать список учителей, которые работают не менее 18 и не более 27 часов в неделю.

Задание 13. Запрос ОЛИМПИАДА ПО ИНФОРМАТИКЕ. Для участия в олимпиаде создать список из учащихся, имеющих оценки 4 и 5 по информатике за I полугодие.

Задание 14. Запрос ПОЛИТЕХНИЧЕСКАЯ ОЛИМПИАДА. Для участия в олимпиаде создать список из учащихся, имеющих оценку 5 по физике и математике. В списке не должно быть повторяющихся записей (не забудьте отключить вывод на экран не информативных полей).

Задание 15. Параметрический запрос УЧИТЕЛЬ. По фамилии и имени-отчеству выдать всю информацию об учителе. Запрос построить на основе таблиц УЧИТЕЛЯ и ЗАНЯТИЯ.

Задание 16. Параметрический запрос СПИСОК. По названию класса выдать список класса.

Задание 17. Параметрический запрос КЛАССНЫЙ. По названию класса выдать классного руководителя.

Задание 18. Параметрический запрос ЖУРНАЛ. По названию предмета и класса выдаются оценки всех учащихся за первое, второе полугодие и за год.

Отчетность:

  • простые запросы: ЮНОШИ, ВО;

  • простые запросы с составными условиями отбора: АДМИНИСТРАЦИЯ,

ГОД РОЖДЕНИЯ, ЖЮРИ, ЛИРИКИ, МАТЕМАТИКИ, НАГРУЗКА, ОЛИМПИАДА ПО ИНФОРМАТИКЕ, ПОЛИТЕХНИЧЕСКАЯ ОЛИМ-ПИАДА, УЧЕНИЦЫ 11В, ФИЗИКИ;

  • параметрические запросы: ЖУРНАЛ, КЛАССНЫЙ, ЛИЧНЫЕ ДАННЫЕ, СПИСОК, УЧИТЕЛЬ.

Практическая работа № 6. Вычисляемые поля

Задание 1. Откройте БД ЛИЦЕЙ.

Задание 2. Создайте запрос КОМАНДА, по которому для участия в соревнованиях отбираются юноши вашего года рождения (например, 2000).

Комментарии.

  1. Любым способом создайте запрос КОМАНДА, в который включите поля

Фамилия, Имя, Отчество, Дата рождения, Пол из таблицы УЧАЩИЕСЯ, а затем откройте запрос в режиме конструктора.

  1. Заполните строку Условие отбора для поля Пол.

  2. Заполните строку Условие отбора для поля Дата рождения:

    • установите курсор в нужную позицию;

    • в контекстном меню выберите Построить;

    • в появившемся окне (рис. 49) в левом поле двойным щелчком откройте папку функций, а затем одним щелчком выберите Встроенные функции, в среднем поле - Дата/время, в правом столбце двойным щелчком выберите функцию - Year (находит год по дате);

    • в верхнем поле сотрите все лишнее, а в качестве аргумента функции в левом нижнем поле выберите Таблицы \ УЧАЩИЕСЯ, в среднем поле -

Дата рождения (рис. 49);

  • допишите выражение, добавив условие:

YУчебно-методическое обеспечение дисциплины Современные системы управления базами данныхear ( [УЧАЩИЕСЯ]![Дата рождения] ) =2000

  • закройте построитель выражений.

Выполните и сохраните запрос.


Рис. 49. Ввод поля Дата рождения таблицы УЧАЩИЕСЯ

Задание 3. Создайте запрос СТАВКА, по которому выводится список учителей с указанием ставки. Ставка считается по формуле: К_во часов/18.

Комментарии.

  1. Любым способом создайте запрос СТАВКА, в который включите поля Фамилия, Имя Отчество из таблицы УЧИТЕЛЯ.

  2. В пустом поле в первой строке запишите выражение:

Ставка: [К_во часов]/18

В данном случае Ставка - название нового поля (рис. 50).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Самостоятельная работа

Задание 4. Запрос ОКЛАД. Составьте список учителей с указанием оклада. Оклад считается по формуле: К_во часов*75.

Задание 5. Запрос БОЛЕЛЬЩИКИ. Составьте группу поддержки из учениц вашего года рождения и на год младше.

Примечание. Условие лучше строит с помощью построителя выражений. Для вычисляемого поля Год воспользуйтесь встроенной функцией Year, а для построения условия отбора операцией Between ... And… (в построители выражений папка Операторы).

Задание 6. Запрос АШКИ. Составьте список всех учащихся, имя которых начинается на букву А.

Примечание. Для построения условия отбора воспользуйтесь операцией Like.

Задание 7. Запрос ВОЗРАСТ. Составьте список всех учащихся, с указанием фамилии, имени, отчества, класса и примерного возраста.

Примечание. Для расчета возраста воспользуйтесь двумя встроенными функциями:

  • из группы Математические функция Round(Выражение; количество знаков) - округление указанного числа до указанного количества знаков после десятичной точки;

  • из группы Дата/время функция Now() - дата сегодняшнего дня.

Отчетность: запросы КОМАНДА, СТАВКА, ОКЛАД, БОЛЕЛЬЩИКИ, АШ-КИ, ВОЗРАСТ.

Практическая работа № 7. Группировка, перекрестные запросы

Задание 1. Откройте БД ЛИЦЕЙ.

Задание 2. Подсчитать количество учащихся в каждом классе (запрос СТАТИСТИКА).

Комментарии.

  1. В режиме конструктора создайте запрос СТАТИСТИКА, в который дважды включите поле Класс из таблицы УЧАЩИЕСЯ.

2. На панели инструментов нажмите кнопку Учебно-методическое обеспечение дисциплины Современные системы управления базами данных или выберите команду

Вид \ Групповые операции. Появится строка Групповые операции.

  1. Во втором столбце в строке Групповые операции в ниспадающем списке (рис. 51) выберите операцию Count (считать, количество).

  2. ВУчебно-методическое обеспечение дисциплины Современные системы управления базами данныхыполните запрос.



Рис. 51. Выбор групповой операции

  1. Улучшим запрос, переименовав второй столбец (рис. 52). В режиме конст-руктора в строке Поле перед словом Класс добавьте текст Всего: (двоеточие обязательно, оно выполняет роль разделителя).

  2. Выполните и сохраните запрос.


Учебно-методическое обеспечение дисциплины Современные системы управления базами данных

Рис. 52. Изменение названия столбца в запросе

Задание 3. Подсчитать количество девушек и юношей по классам (запрос

СТАТИСТИКА УЧАЩИЕСЯ).

Комментарии.

  1. На вкладке Запросы нажать кнопку Создать.

  2. В появившемся окне выбрать Повторяющиеся записи (рис. 53).

  3. На первом шаге выберите таблицу, на основе которой строится запрос - УЧАЩИЕСЯ. Нажмите кнопку Далее.

  4. На следующем шаге определите поля, дублирование которых будет выявляться - Класс, Пол. Нажмите кнопку Далее.

  5. На следующем шаге можно определить дополнительно отображаемые поля, но в данном примере этого не требуется.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



6. Дайте имя запросу и выполните его (рис. 54).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 54. Результат выполнения запроса

Полученный результат вызывает сомнения по поводу достоверности полу-ченных данных (в списке 10 учащихся, а в этой таблице их всего 9). Улучшим структуру запроса:

  1. Откройте запрос в режиме конструктора.

  2. Измените Условие отбора на >=1 (чтобы подсчитывать и одну девушку или юношу в классе).

  3. Переименуйте столбцы. Результат на рис. 55.

10. Выполните и сохраните запрос.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 55. Модифицированный запрос

Задание 4. На основе запроса СТАТИСТИКА УЧАЩИЕСЯ создать пере-

крестный запрос СТАТИСТИКА УЧАЩИЕСЯ._перекрестный.

Комментарии.

  1. На вкладке Запросы нажать кнопку Создать.

  2. В появившемся окне выбрать Перекрестный запрос.

  3. НУчебно-методическое обеспечение дисциплины Современные системы управления базами данныха первом шаге мастера выбрать объект, на основе которого будет строиться запрос. Для этого установить переключатель в положение Запросы и выбрать запрос СТАТИСТИКА УЧАЩИЕСЯ (рис. 56). Нажмите кнопку Далее.




Рис. 56. Выбор таблицы или запроса для построения

  1. На втором шаге надо выбрать поля, значения которых будут использованы в качестве заголовков строк - в нашем случае, это Класс. Нажмите кнопку Далее.

  2. На третьем шаге надо выбрать поле, значение которого будут использованы в качестве заголовков столбцов - в нашем случае, это Пол. Нажмите кнопку Далее.

  3. НУчебно-методическое обеспечение дисциплины Современные системы управления базами данныха четвертом шаге выбирается групповая операция - Сумма (рис. 57). Нажмите кнопку Далее.




Рис. 57. Выбор групповой операции

  1. На следующем шаге имя запроса оставьте по умолчанию и установите пере-ключатель в положение Изменить структуру запроса. Нажмите кнопку Готово.

  2. В режиме конструктора переименуйте итоговое поле. Результат на рис. 58.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 58. Перекрестный запрос

Самостоятельная работа

Запросы на подгруппировку

Задание 5. Простой запрос с вычисляемым полем ГОД. Выдать список учащихся, в который включить данные - фамилия, имя и год рождения.

Задание 6. Запрос СТАТИСТИКА ГОД. Подсчитать количество учащихся по годам рождения (запрос строится на основе запроса ГОД).

Задание 7. Запрос СТАТИСТИКА ДОЛЖНОСТЬ. Подсчитать количество директоров, замдиректоров и учителей.

Задание 8. Запрос СТАТИСТИКА ПРЕДМЕТ (на основе таблиц ЗАНЯТИЯ и ПРЕДМЕТ). Подсчитать количество учителей по каждому из предметов.

Задание 9. Запрос СТАТИСТИКА УСПЕВАЕМОСТЬ. Выдать средний балл за полугодие по всем предметам (групповая операция Avg).

Перекрестные запросы

Задание 10. Перекрестный запрос УСПЕВАЕМОСТЬ 11Б_перекрестный. Вы-

дать сводную таблицу с оценками за первое полугодие всех учащихся из 11Б по всем предметам (групповая операция Первый (First)), итоговую функцию не выводить (рис. 59).

Примечание. Перед построением перекрестного запроса сначала постройте простой УСПЕВАЕМОСТЬ 11Б (на основе таблиц УЧАШИЕСЯ, ПРЕДМЕТ, УСПЕВАЕМОСТЬ).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 59. Результат выполнения перекрестного запроса

Задание 11. Перекрестный запрос УСПЕВАЕМОСТЬ ПО КЛАС-САМ_перекрестный. Выдать сводную таблицу со средними баллами за первое полугодие по всем предметам по классам (рис. 60).

Примечание. Перед построением перекрестного запроса сначала постройте простой запрос с группировкой и вычислением среднего значения УСПЕВАЕ-

МОСТЬ ПО КЛАССАМ.Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 60. Запрос УСПЕВАЕМОСТЬ ПО КЛАССАМ_перекрестный

Отчетность:

  • запросы с групповыми операциями: СТАТИСТИКА, СТАТИСТИКА ГОД,

СТАТИСТИКА ДОЛЖНОСТЬ, СТАТИСТИКА ПРЕДМЕТ, СТАТИСТИКА УСПЕВАЕМОСТЬ, СТАТИСТИКА УЧАЩИЕСЯ;

  • перекрестные запросы: СТАТИСТИКА УЧАЩИЕСЯ_перекрестный, УС-ПЕВАЕМОСТЬ 11Б_перекрестный, УСПЕВАЕМОСТЬ ПО КЛАС-САМ_перекрестный.

Практическая работа № 8. Корректирующие запросы

Задание 1. Создайте копию файла с БД ЛИЦЕЙ с названием ЛИЦЕЙ_КОПИЯ и откройте новый файл.

Задание 2. Запрос ТАБЛИЦА_11 на создание таблицы СПИСОК.

Комментарии.

  1. Любым способом создайте запрос ТАБЛИЦА_11, в который включите поля

Код, Фамилия, Отчество, Класс из таблицы УЧАЩИЕСЯ.

  1. Откройте запрос в режиме конструктора. На панели инструментов в ниспадающем списке Тип запроса (рис. 61) выберите команду Создание таблицы (или в верхнем меню Запрос \ Создание таблицы).

  1. В появившемся меню установите переключатель в положение в текущей базе данных и задайте имя таблицы - СПИСОК.

  2. Перейдите в раздел таблиц и убедитесь, что там есть новая таблица.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных




Рис. 61. Выбор типа запроса

Задание 3. Создайте запрос на обновление ДЕСЯТЫЙ, по которому в таблице СПИСОК 11А класс заменяется на 10А.

Комментарии.

  1. Любым способом создайте запрос, в который включите поле Класс из таблицы СПИСОК. Откройте запрос в режиме конструктора.

  2. На панели инструментов в ниспадающем списке Тип запроса выберите ко-

манду Обновление (или в верхнем меню Запрос \ Обновление).

  1. Вместо строк Сортировка и Вывод на экран появится строка Обновление,

в которую и надо ввести новое значение 10А. Поскольку это значение надо применить только к учащимся 11А, то в строке Условие отбора запишите «11А» (рис. 62).

  1. Выполните запрос. Откройте таблицу СПИСОК и убедитесь, что в ней про-изошли изменения

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 62. Запрос на обновление

Задание 4. Создайте запрос КЛАСС_БВ на удаление группы записей, по кото-рому в таблице СПИСОК удаляются все учащиеся из 11Б и 11В классов.

Комментарии.

  1. Любым способом создайте запрос, в который включите поле Класс из таб-лицы СПИСОК. Откройте запрос в режиме конструктора.

  2. На панели инструментов в ниспадающем списке Тип запроса выберите ко-манду Удаление (или команду верхнего меню Запрос \ Удаление).

  3. Вместо строк Сортировка и Вывод на экран появится строка Удаление.

  4. В строке Условие отбора запишите «11Б» Оr «11B» (рис. 63). Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 63. Запрос на удаление


  1. Выполните запрос. Откройте таблицу СПИСОК и убедитесь, что в ней оста-лись только учащиеся из 10А.

Задание 5. Создайте запрос КЛАСС_10_11 на добавление группы записей из таблицы СПИСОК в таблицу УЧАЩИЕСЯ. В бланк запроса не включайте ключевое поле, имеющее тип Счетчик.

Комментарии.

  1. Любым способом создайте запрос, в который включите все поля, кроме поля Код, из таблицы СПИСОК. Откройте запрос в режиме конструктора.

  2. На панели инструментов в ниспадающем списке Тип запроса выберите ко-

манду Добавление (или в верхнем меню Запрос \ Добавление).

  1. В появившемся меню в ниспадающем списке (рис. 64) выберите таблицу, куда следует добавить записи - УЧАЩИЕСЯ.

  2. Выполните запрос. Убедитесь, что записи были добавлены в таблицу

УУчебно-методическое обеспечение дисциплины Современные системы управления базами данныхЧАЩИЕСЯ.



Рис. 64. Запрос на добавление

Самостоятельная работа

Задание 6. Запрос ТАБЛИЦА_УЧИТЕЛЯ, по которому создается новая таблица ЧАСЫ с полями Фамилия, Имя Отчество, К_во часов из таблицы УЧИ-ТЕЛЯ.

Задание 7. Запрос ВОСЕМНАДЦАТЬ. Для всех учителей из таблицы ЧАСЫ, у которых количество часов меньше 18, увеличить их на 10 часов.

Примечание. Для увеличения количества часов в строке Обновление с помощью Построителя выражения запишите формулу:

[ЧАСЫ]![К_во часов] +10

Задание 8. Запрос ТРИДЦАТЬ. Из таблицы ЧАСЫ, удалите записи о тех учителях, у которых количество часов больше 30.

Отчетность:

  • таблицы: СПИСОК;

  • запросы на создание таблицы: ТАБЛИЦА_11, ЧАСЫ;

  • запросы на обновление: ДЕСЯТЫЙ, ВОСЕМНАДЦАТЬ;

  • запросы на удаление: КЛАСС_БВ, ТРИДЦАТЬ;

  • запросы на добавление: КЛАСС_10_11.

Практическая работа № 9. Создание отчетов

Задание 1. Откройте БД ЛИЦЕЙ.

Задание 2. Создайте ленточный автоотчет КОМАНДА на основе одноименного запроса.

Комментарии.

ВУчебно-методическое обеспечение дисциплины Современные системы управления базами данных разделе Отчеты основного меню выберите команду Создать, а затем - Автоочет: ленточный (рис. 65). В соответствующем поле выберите таблицу КОМАНДА. Выполните и сохраните отчет.



Рис. 65. Создание автоотчета

Задание 3. Создайте отчет анкетной формы БОЛЕЛЬЩИКИ на основе одноименного запроса.

Комментарии.

В разделе Отчеты основного меню выберите команду Создать, а затем - Автоочет: в столбец. В соответствующем поле выберите таблицу БОЛЕЛЬЩИКИ. Выполните и сохраните отчет.

Задание 4. С помощью мастера отчетов создайте отчет УЧАЩИЕСЯ на основе одноименной таблицы (поля Фамилия, Имя, Отчество, Дата_рождения,

Класс). Сгруппируйте записи по классам, внутри каждой группы пронумеруйте записи и отсортируйте по всем четырем признакам. Внизу отчета подсчитайте общее количество записей.

Комментарии.

  1. В разделе Отчеты основного меню выберите команду Создать, а затем - Мастер отчетов. В соответствующем поле выберите таблицу УЧАЩИЕСЯ. Нажмите ОК.

  2. На втором шаге выберите поля необходимые для построения отчета - Фа-

милия, Имя, Отчество, Дата_рождения, Класс (рис. 66). Нажмите кнопку

ДУчебно-методическое обеспечение дисциплины Современные системы управления базами данныхалее.




Рис. 66. Выбор полей для отчета

  1. На третьем шаге выберите группировку по полю Класс (рис. 67). Нажмите Далее.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 67. Выбор группировки

  1. На четвертом шаге выберите вид сортировки для полей Фамилия, Имя,

Отчество, Дата_рождения (рис. 68). Нажмите Далее.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 68. Выбор порядка сортировки

  1. На следующих шагах выберите макет отчета (по левому краю 1), стиль отчета (обычный) и завершите работу с мастером (кнопка Готово).

  2. Выполните и сохраните отчет.

  3. Пронумеруйте записи отчета внутри каждой группы. Для этого:

    • откройте отчет в режиме конструктора;

    • добавьте в Область данных пустое поле, щелкнув по кнопке Поле Учебно-методическое обеспечение дисциплины Современные системы управления базами данных на Панели элементов и перетащив ее мышкой в положение перед полем Фамилия;

    • каждое поле состоит из двух прямоугольных рамок: рамка с названием поля и рамка со значением поля, удалите название добавленного пустого поля;

выделите рамку добавленного поля и выполните команду Вид \ Свойства;

  • в появившемся окне свойств (рис. 69) перейдите на закладку Данные и в строке Данные наберите значение =1, а в строке Сумма с накоплением выберите значение Для группы, после чего закройте окно свойств.

Перейдите в режим предварительного просмотра отчета. Убедитесь, что ря-дом с фамилиями появились номера 1, 2, 3… причем внутри каждого класса (группы) нумерация начинается сначала.

Подсчитайте общее количество записей в отчете. Для этого:

  • откройте отчет в режиме конструктора;

  • добавьте в область Примечание отчета пустое поле, щелкнув по кнопке Поле на Панели элементов и перетащив ее мышкой в область Приме-чание отчета в положение под полем Фамилия;

  • выделив рамку добавленного поля, выполните команду Вид \ Свойства;

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных




Рис. 69. Панель свойств

  • в появившемся окне свойств на закладке Данные в строке Данные наберите значение =Count(*) (функция Count - функция подсчета количества,

    • указывает на подсчет всех записей отчета);

  • введите название поля Всего: (рис. 70).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 70. Редактирование макета отчета

10. Перейдите в режим предварительного просмотра отчета. Убедитесь, что на последней странице появилась надпись Всего: и общее количество записей.

11. Сохраните и закройте отчет.

Задание 5. С помощью конструктора на основе параметрического запроса УЧИТЕЛЬ (практическая работа №5, задание 15) создайте отчет СПРАВКА

(Учебно-методическое обеспечение дисциплины Современные системы управления базами данныхрис. 71).




Рис. 71. Образец справки

Комментарии.

  1. В разделе Отчеты основного меню выберите команду Создать, а затем - Конструктор. В соответствующем поле выберите запрос УЧИТЕЛЬ. Нажмите ОК.

  2. С помощью инструмента Надпись Учебно-методическое обеспечение дисциплины Современные системы управления базами данных на панели инструментов в области

Верхний колонтитул наберите СПРАВКА, а в области Нижний колонтитул - Директор.

Примечание. Наличие или отсутствие заголовка и примечания отчета выбирается командой Вид \ Колонтитулы и Вид \ Заголовок / Примечание отчета.

  1. С помощью инструмента Поле Учебно-методическое обеспечение дисциплины Современные системы управления базами данных добавьте в Нижний колонтитул дату текущего дня (в свойствах поля в разделе Данные в области Данные набрать = Date().

  2. Заполните область данных. Она состоит из элементов двух видов - текста (добавляется с помощью инструмента Надпись Учебно-методическое обеспечение дисциплины Современные системы управления базами данных ) и полей подстановок (добавляются перетаскиванием соответствующего поля из списка полей, если списка полей нет, то выполните команду Вид \ Список полей). Например, с помощью инструмента Надпись, наберите текст «дана в том, что», затем добавьте поле Фамилия (рис. 72). Добавленное поле Фамилия состо-ит из двух частей, удалите название поля (левый прямоугольник).

  3. Измените параметры страницы, выбрав размер Почтовая карточка и ориентацию Альбомная (Файл \ Параметры страницы: Страница \ Бумага).

  4. Оформите отчет по образцу.

  5. Учебно-методическое обеспечение дисциплины Современные системы управления базами данныхСохраните отчет.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данныхУчебно-методическое обеспечение дисциплины Современные системы управления базами данныхУчебно-методическое обеспечение дисциплины Современные системы управления базами данных







Рис. 72.Добавление полей таблицы в макет отчета

Самостоятельная работа

Задание 6. Создайте запрос ВЕДОМОСТЬ, в который включите поля Фамилия, Имя Отчество, Должность, К_во часов из таблицы УЧИТЕЛЯ, а также вычисляемые поля (для построения выражения воспользуйтесь Построителем выражений):

  • Часы - почасовая оплата, вычисляется по формуле количество часов, умноженное на стоимость часа, например, 75;

  • Оклад - должностной оклад, зависит от занимаемой должности, например, директор - 15000, замдиректора - 10000, учителя - 5500;

  • Всего - общая сумма: сумма почасовой оплаты и должностного оклада.

Комментарии.

  1. Любым способом создайте запрос, в который включите поля Фамилия, Имя Отчество, Должность, К_во часов из таблицы УЧИТЕЛЯ.

  2. Откройте запрос в режиме конструктора.

  3. В пустом поле в верхней строке наберите название поля Часы, поставьте двоеточие, после чего с помощью Построителя выражений наберите формулу:

Часы: [К_во часов]*75

  1. В пустом поле в верхней строке наберите название поля Оклад, поставьте двоеточие, после чего с помощью Построителя выражений наберите формулу:

IIf ( [УЧИТЕЛЯ]![Должность] = "директор"; 15000; IIf ( [УЧИТЕ-ЛЯ]![Должность] = "замдиректора"; 10000; 5500 ))

Примечание. Функции \ Встроенные функции: Управление: IIf.

  1. В пустом поле в верхней строке наберите название поля Всего, поставьте двоеточие, после чего наберите формулу:

Всего: [Часы]+[Оклад]

  1. Результат на рис. 73.

  2. Выполните и сохраните запрос.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 73. Запрос в режиме конструктора

Задание 7. С помощью мастера на основе одноименного запроса создайте ведомость на выдачу зарплаты ВЕДОМОСТЬ (рис. 74). Добавьте в макет отчета вычисляемые поля:

  • Премия - 30% от значения в поле Всего;

  • Налог - 13% от суммы значений полей Всего и Премия;

  • К выдаче - общая суммы (Всего и Премия) без налога.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 74. Фрагмент ведомости

Комментарии.

  1. В разделе Отчеты основного меню выберите команду Создать, а затем - Мастер отчетов. В соответствующем поле выберите запрос ВЕДОМОСТЬ. Нажмите ОК.

  2. На втором шаге выберите поля для построения: Фамилия, Имя Отчество,

Должность, Всего. Нажмите кнопку Далее.

  1. На третьем шаге выберите уровень группировки по полю Должность.

  2. На четвертом шаге выберите два уровня сортировки: по фамилии и имени-отчеству.

  3. На следующих шагах выберите макет отчета - по левому краю 1, стиль оформления отчета - спокойный. Завершите работу мастера отчетов.

  4. В разделе Заголовок группы Должность добавьте надпись и пронумеруйте записи в отчете (см. задание 4, п.7). При добавлении поля в левую рамку (подпись поля) введите текст , после чего его надо отдельно выделить, вырезать и вставить в верхний колонтитул.

  5. Добавьте на макет отчета вычисляемое поле Премия: Название поля: Премия Значение: =[Всего]*0,3 Имя объекта: Премия

Примечание. Чтобы переименовать объект (например, Поле9), надо выделить объект, в контекстном меню выбрать Свойства, перейти на вкладку Другие и в поле Имя (рис. 75) ввести название Премия.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 75. Присваивание имени объекту

  1. Добавьте на макет отчета вычисляемые поля Налог, К выдаче, дав объектам соответствующие имена (Налог, Квыдаче).

  2. На поля Всего, Премия, Налог, К выдаче, установите Денежный формат с двумя десятичными знаками.

Примечание. Чтобы установить формат на вывод данных (например, для поля Всего), надо выделить объект, в контекстном меню выбрать Свойства,

перейти на вкладку Макет (рис. 76), в поле Формат поля установить Денежный, в поле Число десятичных знаков - 2. 10. Сохраните отчет.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 76. Установка формата вывода значений поля

Задание 8. На основе запроса ВЕДОМОСТЬ создайте отчет ВЕДОМОСТЬ_1, в котором пронумеруйте все записи, в разделе Примечание отчета подсчитайте общее количество записей (см. задание 4, п.9) и сумму по полю Всего (стандартная функции Sum).

Задание 9. На основе параметрического запроса СПРАВКА (параметры - ФИО ученика и класс, в котором он учится) создайте отчет СПРАВКА_УЧЕНИК(рис. 77).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 77. Образец справки

Отчетность:

  • отчеты: КОМАНДА, БОЛЕЛЬЩИКИ, УЧАЩИЕСЯ, СПРАВКА, ВЕДО-МОСТЬ, ВЕДОМОСТЬ_1, СПРАВКА_УЧЕНИК;

  • запросы: ВЕДОМОСТЬ, СПРАВКА.

Практическая работа № 10. Кнопочные формы

Задание 1. В базе данных ЛИЦЕЙ создайте кнопочную форму ЗАСТАВКА(рис. 78).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Рис. 78. Кнопочная форма ЗАСТАВКА

Разместите на форме кнопки:

Кнопка

Категория

Действия

Объект БД


Учащиеся

Работа

СВЕДЕНИЯ ОБ

Открыть форму

УЧАЩИХСЯ

с формой

Учителя

КВАЛИФИКАЦИЯ


Юноши

Разное

Выполнить запрос

ЮНОШИ

Кнопка

Категория

Действия

Объект БД


Администрация

АДМИНИСТРАЦИЯ

Список

Работа

Просмотр отчета

УЧАЩИЕСЯ

Ведомость

с отчетом

ВЕДОМОСТЬ

Закрыть

Работа с

Закрыть форму

формой


Комментарии.

  1. В главном меню Объекты на закладке Формы выберите Создание формы с помощью Конструктора.

  2. Ориентируясь на линейки, задайте размеры формы 13х9 см.

  3. Если нет панели элементов (рис. 79), то на Панели инструментов выберите кнопку Панель элементов Учебно-методическое обеспечение дисциплины Современные системы управления базами данных (команда Вид \ Панель элементов).

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Мастер Надпись Кнопка Рисунок Прямоугольник

Рис.79. Панель элементов

  1. Убедитесь, что на Панели элементов включен режим Мастера Учебно-методическое обеспечение дисциплины Современные системы управления базами данных .

  2. Добавьте на поле рисунок. Для этого:

    • на панели элементов выберите пиктограмму Рисунок;

    • «растяните» рамку на поле формы; если включен режим мастера, появит-ся окно проводника, в котором выберите файл с рисунком (изменить рас-положение рисунка внутри рамки можно с помощью команды Свойства из контекстного меню (закладка Все, строка Установка размеров)).

  3. Добавьте на поле текст БАЗА ДАННЫХ «ЛИЦЕЙ». Для этого:

    • на панели элементов выберите пиктограмму Надпись Учебно-методическое обеспечение дисциплины Современные системы управления базами данных ;

    • изменившимся курсором укажите место начала и введите надпись (при наборе многострочного текста для перехода на новую строку используют клавиши Shift+Enter);

    • растяните рамку текста по ширине формы, а затем задайте размер (20 пт) и тип шрифта, начертание (полужирное) и способ форматирования текста (по центру).

  4. Добавьте на поле два одинаковых по ширине прямоугольника.

  5. В левый прямоугольник добавьте кнопку Список, по которой вызывается форма СВЕДЕНИЯ ОБ УЧАЩИХСЯ:

    • выберите значок Кнопка и щелкните мышкой на поле;

    • в появившемся окне Создание кнопок (рис. 80) выберите категорию Ра-

бота с формой и действие - Открыть форму; нажмите кнопку Далее;

  • на следующем шаге выберите форму СВЕДЕНИЯ ОБ УЧАЩИХСЯ и нажмите кнопку Далее;

  • установите переключатель в положение Открыть форму и показать все записи; нажмите кнопку Далее;

  • на следующем шаге установите переключатель в положение Текст и в соответствующем поле наберите название кнопки - Учащиеся;

  • зУчебно-методическое обеспечение дисциплины Современные системы управления базами данныхакончите работу с мастером.



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

9. Аналогично разместите на форме остальные кнопки (см. таблицу).

10. После того как будут созданы все кнопки, выровняйте их по размеру и по расположению (команды верхнего меню Формат: Выровнять…, Размер(По самому высокому, Размер \ По самому широкому), Интервал по вертикали

11. Закройте и сохраните форму под именем ЗАСТАВКА.

12. Уберите лишние элементы окна, для этого:

  • в режиме просмотра формы щелкните правой кнопкой мыши по полю со стрелкой в левой части окна формы (в режиме конструктора - по пустому полю формы) и в контекстном меню выберите Свойства;

  • в раскрывающемся списке выберите Форма;

  • на вкладке Макет установите значения:

Полосы прокрутки: Отсутствуют

Область выделения: Нет Кнопки перехода: Нет

13. Чтобы кнопочная форма автоматически появлялась при запуске БД надо:

  • выполнить команду Сервис \ Параметры запуска;

  • в появившемся окне Параметры запуска в поле Вывод формы/страницы выберите Заставка (рис. 81), а затем кнопку ОК.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 81. Окно Параметры запуска

Задание 2. Создайте макрос под именем Макрос1_Таблица для открытия таблицы УЧАЩИЕСЯ.

Комментарии.

  1. В меню объектов выберите Макросы, а затем кнопку Создать.

  2. ВУчебно-методическое обеспечение дисциплины Современные системы управления базами данных появившемся окне в столбце таблицы Макрокоманда в списке выберите Открыть таблицу (рис. 82).



Рис. 82. Создание макроса

  1. В нижней части окна в поле Имя таблицы укажите имя загружаемой таблицы - УЧАЩИЕСЯ; остальные параметры оставьте по умолчанию.

  2. Закройте макрос и сохраните его под именем Макрос1_Таблица.

ЗУчебно-методическое обеспечение дисциплины Современные системы управления базами данныхадание 3. Создайте кнопочную форму (рис. 83) при помощи Диспетчера кнопочных форм.



Рис. 83. Кнопочная форма

Расположите на ней следующие элементы кнопочной формы:

Текст

Команда

Объект БД


Таблица

Выполнить макрос

Макрос1_Таблица

Учащиеся

Открыть форму

СВЕДЕНИЯ ОБ УЧАЩИХСЯ

для изменения


Отчет

Открыть отчет

УЧАЩИЕСЯ

Закрыть

Выйти из приложения

Комментарии.

  1. Выполните команду Сервис \ Служебные программы \ Диспетчер кнопочных форм. Если Вы создаете кнопочную форму первый раз, появится предупреждение системы (рис. 84). Ответьте Да.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 84. Предупреждение системы

  1. В окне Диспетчер кнопочных форм щелкните по кнопке Изменить.

  2. Измените название формы на Учащиеся.

  3. В открывшемся диалоговом окне Изменение страницы кнопочной формы

щелкните по кнопке Создать.

  1. Появится диалоговая страница Изменение элемента кнопочной формы

(рис. 85), в которой задайте параметры:

Текст: Таблица

Команда: Выполнить макрос

Форма: Макрос1_Таблица

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Рис. 85. Создание элемента кнопочной формы

  1. Аналогично создайте остальные кнопки (см. таблицу в задании).

  2. Завершите работу с диспетчером кнопочных форм. Открыв форму в режиме конструктора, можно добавить рисунок или изменить надпись.

  3. Перейдите в режим Формы и проверьте работу всех кнопок формы.

Самостоятельная работа

Задание 5. Создайте макрос под именем Макрос2_Учителя для открытия таблицы УЧИТЕЛЯ.

Задание 6. Создайте кнопочную форму УЧИТЕЛЯ. Расположите на ней следующие элементы кнопочной формы:

Текст

Команда

Объект БД


Таблица

Выполнить макрос

Макрос2_Учителя

Учителя

Открыть форму

КВАЛИФИКАЦИЯ

для изменения


Ведомость

Открыть отчет

ВЕДОМОСТЬ

Закрыть

Выйти из приложения

Отчетность:

кнопочные формы ЗАСТАВКА, УЧИТЕЛЯ



















Приложение 2

Государственное автономное образовательное учреждение

Мурманской области среднего профессионального образования

«Мурманский строительный колледж им. Н.Е. Момота»








Методические указания

к выполнению самостоятельной работы по дисциплине

«Современные системы управления базами данных»

для специальности

190631 Техническое обслуживание и ремонт автомобильного транспорта





















2014 г.



Методические указания разработаны на основе рабочей программы учебной дисциплины «Современные системы управления базами данных» по специальности среднего профессионального образования 190631 Техническое обслуживание и ремонт автомобильного транспорта.

Организация-разработчик: ГАОУ МО СПО «Мурманский строительный колледж им. Н.Е. Момота»

Разработчик:

Зенченко О.С., преподаватель Мурманского строительного колледжа

Рассмотрены и одобрены

предметно-цикловой комиссией «Естественнонаучные дисциплины»

Председатель _______ И.А. Егорова

Протокол № _____

от «___» _______________ 2014 года.



Рецензент:





Пояснительная записка

Самостоятельная работа студентов по освоению и накоплению знаний, формированию умений является составной частью всего учебно-воспитательного процесса.

Самостоятельная работа - это творческая, критическая деятельность студентов по осмыслению изучаемого материала и выработке на этой основе новых знаний, умений и навыков.

Работа студентов осуществляется на основе заданий преподавателей и включает: планирование самостоятельной работы, вручение заданий, обеспечение учебными материалами, материально-техническое обеспечение, консультации, выполнение конкретных заданий, контроль выполнения задания, доклад (отчет) о выполненном задании.

Самостоятельная работа студентов наиболее ярко проявляется в таких видах учебной деятельности, как работа с книгой, документацией, доработка и оформление лекционного материала; подготовка к различным формам групповых занятий; работа в научных кружках и др.

Ведущую роль в самостоятельной работе студентов играет их умение работать с обязательной и дополнительной литературой. Овладение навыками этой работы включает два основных взаимосвязанных элемента - умение читать, анализируя, и умение вести записи прочитанного. Культура чтения - составная часть культуры умственного труда и культуры личности, в целом, основа ее познавательной деятельности. Работа над книгой предполагает соблюдение ряда правил, овладение которыми обязательно для всех участников учебно-воспитательного процесса

Методика работы с литературой предусматривает и ведение записи прочитанного. Это позволяет привести в систему знания, полученные при чтении, сосредоточить внимание на главных положениях, зафиксировать и закрепить их в памяти. Конспект ускоряет повторение материала, экономит время при повторном обращении к ранее проделанной работе.

Конспектирование - один из самых сложных этапов самостоятельной работы. Нет единых и универсальных методов и приемов конспектирования. Но это не исключает наличия оправдавших себя общих правил, которые должен знать каждый обучающийся:

1. Главное в конспекте не объем, а содержание. В нем должны быть отражены основные положения источника. Умение излагать кратко и точно приходит с опытом. При этом необходимо не торопиться записывать при первом же чтении, вносить в конспект лишь то, что стало ясным.

2. Форма ведения конспекта может быть разнообразной. Но начинаться конспект всегда должен с указания полного наименования работы, фамилии автора, года и места издания, количества страниц в источнике, номера страниц, с которых записывается информация.

3. Конспект не должен быть безликим, состоящим из сплошного текста. Особо важные места, яркие примеры выделяются, чтобы как можно быстрее найти нужное положение. Дополнительные материалы из других источников можно давать на полях, где записываются свои суждения, мысли.

Важная роль в повышении качества самостоятельной работы отводится консультациям. Из опыта педагогической деятельности студентам необходимы разные типы консультаций: по форме - групповые и индивидуальные; по содержанию - проблемные, информационные, обзорные, целевые, дискуссионные; по видам - перед лекцией, перед семинаром, зачетом и др. В ходе их проведения оказывается содействие студентам в преодолении возникших трудностей при самостоятельной работе над учебным материалом.

Консультация сводится чаще всего к разъяснению сложных теоретических положений, советам по порядку подготовки, указанию литературы и т.д. Но консультация может служить и своеобразным средством контроля.

Недостаточная подготовленность и большая учебная нагрузка существенно затрудняет формирование специфических умений самостоятельной работы у студентов. В этих условиях огромную положительную роль в эффективности самостоятельной работы играет ее целесообразное планирование.

План определяет главные и второстепенные вопросы, временные рамки работы и устанавливает порядок выполнения задания. Целесообразно планировать самостоятельную работу на день, неделю и месяц, исходя из расписания занятий.

При оказании помощи в организации самостоятельной работы большое внимание необходимо уделять индивидуальным консультациям. Они организуются, как правило, на добровольных началах, но в отдельных случаях преподаватель приглашает на беседу несколько студентов и выясняет, как они разобрались в изученной литературе, дает методические рекомендации по более глубокому усвоению учебного материала. Постоянный контроль преподавателя за самостоятельной работой студентов и планомерная помощь им в подготовке к занятию во многом предопределяют глубину знаний и качество занятий.

Контроль самостоятельной работы студентов осуществляется преподавателем во время практических занятий, при проведении научной работы, консультаций, зачетов, написании студентами учебно-научных письменных работ, а также путем проверки конспектов. При этом преподаватель имеет возможность всесторонне оценить уровень самостоятельности работы, узнать индивидуальные особенности каждого из студентов. Обычно после проведения двух-трех таких занятий преподаватель может выявить наиболее слабые стороны в подготовке того или иного студента и затем дать ему конкретные рекомендации по изучению необходимых вопросов и различной литературы и источников.

Повышение места и роли самостоятельной работы студентов - одно из важнейших условий высокой эффективности учебно-воспитательной работы преподавателя. Практически эта проблема может решаться путем обучения студентов методике самостоятельной работы.

Cамостоятельная работа обучающихся

Раздел

Тема

Кол-во часов

Форма работы обучающихся

1

РАЗДЕЛ 1. Современные системы управления базами данных

Тема 1.1. Общие сведения о СУБД

2

Проработка учебного материала (по конспектам лекций, научной и учебной литературе). Работа с нормативными документами и законодательной базой

2

Тема 1.2. Основы управления и проектирования БД

6

Проработка учебного материала (по конспектам лекций, научной и учебной литературе). Поиск и обзор научных публикаций и электронных источников информации

3

Тема 1.3. Реляционная модель данных


4

Проработка учебного материала (по конспектам лекций, научной и учебной литературе). Поиск и обзор научных публикаций и электронных источников информации

4

Тема 1.4. Работа с данными в среде СУБД. Основы языка SQL


4

Проработка учебного материала (по конспектам лекций, научной и учебной литературе). Поиск и обзор научных публикаций и электронных источников информации

5

Тема 1.5. Администрирование БД и оптимизация запросов. Обмен информацией с другими программами

4

Проработка учебного материала (по конспектам лекций, научной и учебной литературе). Поиск и обзор научных публикаций и электронных источников информации

6

Тема 1.6. Технологии разработки корпоративных ИС

4

Проработка учебного материала (по конспектам лекций, научной и учебной литературе). Поиск и обзор научных публикаций и электронных источников информации



Список рекомендуемых источников:

  1. Агальцов, В.П. Базы данных: Кн.1.Локальные базы данных:/ Агальцов В.П..- 2-е изд., перераб. - М.: ИНФРА-М, 2009, 2011.- 352 с., ил.

  2. Агальцов, В.П. Базы данных. В 2 кн.. Кн. 2. Распределенные и удаленные базы данных: Учебник./ Агальцов В.П. - М.: ИД "ФОРУМ", ИНФРА-М, 2009, 2011.

  3. Киреева, Г.И., Курушин В.Д., Мосягин А.Б., Нечаев Д.Ю., Чекмарев Ю.В. Основы информационных технологий. Учебное пособие. М: ДМК Пресс, 2009 - 272 с.

  4. Кусмарцева, Н.Н. Разработка и эксплуатация удаленных баз данных. Учебное пособие. М: Волгоградский институт бизнеса, Вузовское образование, 2013 - 143 с.

  5. Татарникова, Т.М. Системы управления базами данных. Учебное пособие. СПб: ГОУ ВПО Российский государственный гидрометеорологический университет, 2013 - 88 с.

  6. Карабутов, Н.Н. Создание интегрированных документов в Microsoft office. Введение в анализ данных и подготовку документов. Учебное пособие. М: СОЛОН-ПРЕСС, 2009 - 293 с.

Базы данных, информационно-справочные и поисковые системы, интернет-ресурсы:

  1. businessobject.com сайт сетевых решений

  2. SOFTWAREAG.COM сайт компании Software AG

  3. oracle.com сайт компании ORACLE

  4. osp.ru Обзор Oracle Application Express 3.0

  5. yourdon.com Консультационный сайт NODRUOY Inc

  6. microsoft.com сайт компании Microsoft

  7. interface.ru

  8. idef.ru

  9. citforum.ru

  10. interface.ru

  11. Applying Use Cases: a practical guide / Ceri Schneider and Jason P. Winters. 208 p., 1998. awl.com/cseng/titles/0-201-30981-5/

  12. The Rational Unified Process: an introduction / Philippe Kruchten. 255 p. awl.com/cseng/titles/0-201-60459-0/

  13. Visual Modeling With Rational Rose And UML / Terry Quatrany. 222 p. awl.com/cseng/titles/0-201-31016-3/

  14. rational.com

  15. rоsearchitect.com

  16. cs.umbc.edu/agents

  17. agent.org

  18. drogo.cselt.it/fipa/index.htm

  19. agentbuilder.com/Agent Tools/

Приложение 3

Государственное автономное образовательное учреждение

Мурманской области среднего профессионального образования

«Мурманский строительный колледж им. Н.Е. Момота»








Контрольно-измерительные материалы

по дисциплине

«Современные системы управления базами данных»


для специальности

190631 Техническое обслуживание и ремонт автомобильного транспорта

















2014 г.

Контрольно-измерительные материалы разработаны на основе рабочей программы учебной дисциплины «Современные системы управления базами данных» по специальности среднего профессионального образования 190631 Техническое обслуживание и ремонт автомобильного транспорта.

Организация-разработчик: ГАОУ МО СПО «Мурманский строительный колледж им. Н.Е. Момота»

Разработчик:

Зенченко О.С., преподаватель Мурманского строительного колледжа

Рассмотрены и одобрены

предметно-цикловой комиссией «Естественнонаучные дисциплины»

Председатель _______ И.А. Егорова

Протокол № _____

от «___» _______________ 2014 года.



Рецензент:

СОДЕРЖАНИЕ

  1. Материалы для входного контроля знаний1.

  2. Материалы для текущего контроля знаний.

  3. Материалы для проведения промежуточной аттестации.











Пояснительная записка2

Контроль знаний, умений и навыков обучаемых имеет целью:

- определения уровня их теоретической и практической подготовки,

качества выполнения учебных планов и программ обучения;

- установления степени достижения поставленных целей (задач) обучения;

- выявления отношения студентов к учебной деятельности;

- стимулирования самостоятельной работы студентов;

- получения информации, необходимой для управления процессом обучения, для совершенствования методики преподавания и организационных форм самостоятельной работы студентов;

Функции контроля:

- контролирующая (определение уровня);

- воспитательная;

- обучающая;

Уровень контроля должен поставленным целям (задачам) обучения. Превышение уровня контроля над уровнем целей обучения недопустимо. Нельзя, например, контролировать на уровне «умений», если ставилась цель дать общие сведения по контролируемому вопросу, так как под соответствующую цель и выделен определенный бюджет времени на изучение дисциплины (проблемы).

Контроль подразделяется на текущий и промежуточный.

Текущий контроль проводится в ходе учебных и контрольных занятий в форме устного или письменного опроса, летучек, решения тестов, ситуационных задач, выполнения комплексных квалификационных заданий.

Результаты текущего контроля заносятся в журнал учета учебных занятий.

Структура КИМ

В КИМ по современным системам управления базами данных включено 11 заданий с выбором ответа.

Инструкция по выполнению работы

На выполнение работы отводится 10-15 минут. После каждого задания даны варианты ответов. Выберите правильный вариант ответа. Все подчеркивания и выделения в работе делаются ручкой. Словари и справочную литературу использовать не разрешается.







Материалы для текущего и промежуточного контроля знаний.


Тестовые задания:

№1. Тема «Основные понятия и типология баз данных»

1. Как называется организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения?

а) банк данных
б) база данных
в) информационная система
г) реляционная таблица
д) СУБД

2. Какая база содержит краткие сведения об описываемых объектах, представленные в строго определённом формате.

а) иерархическая
б) сетевая
в) реляционная
г) фактографическая
д) документальная

3.Какая база данных содержит обширную информацию самого разного типа: текстовую; графическую, звуковую, мультимедийную?

а) документальная
б) сетевая
в) реляционная
г) фактографическая
д) распределенная

4. Как называется база данных, разные части которой хранятся на различных ЭВМ компьютерной сети?

а) локальная
б) распределенная
в) сетевая
г) иерархическая
д) реляционная

5. Что такое реляционная база данных?

а) база данных, разные части которой хранятся на различных ЭВМ компьютерной сети.

б) базы данных с табличной формой организации
в) комплекс аппаратно - программных средств для хранения, изменения и поиска информации, для взаимодействия с пользователем
г) база, которая содержит краткие сведения об описываемых объектах, представленные в строго определённом формате.

д) организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения.

6. Как классифицируются базы данных по характеру информации?

а) документальные БД
б) сетевые БД
в) распределенные БД
г) иерархические БД
д) фактографические БД

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

а) иерархические БД
б) сетевые БД
в) реляционные БД
г) операционные БД
д) справочно-информационные БД.

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

а) сетевые БД
б) иерархические БД
в) централизованные БД
г) универсальные БД
д) распределенные БД

9. Указать основные понятия реляционной БД?

а) таблица
б) запись
в) поле
г) тип поля
д) главный ключ таблицы

10. Как называется программное обеспечение, предназначенное для работы с базами данных?

а) СУБД
б) ГИБДД
в) НКВД
г) УСБД
д) УФСБ

11.Какие действия можно выполнить с помощью СУБД?

а) создание структуры базы данных
б) заполнение базы данных информацией
в) изменение (редактирование) структуры и содержания БД
г) поиск информации в базе данных и сортировка данных
д) защита данных и проверка целостности БД

12. Назовите главный тип БД. Все остальные разновидности объектов являются производными от неё.

а) запрос
б) форма
в) отчёт
г) таблица
д) модули и макросы

13. Это вспомогательный объект БД, без которого можно, в принципе, и обойтись, они создаются для дополнительного удобства пользователя при просмотре, вводе и редактировании данных.

а) таблица
б) форма
в) запрос
г) отчёт
д) макросы и модули

14. Как называется это результат обращения пользователя к СУБД для поиска данных, добавления, удаления, и обновления записей?

а) отчёт
б) таблица
в) форма
г) запрос
д) макросы и модули

15. Как называется документ, предназначенный для вывода на печать, сформированный на основании информации, содержащейся в таблицах и запросах?

а)отчёт
б) форма
в) запрос
г) таблица
д) макросы

№2. Тема «Основные понятия реляционных баз данных»

ВАРИАНТ № 1

1. Каково назначение СУБД MS Access?

а) СУБД MS Access позволяет создание базы данных
б) СУБД MS Access позволяет редактирование БД
в) СУБД MS Access позволят манипулирование данными
г) СУБД MS Access ориентирована на пользователя
д) СУБД MS Access - это система программирования со своим специализированным языком программирования для создания программ обработки данных.

2. Какова иерархическая последовательность данных, с которыми может работать MS Access?

а) таблицы, запросы, формы, отчёты, макросы и модули.
б) запросы, таблицы, формы, отчёты, макросы и модули
в) формы, таблицы, запросы, отчёты, макросы и модули
г) таблицы, запросы, формы, макросы и модули, отчёты
д) запросы, формы, таблицы, отчёты, макросы и модули.

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

а) поле
б) запись
в) кортеж
г) атрибут
д) поле записи

4.Как называются различные характеристики объекта ?

а) поле записи
б) атрибуты объекта
в) домен
г) кортеж
д) отношения

5. Как называется поле (или совокупность полей) , значение которого не повторяется у разных записей?

а) кортеж
б) атрибут
в) ключ
г) главный ключ
д) домен

6.Что такое запись в реляционной БД?

а) это информация об одном объекте той реальной системы, которая представлена в аблице реляционной базы данных.
б) база данных, разные части которой хранятся на различных ЭВМ компьютерной сети
в) строка прямоугольной таблицы реляционной базы данных
г) столбец прямоугольной таблицы реляционной базы данных
д) совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения

7.Какие бывают ключи?

а) простые
б) составные
в) сложные
г) операционные
д) справочные

8.Что определяет тип поля?

а) тип определяет какого рода информация хранится в поле и какие действия над ней можно производить
б) тип определяет изменение (редактирование) структуры и содержания БД
в) тип определяет выбор режима работы с файлами
г) тип определяет множество значений, которое может принимать данное поле в различных записях
д) тип определяет выбор режима работы с базой данной

9. Какие существуют варианты классификаций баз данных?

а) по характеру информации
б) по структуре данных
в) по способу хранения данных
г) по сфере возможного применения
д) по степени доступности

10.Указать основные типы полей данных для РБД?

а) числовой
б) модульный
в) логический
г) символьный
д) дата

11.Указать основные понятия РБД?

а) таблица
б) запись
в) поле
г) тип поля
д) главный ключ таблицы

12.Главный тип объекта РБД.

а) таблица
б) запрос
в) выборка
г) отчёт
д) модуль

13. Результат обращения пользователя к СУБД для поиска данных, добавления, удаления и обновления записей - это...

а) таблица
б) запись
в) форма
г) отчёт
д) запрос

14.Документ, предназначенный для вывода на печать , сформированный на основании информации, содержащейся в таблицах и запросах - это... .

а) таблица
б) макрос
в) модуль
г) отчёт
д) запрос

15.Какие режимы работы СУБД Access существуют? .

а) режим работы с файлами(меню Файл)
б) режим работы с буфером обмена (меню Правка)
в) режим настройки среды (меню Вид)
г) справочный режим (меню Справка)
д) режим работы с базой данных

ВАРИАНТ № 2

1. Каково назначение СУБД MS Access?

а) СУБД MS Access позволяет создание базы данных
б) СУБД MS Access позволяет редактирование БД
в) СУБД MS Access позволят манипулироваине данными
г) СУБД MS Access ориентирована на пользователя
д) СУБД MS Access - это система программирования со своим специализированным языком программирования для создания программ обработки данных.

2. Какова иерархическая последовательность данных, с которыми может работать MS Access? .

а) таблицы, запросы, формы, отчёты, макросы и модули.
б) запросы,таблицы, формы, отчёты, макросы и модули
в) формы,таблицы, запросы, отчёты, макросы и модули
г) таблицы, запросы, формы, макросы и модули,отчёты
д) запросы, формы, таблицы, отчёты, макросы и модули.

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

а) поле
б) запись
в) кортеж
г) атрибут
д) поле записи

4.Как называются различные характеристики объекта ?

а) поле записи
б) атрибуты объекта
в) домен
г) кортеж
д) отношения

5. Как называется поле (или совокупность полей), значение которого не повторяется у разных записей?

а) кортеж
б) атрибут
в) ключ
г) главный ключ
д) домен

6.Что такое запись в РБД? .

а) это информация об одном объекте той реальной системы, которая представлена в аблице реляционной базы данных.
б) база данных, разные части которой хранятся на различных ЭВМ компьютерной сети
в) строка прямоугольной таблицы реляционной базы данных
г) столбец прямоугольной таблицы реляционной базы данных
д) совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения

7.Какие бывают ключи?

а) простые
б) составные
в) сложные
г) операционные
д) справочные

8.Что определяет тип поля?

а) тип определяет какого рода информация хранится в поле и какие действия над ней можно производить
б) тип определяет изменение (редактирование) структуры и содержания БД
в) тип определяет выбор режима работы с файлами
г) тип определяет множество значений, которое может принимать данное поле в различных записях
д) тип определяет выбор режима работы с базой данной

9. Какие существуют варианты классификаций баз данных?

а) по характеру информации
б) по структуре данных
в) по способу хранения данных
г) по сфере возможного применения
д) по степени доступности

10.Указать основные типы полей данных для реляционной БД?

а) числовой
б) модульный
в) логический
г) символьный
д) дата

11.Указать основные понятия РБД?

а) таблица
б) запись
в) поле
г) тип поля
д) главный ключ таблицы

12.Главный тип объекта РБД. .

а) таблица
б) запрос
в) выборка
г) отчёт
д) модуль

13. Результат обращения пользователя к СУБД для поиска данных, добавления, удаления и обновления записей - это...

а) таблица
б) запись
в) форма
г) отчёт
д) запрос

14.Документ, предназначенный для вывода на печать , сформированный на основании информации, содержащейся в таблицах и запросах - это... .

а) таблица
б) макрос
в) модуль
г) отчёт
д) запрос

15.Какие режимы работы СУБД Access существуют?

а) режим работы с файлами(меню Файл)
б) режим работы с буфером обмена (меню Правка)
в) режим настройки среды (меню Вид)
г) справочный режим (меню Справка)
д) режим работы с базой данных

№3. Тема «Системы управления базами данных»

1. В наиболее полном варианте СУБД может иметь следующие компоненты:

а) среда пользователя, дающая возможность непосредственного управления данными с клавиатуры
б) алгоритмический язык для программирования прикладных систем обработки данных, реализованный как интерпретатор, позволяющий быстро создавать и отлаживать программы
в) компилятор для придания завершённой программе вид коммерческого продукта в форме ЕХЕ - файла
г) программы - утилиты для программирования отчётов, форм, таблиц, экранов. меню и других приложений.
д) информационные системы

2. Группа реляционных СУБД, являющихся компиляторами - это... .

а) СУБД dBase
б) СУБД FoxPro
в) СУБД Access
г) СУБД Clipper
д) СУБД Paradox

3. Как называется средство MS Access, позволяющее приложениям реагировать на возникновение различных событий?

а) программная поддержка механизма OLE
б) обработка ошибок
в) модуль форм и отчётов
г) модель событий
д) улучшенные средства отладки

4. Как называется средство MS Access, механизм с помощью которого можно обрабатывать объекты из других приложений?

а) программная поддержка механизма OLE
б) обработка ошибок
в) модули форм и ошибок
г) модуль событий
д) мастер форм

5. Как называется средство MS Access, которое сначала задаёт пользователю вопросы, а затем создаёт объект в соответствии с указаниями пользователя?

а) мастер
б) модуль
в) макрос
г) отчёт
д) форма

6. Мастер, позволяющий повысить эффективность БД за счёт нормализации данных - это

а) мастер по созданию форм и отчётов
б) мастер подстановок
в) мастер по анализу таблиц
г) мастер защиты
д) мастер по созданию таблиц

7.Основные объекты СУБД MS Access ?

а) таблицы
б) формы
в) отчёты
г) запросы
д) модули и макросы

8. Указать типы запросов в СУБД MS Access: .

а) запрос-выборка
б) запрос-изменение
в) перекрёстный запрос
г) запрос с параметрами
д) запрос SQL

9. Выбрать типы модулей:

а) модуль формы
б) модуль отчёта
в) общий модуль
г) модуль таблиц
д) модуль печати

10. Это определяет вид и диапазон допустимых значений, которое могут быть введены в поле, а также объём памяти, выделяющийся для этого поля.

а) тип данных
б) свойства данных
в) отчёт о данных
г) форма
д) модуль

11.Указать типы данных ключевого поля:

а) счётчик
б) числовой
в) денежный
г) текстовый
д) процентный

12.Указать основные свойства полей:

а) размер поля
б) формат поля
в) подпись поля
г) условие на значение
д) сообщение об ошибке

13. Указать условия корректировки базы данных для обеспечения целостности баз данных:

а) связываемые поля имеют одинаковый тип данных
б) таблицы сохраняются в одной базе данных
в) в подчинённую таблицу не может быть добавлена запись. для которой не существует в главной таблице ключа связи
г) в главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчинённой таблице;
д) значение ключа связи главной таблицы должно приводить к изменению соответствующих значений в записях подчинённой таблицы

14. Объект MS Access, который позволяет представить определённую пользователем информацию в указанном виде, просматривать и распечатывать её.

а) язык SQL
б) форма
в) отчёт
г) макрос
д) запрос

15. Объект MS Access,в котором можно разместить элементы управления , предназначенные для ввода изображения и изменения данных в полях таблиц. .

а) язык SQL
б) форма
в) отчёт
г) макрос
д) модуль



№4. Тема «Создание таблиц в СУБД Access»

1. Каноническая реляционная модель предметной области - это...

а) тип элемента управления
б) типы данных ключевых полей
в) обеспечение целостности данных
г) схема данных
д) определение первичного ключа

2. В каком режиме создания таблиц в Access для ввода данных предоставляется таблица с 30 полями. После её сохранения Access сам решает , какой тип данных присвоить каждому полю. .

а) режим таблицы
б) конструктор таблиц
в) мастер таблиц
г) импорт таблиц
д) связь с таблицами

3. В каком режиме создания таблиц в СУБД Access предоставляется набор таблиц, из которых можно создавать таблицы по своему вкусу. Некоторые таблицы могут полностью подойти для вашего приложения. Тип данных и другие свойства полей уже определены.

а) режим таблицы
б) конструктор таблиц
в) мастер таблиц
г) импорт таблиц
д) связь с таблицами

4. Какой способ создания таблиц предоставляет возможность самостоятельно создавать поля, выбирать типы данных для полей, размеры полей и устанавливать свойства полей? .

а) режим таблицы
б) конструктор таблиц
в) мастер таблиц
г) импорт таблиц
д) связь с таблицами

5. Какое свойство поля определяет , будет ли поле отображаться в таблице и в какой форме - в виде поля, списка или поля со списком?

а) общие свойства поля
б) условие на значение
в) подпись поля
г) формат поля
д) тип элемента управления

6 Для определения поля в окне ТАБЛИЦА задаются:

а) имя поля
б) тип данных
в) описание
г) первичный ключ
д) свойства поля

7. Какое свойство поля задаёт максимальный размер данных, сохраняемых в поле?

а) подпись поля
б) формат поля
в) размер поля
г) условие на значение
д) тип элементы управления

8. Какое свойство поля позволяет осуществлять контроль ввода, задаёт ограничения на вводимые значения, при нарушении условий запрещает ввод и выводит текст , заданный свойством Сообщение об ошибке? .

а) размер поля
б) формат поля
в) подпись поля
г) условие на значение
д) сообщение об ошибке

9. Какие действия выполняются для определения первичного ключа таблицы?

а) выделяются поля, составляющие ключ
б) выполняется команда Правка/Ключевое поле
в) выполняется команда Сервис/Ключевое поле
г) выполняется команда Вид/Ключевое поле
д) выполняется команда Файл/Ключевое поле

10. Указать тип данных MS Access, автоматически вставляющий последовательные номера: .

а) текстовый
б) поле Memo
в) числовой
г) дата/время
д) счётчик

11. Какие значения может принимать поле, если выбран логический тип данных этого поля?

а) "Дата" / "Время"
б) "Да" / "Нет"
в) "Истина" / "ложь"
г) "Вкл" / "Выкл"
д) "Текст" / "Число"

12. Как называется общий тип для определённого рода данных, допускающий проведение математических расчётов, за исключением расчётов для денежных значений? .

а) поле Memo
б) числовой
в) логический
г) счётчик
д) поле объекта OLE

13. Что строится автоматически при определении первичного ключа таблицы?

а) подпись ключевого поля
б) индекс ключевого поля
в) формат ключевого поля
г) тип элемента управления ключевого поля
д) размер ключевого поля

14. В каком режиме производится модификация структуры таблиц? .

а) в режиме ТАБЛИЦА
б) в режиме КОНСТРУКТОРА таблиц
в) в режиме ИМПОРТА таблиц
г) в режиме СВЯЗИ таблиц
д) в режиме МАСТЕРА таблиц

15. Какие изменения полей, которые не являются ключами и полями связи , можно производить? .

а) изменение состава полей
б) изменение последовательности полей
в) изменение типа данных поля
г) изменение свойств поля
д) изменение имени поля


№5. Тема «Схема данных в Access»

1. Как на схеме данных представлены таблицы?

а) списками полей
б) линиями между полями разных таблиц
в) ключевыми полями
г) индексами ключевых полей
д) логической моделью

2. Какую структуру имеет схема данных?

а) реляционную структуру
б) сетевую структуру
в) иерархическую структуру
г) распределённую структуру
д) линейную структуру

3. Какую связь автоматически устанавливает MS Access, если поле, по которому устанавливается связь является уникальным ключом как в главной таблице, так и в подчинённой?

а) связь "один к одному"
б) связь "один ко многим"
в) связь "многие ко многим"
г) связь "один к двум"
д) связь "один к нескольким"

4. Какую связь автоматически устанавливает MS Access, если поле связи является уникальным ключом в главной таблице,а в подчинённой таблице является неключевым или входит в составной ключ? .

а) "один к одному"
б) "один ко многим"
в) "многие ко многим"
г) "один к двум"
д) "один к нескольким"

5. В каких случаях в Access существуют связи - объединения, обеспечивающие объединение записей таблиц не по ключевому полю ?

а) если задан параметр обеспечения целостности данных
б) связываемые записи в обеих таблицах совпадают (связи устанавливаются по умолчанию)
в) если задано автоматическое каскадное обновление и удаление связанных записей
г) для всех записей первой таблицы , для которых отсутствуют связи со второй, устанавливают связи с пустой записью второй таблицы
д) если связываемые поля имеют одинаковый тип данных

6. Что означает обеспечение целостности данных для взаимосвязанных таблиц? .

а) в подчинённую таблицу не может быть добавлена запись, для которой не существует в главной таблице ключа связи
б) выполнение для взаимосвязанных таблиц условий корректировки базы данных
в) Access автоматически отслеживает целостность данных, если между таблицами в схеме данных установлена связь с параметрами целостности в схеме данных
г) в главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчинённой таблице
д) значение ключа связи главной таблицы должно приводить к изменению соответствующих значений в записях подчинённой таблицы

7.При каких условиях возможно установление связи "один к одному" и "один ко многим" между таблицами и задание параметра целостности?

а) если связываемые поля имеют одинаковый тип данных, причём имена полей могут быть различными
б) если обе таблицы сохраняются в одной базе данных
в) если главная таблица связывается с подчинённой по первичному простому или составному ключу(уникальному индексу) главной таблицы
г) если установлено каскадное обновление данных
д) если установлено каскадное удаление данных

8. Как включить таблицу в схему данных?

а) меню Сервис/ Схема данных /Добавление таблицы/ Добавить / ...Закрыть
б) меню Формат / Схема данных/ Добавление таблицы/Добавить.../Закрыть
в) меню Вид /Добавить / Схема данных/ Добавить
г) меню Сервис / Добавление таблицы / Схема данных / Изменить
д) меню Сервис /Добавить / Схема данных /Связи / Закрыть

9. Какие этапы создания связей между таблицами существуют?

а) для установления связи между парой таблиц в схеме данных надо выделить в главной таблице уникальное ключевое поле, по которому устанавливается связь
б) при нажатой кнопке мыши протащить курсор в соответствующее поле подчинённой таблицы
в) при установлении связи по соответствующему ключу, необходимо выделить все поля, входящие в ключ главной таблицы и перетащить их на одно из полей связи в подчинённой таблице
г) при установлении связи откроется окно СВЯЗИ , где в строке ТИП ОТНОШЕНИЯ автоматически устанавливается тип "один ко многим"
д) при составном ключе связи для каждого ключевого поля главной таблицы -ТАБЛИЦА /ЗАПРОС- выбрать соответствующее поле подчинённой таблицы, названной СВЯЗАННАЯ ТАБЛИЦА /ЗАПРОС

10. Как установить параметр ОБЕСПЕЧЕНИЕ ЦЕЛОСТНОСТИ ДАННЫХ для выбранной связи?

а) в окне ДОБАВЛЕНИЕ ТАБЛИЦЫ выбрать ОБЕСПЕЧЕНИЕ ЦЕЛОСТНОСТИ ДАННЫХ
б) в окне СВЯЗИ выбрать ОБЕСПЕЧЕНИЕ ЦЕЛОСТНОСТИ ДАННЫХ
в) в окне СХЕМА ДАННЫХ выбрать ОБЕСПЕЧЕНИЕ ЦЕЛОСТНОСТИ ДАННЫХ
г) Сервис / Схема данных / Добавить /Обеспечение целостности данных
д) Формат/ Схема данных / Связи / Обеспечение целостности данных

11. Какой режим для связанных записей можно установить, если для выбранной связи обеспечивается поддержание целостности?

а) режим каскадного обновления связанных записей
б) режим каскадного взаимодействия связанных записей
в) режим каскадного оформления связанных записей
г) режим каскадного удаления связанных записей
д) режим каскадного управления связанных записей

12. Когда Access не позволяет создавать связи с параметрами целостности в схеме данных? .

а) если связываемые поля имеют одинаковый тип данных
б) если ранее введённые в таблицы данные не отвечают требованиям целостности
в) если обе таблицы сохраняются в одной базе данных
г) если связываемые записи в обеих таблицах совпадают
д) если значение ключа связи главной таблицы приводит к изменению соответствующих значений в записях подчинённой таблицы

13. Какие действия осуществляются при модификации схемы данных?

а) удаление таблиц
б) добавление таблиц
в) изменение таблиц
г) изменение связей
д) добавление полей в таблицы

14. Для каких действий необходимо удаление связи между таблицами? .

а) при изменении ключевых полей по составу
б) при изменении ключевых полей по типу и размеру полей
в) при изменении типа данных для неключевых полей, но задействованных в связях таблицы
г) при конструировании форм, запросов и отчётов
д) при перемещении и изменении размеров таблиц

15. Какие действия необходимо выполнить для удаления таблицы из схемы данных? .

а) в окне СХЕМА ДАННЫХ удалить связи таблицы через контекстное меню выполнить команду УДАЛИТЬ СВЯЗЬ
б) в окне СХЕМА ДАННЫХ выделить удаляемую таблицу
в) выполнить команду ПРАВКА / УДАЛИТЬ
г) нажать клавишу Delete
д) в окне СВЯЗИ/ ИЗМЕНИТЬ СВЯЗЬ выполняется команда ПРАВКА / УДАЛИТЬ

№6. Тема «Основы конструирования запросов»

1 Как называется результат обращения пользователя к СУБД для поиска данных, добавления, удаления и обнавление данных.

а) отчет
б) запрос
в) форма
г) макросы
д) модули

2 Как результат поиска (выборки) данных представляет на экране? .

а) в табличном виде
б) в виде текста
в) в виде диограммы
г) в виде формул
д) все ответы верны

3 как называется специализированных язык, преднозначенный для организации запросов, обнавления и управления реляционными базами данных?

а) VBA (Vissual basic for Aplication)
б) SQL (Structured Query Language)
в) QBE (Quere By Example)
г) QEGF
д) HGT

4 Как называется запрос, который выбирает данные из взаимосвязанных таблиц и других запросов?

а) запрос на обнавление
б) запрос на добавление
в) запрос на выборку
г) запрос на сложение
д) запрос на вычитание

5 Какой запрос создан на основе запроса выборки, но результат сохраняется в новой таблице?

а) запрос на создание таблиц
б) запрос на удаление
в) запрос на обнавление
г) запрос на удаление таблиц
д) запрос на востановление

6 Какие запросы являются запросами действия, в результате которых изменяются данные в таблицах? .

а) запрос на добавление
б) заппрос на обнавление
в) запрос на удаление
г) запрос на удаление таблиц
д) запрос на удаление строк

7 Что содержит верхняя понель окна Конструктора запроса?

а) бланк запроса по обрасцу
б) схему данных запроса
в) схему данных отчета
г) схему данных таблиц
д) схему данных макросов

8 Из какого окна выполняется выбор варианта построения запроса? .

а) новый запрос
б) добавление таблиц
в) схема данных запроса
г) запрос на добавление
д) удаление таблиц

9 Как называется таблица в нижней панели окна запроса, которая имеет для заполнения строки: сортировка, вывод на экран условие отбора, или ?

а) схема данных
б) бланк запроса по образцу
в) многотабличная форма
г) однотабличная форма
д) бланк запроса по виду

10 Чем является каждый столбец бланка запроса по образцу? .

а) условием отбора записей
б) одним полем запроса
в) одной стракой записи таблиц
г) условием сортировки записей
д) условием удаления записей

11 Как надо заполнить в бланке запроса строку Поле?

а) отменить поля, которые должны быть включены в результирующую таблицу
б) создать условвия отбора записей
в) включить имена полей, используемух в запросе
г) удаление поля, которые должны быть включены в результирующую таблицу
д) изменить поля, которые должны быть включены в результирующую таблицу

12 Как надо заполнить в бланке запроса строку Вывод на экран? .

а) отменить поля, которые должны быть включены в таблицу
б) включить имена полей, используемых в запросе
в) создать условие отбора записей
г) создать условие копирования записей
д) создать условие удаления записей

13 Что означает в списке полей каждой таблицы символ *, стоящий на первом месте?

а) условие отбора записей
б) сортировка записей
в) все поля таблицы
г) некоторые поля таблицы
д) смежные поля таблицы

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

а) нажать клавишу (Del)
б) выполнить пункт меню Правка/Удалить
в) нажать клавишу (Enter)
г) выполнить пункт меню Правка/Изменить
д) выполнить пункт меню Сервис/Изменить

15 Как называется выражение, которое состоит из операторов сравнения и сравниваемых операторов?

а) условие отбора записей
б) литералы
в) константы
г) модули
д) макросы

№7. Тема «Синтаксис языка SQL»

1. Что обеспечивает опция ADD?

а) добавление полей
б) задаёт условие выполнения запроса
в) создаёт или удаляет индексы
г) удаление поля таблицы
д) объединяет поля

2. Какие запросы SQL бывают?

а) подчинённые запросы
б) запросы к серверу
в) запросы на объединение
г) синтаксические запросы
д) управляющие запросы

3. Что должен сделать пользователь для подчинённого запроса?

а) создать эквивалентную инстркуцию
б) создать или удалить индекс
в) ввести инструкцию SQL в строку ПОЛЕ
г) удалить существующие поля
д) добавить новые поля

4. Какие слова используются для поиска значений в основном запросе, которые равны, превышают или меньше значений, возвращаемых подчинённым запросам? .

а) Anj
б) In
в) All
г) The
д) Exist

5. Каким образом можно изменить структуру таблицы?

а) удалить существующие поля
б) генерация поля
в) сделать ссылку на внешнюю таблицу
г) добавить новые поля
д) создать или удалить индексы

6. Что обеспечивает опция DROP? .

а) индексирование полей
б) добавление полей в таблицу
в) создание копии таблицы
г) создание новой таблицы
д) удаление поля таблицы

7. Какая команда вводит ссылку на внешнюю таблицу?

а) WHERE
б) REFERENCES
в) ADD
г) DISALLOW NULL
д) DROP INDEX

8. Какая команда используется для удаления таблицы? .

а) DISALLOW NULL
б) WHERE
в) PRIMARY KEY
г) ADD
д) DROP INDEX

9. Какая команда позволяет указать имена исходных таблиц, участвующих в формировании выборки?

а) FROM
б) DROP
в) WHERE
г) ICNORE NULL
д) SELECT

10. Какие зарезервированные слова используются для проверки наличия результатов подчинённого запроса? .

а) Exists
б) Not Exists
в) date
г) Create table
д) Constraint

11. Какая фраза определяет структуру данных источника передаваемых записей - имена таблицы и полей, содержащих исходные данные для загрузки в таблицу?

а) DROP
б) FOREIGN KEY
в) SELECT
г) WHERE
д) ICNORE NULL

12. Что означает РБД? Создание РБД означает спецификацию состава полей:

а) указание имени поля
б) указание типа поля
в) указание длины каждого поля
г) указание формата каждого поля
д) указание индекса поля

13. Для каких запросов необходимо создать инструкцию SQL непосредственно в окне запроса в режиме SQL?

а) для запросов к серверу
б) для управляющих запросов
в) для подчинённых запросов
г) для запросов на объединение
д) для перекрёстных запросов

14. Какой запрос позволяет работать с таблицами на сервере, не прибегая к их связыванию?

а) подчинённый запрос
б) запрос к серверу
в) запрос на выборку
г) управляющий запрос
д) запрос на объединение

15. Какой запрос представляет собой инструкцию SQL Select, вложенную в запрос на выборку или на изменение.

а) подчинённый запрос
б) запрос на изменение
в) запрос на выборку
г) управляющий запрос
д) запрос на объединение


№8. Тема «Развитие архитектуры СУБД»

1. Укажите характеристики, относящиеся к СУБД централизованной архитектуры:

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

2. Указать виды серверов сетевой архитектуры БД:

а) сервер телекоммуникаций
б) вычислительный сервер
в) дисковый сервер
г) файловый сервер
д) сервер баз данных

3. Какой сервер обеспечивает услуги по связи данной локальной сети с внешним миром

а) сервер телекоммуникаций
б) файловый сервер
в) дисковый сервер
г) вычислительный сервер
д) сервер баз данных

4. Какой сервер даёт возможность производить вычисления, которые невозможно выполнить на рабочих станциях?

а) сервер телекоммуникаций
б) файловый сервер
в) дисковый сервер
г) вычислительный сервер
д) сервер баз данных

5. Как называется сервер, обладающий расширенными ресурсами внешней памяти и предоставляющий эти ресурсы в использование рабочим станциям и другим серверам?

а) файловый сервер
б) вычислительный сервер
в) дисковый сервер
г) сервер баз данных
д) сервер телекоммуникаций

6. Указать характеристики, относящиеся к многопользовательскому режиму архитектуры файлового сервера:

а) СУБД может располагаться и работать на нескольких персональных компьютерах, а базы данных располагаются в разделяемых файлах на файловом сервере
б) пользователь, работающий на персональном ПК, может обратиться через СУБД к базе данных на файловом сервере
в) файловый сервер направляет по сети требуемый блок данных
г) недостатком является высокий сетевой трафик
д) недостатком является низкий уровень безопасности доступа к данным

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

а) при использовании средств Аccess работа БД в сети не зависит от конфигурации и способа размещения на ней СУБД
б) совместное использование целой базы данных
в) пользователи работают с одними и теми же данными, используя одни и те же формы
г) совместное использование только таблиц базы данных Access
д) база данных Access размещена на компьютере, выделенном в качестве файлового сервера

8. При совместном использовании только таблиц базы данных Access возможно: .

а) поместить на сетевой сервер только таблицы и хранить остальные объекты БД на компьютерах пользователей
б) работа с базой данных происходит быстрее, так как по сети передаются только данные
в) пользователи баз данных могут изменять формы, отчёты и другие объекты баз данных, не влияя на работу других пользователей
г) обработка данных осуществляется на сервере
д) СУБД Access может быть установлена только на сервере

9. Как называются специальные копии общей базы данных, для котороых возможна синхронизация изменений?

а) нормализация БД
б) интеграция БД
в) репликация БД
г) синхронизация БД
д) телекоммуникация БД

10.Пребразование БД в реплицированную БД можно произвести из меню: .

а) Сервис
б) Формат
в) Правка
г) Вид
д) Файл

11. Что происходит с репликами при проведении сеанса синхронизации?

а) изменения, сделанные одним пользователем могут автоматически вноситься в общую реплику и реплики других пользователей и наоборот;
б) для отделения таблиц от других объектов базы данных применяется Мастер разделения баз данных
в) при проведении сеанса синхронизации БД пользователи могут менять формы, отчёты и другие объекты БД в соответствии со своими конкретными требованиями
г) если пользователи двух разных реплик по - разному изменили одну и ту же запись, создаётся конфликтная таблица
д) производится обмен обновлёнными записями и объектами между репликами

12. Укажите принципы системной архитектуры "клиент - сервер": .

а) система разбивается на две части - клиентскую и серверную
б) в качестве основного интерфейса между клиентской и серверной частью выступает язык БД SQL
в) на рабочих станциях - клиентах работает Access
г) клиентская часть систеы пр потребности обращается к серверной части
д) SQL - сервер выполняет обработку данных, разме

13. В наиболее полном варианте СУБД может иметь следующие компоненты:

а) среда пользователя
б) алгоритмический язык для программирования прикладных систем обработки данных, реализованный как интерпретатор
в) компилятор для придания завершённой программе вида коммерческого продукта в форме независимого exe-файла
г) программы утилиты быстрого программирования рутинных операций (генераторы отчётов, форм, таблиц, экранов, меню и других приложений)
д) информационная система

14.Какие возможности имеются у клиента в системной архитектуре "клиент-сервер SQL"?

а) клиент может посылать запросы на сервер SQL
б) клиент может получать с сервера SQL необходимые данные
в) доступ к базе данных от прикладной программы производится путём обращения к клиентской части системы
г) на стороне клиента СУБД работает только такое программное обеспечение, которое не имеет доступа к базам данных, а обращается для этого к серверу с использованием языка БД SQL
д) клиент может посылать обратно н сервер обновлнные данные

15. Укажите серверы баз данных:

а) ODBC(Open Database Connectivity)
б) Microsoft Windows NT Serwer
в) SQL Server фирмы Microsoft
г) Oracle Server фирмы Oracle
д) NetWare SQL фирмы Novell


№9. Тема « Разработка многотабличных форм»

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

а) Подчиненная форма
б) Главная форма
в) Многотабличная форма
г) Однотабличная форма
д) Все ответы верны

2. Как называется объект MS Access, предназначенный для просмотра и ввода данных? .

а) запрос
б) форма
в) отчет
г) таблица
д) макрос

3. Как называется общая структура экранной формы?

а) макет формы
б) состав полей
в) объкты загрузки
г) связанная форма
д) нет правильного ответа

4. Как может быть построена подчиненная форма?

а) на основе только галавной таблице
б) на основе только подчиненной формы
в) на основе, как подчиненной, так и на основе главной таблицы
г) на основе макроса
д) на основе связанной таблицы

5. Как может быть создана многотабличная форма?

а) в режиме конструктора
б) в режиме автоформа
в) в режиме мастера форм
г) в режиме подчиненной таблицы
д) в режиме импорта таблиц

6. Какие типы подключения подчиненной формы нужно выбрать, если таблица - источник основной формы является главной по отношению к другой таблице, тоже выбранной для формы? .

а) связанные формы
б) подчиненные формы
в) одиночные формы
г) многотабличная форма
д) нет правильного ответа

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

а) одиночные формы
б) связаные формы
в) подчиненные формы
г) многотабличные формы
д) однотабличные формы

8. Что надо выбрать в окне Создания форм для включения кнопки, вызывающей связанную форму .

а) одиночные формы
б) связанные формы
в) подчиненные формы
г) многотабличные формы
д) однотабличные формы

9. Какую форму автоматически Access создает, если таблица - источник основной части формы является подчиненной по отношению к другой таблице, тоже выбраной для формы?

а) многотабличная форма
б) одиночная форма
в) подчиненная форма
г) связанная форма
д) главная форма

10. Какой вид может иметь подчиненная или связная форма? .

а) ленточная
б) табличная
в) в один столбец
г) в одну строку
д) в два столбца

11. Какой вид может иметь одиночная форма?

а) в один столбец
б) ленточная
в) табличная
г) связанная
д) все ответы верны

12. Какие режимы создания форм включают для заданной таблицы все поля таблицы и не предоставляют возможности выбора стиля оформления? .

а) автоформа: в столбец
б) мастер форм
в) автоформа: ленточная
г) автоформа: табличная
д) конструктор

13. Какой режим создания форм позволяет пользователю определить, какие поля таблицы включаются в форму, и выбрать стиль ее оформления?

а) конструктор
б) диаграмма
в) мастер форм
г) автоформа: в столбец
д) автоформа: ленточная

14. Какое диалоговое окно представляет возможность выбрать режим создания формы: Конструктор, Мастер форм, Автоформа: в столбец, Автоформа: ленточная, Автоформа: табличная, Диаграмма, Сводная таблица? .

а) создание форм
б) создать
в) новая форма
г) открыть форму
д) открыть

15. Какая форма выводит данные в виде колонок для просмотра только одной записи, поля которой расположенны в определенном порядке? .

а) ленточная
б) в один столбец
в) табличная
г) диаграмма
д) в одну строку



№10.Тема «Макросы, их создание»

1.Программа, состоящая из последовательности макрокоманд, это:

а) макрос
б) макрокоманда
в) модули
г) запрос
д) отчет

2.Инструкция, ориентированнная на выполнение определенного действия:

а) макрос
б) макрокоманда
в) запрос
г) отчет
д) модуль

3.Что позволяет выполнить макрокоманда: ЗАДАТЬ КОМАНДУ МЕНЮ ?

а) организовывать выполнеие макросов
б) позволяет задать порядок пережачи макросов
в) оперирует объектами, формами , отчетами
г) позволяет выполнить часть команд меню
д) позволяет выполнить любую команду меню

4. Чем оперируют макросы и модули?

а) формы
б) отчеты
в) запросы
г) команды
д) таблицы

5. Что можно сделать с помощью макрокоманд ?

а) открыть формы, отчеты
б) напечатать запрос
в) запустить запрос
г) применить фильтр
д) отменить фильтр

6.Где можно организовать ветвление?

а) в программе, состоящей из модулей
б) в программе, состоящей из макрокоманд
в) в программе, состоящей из таблиц
г) в программе, состоящей из запросов
д) в программе, состоящей из форм

7. Какие существуют события?

а) события формы
б) события элемента управления
в) события записи и раздела формы
г) события отчета и раздела отчета
д) события запроса и отчета

8. Какие команды используются для организации ветвления программы?

а) СОЗДАТЬ макрос
б) УДАЛИТЬ макрос
в) макрокоманды ОСТАНОВИТЬ макрос
г) ЗАПУСК макроса
д) СОЗДАТЬ модуль

9. Какие бывают средства программирования?

а) язык макросов
б) язык запросов
в) язык модулей
г) язык SQL
д) язык VBA

10. Какую кнопку нужно нажать для выполнения макросов?

а) кнопку КОНСТРУКТОРА
б) кнопку ЗАПУСК
в) кнопку МЕНЮ
г) кнопку ФОРМАТ
д) кнопку СПРАВКА

11.Какую кнопку нужно нажать для просмотра и редактирования имеющегося макроса?

а) кнопку ФОРМА
б) кнопку ЗАПУСК
в) кнопку КОНСТРУКТОР
г) кнопку МЕНЮ
д) кнопку СПРАВКА

12.Где начинается создание макроса?

а) в отчёте
б) в модуле
в) в диалоговом окне
г) в окне БД
д) в таблице

13. Где формируются аргументы макрокоманды (отметить не верные)?

а) в верхней части окна
б) в нижней части окна
в) в левой части окна
г) в правой части окна
д) по центру

14.Укажите примеры событий:

а) открытие отчета
б) вввод новых данных элементов управления в их форме
в) щелчок мышки
г) удаление фрагмента
д) удаление отчета

15. Какая команда открывает окно макросы?

а) кнопка Меню
б) закладка Модули
в) кнопка Создать
г) кнопка Открыть
д) закладка Макросы

№11. Тема «Защита баз данных»

1. Какие традиционные способы защиты имеет база данных?

а) установка пароля
б) защита на уровне пользователя
в) ограничение доступа
г) шифрование БД
д) рабочие группы

2. Кому предоставляет Admins БД право доступа к различным объектам БД? .

а) администратору
б) пользователю
в) всем
г) профессионалу
д) некоторым членам рабочей группы

3. Определить право доступа к некоторому объекту может владелец этого объекта т.е. ...

а) кодировщик
б) администратор в рабочей группе Admins
в) системный пользователь
г) пользователю к которому присвоены права администратора именно для этого объекта
д) администратор рабочей группы БД

4. К разграничению прав доступа пользователей и групп можно приступить после... .

а) создания рабочей группы
б) определения администратора
в) создания учетных записей
г) изменения рабочей группы
д) создания пользователя

5. Какой из способов смены владельца существуют для объектов БД:

а) копирование всех обектов БД в новый файл
б) шифрование
в) рабочая группа
г) импортирование всех объектов БД в новый файл
д) использование вкладки

6. После создания рабочей группы можно приступить к внесению... .

а) шифрованных записей
б) учетных записей
в) регистрационных записей
г) отчетных записей
д) пользовательских записей

7. К рабочим группам относятся...

а) рабочая группа
б) объекты рабочих групп
в) элементы рабочей группы
г) файл рабочей группы
д) администратор рабочих групп

8.Что хранится в файлах рабочей группы? .

а) учетные записи
б) пароли
в) данные о правах доступа к объектам БД
г) регистрационные записи
д) файлы

9. Просмотр и изменение данных без вставки и удаления - это операция для...

а) таблица
б) запрос
в) макрос
г) модуль
д) форма

10. Право доступа изменения макета, какие его действия. .

а) просмотр
б) изменение
в) удаление
г) переименование
д) копирование

11. Право доступа администратора имеет:

а) база данных
б) таблица
в) запрос
г) форма
д) модуль

12. Право доступа открытия Базы данных в монопольном режиме имеет... .

а) База данных
б) программа Access
в) формы
г) модули
д) макросы

13. Право доступа удаления данных имеют..

а) таблицы
б) формы
в) отчеты
г) запросы
д) макросы

14. Право доступа открытия/запуска имеют... .

а) база данных
б) таблица
в) форма
г) отчет
д) макрос

15. Право доступа для чтения макета имеют ... .

а) таблицы
б) запросы
в) формы
г) отчеты
д) макросы

Контрольный тест по теме

  1. База данных - это ...


  1. совокупность данных, организованных по определенным правилам


  1. совокупность программ для хранения и обработки больших массивов ин-формации


  1. интерфейс, поддерживающий наполнение и манипулирование данными

  2. определенная совокупность информации


  1. Набор программных и аппаратных средств, обеспечивающих выполне-ние действий по определению данных, их обработке и управлению на-зывается...

    1. база данных

    2. система управления базой данных

    3. компьютерная база данных

    4. система управления данными


  1. Наиболее точным аналогом реляционной базы данных может служить:

    1. неупорядоченное множество данных

    2. генеалогическое древо


  1. двумерная таблица


  1. трехмерный куб


  1. Программа MS Access позволяет реализовывать...


  1. реляционные базы данных


  1. иерархические базы данных

  2. сетевые базы данных

  3. многомерные базы данных


  1. Столбец таблицы в MS Access называется...

    1. запись

    1. поле

    2. ячейка

    3. кортеж


  1. Строка таблицы в MS Access называется...

    1. запись

    2. поле

    3. ячейка


    1. атрибут


  1. Укажите размер данной таблицы:

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



    1. 4 записи, 3 поля

    2. 4 записи, 4 поля


    1. 3 записи, 4 поля

    2. 3 записи, 3 поля


  1. В представленной таблице Ведомость сначала будет произведена сор-тировка данных по убыванию в поле Фамилия, а затем фильтрация данных в поле Оклад» по условию >5000.

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных



Какая фамилия окажется в списке первой после фильтрации?

    1. Иванов

    2. Бобров

    3. Алова


    1. Титов


  1. ПУчебно-методическое обеспечение дисциплины Современные системы управления базами данныхредставлена таблица Кадры:



Какие фамилии будут найдены при поиске по условию:

ГОД РОЖДЕНИЯ>1956 и ОКЛАД<5000

  1. Трофимов


  1. Трофимов, Сидоров

  2. Иванов, Петров, Трофимов

  3. Иванов, Петров, Трофимов, Скворцов

10. Поле таблицы MS Access, в котором автоматически вставляются после-

довательные, отличающиеся на 1 числа имеет тип данных...

  1. текстовый


  1. числовой

  2. логический

  3. счетчик

11. Поле таблицы MS Access, которое может содержать объекты других приложений (например, рисунки, аудио-файлы и т.д.) имеет тип дан-ных...

  1. поле МЕМО

  2. поле объектов OLE

  3. счетчик

  4. мастер подстановок

12. Поле таблицы MS Access какого типа может содержать текст резюме или автобиографии?

  1. числовое


  1. поле МЕМО

  2. текстовое

  3. логическое

13. Поле таблицы MS Access какого типа может содержать номера мобиль-ных телефонов, записанных в формате: 8-909-999-99-99?

  1. текстовое


  1. числовое

  2. логическое

  3. поле объектов OLE

14. В каком режиме работы с таблицей MS Access настраиваются свойства полей (тип, ограничения на данные и т.п.)?

  1. Конструктор


  1. Таблица


  1. Режим SQL


  1. Мастер

15. В каком режиме работы с таблицей MS Access происходит ввод данных?

  1. Конструктор

  2. Таблица

  3. Режим SQL


  1. Мастер

16. Что из перечисленного не относится к объектам MS Access?

  1. Запросы


  1. Формы

  2. Отчеты

  3. Окна

17. Что из перечисленного является хранилищем данных MS Access?

  1. Таблицы


  1. Запросы

  2. Формы

  3. Отчеты

18. Какие объекты MS Access служат для ввода данных в таблицу и про-смотра записей с удобным для пользователя интерфейсом?

  1. Таблицы


  1. Запросы

  2. Формы

  3. Отчеты

19. Какие объекты MS Access служат для анализа, выбора и изменения данных?

  1. Таблицы

  2. Запросы


  1. Формы

  2. Отчеты

20. Какие объекты MS Access служат для организации конечных результа-тов при выводе на печать?

  1. Таблицы

  2. Запросы


  1. Формы

  2. Отчеты

21. Результатом работы какого объекта MS Access является динамический (меняющийся) набор данных?

  1. Таблицы

  2. Запросы


  1. Формы


  1. Отчеты

22. Запрос MS Access, созданный на основе результатов работы другого за-проса называется?

  1. вторичный запрос

  2. подчиненный запрос

  3. сложный запрос


  1. параметрический запрос

23. Какой из перечисленных запросов MS Access не относится к корректи-рующим (модифицирующим)?

  1. запрос на удаление

  2. запрос на обновление

  3. запрос на создание таблицы

  4. перекрестный запрос

24. Представлена таблица Кадры:

Учебно-методическое обеспечение дисциплины Современные системы управления базами данных


Запрос для вывода списка сотрудников 1956 года рождения, имеющих оклад не ниже 3600, содержит выражение …

  1. Оклад >=3600 и Год рождения =1956

  2. Оклад >=3600 или Год рождения =1956

  3. Оклад =3600 и Год рождения =1956

  4. Оклад =3600 и Оклад=5300 и Оклад=4500 и Год рождения =1956

25. Связь между таблицами в MS Access обеспечивается при помощи...

  1. записей

  2. ключевых записей

  3. полей

  4. ключевых полей

26. Ключ таблицы в MS Access это ...

  1. поле, значения которого однозначно идентифицирует запись


  1. поле, имеющее тип Счетчик


  1. одно или несколько полей, значения которых однозначно идентифициру-ет запись таблицы


  1. запись, значения которой однозначно идентифицирует поле таблицы

27. Поля таблицы в MS Access, используемые для ссылки на ключ другой

таблицы называется...

  1. внешний ключ

  2. ключевые поля

  3. простой ключ

  4. составной ключ

28. Если каждой записи в таблице A могут соответствовать несколько за-писей в таблице B, а запись в таблице B не может иметь более одной со-ответствующей ей записи в таблице A, то это связь...

  1. один-к-одному

  2. многие-к-себе

  3. один-ко-многим

4) многие-ко-многим

29. Если запись в таблице A может иметь не более одной связанной записи

в таблице B и наоборот, то это связь...

  1. многие-ко-многим


  1. многие-к-себе

  2. один-ко-многим

  3. один-к-одному

30. Какую команду нужно выбрать в MS Access, чтобы просмотреть связи между таблицами базы данных?

  1. Сервис | Схема данных

  2. Файл | Свойства базы данных


  1. Вид | Объекты базы данных

  2. Сервис | Параметры

31. Между двумя таблицами в MS Access установлена связь один-ко-многим

и включен режим "Обеспечение целостности данных", а режим "Кас-

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

  1. MS Access попросит пользователя подтвердить удаление

  2. MS Access удалит записи только в подчиненной таблице

  3. MS Access удалит связь между таблицами


  1. MS Access не позволит выполнить удаление

32. Какая из функций Групповых операций запросов MS Access использует-ся для нахождения суммы значений поля для однородных записей?

  1. Sum

  2. Avg

  3. Count


  1. Max

33. Какая из функций Групповых операций запросов MS Access использу-ется для нахождения количества значений поля для однородных запи-сей?

  1. Sum

  2. Avg


  1. Count


  1. Max

34. Какая из функций Групповых операций запросов MS Access использует-ся для нахождения среднего от значений поля для однородных записей?

  1. Sum

  2. Avg

  3. Count


  1. Max

35. Какую из перечисленных функций не выполняют формы MS Access?

  1. отображение данных БД в нужном формате


  1. ввод данных в таблицы БД

  2. формирование управленческого интерфейса СУБД

  3. автоматизация работы СУБД

Ответы:

Ответ

Ответ

Ответ

Ответ

Ответ

Ответ

Ответ

1

1

6

1

11

2

16

4

21

2

26

3

31

4

2

2

7

3

12

2

17

1

22

2

27

1

32

1

3

3

8

4

13

1

18

3

23

4

28

3

33

3

4

1

9

1

14

1

19

2

24

2

29

4

34

2

5

2

10

4

15

2

20

4

25

4

30

1

35

4

Вопросы к итоговому контролю знаний

  1. Понятие информации и данных.

  2. Понятие ЭИС Классификация ЭИС.

  3. Понятия банка данных.

  4. Предметная область.

  5. Классификация и основные свойства единиц информации.

  6. Экономические показатели. Определение и структура показателя.

  7. Понятия банка данных. Преимущества и недостатки.

  8. Компоненты банков данных и их краткая характеристика.

  9. Языковые средства СУБД.

  10. Классификация банков данных.

  11. Тенденции развития СУБД.

  12. Характеристика современных реляционных СУБД.

  13. Языки 4-го поколения и их реализация в современных СУБД.

  14. Этапы проектирования баз данных.

  15. Пользователи банков данных.

  16. Функции администраторов банков данных.

  17. Технические средства банков данных.

  18. Инфологическое моделирование.

  19. Сравнение методик ER-моделирования.

  20. ERWin. Виды сущностей и их создание.

  21. ERWin . Виды связей.

  22. ERWin. Особенности построения ER-модели.

  23. Базовая ER-модель. Виды сущностей.

  24. Базовая ER-модель. Виды связей.

  25. Особенности проектирования реляционных БД.

  26. Даталогическое моделирование.

  27. Факторы, влияющие на проектирование баз данных.

  28. Виды связей между объектами и их отражение в даталогической модели.

  29. Критерии оценки БД.

  30. Основные понятия: отношение, ключ, вероятный ключ, внешний ключ.

  31. Особенности реляционных моделей

  32. Нормальные формы

  33. Нормализация отношений.

  34. Реляционная алгебра

  35. Алгоритм перехода от ER-модели к структуре реляционной базы данных

  36. CASE -средства проектирования БД

  37. Возможности совместной обработки таблиц в реляционных СУБД

  38. Возможности задания ограничений целостности в современных СУБД.

  39. Ограничения целостности. Понятие и классификация.

  40. Ограничения целостности связи. Понятие. Возможности реализации в современных СУБД.

  41. Задание ограничений целостности в ERWin

  42. Последовательные и списковые структуры.

  43. Двоичные деревья сортировки.

  44. Индексирование.

  45. Хеширование.

  46. Способы организации ввода данных в базу данных

  47. Классификация экранных форм

  48. Задание ограничений целостности в экранных формах

  49. Характеристика генератора экранных форм конкретной СУБД.

  50. Экранные формы для ввода и корректировки данных.

  51. Табличные языки запросов. Общая характеристика.

  52. Классификация запросов.

  53. Особенности обработки полей разных типов. Работа с вычисляемыми полями.

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

  55. Совместная обработка таблиц

  56. Реализация запросов со сложными условиями в табличных языках.

  57. Корректировка данных с помощью табличного языка.

  58. Язык SQL. Общая характеристика.

  59. Стандарты SQL.

  60. Общая структура команды Select языка SQL.

  61. Вложенные запросы в SQL.

  62. Корректировка данных в SQL.

  63. SQL. Создание объектов.

  64. SQL. Встроенный JOIN.

  65. SQL. Понятие курсора.

  66. SQL. Группировка данных. Использование обобщающих функций.

  67. SQL. Возможности совместной обработки таблиц.

  68. SQL. Упорядочение данных. Операция объединения.

  69. SQL. Возможности задания состава колонок, выводимых в ответ.

  70. SQL. Возможности задания условий отбора.

  71. SQL. Создание и использование представлений.

  72. SQL. Хранимые процедуры и тригерры.

  73. Разновидности и структура выходных документов

  74. Использование экранных форм для вывода данных

  75. Возможности генераторов отчетов современных СУБД.

  76. Генераторы приложений в современных СУБД.

  77. Создание меню

  78. Классификация распределенных банков данных.

  79. Особенности проектирования распределенных БД.

  80. Проблемы обеспечения целостности в распределенных БД.

  81. Сравнение централизованных и распределенных систем.

  82. Распределенные БД. Технология клиент - сервер.

  83. Распределенные базы данных. Технология тиражирования.

  84. Сетевые возможности современных СУБД.

  85. Распределенные гетерогенные банки данных.

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

  87. Определение безопасности данных.

  88. Назовите классы безопасных систем..

  89. Перечислить уровни защиты.

  90. Способы обеспечения безопасности данных в современных СУБД.

1 При условии проведения

2 Для каждого вида контрольно-измерительных материалов

© 2010-2022