Разное

Отношение должно быть задано для одинакового количества полей с одинаковыми: Обе стороны отношений должны иметь одинаковые столбцы

Обе стороны отношений должны иметь одинаковые столбцы

Вопрос:

Я пытаюсь создать связь между двумя таблицами. Первый имеет четыре столбца First (idP, state, phone, no), а во втором – 4 столбца: Second (id, fname, lname, city). Однако, когда я пытаюсь установить связь между ними, я получаю ошибку “Обе стороны отношения должны иметь одинаковое количество столбцов”. Ну, у них обоих есть 4 столбца.

Лучший ответ:

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

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

Ответ №1

У меня была такая же проблема, когда я пытался создать отношения FK с Management Studio, я не выбирал столбцы в обеих таблицах, потому что выпадающие списки не были очевидны, пока вы не щелкнули внутри левой таблицы. Это должно было иметь никакого смысла, но я новичок. НТН.

Ответ №2

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

Ответ №3

Отношения между таблицами основаны на указателе соответствия одного или нескольких столбцов, где они соответствуют значениям в обеих таблицах, например, если у вас есть запись, содержащая одинаковые “Имя” и “Адрес”, то мы знаем, что она ссылается на одного и того же человека.

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

См. это изображение для ключей отношения столбцов:

Определение связей между таблицами в базе данных Access

  • Чтение занимает 10 мин
  • Применяется к:
    Access 2013, Access 2010, Microsoft Office Access 2007, Microsoft Office Access 2003

В этой статье

Примечание

Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.

Оригинальный номер КБ:   304466

Примечание

Внимание! Материал, изложенный в этой статье, требует знания пользовательского интерфейса на компьютерах с одним пользователем. Эта статья относится только к базе данных Microsoft Access (.mdb или .accdb).

Аннотация

В этой статье описывается, как определить отношения в базе данных Microsoft Access. Статья включает в себя следующие темы:

  • Что такое связи между таблицами?
  • Виды связей между таблицами
    • Связи «один ко многим»
    • Связи «многие ко многим»
    • Связи «один к одному»
  • Как определить связи между таблицами
    • Как определить связи «один ко многим» или «один к одному»
    • Как определить связь «многие ко многим»
  • Целостность данных
  • Каскадные обновления и удаления
  • Типы соединения

Что такое связи между таблицами?

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

Лучшим решением является хранение информации издателя только один раз, в отдельной таблице, которую мы будем называть «Издатели». Затем вы поместите указатель в таблице «Названия», которая ссылается на запись в таблице «Издатели».

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

Логические отношения в базе данных позволяют эффективно запрашивать данные и создавать отчеты.

Виды связей между таблицами

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

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

Связи «один ко многим»

Связь «один ко многим» являются наиболее распространенным типом связи. В такого рода связях строка в таблице А может иметь много строк в таблице B. Но строка в таблице B может иметь только одну строку в таблице А. Например, таблицы «Издатели» и «Названия» имеют связь «один ко многим». То есть, каждый издатель выпускает много названий. Но каждое название принадлежит только одному издателю.

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

В окне связей в Access, сторона первичного ключа связи «один ко многим» обозначается номером 1. Сторона внешнего ключа связи обозначается символом бесконечности.

Связи «многие ко многим»

В связи «многие ко многим» строка в таблице А может иметь много совпадающих строк в таблице B, и наоборот. Вы создаете такую связь, определяя третью таблицу, которая называется промежуточной таблицей. Первичный ключ промежуточной таблицы состоит из внешних ключей как таблицы А, так и таблицы B. Например, таблица «Авторы» и таблица «Названия» имеют связь «многие ко многим», которая определяется связью «один ко многим» из каждой из этих таблиц к таблице «TitleAuthors». Первичным ключом таблицы «TitleAuthors» является комбинация столбца 

au_ID (первичный ключ таблицы «Авторы») и столбца title_ID (первичный ключ таблицы «Названия»).

Связи «один к одному»

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

Этот тип отношений не распространен, потому что большая часть информации, которая связана таким образом, будет в одной таблице. Вы можете использовать связь «один к одному», чтобы предпринять следующие действия:

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

В Access сторона первичного ключа связи «один к одному» обозначается символом ключа. Сторона внешнего ключа также обозначается символом ключа.

