какое поле таблицы можно считать уникальным

Поля уникальные и ключевые

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

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

Уникальное поле — это поле, значения в котором не могут повто­ряться.

Если из таблицы Прокат известно, что клиент Новиков просрочил возврат взятого диска, то он должен уплатить штраф. Но в таблице Клиенты фирмы может быть несколько разных Новиковых, и компьютер не разберется, кто же из них должен платить штраф. Это означает, что поле Фамилия не является уникальным и потому его нельзя использовать для связи между таблицами. Поле номера телефона — более удачный кандидат на звание уни­кального поля, но, как вы понимаете, и одним телефоном могут пользоваться несколько разных людей.

Если ни одно поле таблицы не приемлемо в качестве уникального, его можно создать искусственно. В нашем примере в таблице Кли­енты фирмы создано поле Шифр, которое образовано первыми тремя буквами фамилии и последними двумя цифрами номера телефона. Его и использовали для связи между таблицами.

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

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

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

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

Лекция 3
СУБД Access

Системы управления базами данных (СУБД) — это программные средства, с помощью которых можно создавать базы данных, наполнять их и работать с ними. В мире существует немало различ­ных систем управления базами данных. Многие из них на самом деле являются не законченными продуктами, а специализирован­ными языками программирования, с помощью которых каждый, освоивший данный язык, может сам создавать такие структуры, какие ему удобны, и вводить в них необходимые элементы управ­ления. К подобным языкам относятся Clipper, Paradox, FoxPro и другие.

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

Положение изменилось с появлением в составе пакета Microsoft Office системы управления базами данных Access. Ранние версии этой программы имели номера Access 2.0 и Access 95.

С помощью Access обычные пользователи получили удобное средство для создания и эксплуатации достаточно мощных баз данных без необходимости что-либо программировать. В то же время работа с Access не исключает возможности программи­рования. При желании систему можно развивать и настраивать собственными силами. Для этого надо владеть основами про­граммирования на языке Visual Basic.

Еще одним дополнительным достоинством Access является интегрированность этой программы с Excel, Word и другими программами пакета Office. Данные, созданные в разных при­ложениях, входящих в этот пакет, легко импортируются и экспор­тируются из одного приложения в другое.

Объекты Access

Исходное окно Access отличается простотой и лаконичностью. Шесть вкладок этого окна представляют шесть видов объектов, с которыми работает программа.

Источник

Тест с ответами: “Базы данных”

I вариант.

1. В каких элементах таблицы хранятся данные базы (несколько вариантов ответа):
а) в записях
б) в полях+
в) в строках
г) в столбцах
д) в ячейках+

2. Формы используются для:
а) вывода данных на печать
б) ввода данных +
в) просмотра данных

3. Как исключить наличие повторяющихся записей в таблице:
а) упорядочить строки таблицы
б) проиндексировать поля таблицы
в) определить ключевое поле +

4. Какой из объектов служит для хранения данных в БД:
а) таблица +
б) запрос
в) форма

5. База данных – это:
а) совокупность файлов на жестком диске
б) пакет пользовательских программ
в) совокупность сведений, характеризующих объекты, процессы или явления реального мира +

6. Первый стандарт ассоциации по языкам обработки данных назывался:
а) SQL
б) CODASYL +
в) IMS

7. Какой из типов данных позволяет хранить значения величиной до 64000 символов:
а) числовой
б) логический
в) поле МЕМО +

8. Поле, значение которого не повторяется в различных записях, называется:
а) первичным ключом +
б) составным ключом
в) внешним ключом

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

10. Как обеспечить ситуацию, при которой удаление записи в главной таблице приводит к автоматическому удалению связанных полей в подчиненных таблицах:
а) установить тип объединения записей в связанных таблицах
б) установить каскадное удаление связанных полей +
в) установить связи между таблицами

11. Запросы выполняются для:
а) выборки данных +
б) хранения данных
в) вывода данных на печать

12. СУБД – это:
а) система средств администрирования банка данных
б) специальный программный комплекс для обеспечения доступа к данным и управления ими +
в) система средств архивирования и резервного копирования банка данных

