Инфоурок Информатика Другие методич. материалыУчебно-методическое пособие по выполнению практических работ по дисциплине "Основы проектирования БД"

Учебно-методическое пособие по выполнению практических работ по дисциплине "Основы проектирования БД"

Скачать материал

Министерство образования Пензенской области ГАПОУ ПО «Пензенский колледж архитектуры и строительства»

 

 

 

 

 

 

 

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

для студентов 2 курса

специальности 09.02.07 «Информационные системы и программирование»

ОП 08 «Основы проектирования БД»

Тема: «БАЗЫ ДАННЫХ»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2022 г.

 

 

Учебно-методическое пособие по дисциплине ОП 08 «Основы проектирования БД» по специальности среднего профессионального образования 09.02.07 «Информационные системы и программирование»

 

 

Организация-разработчик: 

ГАПОУ ПО «Пензенский колледж архитектуры и строительства»

 

Разработчик 

Кулькова Т.А., преподаватель цикла информационных дисциплин 

 

Учебно-методическое пособие по дисциплине ОП 08 «Основы проектирования БД» рассмотрена и одобрена на заседании  МЦК математических и естественнонаучных дисциплин 

                     

Протокол № ________ от _______________

Председатель МЦК ____________________ Гусарова М.Н.

 

 

 

           

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

Данный материал предлагается студентам второго курса специальности 09.02.07 «Информационные системы и программирование» для самостоятельной подготовки к практическому занятию по дисциплине ОП 08 «Основы проектирования БД».

Цель изучения темы: Понимание особенностей использования баз данных для правильного хранения данных.

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

                Основная     цель     предлагаемого    пособия     –     научить    будущих

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

 

 

 

 

 

           

В СООТВЕТСТВИИ С ФЕДЕРАЛЬНЫМ ГОСУДАРСТВЕННЫМ ОБРАЗОВАТЕЛЬНЫМ СТАНДАРТОМ В ОБЛАСТИ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ПОСЛЕ ИЗУЧЕНИЯ ТЕМЫ

СТУДЕНТ ДОЛЖЕН ИМЕТЬ:

 

Умения 

Знания 

Проектировать

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

Основы теории баз данных; модели данных; 

особенности         реляционной         модели          и

проектирования баз данных;  изобразительные средства, используемые в ERмоделировании;  основы реляционной алгебры;  принципы проектирования баз данных;  обеспечение непротиворечивости и целостности данных; средства проектирования структур баз данных; язык запросов SQL

 

 

ПЕРЕЧЕНЬ ОСВАИВАЕМЫХ КОМПЕТЕНЦИЙ ОБЩИЕ КОМПЕТЕНЦИИ 

ОК  01. Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам

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

ОК      05.     Осуществлять    устную    и    письменную    коммуникацию    на

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

ОК  09. Использовать информационные технологии в профессиональной деятельности

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

 

ПРОФЕССИОНАЛЬНЫЕ КОМПЕТЕНЦИИ

ПК 11.1. Осуществлять сбор, обработку и анализ информации для проектирования баз данных.

ПК 11.2 Проектировать базу данных на основе анализа предметной области. ПК 11.3 Разрабатывать объекты базы данных в соответствии с результатами анализа предметной области.

ПК 11.4 Реализовывать базу данных в конкретной системе управления базами данных

ПК 11.5 Администрировать базы данных.

ПК 11.6 Защищать информацию в базе данных с использованием технологии защиты информации

 

 

 

 

 

 

           

СОДЕРЖАНИЕ

 

ВОПРОСЫ ДЛЯ ВВОДНОГО КОНТРОЛЯ........................................................... 7

ВВЕДЕНИЕ............................................................................................................. 8

ПРАКТИЧЕСКАЯ РАБОТА №1........................................................................... 10

ПРАКТИЧЕСКАЯ РАБОТА № 2.......................................................................... 15

ПРАКТИЧЕСКАЯ РАБОТА №3........................................................................... 22

ПРАКТИЧЕСКАЯ РАБОТА №4........................................................................... 35

ПРАКТИЧЕСКАЯ РАБОТА №5........................................................................... 42

САМОСТОЯТЕЛЬНАЯ РАБОТА......................................................................... 45

КОНТРОЛЬНЫЕ ВОПРОСЫ............................................................................... 46

ТЕСТОВЫЙ КОНТРОЛЬ...................................................................................... 46

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ.................................................... 55

 

ВОПРОСЫ ДЛЯ ВВОДНОГО КОНТРОЛЯ

 

1.     Что такое информация?

2.     Что такое компьютерная программа? 

3.     Что такое база данных?

4.     Примеры БД.

5.     Классификация БД по структуре организации данных?

6.     Что такое поле?

7.     Что такое запись?

8.     Что такое СУБД?

9.     Для чего используется СУБД?

10. Что такое данные?

           

ВВЕДЕНИЕ

Реляционная модель данных была предложена Е.Ф.Коддом (Dr. E.F.Codd), известным исследователем в области баз данных, в 1969 году.

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

Система управления базами данных Access (СУБД Access) входит в стандартный набор прикладных программ пакета Microsoft Office, который –

так сложилось исторически – используется практически в каждой организации нашей страны.

Создание базы данных, это:

1.                  теоретическое      продумывание,    проектирование   структуры

будущих таблиц и их взаимных связей в базе данных,

2.                  создание структуры этих таблиц на компьютере,

3.                  установление связей таблиц базы данных,

4.                  заполнение таблиц реальными данными (с использованием форм). 

Использование базы данных – это создание для практических целей запросов и отчетов.

Назначение любой СУБД – создание, ведение и обработка баз данных. СУБД предоставляет значительные возможности по работе с хранящимися данными, их обработке и совместному использованию.

Можно выделить три свойства, которые отличают БД от простой совокупности данных:

1.                  БД хранится и обрабатывается в вычислительной системе.

2.                  Данные в БД хорошо структурированы, т.е. выделены основные элементы, их типы и связи между элементами, а также ограничения на допустимые операции.

3.                  Обеспечивается поиск и обработка данных.

 

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

 

Основные требования к БД

1.                 Многократное использование данных 

2.                 Простота использования 

3.                 Актуальность хранимой информации

4.                 Гибкость

5.                 Быстрая обработка запросов

6.                 Минимум затрат умственного труда

7.                 Наличие интерфейса прикладных программ

8.                 Контроль за целостность данных 

9.                 Расширяемость  

 

           

ПРАКТИЧЕСКАЯ РАБОТА №1

