поле считается уникальным если
Свойство «Уникальные значения»
Свойство UniqueValues можно использовать, если нужно опустить записи, содержащие повторяющиеся данные в полях, отображаемом Режим таблицы. Например, если выходные данные запроса включают несколько полей, сочетание значений из всех полей должно быть уникальным для записи, которая будет включена в результаты.
Примечание: Свойство UniqueValues применяется только к запросам на добавление, создание таблицы и выборку.
Значения
Свойство UniqueValues может принимать следующие значения:
Отображаются только записи, содержащие уникальные значения всех полей, отображаемых в режиме таблицы.
(По умолчанию.) Отображаются все записи.
Свойство UniqueValues можно настроить на его окне свойств режим SQL в Окно запроса.
Примечание: Это свойство можно задать при создании запроса с помощью инструкции SQL. Предикат DISTINCT соответствует значению свойства UniqueValues. Предикат DISTINCTROW соответствует значению свойства UniqueRecords.
Замечания
Если для свойства UniqueValues (Уникальные значения) установлено значение Yes (Да), результаты запроса не будут обновляться и отражать последующие изменения, сделанные пользователями.
Свойства UniqueValues и UniqueRecords связаны тем, что только для одного из них одновременно можно установить «Да». Например, если задав для свойства UniqueValues для свойства «Да» Microsoft Office Access 2007 будет автоматически установлено свойство UniqueRecords (Нет). Однако значение No можно указать для обоих этих свойств. Если для обоих свойств задано значение No, возвращаются все записи.
Если необходимо подсчитать количество экземпляров значения в поле, создайте итоговый запрос.
Пример
Инструкция SELECT в этом примере возвращает список стран и регионов, в которых проживают клиенты. Так как в стране или регионе может быть множество клиентов, соответствующее значение у многих записей в таблице Customers может совпадать. Однако каждая страна или регион в результатах запроса отображается только один раз.
В этом примере используется таблица Customers, включающая следующие данные:
Поле считается уникальным если
Создание базы данных следует начинать с детальной разработки структуры ее таблиц. Эта структура должна быть такой, чтобы при работе с базой требовалось вводить в нее как можно меньше данных. Уже имеющиеся данные, должны быть доступны для выбора при добавлении новой записи с идентичными полями. Если ручной ввод каких-то данных приходится повторять неоднократно, то структуру базы необходимо изменить, придумав другой набор связанных таблиц, устраняющий этот недостаток.
Для надежной работы связей между всеми таблицами базы данных и быстрого поиска по данным из одной таблицы всех связанных с ними записей в других таблицах, необходимо предусмотреть так называемые уникальные поля.
Скорее всего, поле Шифр окажется уникальным и позволит создать связи между таблицами, но было бы хорошо, если бы компьютер сигнализировал нам в том случае, если вдруг записи в этом поле повторяться. Для этого вводится понятие ключевое поле. При создании структуры таблиц, можно одно поле (или одну комбинацию полей) сделать ключевым. С такими полями компьютер работает особо. Он автоматически проверяет их уникальность и значительно быстрее выполняет сортировку по таким полям. Ключевое поле в этой ситуации становится очевидным кандидатом для создания связей между таблицами. Иногда такое поле еще называют первичным ключом.
Если при создании таблицы Вы не задали ключевое поле, то СУБД вежливо напомнит о том, что первичный ключ не задан и предложит создать такое поле.
Поля уникальные и ключевые
Создание базы данных всегда начинается с разработки структуры ее таблиц. Структура должна быть такой, чтобы при работе с базой требовалось вводить в нее как можно меньше данных. Если ввод каких-то данных приходится повторять неоднократно, базу делают из нескольких связанных таблиц. Структуру каждой таблицы разрабатывают отдельно.
Для того чтобы связи между таблицами работали надежно, и по записи из одной таблицы можно было однозначно найти записи в другой таблице, надо предусмотреть в таблице уникальные поля.
Уникальное поле — это поле, значения в котором не могут повторяться.
Если из таблицы Прокат известно, что клиент Новиков просрочил возврат взятого диска, то он должен уплатить штраф. Но в таблице Клиенты фирмы может быть несколько разных Новиковых, и компьютер не разберется, кто же из них должен платить штраф. Это означает, что поле Фамилия не является уникальным и потому его нельзя использовать для связи между таблицами. Поле номера телефона — более удачный кандидат на звание уникального поля, но, как вы понимаете, и одним телефоном могут пользоваться несколько разных людей.
Если ни одно поле таблицы не приемлемо в качестве уникального, его можно создать искусственно. В нашем примере в таблице Клиенты фирмы создано поле Шифр, которое образовано первыми тремя буквами фамилии и последними двумя цифрами номера телефона. Его и использовали для связи между таблицами.
Скорее всего, поле Шифр окажется уникальным, и проблем со связями между таблицами не возникнет, но было бы неплохо, если бы компьютер мог просигнализировать в том случае, если вдруг записи в этом поле повторятся. Для этого существует понятие ключевое поле. При создании структуры таблиц одно поле (или одну комбинацию полей) можно назначить ключевым. С ключевыми полями компьютер работает особо. Он проверяет их уникальность и быстрее выполняет сортировку по таким полям. Ключевое поле — очевидный кандидат для создания связей. Иногда ключевое поле называют первичным ключом.
Если при создании таблицы автор не задал ключевое поле, система управления базой данных вежливо напомнит о том, что поле первичного ключа таблице не помешает
В качестве первичного ключа в таблицах часто используют поле, имеющее тип Счетчик. Ввести два одинаковых значения в такое поле нельзя по определению, поскольку приращение значения поля производится автоматически.
Структура связей между таблицами называется схемой данных
Лекция 3
СУБД Access
Системы управления базами данных (СУБД) — это программные средства, с помощью которых можно создавать базы данных, наполнять их и работать с ними. В мире существует немало различных систем управления базами данных. Многие из них на самом деле являются не законченными продуктами, а специализированными языками программирования, с помощью которых каждый, освоивший данный язык, может сам создавать такие структуры, какие ему удобны, и вводить в них необходимые элементы управления. К подобным языкам относятся Clipper, Paradox, FoxPro и другие.
Необходимость программировать всегда сдерживала широкое внедрение баз данных в малом бизнесе. Крупные предприятия могли позволить себе сделать заказ на программирование специализированной системы «под себя». Малым предприятиям зачастую не по силам было не только решить, но даже и правильно сформулировать эту задачу.
Положение изменилось с появлением в составе пакета Microsoft Office системы управления базами данных Access. Ранние версии этой программы имели номера Access 2.0 и Access 95.
С помощью Access обычные пользователи получили удобное средство для создания и эксплуатации достаточно мощных баз данных без необходимости что-либо программировать. В то же время работа с Access не исключает возможности программирования. При желании систему можно развивать и настраивать собственными силами. Для этого надо владеть основами программирования на языке Visual Basic.
Еще одним дополнительным достоинством Access является интегрированность этой программы с Excel, Word и другими программами пакета Office. Данные, созданные в разных приложениях, входящих в этот пакет, легко импортируются и экспортируются из одного приложения в другое.
Объекты Access
Исходное окно Access отличается простотой и лаконичностью. Шесть вкладок этого окна представляют шесть видов объектов, с которыми работает программа.
Урок информатики на тему «Создание базы данных в программе MS Access»
Форма занятия: групповая.
Тип урока: Практическая работа.
Вопросы для проверки (самопроверки) готовности к выполнению практической работы:
Цель работы: разработка информационной модели базы данных. Создание объектов базы данных.
Инструкция по ТБ: При выполнении работы должны соблюдаться правила ТБ при работе за ПК и нахождения в кабинете информатики.
Ход занятия
I. Организационный момент.
II. Объявление цели, постановка задач урока.
Цель нашего урока – разработать информационную модель базы данных и создать объекты базы данных.
Задачи: познакомиться с программой MS Access, изучить ее интерфейс, научиться применять инструменты программы для создания базы данных, ее редактирования и печати.
III. Беседа.
Прежде, чем приступить к созданию новой базы данных в программе Access повторим теоретический материал. На доске на экране открыта презентация, студенты отвечают и иллюстрируют свой ответ на экране.
Ответьте, пожалуйста, что такое СУБД, дайте понятие базы данных?
Ответ: База данных — это реализованная с помощью компьютера информационная модель, отражающая состояние объектов и их отношения.
С понятием базы данных тесно связано понятие системы управления базой данных (СУБД). Это комплекс программных средств, предназначенных для создания структуры новой базы, ее наполнения содержимым, редактирования и отбора отображаемых данных, упорядочения, оформления печати или передачи по каналам связи.
Какую базу данных называют реляционной?
Из каких основных объектов состоит база данных?
Ответ: Основным объектом этой базы являются взаимосвязанные двумерные таблицы, состоящие из однотипных строк-записей. Каждая строка, в свою очередь, составлена из полей и называется записью.
Объектами базы данных помимо таблиц являются также запросы, формы, отчеты.
Какую информацию содержит таблица, в которой нет ни одной записи?
Ответ: Строки в таблице называются записями, а названия столбцов – полями Если записей в таблице нет, то это значит, что структура базы данных образована только набором полей.
Какое поле можно считать уникальным?
Ответ: Для однозначного определения каждой записи таблица должна иметь уникальный ключ. Этот ключ может состоять из одного или нескольких полей. В качестве ключа выбирают уникальное поле, – данные в котором не могут повторяться. По значению ключа отыскивается единственная запись.
Например, ключом является поле, определяющее каждой записи свой единственный, неповторяющийся номер и, таким образом, в этой базе данных каждая запись становится уникальной, т.е. в базе данных нет одинаковых записей.
Основные свойства полей таблиц баз данных:
Свойства полей различаются в зависимости от типа данных.
Базы данных Microsoft Access работают со следующими типами данных:
Приведите примеры использования различных типов полей в таблицах.
Ответ: Свойство поля – групповое свойство данных, которые будут заноситься в это поле во всех записях. Например, если у поля свойство Размер поля имеет значение 10, то это значит, что во всех записях этого поля количество введенных символов не должно превышать 10. Если у поля свойство Тип поля имеет значение числовой, то это значит, что в записях данные этого поля – это только числа, а при вводе букв будет выдаваться сообщение об ошибке. И т.п.
Какой параметр определяет длину поля?
Размер поля — определяет предельную длину (в символах) данных, которые могут размещаться в данном поле
Что такое пустые строки?
Ответ: пустые строки — свойство, разрешающее или запрещающее ввод пустых строковых данных (в основном это касается текстовых данных);
Поле, какого типа является ключевым в большинстве таблиц?
Ключевое поле это поле, в котором нет одинаковых данных – как правило, это поле нумерации данных.
Итак, мы повторили теоретический материал необходимый для работы по созданию базы данных в программе Access. А теперь, я предлагаю небольшую письменную самостоятельную работу по вариантам.
Студенты работают с карточками в текстовом редакторе, отвечают на вопросы и сохраняют их в своей папке под названием «Отчет по практической работе»:
Вариант 1 | Вариант 2 |
Комментариев пока нет Прокомментируйте!Выскажите Ваше мнение:
|