13. Какое поле таблицы можно считать уникальным:
а) ключевое +
б) счетчик
в) первое поле таблицы

14. Иерархическая база данных – это:
а) БД, в которой информация организована в виде прямоугольных таблиц
б) БД, в которой записи расположены в произвольном порядке
в) БД, в которой элементы в записи упорядочены, т.е. один элемент считается главным, остальные подчиненными +

15. Определите тип связи между таблицами «Преподаватели» и «Студенты», если одного студента обучают разные преподаватели:
а) «многие–к–одному» +
б) «один–ко–многим»
в) «один–к–одному»

16. Организованную совокупность структурированных данных в определенной предметной области называют:
а) электронной таблицей
б) базой данных +
в) маркированным списком

17. Столбец однотипных данных в Ассеss называется:
а) отчетом
б) записью
в) полем +

18. Языковая целостность БД предполагает:
а) поддержку языков манипулирования данными низкого уровня
б) поддержку языков манипулирования данными высокого уровня +
в) отсутствие поддержки языков манипулирования данными высокого уровня

19. Для выборки записей и обновления данных из одной или нескольких таблиц базы данных служат:
а) формы
б) таблицы
в) запросы +

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

II вариант.

1. Какой размер указывается по умолчанию для полей текстового типа:
а) 255 символов +
б) 50 символов
в) 100 символов

2. Реляционная модель данных основана на:
а) иерархических списках
б) таблицах +
в) древовидных структурах

3. Запись – это:
а) один столбец реляционной таблицы
б) строка заголовка реляционной таблицы
в) одна строка реляционной таблицы +

4. Для разработки и эксплуатации баз данных используются:
а) системы управления контентом
б) системы управления базами данных +
в) системы автоматизированного проектирования

5. Определите тип связи между таблицами «Преподаватели» и «Студенты», если один преподаватель обучает разных студентов:
а) «один–к–одному»
б) «многие–к–одному»
в) «один–ко–многим» +

6. Определить связь между таблицами «Город» и «Район», если каждому городу соответствует несколько районов:
а) «многие–к–одному»
б) «один–ко–многим» +
в) «многие-ко-многим»

7. Какой тип данных для поля таблицы следует выбрать для записи следующего значения (0732) 59-89-65:
а) текстовый +
б) числовой
в) счетчик

8. Типы данных полей таблицы MSAccess (уберите лишнее):
а) Счетчик
б) логический
в) Общий +

9. Предметная область – это:
а) часть реального мира, представляющая интерес для данного исследования +
б) БД, разработанная для решения конкретной задачи
в) ER-диаграмма, отражающая заданную область внешнего мира

10. Структура реляционной базы данных (БД) меняется при удалении:
а) одной записи
б) одного из полей +
в) нескольких записей

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

12. Запрос, который необходим для поиска информации, называют запросом на:
а) выборку+
б) обновление
в) добавление

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

14. Запрос, который предназначен для автоматического удаления записей из таблицы:
а) удаление+
б) обновление
в) на выборку

15. Запись содержит значение, которое меньше 100:
а) 100
в)

Источник

Урок информатики на тему “Создание базы данных в программе MS Access”

Форма занятия: групповая.

Тип урока: Практическая работа.

Вопросы для проверки (самопроверки) готовности к выполнению практической работы:

Цель работы: разработка информационной модели базы данных. Создание объектов базы данных.

Инструкция по ТБ: При выполнении работы должны соблюдаться правила ТБ при работе за ПК и нахождения в кабинете информатики.

Ход занятия

I. Организационный момент.

II. Объявление цели, постановка задач урока.

Цель нашего урока – разработать информационную модель базы данных и создать объекты базы данных.

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

III. Беседа.

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

Ответьте, пожалуйста, что такое СУБД, дайте понятие базы данных?

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

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

Какую базу данных называют реляционной?

Из каких основных объектов состоит база данных?

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

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

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

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

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

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

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

Основные свойства полей таблиц баз данных:

Свойства полей различаются в зависимости от типа данных.

Базы данных Microsoft Access работают со следующими типами данных:

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