Как определить связи между таблицами

При создании связи между таблицами связанные поля не должны иметь одни и те же имена. Однако связанные поля должны иметь один и тот же тип данных, если только поле первичного ключа не является полем AutoNumber. Вы можете сопоставить поле AutoNumber с полем Number, только если свойство FieldSize обоих совпадающих полей совпадает. Например, можно сопоставить поле AutoNumber и поле Number, если свойство theFieldSizeproperty обоих полей имеет значение Long Integer. Даже если оба совпадающих поля являются числовыми полями, они должны иметь параметр sameFieldSizeproperty.

Как определить связи «один ко многим» или «один к одному»

Чтобы создать связь «один ко многим» или «один к одному», выполните следующие действия.

  1. Закройте все таблицы. Нельзя создавать или изменять связи между открытыми таблицами.

  2. В Access 2002 и Access 2003 выполните следующие действия.

    1. Нажмите F11, чтобы переключиться в окно базы данных.
    2. В меню Инструменты выберите Связи.

    В Access 2007, Access 2010 или Access 2013 нажмите Связи в группе Показать/Скрыть на вкладке Инструменты базы данных.

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

    Показать таблицу в меню Связи.

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

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

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

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

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

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

  7. Нажмите кнопку Создать, чтобы создать связь.

  8. Повторите шаги с 4 по 7 для каждой пары таблиц, которые вы хотите связать.

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

    Примечание

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

Как определить связь «многие ко многим»

Чтобы создать связь «многие ко многим», выполните следующие действия.

  1. Создайте две таблицы, которые будут иметь связь «многие ко многим».

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

  3. В связующей таблице установите первичный ключ, чтобы включить основные ключевые поля из двух других таблиц. Например, в связующей таблице «TitleAuthors» первичный ключ будет состоять из полей OrderID и ProductID.

    Примечание

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

    1. Откройте таблицу в Конструкторе.

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

    3. В Access 2002 или в Access 2003 нажмите на Первичный ключ на панели инструментов.

      В Access 2007 нажмите на Первичный ключ в группе Инструменты на вкладке Дизайн.

      Примечание

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

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

Целостность данных

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

  • Совпадающие поля из основной таблицы являются первичным ключом или имеет уникальный индекс.
  • Связанные поля имеют один и тот же тип данных. Из этого правила есть два исключения: Поле AutoNumber может быть связано с полем Number, которое имеет FieldSize настройку свойства Long Integer, а поле AutoNumber, которое имеет  FieldSize настройку свойства Replication ID, может быть связано с полем Number, которое имеет  FieldSize настройку свойства Replication ID.
  • Обе таблицы относятся к одной и той же базе данных Access. Если таблицы являются связанными таблицами, они должны быть таблицами в формате Access, и необходимо открыть базу данных, в которой они хранятся, чтобы установить целостность данных. Референтная целостность не может быть применена для связанных таблиц из баз данных в других форматах.

При использовании целостности данных применяются следующие правила:

  • Невозможно ввести значение во внешнем ключевом поле связанной таблицы, которое не существует в первичном ключе первичной таблицы. Тем не менее, можно ввести значение Null во внешнем ключе. Это указывает на то, что записи не связаны между собой. Например, невозможно иметь заказ, который назначается клиенту, который не существует. Тем не менее, можно иметь заказ, который не назначается никому, введя значение Null в поле CustomerID.
  • Вы не можете удалить запись из основной таблицы, если в соответствующей таблице существуют соответствующие записи. Например, вы не можете удалить запись сотрудника из таблицы «Сотрудники», если в таблице «Заказы» есть заказы, назначенные сотруднику.
  • Невозможно изменить основное ключевое значение в основной таблице, если эта запись имеет соответствующие записи. Например, вы не можете изменить идентификатор сотрудника в таблице «Сотрудники», если в таблице «Заказы» есть заказы, назначенные этому сотруднику.

Каскадные обновления и удаления

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

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

Примечание

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