Проектирование логической модели реляционной базы данных

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

 Теоретическая часть

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

Атрибут — это поименованная характеристика объекта, с помощью которой моделируется его свойство. Каждому объекту присущи свои атрибуты.

Объекты

В процессе концептуального проектирования предметная область рассматривается как    объектная   система,      которая       имеет          следующие составляющие: объект;    связь.

Объекты обозначают вещи, которые пользователи считают важными в моделируемой части реальности: Объект — это то, о чем накапливается информация в информационной системе и что может быть однозначно идентифицировано. Объекты могут быть атомарными или составными. Для составного объекта определяется его внутренняя структура. Каждый объект в конкретный момент времени характеризуется своим состоянием. Это состояние определяется с помощью ограниченного набора средств и связей с другими объектами. Составляющая время позволяет моделировать динамические системы.

Каждый объект имеет имя и изображается на диаграммах в виде прямоугольника, а экземпляр объекта — в виде точки в прямоугольнике данного объекта.

В концептуальной модели могут присутствовать объекты двух видов:

сильные и слабые. Объект, существование которого не зависит от существования другого объекта, называется сильным.

Ключи

Среди атрибутов особое положение занимают такие, с помощью которых можно идентифицировать экземпляр объекта. Такие атрибуты называются ключами. Атрибут или несколько атрибутов, значения которых уникальным образом идентифицируют каждый экземпляр объекта, являются потенциальным ключом данного объекта. Потенциальных ключей может быть несколько.

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

Модель сущность-связь (ER-модель)— модель данных, позволяющая описывать концептуальные схемы предметной области.

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

Во время проектирования баз данных происходит преобразование ERмодели в конкретную схему базы данных на основе выбранной модели данных (реляционной, объектной, сетевой или др.).

ER-модель представляет собой формальную конструкцию, которая сама по себе не предписывает никаких графических средств её визуализации. В качестве стандартной графической нотации, с помощью которой можно визуализировать ER-модель, была предложена диаграмма сущность-связь (ER-диаграмма) (англ. entity-relationship diagram, ERD).

Связи между объектами

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

Проектирование баз данных

Процесс проектирования БД состоит из трёх этапов: концептуального, логического и физического проектирования. Результат каждого этапа – соответствующая модель ПО, что отражает трёхуровневую архитектуру (концептуальный, внешний, внутренний уровни) любой автоматизированной ИС.

Концептуальная модель применяется для структурирования ПО с учётом информационных интересов пользователей ИС, она не зависит ни от программных, ни от технических решений.

Основной задачей логического проектирования является разработка логической схемы (модели), ориентированной на выбранную систему управления базами данных (СУБД).

Процесс логического проектирования состоит из следующих действий:

− выбор конкретной СУБД;

− отображение концептуальной схемы на логическую схему, получение логической МД, соответствующей внешнему уровню архитектуры любой автоматизированной ИС;

− выбор ключей;

− описание языка запросов.

Физическое проектирование: логическая модель данных отображается на физическую схему, в результате получается физическая модель, определяющая размещение данных, методы доступа и технику индексирования. Физическая модель соответствует внутреннему уровню архитектуры любой АИС. В современных СУБД (в том числе MS Access) процесс физического проектирования БД осуществляется автоматизированно средствами самой СУБД.

 

 

 Практическая часть

Проектирование БД ИС строительной компании.

1.                  Анализ предметной области: выявление информационных потребностей пользователей (запросы, отчёты и т.д.), анализ концептуальных требований и информационных потребностей, выявление информационных объектов (ИО) и связей между ними, построение концептуальной модели (схемы) данных.

2.                  Выбор информационных объектов, их свойств, определение связей между ними

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

 

Рисунок 1 "Схема данных"

3. Представление концептуальной модели предметной области в виде

ER-диаграммы

Для обозначения сущности БД при разработке ER-диаграммы используют фигуру "Прямоугольник", внутри прямоугольника указывается имя сущности. Атрибуты сущности размещают в "овалах", ключевой атрибут отмечается звездочкой *. 

Связи между сущностями БД на ER-диаграмме показываются стрелкой от первичного ключа к вторичному и указываются отношения. На стрелке в фигуре "ромб" в форме глагола указывают значение данной связи. Например: 

 

 

Рисунок 2 "Фрагмент ER-диаграммы"

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

6. Определение ключей каждой таблицы (первичных и внешних), уточнение связей между таблицами

Поле первичного ключа одной таблицы присутствует в качестве обычного поля в связанной (подчинённой) таблице, его и называют внешним ключом по отношению к главной таблице, например, поле Код бригадира в таблице Бригадир первичный ключ, поле бригадир в таблице бригада внешний ключ  

 Задание для самостоятельной работы

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

Определить ключи таблиц и типы связей между ними.

 

ПРАКТИЧЕСКАЯ РАБОТА № 2

Преобразование реляционной БД в сущности и связи.

Редактирование, добавление и удаление записей в таблице.

Применение логических условий к записям Цель практической работы

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

      научиться создавать таблицы базы данных в «Режиме таблицы»

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

      познакомиться со свойством таблицы «Мастер подстановок» и научиться им пользоваться; 

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

Уметь: преобразовывать концептуальную схему в БД сущность-связи.

Теоретическая часть

Проектировщик БД, выбирая для своей системы конкретную СУБД, прежде всего, сталкивается с задачей выбора наиболее подходящей модели для своей прикладной области. При этом оцениваются следующие свойства модели данных СУБД:

1.сложность и трудоемкость программ для манипулирования данных;

2.сложность модели для изучения пользователем;

3.наглядность структуры данных;

4.модель должна иметь минимальное число базисных структур.

Создание концептуальную модель БД рассмотрим на примере модели «сущность-связь». Ее отличает относительная простота, применение естественного языка, легкость понимания.

 

 

Модель «сущность –связь»

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

Основное назначение модели – описание предметной области и представление информации для обоснования выбора видов моделей и структур данных.

                Существует    несколько    подходов    к    построению    модели    типа

«сущность-связь». 

Общим для всех подходов является использования нескольких элементов: сущность, атрибут, связь, время. 

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

На странице Приступая к работе с Microsoft Office Access в разделе Новая пустая база данных выберите команду Новая база данных. 

В области Новая база данных в поле Имя файла введите имя файла. Если имя файла указано без расширения,       расширение         будет          добавлено

автоматически. (.accdb) Чтобы сохранить файл в другой папке, отличной от используемой по умолчанию, нажмите кнопку Открыть (рядом с полем Имя файла), перейдите к нужной папке и нажмите кнопку ОК. 

