Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Лабораторная работа №8. База данных «Нарушения и штрафы»

Поиск

 

База данных «Нарушения и штрафы» содержит сведения о нарушивших правила дорожного движения. В базе данных собрана информация о каждом нарушителе с указанием фамилии (формат ячеек текстовый), пола (формат - текстовый), возраста (числовой формат), водительского стажа (числовой формат), вид нарушения (формат ячеек общий), статья КоАП (формат - общий), размера штрафа (денежный формат) и даты нарушения (имеет формат даты).

Следует произвести следующие операции:

· С помощью Формы ввести в базу данных несколько новых записей, разместив данные во все поля с сохранением их типа (виды нарушений, статьи и диапазон сумм штрафов находятся в файле Нарушения и штрафы на листе «Таблица штрафов»).

· С помощью Формы найти все записи, удовлетворяющие некоторому критерию (указывается преподавателем). Например, выбрать все записи, в которых нарушителями являются мужчины в возрасте старше 40 лет, оштрафованные на сумму свыше 1000 рублей и т.п.

· С помощью Автофильтра найти все записи, удовлетворяющие некоторому критерию (указывается преподавателем). Например, найти все записи, в которых женщины с водительским стажем больше 10 лет передали управление транспортным средством лицу, не имеющему права управления.

· Подвести Итоги:

a) Для каждого пола получить наименьший возраст и минимальный размер штрафа.

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

· С помощью Расширенного фильтра найти все записи, удовлетворяющие некоторому критерию (указывается преподавателем). Например, все записи, в которых мужчины, возраст от 30 до 50 лет со стажем больше 10 лет были оштрафованы больше 1500 рублей, и все записи, в которых фамилии начинаются на букву Л, женщины с водительским стажем равным одному году.

 

Тема 4. Базы данных. MS ACCESS

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

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

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

СУБД включает:

Ø набор средств для поддержки таблиц, отношений между ними;

Ø развитый пользовательский интерфейс, который позволяет вводить информацию, выполнять поиск и предоставлять информацию в текстовом или графическом виде:

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

Ø средства для выбора нужных данных;

Ø средства для вывода информации на печать;

Ø средства для выполнения расчетов.

В настоящее время применяется несколько десятков различных СУБД. Среди них можно назвать Microsoft Access, Visual FoxPro, Oracle. Microsoft Access предназначен для создания небольших, некоммерческих приложений.

Существуют объекты базы данных: таблицы, формы, запросы, отчеты, макросы и модули.

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

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

ТАБЛИЦЫ В ACCESS

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

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

Содержание таблицы заключено в ее строках, т.е. записях.

ТИПЫ ПОЛЕЙ

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

Числовой. Используется для ввода целых и вещественных чисел. Например, номер дома, вес и т.д.

Дата/время. Позволяет задать дату и время. Например: дата поступления заявки, дата вызова.

Логический тип. Может принимать одно из двух возможных значений: «истина» или «ложь». «Истина» обозначается галочкой, «ложь» - пустой клеткой. Примеры: наличие оплаты, вступление в профсоюз.

Денежный. Разновидность числового типа данных. Отличается более удобным форматом и значком денежной единицы. Для обозначения рублей используется буква «р», дробная часть содержит две цифры для хранения копеек. Например, цена товара, сумма налогов.

OLE-объект позволяет сохранять рисунки, музыкальные клипы, видеозаписи и т.д.

MEMO-поле – символьное поле длиной до 65535 символов. Данные этого поля не хранятся в таблице, таблица содержит только ссылку на эти данные.

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

Таблица может быть создана в одном из пяти режимов:

Режим таблицы позволяет изменять имена полей и вводить данные. Тип поля определяется Access автоматически и не всегда правильно. Хорошо работает при занесении символьных и числовых данных. У вас могут возникнуть проблемы при занесении дат, не удается занести логическое значение.

Конструктор позволяет изменять имя, тип, формат поля. В этом режиме невозможно вводить данные.

Мастер таблиц. Вы можете выбрать какие-то поля из таблиц-образцов.

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

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

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

Пока не заданы связи между таблицами, надо самостоятельно отслеживать взаимосвязанные записи, поэтому надо отобразить на экране две и более таблиц: Окно/Сверху вниз. Это не очень удобно, поэтому созданы дополнительные возможности: Форма и Схема данных.

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

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

Рассмотрим пример создания базы данных «Расследование преступлений», содержащую три таблицы: "СЛЕДОВАТЕЛЬ", "ПРЕСТУПЛЕНИЕ», "ЛИЧНЫЕ ДАННЫЕ " следователя.

На рисунке 5 показаны три таблицы: СЛЕДОВАТЕЛЬ, ПРЕСТУПЛЕНИЕ, ЛИЧНЫЕ ДАННЫЕ следователя, которые логически связаны по одинаковому полю Код следователя.

 

Рис.5 Логически связанные таблицы

 

Между таблицами существуют отношения:

"СЛЕДОВАТЕЛЬ", "ПРЕСТУПЛЕНИЕ" – отношения один-ко-многим;

"СЛЕДОВАТЕЛЬ", "ЛИЧНЫЕ ДАННЫЕ " -отношения один-к-одному.



Поделиться:


Последнее изменение этой страницы: 2016-08-16; просмотров: 606; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.148.113.219 (0.008 с.)