Если вы выберете Каскадное обновление связанных полей  при определении связей, при удалении записей в первичной таблице Access автоматически удаляет связанные записи в соответствующей таблице. Например, при удалении записи клиента из таблицы «Клиенты», все заказы клиента автоматически удаляются из таблицы «Заказы». (Это включает записи в таблице «Детали заказа», которые связаны с записями «Заказы»). При удалении записей из формы или таблицы после установки флажка рядом с Каскадное удаление связанных записей, Access предупреждает вас, что связанные записи также могут быть удалены. Однако при удалении записей с помощью запроса удаления Access автоматически удаляет записи в соответствующих таблицах, не отображая предупреждение.

Типы соединения

Существует три основных типа соединения: Вы можете увидеть их на следующем снимке экрана:

Вариант 1 определяет внутреннее соединение. Внутреннее соединение — это соединение, в котором записи из двух таблиц объединяются в результатах запроса только в том случае, если значения в объединенных полях соответствуют определенному состоянию. В запросе соединение по умолчанию — это внутреннее соединение, которое выбирает записи только в том случае, если значения в объединенных полях совпадают.

Вариант 2 определяет левое внешнее соединение. Левое внешнее соединение — это соединение, в котором все записи с левой стороны операции LEFT JOIN в оператора запроса SQL добавляются к результатам запроса, даже если нет соответствующих значений в объединенном поле из таблицы на правой стороне.

Вариант 3 определяет правое внешнее соединение. Правое внешнее соединение — это соединение, в котором все записи с правой стороны операции RIGHT JOIN в операторе запроса SQL добавляются к результатам запроса, даже если нет соответствующих значений в объединенном поле из таблицы на левой стороне.

Информационные технологии тесты с ответами вопросы 90

90. Какой тип отношений устанавливается между двумя таблицами при их связывании?

А) Подходят все перечисленные ответы *

Б) Один к одному

В) Один ко многим

Г) Много к одному

91. Архитектура базы данных состоит из следующих уровней:

А) инфологического, даталогического и физического *

Б) первичный, вторичный и третичный

В) начальный, средний и высокий

Г) простой, средний и сложный

92. Обычно проектирование базы данных поручается:

А) Администратору базы данных *

Б) Управляющему базой данных

В) Проектировщику баз данных

Г) Планировщику баз данных

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

А) Инфологическая модель базы данных *

Б) Языковая модель базы данных

В) Математическая модель базы данных

Г) Табличная модель базы данных

94. Назовите одну из простейших систем управления реляционными базами данных, которая входит в пакет Microsoft Office?

А) Microsoft Access *

Б) Microsoft Word

В) Microsoft Excel

Г) Microsoft Power Point

95. С каким расширением создаются проекты баз данных в программе Microsoft Access?

А) .mdb *

Б) .bmp

В) .avi

Г) .com

96. Объектами базы данных в Microsoft Access являются?

А) Подходят все перечисленные ответы *

Б) Таблицы и запросы

В) Формы и отчеты

Г) Макросы

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

А) Таблица *

Б) Запросы

В) Формы и отчеты

Г) Макросы

98. Назовите способы создания таблиц в Microsoft Access?

А) В режиме конструктора, при помощи мастера, путем введения данных *

Б) В режиме проектировщика, мастера, планировщика

В) В режиме планировщика, конструктора, проектировщика

Г) В режиме мастера таблиц, мастера форм, планировщика заданий

99. Какие предусмотрены в Microsoft Access типы данных?

А) Подходят все перечисленные ответы *

Б) Числовой, текстовый и денежный

В) Дата/время, поле МЕМО, счетчик и логический

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

100. Сколько символов может вмещать «Имя поля»

А) 64 *

Б) 128

В) 32

Г) 30

101. В списке «Свойства поля» окна «Таблица» могут быть указаны следующие свойства?

А) Подходят все перечисленные ответы *

Б) Размер и формат поля, число десятичных знаков и маска поля

В) Подпись поля, значение по умолчанию

Г) Условие на значение, обязательное поле

102. Какое «свойство» поля окна «Таблицы» указывает размеры текстовых полей определенным количеством символов, ограничивает числовые поля определенным интервалом значений?

А) Размер поля *

Б) Формат поля

В) Число десятичных знаков

Г) Маска ввода

103. Какое «свойство» поля окна «Таблицы» задает определенный формат отображения дат и чисел?

А) Формат поля *

Б) Размер поля

В) Число десятичных знаков

Г) Маска ввода

104. Какое «свойство» поля окна «Таблицы» устанавливает число знаков после запятой в полях типа Числовой и Денежный