Нажмите кнопку Создать. 

Приложение Access создаст базу данных с пустой таблицей с именем «Таблица1» и откроет эту таблицу в режиме таблицы. Курсор находится в первой пустой ячейке столбца Добавить поле. 

Ввод данных в режиме таблицы очень похож на работу в электронной таблице Microsoft Office Excel 2007. Структура таблицы создается при вводе данных— при каждом добавлении нового столбца в таблицу определяется новое поле. Приложение Access автоматически задает тип данных для каждого поля на основе введенных данных.

Если на этом этапе вводить данные в таблицу «Таблица1» не нужно, нажмите кнопку Закрыть . Если таблица была изменена, то появится запрос на сохранение изменений в таблице. 

Интерфейс пользователя

В Office Access 2007 реализован    интерфейс пользователя,        позволяющий быстрее работать, находить и получать     нужные       сведения. Основной элемент интерфейса -  лента— представляет собой единую область, которая заменила меню и панели инструментов предыдущих версий Access.

Лента дает возможность быстрее находить группы связанных команд. Например, если нужно создать новую форму или отчет, команды следует искать на вкладке «Создание». 

Таблицы

 С таблицами можно работать в двух режимах таблицы и конструктора. 

В режиме таблицы можно начать ввод данных сразу, структура таблицы при этом будет создаваться автоматически. Полям присваиваются имена с последовательными номерами («Поле1», «Поле2» и т. д.). 

На вкладке Создание в группе Таблицы щелкните Таблица.  

Приложение Access создаст базу данных с пустой таблицей с именем «Таблица1» и откроет эту таблицу в режиме таблицы. При этом будет выделена первая пустая ячейка столбца Добавить поле.

Создание таблицы в режиме конструктора

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

На вкладке Создание в группе Таблицы щелкните Конструктор таблиц.

 

Для каждого поля в таблице введите имя в столбце Имя поля, а затем в списке Тип данных выберите тип данных. 

Когда все необходимые поля будут добавлены, сохраните таблицу: 

Свойства полей. Типы полей

Поля – это основные элементы структуры базы данных, которые обладают свойствами. Основным свойством любого поля является его длина, которая выражается в символах. Уникальным свойством любого поля является его Имя. 

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

Разные типы полей имеют разное назначение и разные свойства. 

Типы данных

Описание

Текстовый

Произвольный набор(не более 255) букв, цифр, знаков пунктуации. Может использоваться для хранения имен, адресов, телефонов, кратких описаний.

Числовой

Используется для хранения чисел

Дата/Время

Для хранения информации о дате и времени до 9999 года включительно

Денежный

Денежные значения и числовые данные, используемые в математических расчетах

Поле МЕМО

Для хранения комментариев до (64Кб)

Счетчик

Специальное числовое поле, в котором Access автоматически присваивает уникальный порядковый номер каждой записи.. Значение полей типа счетчика обновлять нельзя

Поле объекта

Позволяет поместить в таблицу произвольный объект

OLE

из другой программы

Гиперссылка

Адрес в Интернете, электронный адрес или адрес файла

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

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

Логический

Содержит одно из двух значений: Истина или ЛОЖЬ

Правильная структура базы данных

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

Второй принцип касается важной роли правильных и полных данных. Если база данных содержит неправильные данные, все отчеты, в которых данные объединяются, будут также содержать неверные сведения. Это может привести к принятию неправильных решений на основе отчетов. Задание первичных ключей

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

Создание связей между таблицами 

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

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

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

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

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

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

Создать связи между таблицами можно и в режиме конструктора таблиц с помощью «Мастера подстановок».  Для этого в поле «Тип данных» выбирает «Мастер подстановок». В диалоговом окне «Создание подстановки» поставьте флажок напротив способа «Объект «Столбец подстановки» будет использовать значение из таблицы или запроса» и нажмите «Далее». В следующем окне выберете таблицу для связи по поле в этой таблице. В последнем окне, не изменяя имени столбца нажмите «Готово».

Откройте «Схему данных». Щелкните по кнопке       - Схема данных на панели инструментов меню «Работа с базами данных». В окне «Отобразить таблицу» выделите «Отобразить все» и щелкните по кнопке «Добавить». 

Мышкой выделите связи между таблицами на «Схеме данных». Правой кнопкой мыши вызовите контекстное меню, выберите «Изменить связь». Появиться диалоговое окно «Связи», в котором включите значки «Обеспечение целостности данных», «Каскадное обновление связанных полей» и «Каскадное удаление связанных полей». Щелкните по кнопке «Создать». Появиться связь «один-ко-многим».

Закройте схему данных, сохранив ее.

 

Порядок выполнения задания:

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

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

3.                  Спроектировать базу данных, состоящую из таблиц, подложенных в ER-диаграмме, описывающих предметную область ИС. Каждая запись таблицы должна состоять не менее чем из пяти – восьми разнотипных полей. 

4.                  Определить ключи таблиц и типы связей между ними.

5.                  Заполнить таблицы данными. 

 

 

           

ПРАКТИЧЕСКАЯ РАБОТА №3

Создание и использование запросов.

Цели работы:

ü закрепить навыки по редактированию таблиц;

ü познакомиться с основными видами запросов;

ü научиться создавать запросы на выборку различными способами;

ü научиться создавать сложные запросы;

ü научиться создавать перекрестные запросы.

 

Теоретическая часть.

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

 Запросы состоят из ряда условий, каждое условие состоит из трех элементов:

1.   поле, которое используется для сравнения;

2.   оператор, описывающий тип сравнения;

3.   величина, с которой должно сравниваться значение поля.

Выражения и операторы, применяемые в условиях отбора.

Выражения

и

 

операторы

 

Описание выражений и операторов

Числа

 

Вводятся без ограничений

Текст

 

Должен быть заключен в кавычки

Даты

 

Ограничиваются с двух сторон символами #

(например, #01.02.02#)

*; +; -; /; ^

 

Арифметические           операторы,          связывающие

выражения

<; <=; >; >=; =; <>

 

Операторы сравнения

And (И); Not (Нет); 

Or (Или)

Логические операторы

Like

Используется для логики замены в выражениях

In

Для определения, содержится ли элемент данных в списке значений

Between… And…

Для выбора значений из определенного интервала

?

Заменяет один символ (букву или цифру)

*

Заменяет несколько символов

Запросы могут быть простые, сложные, перекрестные.

 

Практическая часть

1)    Откройте свою учебную базу данных.