Ответ: Свойство поля – групповое свойство данных, которые будут заноситься в это поле во всех записях. Например, если у поля свойство Размер поля имеет значение 10, то это значит, что во всех записях этого поля количество введенных символов не должно превышать 10. Если у поля свойство Тип поля имеет значение числовой, то это значит, что в записях данные этого поля – это только числа, а при вводе букв будет выдаваться сообщение об ошибке. И т.п.

Какой параметр определяет длину поля?

Размер поля — определяет предельную длину (в символах) данных, которые могут размещаться в данном поле

Что такое пустые строки?

Ответ: пустые строки — свойство, разрешающее или запрещающее ввод пустых строковых данных (в основном это касается текстовых данных);

Поле, какого типа является ключевым в большинстве таблиц?

Ключевое поле это поле, в котором нет одинаковых данных – как правило, это поле нумерации данных.

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

Студенты работают с карточками в текстовом редакторе, отвечают на вопросы и сохраняют их в своей папке под названием «Отчет по практической работе»:

Уникальное поле – это

Основные объекты базы данных

Перечислить свойства полей

Охарактеризовать тип данных:

Охарактеризовать тип данных:

Время выполнения 7 минут, определения даются кратко.

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

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

IV. Практическое задание «Создание новой базы данных».

Изучите, пожалуйста, методическую разработку и скажите, из каких этапов будет состоять наша практическая работа.

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

Совершенно верно, составим план работы ( изображение на экране):

План работы

V. Выполнение практического задания.

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

VI. Проверка.

Беседа

Преподаватель выборочно проверяет работы, выполненные на ПК студентов.

VII. Подведение итогов.

Итак, подведем итоги нашего занятия, ответьте, пожалуйста, на следующие вопросы (устно):

VIII. Оценка учащихся.

На сегодняшнем уроке хорошо поработали следующие учащиеся :

Они давали хорошие полные ответы на вопросы и успешно справились с практическим заданием.

IX. Домашнее задание.

Подготовить материал по следующим вопросам:

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

Источник

Какое поле таблицы можно считать уникальным

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

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

какое поле таблицы можно считать уникальным. Смотреть фото какое поле таблицы можно считать уникальным. Смотреть картинку какое поле таблицы можно считать уникальным. Картинка про какое поле таблицы можно считать уникальным. Фото какое поле таблицы можно считать уникальным

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

какое поле таблицы можно считать уникальным. Смотреть фото какое поле таблицы можно считать уникальным. Смотреть картинку какое поле таблицы можно считать уникальным. Картинка про какое поле таблицы можно считать уникальным. Фото какое поле таблицы можно считать уникальным

Источник

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

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

Создать уникальный индекс можно двумя основными способами:

Заблокируйте для свойства поля “Индексированные” (без повторов) Для этого можно открыть таблицу в Конструктор. Этот способ прост, и его удобно выбирать, если нужно изменять только одно поле за раз.

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

В этой статье

Заблокируйте для свойства поля “Индексированные” (без повторов)

В области навигации щелкните правой кнопкой мыши таблицу с полем и выберите “Конструктор”.

Выберите поле, которое должно иметь уникальные значения.

В области “Свойства поля” в нижней части конструктора таблицы на вкладке “Общие” установите для свойства “Индексированные” (без повторов)“Да”.

Сохраните изменения в таблице.

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

Создание уникального индекса для поля с помощью запроса определения данных

На вкладке Создание в группе Запросы нажмите кнопку Конструктор запросов.

На вкладке “Конструктор” в группе “Результаты” щелкните стрелку под кнопкой “Вид”и выберите SQL “Вид”.

Удалите все существующие SQL из запроса. (Скорее всего, в Access просто отобразит select, прежде чем удалять существующий текст.)

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

В SQL замените переменные следующим образом:

Замените index_name именем указателя. Используйте имя, которое помогает определить, для чего используется индекс. Например, если в индексе нужно убедиться, что номера телефонов уникальны, можно назвать его unique_phone.

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

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

Сохраните и закройте запрос.

Запустите запрос, чтобы создать индекс. Обратите внимание на то, что вы можете выполнить запрос из макроса с помощью макроса RunSQL.

Источник

Leave a Reply

Your email address will not be published. Required fields are marked *

Вариант 1Вариант 2