А) Число десятичных знаков *

Б) Формат поля

В) Размер поля

Г) Маска ввода

105. Какое «свойство» поля окна «Таблицы» устанавливает (только для полей типа Текстовый и МЕМО) символы форматирования, такие, например, как «-» в полях номеров телефонов, для их автоматического заполнения во время введения данных?

А) Маска ввода *

Б) Подпись поля

В) Формат поля

Г) Размер поля

106. Какое «свойство» поля окна «Таблицы» указывается как подпись, которая используется в форматах и отчетах вместо имени поля?

А) Подпись поля *

Б) Формат поля

В) Размер поля

Г) Число десятичных знаков

107. Какое «свойство» поля окна «Таблицы» задает первичное значение, которое автоматически заносится в новую запись?

А) Значение по умолчанию *

Б) Подпись поля

В) Формат поля

Г) Размер поля

108. Какое «свойство» поля окна «Таблицы» ограничивает введение данных значениями, которые соответствуют ранее заданным условиям?

А) Условие на значение *

Б) Значение по умолчанию

В) Подпись поля

Г) Формат поля

109. Какое «свойство» поля окна «Таблицы» устанавливается для данных, которые должны быть введены обязательно?

А) Обязательное поле *

Б) Условие на значение

В) Значение по умолчанию

Г) Подпись поля

110. Какое «свойство» поля окна «Таблицы» позволяет полям типа «Текстовый» и «МЕМО» иметь строку нулевой длинны (« »)?

А) Пустые строки *

Б) Обязательное поле

В) Условие на значение

Г) Значение по умолчанию

111. Какое «свойство» поля окна «Таблицы» устанавливает дополнительный индекс, который основан на указанном поле?

А) Индексированные поле *

Б) Пустые строки

В) Обязательное поле

Г) Условие на значение

112. Объект «Форма» имеет три режима работы:

А) Конструктор, Форма, Таблица *

Б) Проектировщик, Форма, Конструктор

В) Отчеты, Таблицы, Формы

Г) Конструктор, Форма, Отчеты

113. Назовите типы запросов в Microsoft Access?

А) Подходят все перечисленные ответы *

Б) Запрос на выборку

В) Запрос с параметрами

Г) Перекрестные запросы и запросы SQL

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

А) Запрос на выборку *

Б) Запрос с параметрами

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

Г) Запросы SQL

115. Какой запрос при использовании отображает в своем диалоговом окне приглашение ввести данные, например, условия на две даты?

А) Запрос с параметрами *

Б) Запросы на изменение

В) Запрос на выборку

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

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

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

Б) Запросы SQL

В) Запрос на выборку

Г) Запросы на изменение

Тест по теме «Базы данных Microsoft Access 2010» — Мегаобучалка

1. С помощью какого значка запускается программа Microsoft Access 2010

A. +

B.

C.

D.

 

2. Как запустить программу

A. Вызвать контекстное меню на рабочем столе

B. Пуск → Все программы → Стандартные → Microsoft Office

C. Пуск → Все программы → Microsoft Office→ Microsoft Access+

D. Вызвать горизонтальное меню на рабочем столе

 

3. При открытии новой базы данных открывается вкладка…

A. Главная

B. Создать

C. Файл+

D. Вставка

 

4. С помощью какой команды можно перейти в «Режим конструктора»

A. Вкладка Главная-Группа Режимы-Режим Макета таблицы

B. Вкладка Главная-Группа Режимы-Режим Таблицы

C. Вкладка Главная-Группа Режимы-Режим Конструктор+

D. Вкладка Главная-Группа Режимы-Режим Эффекты

 

5. Когда необходимо ввести название таблицы

A. при первом переходе из режима Таблицы в режим Конструктора+

B. при запуске программы

C. при завершении программы

D. название для таблице не вводится

 

6. Где устанавливается Маска ввода

A. в таблице

B. в режиме Таблица

C. в режиме Конструктора для таблицы

D. в режиме Конструктора для запроса

 

7. На какую кнопку нужно нажать, чтобы сохранить промежуточные данные в программе

A. +

B.

C.

D.

 

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

A. Маска ввода

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

C. Текстовый

D. Мастер форм

E.