2)    С помощью <Конструктора запросов> создайте запрос на выборку по таблице <Бригада>.

      Щелкните по таблице <Бригада>, зайдите в меню <Создание>, выберите  команду <Конструктор запросов >.

      Добавьте нужную таблицу в поле запроса. Выделите её в списке и щелкните по кнопке <Добавить>. Закройте окно <Добавление таблицы>.

      Выберите рабочих бригады, которые закреплены за конкретным Бригадиром. Для этого:

-    добавьте все  поля таблицы в запрос;

-    в строке <Условия отбора> в столбце  Бригадир укажите обращение компьютера к пользователю [Введите фамилию бригадира];

-    закройте запрос, сохранив его под названием «Поиск по бригадиру»  (у вас должны остаться в списке рабочие бригады одного бригадира). Рисунок 1.

 

 

 

Рисунок 1 «Запрос на выборку»

 

3)  Создайте перекрестный запрос.

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

Но перед создание данного перекрестного запроса, необходимо определить на основе чего можно создать такой запрос и какие данные он будет содержать?

Запрос будет содержать список сотрудников, даты месяца и отметки о выходе на работу (рисунок 2)

 

 

Рисунок 2 «Табель»

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

      В меню Создание выберите Конструктор запросов

      Зайдите в меню <Создание>, выберите  команду <Конструктор запросов

>.

      Добавьте таблицы Бригада и Табель в поле запроса. Выделите её в списке и щелкните по кнопке <Добавить>. Закройте окно <Добавление таблицы>.

 

 

Рисунок 2 «Запрос 1»

 

      Выберите поля из таблицы Табель: Дата, Сотрудник, Отметка; из таблицы Бригада: Имя, Отчества, Бригадир

      Создайте поля для вывода информации о номере месяца и года. Для этого в пустой поле правой кнопкой мыши вызываем контекстное меню -> Построить

      В открывшимся окне укажите наименование нового поля «Месяц». Имя поля от строки вычисления отделите знаком Двоеточие и во встроенных функциях выберете функцию Month(), укажите путь к источнику даты

Таблицы-> Табель -> Дата

 

Рисунок 3 «Построить выражение»

 

      Также добавьте новое поле Год

      Сохраните получившийся запрос как Запрос 1

      Для создания Перекрестного запроса в меню <Создание> выберите <Мастер запросов>.

      В диалоговом окне выберите <Перекрестный запрос>, щелкните по кнопке <OK>.

      В окне <Создание перекрестных запросов> выделите запрос Запрос 1  и щелкните <Далее>.

      Выберите поля, значения которого будут использоваться в качестве заголовок строк – это Сотрудник, Имя, Отчество. Щелкните по кнопке <Далее>.

      Выберите поле, значение которого будут использоваться в качестве заголовков столбцов Дата. Щелкните по кнопке <Далее>.

      Выберите функцию, по которой будут вычисляться значения ячеек на пересечении столбцов и строк (в данном случае Последнее) по строке Отметка. Щелкните по кнопке <Далее>.

      Задайте имя запроса <Запрос 1 перекрестный> и щелкните по кнопке <Готово>.

 

4) Построить запрос вычисляющий стоимость выполненных работ за день

      Необходимые исходные данные находятся в таблицах Бригада,

Работа, Материалы, Выполнено за день

 

Рисунок 4 Запрос "Выполнено за день"

 

      Из таблицы Бригада добавьте поля: Бригадир, Имя сотрудника, Отчество сотрудника

      Из таблицы Выполнено за день: Сотрудник, Дата, Объект, Материалы, Работа, Количество

      Из таблицы Работа: поле расценка

      Из таблицы Материалы: Цена материала

      Расположите их в правильной последовательности, согласно рисунку 4. Постройте вычисляемые поля: 

Стоимость                  материалов:                  [выполнено

день]![Количество]*[Материалы]![Цена материалов] 

за

Стоимость                     работ:                     [выполнено

день]![Количество]*[Работа]![Расценка]

за

Для этого правой кнопкой мыши вызываем контекстное меню ->

Построить

 

Рисунок 5 "Стоимость материалов"

Сохраните запрос и назовите его "Выполнено за день1"

 

5) Создайте запрос, рассчитывающий общую сумму по объекту:

Для этого:

      В режиме конструктора создайте новый запрос.

      Запрос будет строиться на основании таблицы Объект и запроса Выполнено за день1

      Протяните связь из таблицы Объекты поле Код к запросу

Выполнено за день поле Объект

      Из таблицы объекты добавьте поле Дата начала работ

      Из запроса Выполнено за день1 поля: Объект, Стоимость материалов, Стоимость работ

      Произведите группировку. Для этого правой кнопкой мыши вызовите контекстное меня и выберете Итоги

      В полях Стоимость материалов и Стоимость работ замените команду Группировка на Sum

      Сохраните и посмотрите  результат. 

 

 

Рисунок 6 Запрос "Итого по объекту"

 

6) Рассчитайте заработную плату сотрудников за месяц. 

Для этого:

      Постройте новый запрос с помощью Конструктор запросов

      Запрос строиться на основе запросы Выполнено за день1

      С помощь функции Построить выведете Месяц и Год

      Добавьте поля: Сотрудник, Имя, Отчество, Бригадир, Стоимость работ

      Выполните группировку с помощью функции Итоги

      Замените операцию Группировка в  поле Стоимость работ на Sum 

 

Рисунок 7 Запрос "Зп за месяц"

7) Создайте запрос с помощью Конструктора запросов, выводящий список сотрудников, имеющих прогулы Для этого:

      Создайте запрос Прогулы на основе запроса Запрос1

      Выведете поля: Сотрудник, Имя, Отчество, Бригадир, Отметка, Месяц, Год

      В строке Условия отбора в поле Отметка установите показатель прогула, например "П" (Рисунок 8)

      Сохраните запрос и назовите его Прогулы

 

Рисунок 8 Запрос "Прогулы"

8) Рассчитайте количество прогулов и штраф за прогулы по каждому сотруднику. Штраф за каждый прогул установите 1000 рублей

      Создайте новый запрос с помощью Конструктора запросов на основе запроса Прогулы

      Выведете поля: Сотрудник, Имя, Отчество, Бригадир, Отметка, Месяц, Год

      Выполните операцию Группировка, в поле Отметка операцию Группировка замените на Count

      Добавьте поле Штраф с помощью функции Построить

Штраф: [Count-Отметка]*1000 

 

Рисунок 8 Запрос "Количество прогулов"

 

9) Рассчитайте итоговую заработную плату сотрудников за месяц с учетом штрафа

      Создайте с помощью Конструктора запросов запрос на основе таблицы Бригада и запросов Зп за месяц, Количество прогулов

      Протяните связи от таблицы Бригада поля Код к запросам Зп за месяц поле Сотрудник и Запрос Количество пропусков поле Сотрудник

      Из запроса Зп за месяц выберете поля: Месяц, Год, Сотрудник, Имя,

Отчество, Бригадир, Sum-Стоимость работ

      Из запроса Количество прогулов поле Штраф

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

                Итого         к         выплате:         IIf([количество         прогулов]![Count-

Отметка]>0;[Sum-Стоимость      работ]-[Штраф];[Sum-Стоимость работ])

Для этого в появившимся окне выберете Функции -> Встроенные

функции -> Управление -> IIf («expr»; «truepart»; «falsepart»)

Условие «expr» - [количество прогулов]![Count-Отметка]>0 Если условие выполняется «truepart» - от стоимости выполненной работы вычитается штраф сотрудника [Sum-Стоимость работ]-

[Штраф]

Если условие не выполняется «falsepart» - стоимость выполненных работ и есть заработная плата [Sum-Стоимость работ]

 

 

Рисунок 9 Запрос "Итог по зп"

 

10)            Создайте запрос выводящие объекты, работы на которых еще не закончены.

Для этого: 

      С помощью Конструктора запросов создайте запрос Незавершенные объекты на основе таблицы Объекты

      Выберете все поля таблицы

      В условиях отбора в поле Фактическая дата окончания работ поставьте условие >=Now() - выводить все элементы позднее указанной в поле даты. (Функция Now находится во Встроенных функциях, в разделе Дата/Время)

      Сохраните запрос и назовите Незавершенные объекты

 

 

Рисунок 10 Запрос "Незавершенные объекты"

 

11)            В случае, если бригада задержала сдачу объекта, списывается неустойка по объекту.

Создайте запрос, рассчитывающий неустойку.

Для этого:

      С помощью Конструктора запросов создайте запрос на основании таблицы Объекты и запроса Итого по объекту

      Протяните связь от таблицы Объекты поля Код к запросу Итого по объекту поле Объект

      Из таблицы Объекты выберете все поля

      Чтобы         рассчитать количество дней просрочки постройте дополнительное поле Просрочка

                Просрочка:    [Объекты]![Фактическая    дата    окончания    работ]-

[Объекты]![Дата окончания работ]

      Рассчитайте неустойку по объекту. Постройте поле Неустойка. Неустойка: IIf([Просрочка]<0;[итого по объекту]![Sum-Стоимость работ]*0,01;0)

Воспользуйтесь   функцией IIf. Если количество дней просрочки больше нуля, то за каждый день просрочки снимается по 1% от стоимости работ, иначе просрочка = 0

 

 

Рисунок 11 Запрос "Неустойка"

 

 

 

 

           

ПРАКТИЧЕСКАЯ РАБОТА №4

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

 

Цели работы:

ü Научиться создавать формы ввода-вывода; ü Научиться создавать кнопочные формы.

Теоретическая часть.

Форма – это средство, упрощающее ввод, редактирование и отображение информации, хранящейся в таблицах базы данных. Она представляет собой окно с набором элементов управления.

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

¨    Форма позволяет в каждый момент сфокусировать внимание на отдельной записи;

¨    Элементы управления на форме можно расположить логичным образом, облегчающим чтение и работу с данными;

¨    Отдельные элементы управления обладают возможностями облегчить ввод и изменение отдельных данных;

¨    Некоторые объекты баз данных, такие как рисунки, анимации, звуки и видеоклипы, могут отображаться только в режиме формы, но не в режиме таблицы.

Создание кнопочной формы.

Кнопочное меню представляет собой форму, на которой расположены элементы управления – кнопки с поясняющими надписями. Щелчок на кнопке открывает соответствующую таблицу, запрос, форму или отчет. Меню - удобный инструмент работы с базами данных, и он практически всегда присутствует в базах созданных для предприятий или фирм.

Кнопочное меню создают с помощью Диспетчера кнопочных форм. 

 

Практическая часть.

1)    Откройте свою базу данных.

2)    Создайте форму с помощью Мастера форм на базе таблицы Бригадиры.

      Выберите закладку Формы, щелкните мышкой по кнопке Другие формы.

 

      В появившемся диалоговом окне выберите Мастер форм.

      В поле Таблицы/Запросы выберите таблицу Бригадиры, в поле Доступные поля выберите все поля и перенесите их стрелкой в поле Выбранные поля. 

      Выберите внешний вид формы – В один столбец, щелкните по кнопке Далее.

      Выберите требуемый стиль (н-р, Стандартная), щелкните по кнопке Далее.

      Задайте имя формы Бригадиры и щелкните по кнопке Готово. В результате получите форму, в которой можно менять данные и вводить новые значения.

      Закройте форму.

 

Рисунок 1 Форма "Бригадиры"

3)Также с помощью мастера форм создайте формы "Работы", "Клиенты",

"Объекты"

4) Создайте форму Бригада.

      Выберите закладку Формы , щелкните мышкой по кнопке Конструктор форм

      Справа, из списка полей из таблицы Бригада перетащите на форму поле Бригадир, из Таблицы Бригадиры - поля Имя, Отчество   

      С помощью мыши перетащите таблицу Бригада на форму. 

      В появившемся диалоговом окне Мастер подчиненный форм выберете Самостоятельное определение

      Определите поля формы или отчета - Бригадир, поля подчиненной формы или отчета - Бригадир. Далее - Готово.

      Выровняете поля. В подчиненной форме удалите поля Код и Бригадир. 

 

 

Рисунок 2 Мастер подчиненных форм

 

      Получите готовую форму. Сохраните ее под именем Бригада.

 

 

Рисунок 3 Форма "Бригада" в режиме конструктора

      Закройте форму.

 

 

Рисунок 4 Форма "Бригада" 5) Создайте форму Для табеля Для этого:

      С помощью конструктора таблиц создайте таблицу Для табеля с полями: код (ключевое поле), дата, бригадир (через мастер подстановок создайте связь с таблицей Бригадиры)


Выберите закладку Формы, щелкните мышкой по кнопке Другие формы.

      В появившемся диалоговом окне выберите Мастер форм.

      В поле Таблицы/Запросы выберите таблицу Для табеля, в поле Доступные поля выберите все поля и перенесите их стрелкой в поле Выбранные поля. 

      Сохраните форму

      С помощью конструктора запросов создайте запрос, который будет выводить заполнение табеля по сотрудника с полным ФИО на основе таблиц Табель и Бригада и назовите его Табель 2 (рисунок 5).

 

 

Рисунок 5 запрос Табель 2

      Выберите закладку Формы, щелкните мышкой по кнопке Другие формы.

 

      В появившемся диалоговом окне выберите Мастер форм.

      В поле Таблицы/Запросы выберите таблицу Для табеля, в поле Доступные поля выберите все поля и перенесите их стрелкой в поле Выбранные поля. 

      Откройте форму Для табеля в режиме конструктора

      С помощью мыши перетащите запрос Табель 2 на поле формы. 

      В появившемся диалоговом окне Мастер подчиненный форм выберете

Самостоятельное определение

Определите поля формы или отчета - Бригадир, Дата. Поля подчиненной формы или отчета - Бригадир, Дата.  Далее - Готово.

      Выровняете поля. В подчиненной форме удалите поля Бригадир и

Дата. 

      Сохраните форму.

 

6)   Создайте форму Выполненные работы за день. Для этого:

      С помощью конструктора таблиц создайте таблицу За день с полями: код (ключевое поле), дата, бригадир (через мастер подстановок создайте связь с таблицей Бригадиры), Объект (через мастер подстановок создайте связь с таблицей Объекты)

      Выберите закладку Формы, щелкните мышкой по кнопке Другие формы.

      В появившемся диалоговом окне выберите Мастер форм.

      В поле Таблицы/Запросы выберите таблицу За день, в поле Доступные поля выберите все поля и перенесите их стрелкой в поле Выбранные поля. 

      Откройте форму За день в режиме конструктора

      Перетащите в область данных запрос Выполнено за день и установите связь с формой по полям Дата и Объект 

      Выровняете поля. В подчиненной форме удалите поля Дата и Объект

      Сохраните форму.

 

7)   Создайте кнопочное меню. Для этого:

      С помощью конструктора создайте пустую форму

      С помощью мыши увеличьте Область данных на форме

      В ленте меню на вкладке Конструктор в разделе Элементы управления выберете кнопку и разместите ее на форме Бригадиры

В появившимся окне выберете категорию Работа с формой, действие - Открыть форму ->  Далее. 

 

Рисунок 6 Создание кнопки

      Выберете форму Бригада ->  Далее ->  Далее ->  разместите на кнопке текст "Бригада"- это будет название кнопки ->  Далее ->  Готово.

      Выполняя аналогичные действия добавьте кнопку Бригада, Табель, Выполненные работы за день, Объекты, Клиенты, Работы.

      Выделите все кнопки и с помощью контекстного меню вызовите их свойства. 

      Установите ширину кнопок - 5 см, расстояние от левого края - 1 см. 

      Разместите на форме надпись "Меню" и добавьте эмблему организации (Элементы управления -> Рисунок)

 

Рисунок 7 Форма "Меню"


ПРАКТИЧЕСКАЯ РАБОТА №5

Создание отчетов Цели работы: 

научиться создавать отчеты с помощью Мастера отчетов; 

      вносить изменения в готовые отчеты с помощью Конструктора; 

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

 

Теоретическая часть

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

Мастера, т.е. полуавтоматически.

 

Практическая часть

Откройте свою базу данных.

Задание 1. Создайте отчет с помощью Мастера отчетов.

                    Откройте вкладку Создание, меню Отчеты.

                    Выберите Мастер отчетов и таблицу «Бригадиры».

                    Выберите нужные поля, которые будут участвовать в отчете, нажмите кнопку «Далее».

                    Отсортируйте данные по алфавиту, нажмите кнопку «Далее».

                    Выберите вид макета Табличный и щелкните по кнопке «Далее».

                    Выберите стиль отчета: Стандартная  и щелкните по кнопке «Далее».

                    Задайте имя отчета: «Бригадиры» и щелкните по кнопке «Готово». Вы попадете в режим просмотра отчета.

                    Закройте отчет согласившись с сохранением.

 

Задание 2. Создайте отчет с помощью Мастера отчетов.

                    Откройте вкладку Создание, меню Отчеты.

                    Выберите Мастер отчетов и таблицу «Бригада».

                    Выберите нужные поля, которые будут участвовать в отчете, нажмите кнопку «Далее».

                    В новом окне выберите поля для группировки так, чтобы сначала было указано поле «Фамилия», нажмите кнопку «Далее».

                    На этом шаге отсортируйте данные по алфавиту, нажмите кнопку «Далее».

                    Выберите вид макета Ступенчатый и щелкните по кнопке «Далее».

                    Выберите стиль отчета: Открытая  и щелкните по кнопке «Далее».

                    Выберите параметр Изменить макет отчета и щелкните по кнопке «Готово». Вы попадете в режим Конструктора

                    На панели инструментов на вкладке Конструктор выберите Добавить поля. Из таблицы Бригадиры перенесите поля Имя и Отчество в отчет. Удалите надписи и оставьте только поля с данными. Выровняйте поля и сохраните отчет.

                    Задайте имя отчета: «Бригада».

 

Самостоятельно   составьте отчеты Работы, Клиенты, Объекты на основе одноименных таблиц и отчет Табель на основе перекрестного запроса В режиме Конструктор с помощью функций редактирования  задайте фирменный стиль отчетам.

 

Задание 3

                    Создайте еще один отчет на основе таблицы Объекты

                    Выберите нужные поля, которые будут участвовать в отчете, нажмите кнопку «Далее».

                    Уберите группировку

                    Выберите вид макета Выровненный и щелкните по кнопке «Далее».

                    Выберите стиль отчета: Открытая  и щелкните по кнопке «Далее».

                    Выберите параметр Изменить макет отчета и щелкните по кнопке

«Готово». Вы попадете в режим Конструктора

                    С помощью мыши увеличьте область данных

                    Перетащите на отчет запрос Выполнено за день. Самостоятельно

задайте связь Код - Объект

                    Также перенесите в отчет запросы Итого по объекту и Неустойка.

Самостоятельно задайте связь. 

                    Сохраните отчет Итого по объекту.

                    Зайдите в режиме конструктора в подчиненные отчеты Итого по объекту и Неустойка и выровняйте поля и удалите ненужные.

 

Задание 4

На главную кнопочную форму Меню поместите кнопки, открывающие новые отчеты.

           

САМОСТОЯТЕЛЬНАЯ РАБОТА

Разработать модель «Сущность-связь» по индивидуальному задания и предварительно определить структуру таблиц базы данных. Согласовать с преподавателем.

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

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

 

Варианты заданий

База данных «Студенческая библиотека».

Ориентировочные таблицы: «Книги», «Студенты», «Карточки» База данных «Страховая фирма».

Ориентировочные таблицы: «Виды страховок», «Клиенты\объекты»,

«Страховая деятельность»

База данных «Агентство недвижимости».

Ориентировочные таблицы: «Объекты недвижимости», «Продажи», «Покупки».

База данных отдела кадров производственного предприятия. Ориентировочные таблицы: «Сотрудники», «Штатное расписание», «Отделы», «Цеха».

База данных фирмы покупки и продажи автомобилей

Ориентировочные таблицы: «Продажи», «Покупки», «Автомобили»

База данных «Гостиница»

Ориентировочные таблицы: «Номера», «Счета», «Клиенты»

КОНТРОЛЬНЫЕ ВОПРОСЫ

1.     Из каких элементов строится ER-диаграмма?

2.     Каким образом на диаграмме обозначаются связи?

3.     Какие виды связей возможны между объектами?

4.     Что такое первичный ключ?

5.     Как создать форму для ввода данных?

6.     Назовите наиболее известные элементы формы?

7.     Как создать главную кнопочную форму?

8.     Опишите модель «Сущность-связь».

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

 

ТЕСТОВЫЙ КОНТРОЛЬ

Выберете правильный ответ: 

1.     Базы данных – это 

a)     Информационные структуры, хранящиеся во внешней памяти;

b)    Программные   средства,    позволяющие       организовать информацию в виде таблиц;

c)     Программные средства, обрабатывающие табличные данные;

d)    Программные средства, осуществляющие поиск информации;

e)     Информационные структуры, хранящиеся в ОП

2.     Определите тип базы данных 

Группа 

Фамилия

Имя 

5

4

3

2

1

14ОА25

Иванов

Петр

7

12

1

1

2

14ОА17

Петров

Юрий

8

14

5

0

3

14ОА26

Сидоров

Дмитрий 

1

17

2

0

a)     Реляционная

b)    Иерархическая

c)     Сетевая

d)    Смешанная 

 

3.     Структура базы данные изменится если 

a)     Добавить/удалить запись

b)    Добавить/удалить поле

c)     Отредактировать запись

d)    Поменять местами записи 

4.     В каком режиме работает с базой данных пользователь

a)     В проектировочном

b)    В любительском

c)     В заданном

d)    В эксплуатационном 

5.     Для чего предназначены формы

a)     Для хранения данных базы

b)    Для отбора и обработки данных базы

c)     Для ввода данных и их просмотра

d)    Для автоматического выполнения группы команд

e)     Для выполнения сложных программных действий 

6.     Наиболее распространенными в практике является

a)     Распределенные базы данных

b)    Иерархические базы данных 

c)     Сетевые базы данных 

d)    Реляционные базы данных 

7.     Сколько записей в базе данных? 

Компьютер

ОЗУ

Винчестер 

1

Pentium

16

800

2

386DX

4

300

3

486DX

8

500

4

PentiumPro

32

2000

a)     2

b)    4

c)     3

d)    5

 

8.     Для чего предназначен объект «таблица»?

a)     Для хранения данных

b)    Для архивации данных 

c)     Для ввода и удаления данных 

d)    Для выборки данных 

9.     Содержит ли какую-либо информацию таблица, в которой нет полей?

a)     Содержит информацию о структуре базы данных

b)    Не содержит никакой информации 

c)     Таблица без полей существовать не может 

d)    Содержит информацию о будущих записях

10. В чем состоит особенность поля «мемо»

a)     Служит для ввода числовых данных

b)    Служит для ввода действительных данных

c)     Данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст

d)    Имеет ограниченный размер

e)     Имеет свойство автоматического наращивания 

11. Распределенная база данных – это …

a)     Хранящаяся на одном компьютере

b)    Различные части которой хранятся на множестве компьютеров, объединенных между собой сетью

c)     Заархивированная и хранящаяся на одном компьютере

d)    Заархивированная и хранящаяся в сети 

12. Реляционная БД задана таблицей 

 

Название 

Категория 

Кинотеатр

Начало сеанса

1

Буратино

х/ф

Рубин

14

2

Кортик

х/ф

Искра

12

3

Винни-Пух

м/ф

Экран

9

4

Дюймовочка

м/ф

Россия

10

5

Буратино

х/ф

Искра

14

6

Ну, погоди 

м/ф

Экран

14

7

Два капитана

х/ф

Россия 

16

Записи пронумерованы от 1 до 7 соответственно их порядковому номеру в таблице.

Выбрать главный ключ для таблицы (допуская, что в кинотеатре один зал)

a)     Название + кинотеатр

b)    Кинотеатр + начало сеанса

c)     Название + начало сеанса

d)    Кинотеатр

e)     Начало сеанса 

13. В чем заключается особенность типа данных «Счетчик»?

a)     Служит для ввода целых и действительных чисел 

b)    Имеет свойство автоматически увеличиваться

c)     Имеет свойство автоматического пересчета при удалении записи 

d)    Служит для ввода шифров

14. Содержит ли какую-либо информацию таблица, в которой нет не одной записи?

a)     Пустая таблица не содержит ни какой информации

b)    Пустая таблица содержит информацию о структуре базы данных

c)     Пустая страница содержит информацию о будущих записях

d)    Таблица без записей существовать не может 

15. Реляционная БД задана таблицей

 

ФИО

Пол 

Возраст 

Клуб 

Спорт 

1

Панько Л.П.

Жен

22

Спарта

Футбол

2

Арбузов А.А.

Муж

20

Динамо

Лыжи 

3

Жиганова П.Н.

Жен

19

Ротор

Футбол

4

Иванов О.Г.

Муж

21

Звезда

Лыжи 

5

Седова О.Д.

Жен

18

Спарта

Биатлон 

6

Багаева С.И.

Жен 

23

Звезда 

Лыжи 

Какие записи будут выбраны по условию: (клуб = «Спарта» И клуб =

«Ротор») И НЕ (пол =  «жен»)

a)     3,5

b)    1,3,5

c)     2,3,4,5

d)    2,4

e)     Таких записей нет 

16. Запрос к базе данных нужен для:

a)     Уничтожения ненужных записей

b)    Поиска нужной информации

c)     Занесения новых записей

d)    Выдачи на экран нужной информации 

17. В каких элементах таблицы хранятся данные базы?

a)     В полях

b)    В строках

c)     В столбцах

d)    В записях

e)     В ячейках 

18. Что из перечисленного не является объектом Access

a)     Модули

b)    Таблицы

c)     Макросы

d)    Ключи 

19. Информационные системы – это 

a)     Большие массивы данных об объектах и явлениях реального мира

b)    Программно-аппаратные средства для обработки информации об объектах и явлениях реального мира 

c)     Большие массивы данных об объектах и явлениях реального мира и программно-аппаратные средства для их обработки 

d)    Системы манипулирования данными

20. Первичный ключи таблицы – это 

a)     Номер первой по порядку записи

b)    Любое поле числового типа 

c)     Одно или несколько полей, значение которых однозначно определяют любую запись в таблице 

d)    Первое поле числового типа 

21. В реляционной БД используются 

a)     Несвязанные между собой таблицы

b)    Одна таблица, содержащая все данные 

c)     Таблицы, между которыми устанавливается связь

d)    Списки однородных данные 

22. Сколько записей в таблице удовлетворяет условию запроса:

ЧастьА>=9 и Часть С>7

Фамилия

Часть А

Часть В

Часть С 

Авакумова

4

4

1

Величко

10

2

0

Гайденко

9

6

1

Дъячков 

10

9

9

Митрофанова

10

8

3

Никонов

10

9

7

Петренко 

10

10

4

Трофимова

10

9

8

Семенов

9

5

7

Срубизин

7

3

0

a)     5

b)    3

c)     2

d)    1

23.Наиболее точным аналогом реляционной базы данных может служит 

a)     Неупорядоченное множество данных

b)    Вектор

c)     Генеалогическое дерево

d)    Двумерная таблица 

24. База данных – это

a)     Совокупность данных, организованных по определенным правилам

b)    Совокупность программ для хранения и обработки больших массивов информации

c)     Интерфейс, поддерживающий наполнение и манипулирование данными

d)    Определенная совокупность информации

25. В базе данных записи упорядочены по полю:

Фамилия

Имя

Отчество 

Оклад

Зайцев

Семен

Петрович

40 000

Петров

Сергей

Сергеевич 

45 000

Сидоров 

Тимофей 

Михайлов 

30 500 

Опарин

Филипп

Алексеевич 

25 000

a)     Имя 

b)    Фамилия

c)     Отчество 

d)    Оклад 

26. Для чего предназначены модули: 

a)     Для хранения данных базы

b)    Для отбора и обработки информации

c)     Для ввода данных базы и их просмотра

d)    Для автоматического выполнения группы команд

e)     Для выполнения сложных программных действий

27.Почему при закрытии таблицы программа Access не предлагает

выполнить сохранение внесенных данных 

a)     Недоработка программы

b)    Данные сохраняются сразу после ввода в таблицу

c)     Данные сохраняются только после закрытия всей базы данных

28. Без каких объектов не может существовать БД

a)     Без модулей

b)    Без отчетов

c)     Без таблиц

d)    Без форм

e)     Без макросов

f)      Без запросов 

29. Сколько записей в таблице удовлетворяют условию «Место Б=4 И (Н>2 ИЛИ О>6)»?

Место 

Участник 

В

Н

П

О

1

Силин

5

3

1

6+

2

Клеменс

6

0

3

6

3

Холева

5

1

4

5+

4

Яшвин

3

5

1

5+

5

Бергер 

3

3

3

4+

6

Численко 

3

2

4

4

a)     2

b)    5

c)     4

d)    6

30. В каком диалоговом окне можно создать связи между таблицами БД

a)     Таблица связей

b)    Схема связей

c)     Схема данных 

d)    Таблица данных 

 

31.Таблицы в БД предназначены для:

a)     Хранения данных базы

b)    Отбора и обработки данных базы

c)     Ввода и просмотра данных

d)    Автоматического выполнения группы команд

e)     Выполнения сложных программных действий

32. Для чего предназначены макросы:

a)     Хранения данных базы

b)    Отбора и обработки данных базы

c)     Ввода и просмотра данных

d)    Автоматического выполнения группы команд

e)     Выполнения сложных программных действий

33. Какое поле можно считать уникальным?

a)     Поле, значение в котором не могут повторяться

b)    Поле, которое носит уникальное имя

c)     Поле, значение которого имеют свойство наращивания 

34. Без каких объектов не может существовать БД

a)     Без модулей

b)    Без отчетов

c)     Без таблиц

d)    Без форм

e)     Без макросов

f)      Без запросов 

35. Базы данных – это… 

a)     Информационные структуры, хранящиеся во внешней памяти

b)    Программные   средства,    позволяющие       организовать информацию в виде таблиц

c)     Программные средства, обрабатывающие табличные данные 

d)    Программные средства, осуществляющие поиск информации

e)     Информационные структуры, хранящиеся в ОП

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

1.                 Э.В. Фуфаев, Д.Э.Фуфаев  Базы данных: учеб. пособие для   студ. учреждения сред. проф. образования – 11-е изд., стер. – М.: Издательский центр «Академия», 2017. – 320 с.

2.                 Перлова О.Н. Проектирование и разработка информационных систем.: учеб. для студ. учреждения сред. проф. образования / О.Н. Перлова, О.П.

Ляпина, А.В. Гусева. – 2е изд., стер. – М.: Издательский центр «Академия», 2018. – 256с.

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Учебно-методическое пособие по выполнению практических работ по дисциплине "Основы проектирования БД""

Методические разработки к Вашему уроку:

Получите новую специальность за 6 месяцев

Руководитель реабилитационного подразделения

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 662 870 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 21.11.2022 1778
    • PDF 1.7 мбайт
    • 117 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кулькова Татьяна Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 6 лет и 5 месяцев
    • Подписчики: 0
    • Всего просмотров: 3514
    • Всего материалов: 7

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Фитнес-тренер

Фитнес-тренер

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Курс профессиональной переподготовки

Создание и обеспечение электронного архива с использованием информационно-коммуникационных технологий

Специалист по формированию электронного архива

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 30 человек из 22 регионов
  • Этот курс уже прошли 36 человек

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 21 региона
  • Этот курс уже прошли 151 человек

Мини-курс

Финансовые ключи экспертного успеха

5 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Финансовые аспекты и ценности: концепции ответственного инвестирования

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Разделение имущества при банкротстве: правовые аспекты и мировое соглашение

4 ч.

780 руб. 390 руб.
Подать заявку О курсе