9. Можно ли в программе Microsoft Access 2010 установить шрифт и выравнивание для текста

A. Да, устанавливается

B. Нет, не устанавливается

C. Можно установить только шрифт+

D. Можно установить только выравнивание

 

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

A. Файл

B. Главная

C. Создание

D. Связи+

 

11. С помощью какой команды создается форма на основе уже имеющейся таблицы

A. Выделить таблицу в области навигации-Главная-Создать

B. Выделить таблицу в области навигации-Создание-Автоформа+

C. Выделить таблицу в области навигации-Создание-Форма



D. Выделить таблицу в области навигации-Главная-Таблица

 

12. Можно ли запустить форму в режиме Конструктора

A. Да, запускается+

B. Нет, не запускается

C. В режиме конструктора запускается только Таблица

D. В режиме конструктора запускается только Запрос

 

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

A. Выделить таблицу в области навигации-Главная-Создать

B. Выделить таблицу в области навигации-Создание-Отчет

C. Выделить таблицу в области навигации-Создание-Автоотчет+

D. Выделить таблицу в области навигации-Главная-Отчет

 

14. База данных служит для:

A. хранения и упорядочения информации+

B. ведения расчетно-вычислительных операций

C. обработки текстовой документации

D. обработки графической информации

 

15. Что составляет структуру таблицы

A. Запись+

B. Поле

C. Ячейка

D. Столбец

 

16. Длина поля измеряется в:

A. Байтах

B. Миллиметрах

C. Пикселях

D. Символах+

 

17. Записями считаются

A. Заголовки

B. Столбцы

C. Строки+

D. Таблицы

 

18. Текстовое поле позволяет занести информацию до

A. 256 символов+

B. 20 символов

C. 65536 символов

D. 1 символа

 

19. Логические данные – это

A. денежные данные

B. текст

C. одно из двух значений+

D. числа

 

20. Свойство автоматического наращивания имеет поле

A. Числовое

B. Счетчик+

C. Мемо

D. Логическое

 

21. Реляционные базы данных имеют

A. статистические данные

B. поля одинаковых свойств

C. обязательно внедренные объекты

D. связанные таблицы

 

22. Поле считается уникальным, если

A. его значения не повторяются

B. его значения повторяются

C. его длина минимальна

D. его имя не повторяется в базе данных

 

23. Ключевое поле должно быть

A. непременно счетчиком

B. обязательно числовым

C. уникальным+

D. не должно содержать длинных записей

 

24. СУБД –

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

B. специальные устройства для создания и обработки базы данных+

C. набор данных, относящихся к определенной предметной области

D. набор данных, относящихся к определенной структуре

 

25. В таблицу базы данных, содержащей три столбца «Фамилия», «Имя», «Телефон» вписано 200 человек. Сколько полей и записей в таблице

A. полей — 200, записей – 3

B. полей — 600, записей – 200

C. полей — 3, записей – 200+

D. полей — 3, записей – 600

 

26. База данных содержит информацию об учениках школы: фамилия, класс, балл за тест, балл за практическое задание, общее количество баллов. Какого типа должно быть поле «Общее количество балов»

A. Символьное

B. Логическое

C. Числовое+

D. любого типа

 

27. Файл базы данных имеет расширение

A. .mdb

B. .mdbх

C. Accdb+

D. accdbx

 

28. Основные объекты Access –

A. таблицы, формы, запросы, отчеты, страницы

B. запросы, отчеты, формы, макросы, таблицы+

C. таблицы, запросы, формы, отчеты, страницы, макросы, модули

D. формы, отчеты, макросы, модули

 

29. Базовым объектом Access является…

A. Форма

B. Таблица+

C. Отчет

D. Модуль

 

30. Для ввода, просмотра и модифицирования в таблице или запросе предназначен объект

A. Таблица

B. Запрос

C. Макрос

D. Форма+

 

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

· указать возраст всех детей, увлекающихся компьютером

· указать фамилии девочек, увлекающихся пением

· указать фамилии мальчиков, увлекающихся хоккеем

A. имя, пол, хобби

B. фамилия, пол, возраст, хобби+

C. фамилия, пол, хоккей, пение, возраст

D. имя, пол, хобби, возраст

 

32. База данных задана следующей таблицей

  Название Категория Кинотеатр Начало сеанса
Буратино Х/ф Рубин
Кортик Х/ф Искра
Вини — Пух м/ф Экран

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

В каком порядке будут идти записи, если их отсортировать по двум ключам «название+кинотеатр» в порядке убывания

A. 1,3,2

B. 3,2,1+

C. 1,2,3

D. 2,1,3

 

33. Назначение базы данных

A. редактировать и форматировать текстовые документы

B. хранить большие объемы табличной информации

C. выполнять расчет по формулам

D. хранить и осуществлять поиск информации+

34. Что не позволяет делать СУБД?

A. выводить информацию по запросу;

B. сортировать и фильтровать информацию;

C. обновлять и пополнять информацию;

D. редактировать графическое изображение.+

 

35. Существует ли на сегодняшний день база данных, содержащая сведения «обо всем на свете»

A. конечно, уже давно

B. находится в стадии создания

C. пока это проблематично+

D. теоретически существует

 

36. Какая из программ не является СУБД

A. Access

B. FoxPro

C. dBase

D. Excel

 

37. Как называется документ в программе Access

A. Таблица

B. база данных+

C. книга

D. форма

 

38. База данных в Access состоит из…

A. нескольких таблиц+

B. нескольких запросов

C. нескольких отчетов

D. нескольких форм

 

39. К какому типу программного обеспечения относятся БД и СУБД

A. к системному

B. к языкам программирования

C. к прикладному

D. операционному

 

40. Какого типа сортировки нет в Access

A. по убыванию

B. по возрастанию

C. по типу+

D. по возрасту

 

41. Поле не может содержать данные в виде…

A. произвольного текста

B. десятичного числа

C. вычисляемой формулы

D. готовой картинки+

 

42. Как в запросе указать такое условие : время отправления до 12.00 или после 13.30

A. <12.00 and >13.30

B. <12.00, >13.30

C. <12.00 or >13.30+

D. >12.00 or <13.30

 

43. Что не является типовым объектом Access

A. таблицы;

B. запросы;

C. тексты;+

D. формы

 

44. Какой тип поля можно установить для нумерации записей

A. дата/время

B. memo

C. счетчик+

D. связи

 

45. Какой тип связи устанавливается при связывании двух ключевых полей

A. один к одному+

B. многие ко многим

C. один ко многим

D. неопределенный

 

46. Какой объект БД позволяет осуществлять поиск информации по условию пользователя

A. Таблицы

B. Запросы+

C. Формы

D. Связи

 

47. Ключевое поле не позволяет производить…

A. установление различных видов связи между таблицами

B. контроль за совпадением информации

C. ускорение поиска информации+

D. соблюсти условие целостности данных

E.

48. Какого типа данных нет для числового поля

A. Счетчик+

B. Целое

C. Байт

D. длинное целое

 

49. Какой объект БД позволяет отображать информацию в удобном для пользователя виде?

A. таблицы

B. запросы+

C. формы

D. связи

 

50. В каком режиме пользователь может создать произвольную структуру БД?

A. таблицы

B. мастер таблиц

C. конструктор+

D. импорт таблиц

отношений должны находиться в одинаковом количестве полей с одинаковыми типами данных

  • Дом
  • Лучшие теги
    • JavaScript
    • Java
    • с #
    • питон
    • андроид
    • php
    • jquery
    • c ++
    • html
    • ios
    • css
    • кв.
    • MySQL
    • .нетто
    • с
    • г
    • asp.net
    • рубин на рельсах
    • объект-c
    • массивов
    • node.js
    • sql-сервер
    • iphone
    • регулярное выражение
    • рубин
    • угловой
    • json
    • свифт
    • Джанго
    • Linux
  • Топ-пользователи
    • Алексей
    • Крис
    • Иоанна
    • Давид
    • Майк
    • Михаил
    • сэм
    • матовый
    • Том
    • Марка
    • Бен
    • Андрей
    • Джеймс
    • Ник
    • Дан
    • Даниил
    • Пол
    • Джейсон
    • Дэйв
    • Петр
    • Тим
    • Джо
    • Стив
    • Райан
    • Адам
    • Мартин
    • Кевин
    • макс.
    • jack

Как исправить «Количество значений запроса и полей назначения не совпадают.«

 Private Sub BtnGuardar_Click (sender As Object, e As EventArgs) Обрабатывает BtnGuardar.Click

      Пытаться
          Использование conn в качестве нового соединения OleDbConnection ("Provider = Microsoft.ACE.OLEDB.12.0; Data Source = | DataDirectory | \ Datos.accdb;")
              conn.Open ()
              Dim command As New OleDbCommand ("вставить в Empleados ([cedula], [tipo_documento], [nombre], [cargo], [genero], [fecha_nac], [ciudad], [direccion], [telefono], [movil] , [usuario], [пароль], [электронная почта], [Picfoto]) значения (@cedula, @tipo_documento, @ nombre, @ cargo, @ genero, fecha_nac, @ ciudad, @ direccion, @ telefono, @ movil, @ usuario , @ пароль, @ электронная почта, @foto) ", conn)
              С командой.Параметры
                  .AddWithValue ("@ cedula", txtdni.Text)
                  .AddWithValue ("@ tipo_documento", Cbotipo.Text)
                  .AddWithValue ("@ nombre", txtNombre.Text)

                  .AddWithValue ("@ cargo", txtcargo.Text)
                  .AddWithValue ("@ genero", Cbosexo.Text)

                  .AddWithValue ("@ fecha_nac", dtFecha.Value)
                  .AddWithValue ("@ ciudad", txtciudad.Text)
                  .AddWithValue ("@ direccion", txtDireccion.Текст)

                  .AddWithValue ("@ telefono", txtTelefono.Text)
                  .AddWithValue ("@ movil", txtmovil.Text)
                  .AddWithValue ("@ usuario", txtusuario.Text)
                  .AddWithValue ("@ пароль", txtpassword.Text)
                  .AddWithValue ("@ email", txtEmail.Text)


                  Пытаться
                      Dim ms As New System.IO.MemoryStream
                      Затемнить bmpImage как новое растровое изображение (PicFoto.Образ)

                      bmpImage.Save (мс, System.Drawing.Imaging.ImageFormat.Jpeg)
                      bytImage = ms.ToArray ()
                      ms.Close ()
                  Поймать ex как исключение
                      MsgBox (например, ToString)
                  Конец попытки

                  .AddWithValue ("@ foto", bytImage)

              Конец с
              command.ExecuteNonQuery ()
              MessageBox.Show («Новая учетная запись успешно добавлена!», «INFO», MessageBoxButtons.ОК, MessageBoxIcon.Information)
              command.Dispose ()
              conn.Close ()

              PicFoto.Image = My.Resources.file
          Конец использования
      Поймать ex как исключение
          MessageBox.Show (например, Message, "ERROR12", MessageBoxButtons.OK, MessageBoxIcon.Error)
      Конец попытки

  Конец подписки
 

Отношения сериализатора — Django REST framework

GitHub Следующий Предыдущая Поиск Фреймворк Django REST
  • Главная
  • Учебник
    • Быстрый старт
    • 1 — Сериализация
    • 2 — Запросы и ответы
    • 3 — Просмотры на основе классов
    • 4 — Аутентификация и разрешения
    • 5 — Отношения и гиперссылки API
    • 6 — Viewsets и маршрутизаторы
  • Руководство по API
    • Запросы
    • Ответы
    • Просмотры
    • Общие представления
    • Наборы просмотров
    • Маршрутизаторы
    • Парсеры
    • Рендереры
    • Сериализаторы
    • Поля сериализатора
    • Отношения сериализатора
    • Валидаторы
    • Аутентификация
    • Разрешения
    • Кеширование
    • Дросселирование
    • Фильтрация
    • Пагинация
    • Управление версиями
    • Согласование содержания
    • Метаданные
    • Схемы
    • Суффиксы формата
    • Возврат URL
    • Исключения
    • Коды состояния
    • Тестирование
    • Настройки
  • Темы
    • Документирование вашего API
    • Клиенты API
    • Интернационализация
    • AJAX, CSRF и CORS
    • HTML и формы
    • Улучшения браузера
    • Доступный для просмотра API
    • ОТДЫХ, гипермедиа и ненависть
  • Сообщество
    • Учебники и ресурсы
    • Сторонние пакеты
    • Участие в REST framework
    • Управление проектом
    • Примечания к выпуску
    • 3.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *