Как создать базу данных с помощью конструктора

Обновлено: 01.05.2024

После запуска Access нужно щелкнуть на кнопке Новая база данных в окне Miсrosoft Access и в предложенном диалоговом окне задать имя для файла БД. После этого на экране появляется окно базы данных (рис.1), из которого можно получить доступ ко всем ее объектам: таблицам, запросам, отчетам, формам, макросам, модулям.

Для создания новой таблицы нужно перейти на вкладку Таблица и нажать кнопку Создать. В следующем окне следует выбрать способ создания таблицы - Конструктор.

После этого Access выводит окно Конструктора таблицы (рис.2), в котором задаются имена, типы и свойства полей для создаваемой таблицы .

Имя поля не должно превышать 68 символа и в нем нельзя использовать символы ! . [ ]

Каждая строка в столбце Тип данных является полем со списком, элементами которого являются типы данных Access (таблица 1). Тип поля определяется характером вводимых в него данных.

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

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

Размер поля - определяется только для текстовых и Memo-полей; указывает максимальное количество символов в данном поле. По умолчанию длина текстового поля составляет 50 символов

Формат поля – определяется для полей числового, денежного типа, полей типа Счетчик и Дата\Время. Выбирается один из форматов представления данных.

Число десятичных знаков - определяет количество разрядов в дробной части числа.

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

Подпись поля - содержит надпись, которая может быть выведена рядом с полем в форме или отчете ( данная надпись может и не совпадать с именем поля, а также может содержать поясняющие сведения).

Значение по умолчанию - содержит значение, устанавливаемое по умолчанию в данном поле таблицы. Например, если в поле Город ввести значение по умолчанию Уфа, то при вводе записей о проживающих в Уфе, это поле можно пропускать, а соответствующее значение (Уфа) будет введено автоматически. Это облегчает ввод значений, повторяющихся чаще других.

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

Обязательное поле - установка, указывающая на то, что данное поле требует обязательного заполнения для каждой записи. Например, поле Домашний телефон может быть пустым для некоторых записей ( значение Нет в данном свойстве). А поле Фамилия не может быть пустым ни для одной записи (значение Да).

Пустые строки - установка, которая определяет, допускается ли ввод в данное поле пустых строк (“ “).

Индексированное поле - определяет простые индексы для ускорения поиска записей

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

28. Понятие ключа, определение ключевых полей в MS Access. Установка связи между таблицами. Переключение в режим таблицы. Ввод, редактирование и просмотр данных таблицы. Использование Мастера Подстановок при вводе данных в таблицу.

Определение ключевых полей

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

Но далеко не всегда такой автоматически определенный ключ бывает корректен. В большинстве случаев ключи должен определять сам разработчик БД. Для того, чтобы определить какое-либо поле таблицы ключевым, нужно установить курсор в строке с именем этого поля и нажать на кнопку Определить ключ на панели инструментов или ввести команду Правка\Ключевое поле. После этого в строке рядом с именем этого поля появится изображение ключа.

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

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

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

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

После установления целостности данных Access включает две дополнительные опции: Каскадное обновление связанных полей и Каскадное удаление связанных полей.

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

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

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

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

· перейти в окно базы данных на вкладку Таблицы

· выделить имя нужной таблицы и щелкнуть по кнопке Открыть.

Используя горизонтальную и вертикальную полосы прокрутки, можно перемещаться на новые поля или записи таблицы.

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

Если нужно удалить запись целиком, то нужно выделить ее и нажать клавишу Delete.

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

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

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

Для облегчения ввода и редактирования данных Access дает несколько "горячих" клавиш, назначение которых можно посмотреть в разделе Работа с данными справочной системы Access 97.

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

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

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

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

В третьем окне Мастера подстановок из списка Доступные поля нужно выбрать поля, значения которых фигурируют в списке . В данном случае можно выбрать поля Фамилия и Имя , которые сделают список более информативным. После этого можно нажать кнопку Готово для завершения процесса проектирования комбинированного списка.

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

29. Понятие запроса в MS Access. Создание запроса, виды запросов, выполнение запроса. Вид окна Конструктора запросов. Включение полей в запрос. Установка критериев отбора записей для запроса в MS Access. Виды критериев. Включение в запрос вычисляемых полей. Создание итоговых запросов. Создание запросов к нескольким таблицам.

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

С помощью Access могут быть созданы следующие типы запросов:

Запрос-выборка задает вопросы о данных, хранящихся в таблицах, и представляет полученный динамический набор в режиме формы или таблицы без изменения данных. Изменения, внесенные в динамический набор, отража­ются в базовых таблицах.

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

Сложные запросы

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

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

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

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

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

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

Для начала создания запроса следует открыть базу данных, и, перейдя на вкладку Запросы нажать кнопку Создать. Появится окно Новый запрос для выбора способа построения запроса ( рис 1

Конструктор - создает запрос на основе пустого бланка запроса.

Простой запрос - создает простой запрос из определенных полей.

Перекрестный запрос - создает запрос, данные в котором имеют компактный формат, подобный формату сводных таблиц в Excel.

Повторяющиеся записи - создает запрос, выбирающий повторяющие записи из таблицы или простого запроса.

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

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

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

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

Установка критериев отбора записей

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

Чтобы найти записи с конкретным значением в каком либо поле, нужно ввести это значение в данное поле в строке бланка QBE Условие отбора (см. рис.3).

Критерии, устанавливаемые в QBE - области, должны быть заключены в кавычки. Если ACCESS 97 идентифицирует введенные символы как критерии отбора, то заключает их в кавычки автоматически, а если нет, то сообщает о синтаксической ошибке.

Например, как показано на рис.3, построен запрос, по которому из данных по баллам будут выбраны фамилии и имена студентов с оценками только 4 и 5.

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

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

Оператор Between позволяет задать диапазон значений, например:

between 10 and 20

Оператор In позволяет задавать используемый для сравнения список значений. Например:

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

* -- обозначает любое количество ( включая нулевой) символов;

? -- любой одиночный символ;

Например: для выбора фамилии, начинающейся с буквы П и с окончанием “ов” можно записать

Операторы для даты и времени

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

Day(дата) - возвращает значение дня месяца в диапазоне от 1 до 31

Month(дата) - возвращает значение месяца года в диапазоне от 1 до 12

Year(дата) - возвращает значение года в диапазоне от 100 до 9999

Итоговые запросы значительно отличаются от обычных. В них поля делятся на 2 типа:

- поля, по которым осуществляется группировка данных;

- поля, для которых проводятся вычисления.

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

В результате чего в бланке запроса появится строка Групповая операция. Если для соответствующего поля из списка выбрать функцию Группировка (рис 7), то при выполнении запроса записи по этому полю группируются по значениям в этом поле , но итог не подводится.

Группировка в итоговом запросе производится только по одному полю. Во всех остальных полях вводятся итоговые функции.


Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого.



Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой.

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

© cyberpedia.su 2017-2020 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

Новый узел SQL Server в обозревателе объектов SQL Server очень похож на среду SSMS не только внешним видом. В нем можно создавать объекты с помощью контекстных меню, которые работают как меню в SSMS.

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

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

В окне обозревателя объектов SQL Server в узле SQL Server разверните подключенный экземпляр сервера.

Щелкните правой кнопкой мыши узел Базы данных и выберите Добавить новую базу данных.

Присвойте новой базе данных имя Trade.

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

Разверните только что созданный узел Trade. Щелкните правой кнопкой мыши узел Таблицы и выберите Добавить новую таблицу.

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

В области скриптов переименуйте новую таблицу в Suppliers . В частности, замените

Выберите пустую строку в сетке столбцов, чтобы добавить новый столбец в таблицу. Введите в поле Имя значение CompanyName, в поле Тип данных значение nvarchar (128) и снимите флажок Разрешить значение NULL. При выходе в другие вкладки обратите внимание, что данные в области скриптов обновляются моментально.

Добавьте еще один новый столбец. Введите в поле Имя значение Address, в поле Тип данных значение nvarchar (MAX) и снимите флажок Разрешить значение NULL.

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

Повторите описанные выше шаги, чтобы создать другую таблицу с именем Customer. На этот раз добавьте следующие столбцы в таблицу Customer с помощью сетки столбцов. Кроме того, не забудьте изменить в скрипте имя таблицы на [dbo].[Customer] .

Создайте еще одну таблицу с именем Products. Добавьте следующие столбцы в таблицу Products с помощью сетки столбцов. Кроме того, не забудьте изменить в скрипте имя таблицы на [dbo].[Products] .

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

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

В таблице Products в области контекста конструктора таблиц щелкните правой кнопкой мыши узел Проверочные ограничения и выберите Добавить новое проверочное ограничение.

Обратите внимание, что количество узлов автоматически увеличится на 1.

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

Это ограничение будет ограничивать значение параметра ShelfLife для буфера строк — не более 5.

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

В таблице Products в области контекста щелкните правой кнопкой мыши узел Внешние ключи и выберите Добавить новый внешний ключ.

Обратите внимание, что количество узлов автоматически увеличится на 1.

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

Повторите предыдущие действия для добавления еще одной ссылки на внешний ключ в таблице Products. На этот раз замените определение по умолчанию на приведенное ниже.

Visual Studio можно использовать для создания и обновления локального файла базы данных в SQL Server Express LocalDB. Вы также можете создать базу данных, выполнив инструкции Transact-SQL в окне инструментов обозревателя объектов SQL Server в Visual Studio. В этом разделе мы создадим MDF-файл и добавим таблицы и ключи с помощью конструктора таблиц.

Предварительные требования

Чтобы выполнить это пошаговое руководство, вам потребуются рабочие нагрузки разработки классических приложений .NET и хранилища данных и обработки , установленные в Visual Studio. Чтобы установить их, откройте Visual Studio Installer и нажмите кнопку "Изменить " (или "Дополнительно>изменить") рядом с версией Visual Studio, которую требуется изменить.

Создание проекта и файла локальной базы данных

В строке меню выберите "Добавить новый элементпроекта>".

В списке шаблонов элементов прокрутите вниз и выберите "База данных на основе службы".

Add New item ></p>
<p> Service-based database

Add New item ></p>
<p> Service-based database

Назовите базу данных SampleDatabase и нажмите кнопку "Добавить".

Добавление источника данных

Если окно "Источники данных" не открыто, откройте его, нажав клавиши SHIFT+ALT+D или выбрав "Просмотреть> другиеисточники данныхWindows>" в строке меню.

В окне "Источники данных " выберите "Добавить новый источник данных".

Add new data source in Visual Studio

Add new data source in Visual Studio

Откроется мастер настройки источника данных .

На странице "Выбор типа источника данных " нажмите кнопку "База данных " и нажмите кнопку "Далее".

На странице "Выбор модели базы данных " нажмите кнопку "Далее ", чтобы принять значение по умолчанию (набор данных).

На странице выбора подключения к данным выберите файл SampleDatabase.mdf в раскрывающемся списке и нажмите кнопку "Далее".

На странице "Сохранить строку подключения" на странице "Файл конфигурации приложения " нажмите кнопку "Далее".

Просмотр свойств подключения к данным

Строку подключения для файла SampleDatabase.mdf можно просмотреть, открыв окно свойств подключения к данным:

Выберите "Просмотреть>обозреватель объектов SQL Server ", чтобы открыть окно обозревателя объектов SQL Server . Разверните (localdb)\MSSQLLocalDB>Databases, а затем щелкните правой кнопкой мыши sampleDatabase.mdf и выберите "Свойства".

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

Если не удается развернуть узел подключений к данным или подключение SampleDatabase.mdf не указано, нажмите кнопку "Подключиться к базе данных " на панели инструментов обозревателя сервера. В диалоговом окне "Добавление подключения" убедитесь, что в источнике данных выбран файл базы данных Microsoft SQL Server, а затем перейдите к файлу SampleDatabase.mdf и выберите его. Завершите добавление подключения, нажав кнопку "ОК".

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

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

Создание таблицы Customers

В обозревателе серверов разверните узел "Подключения к данным" , а затем узел SampleDatabase.mdf .

Если не удается развернуть узел подключений к данным или подключение SampleDatabase.mdf не указано, нажмите кнопку "Подключиться к базе данных " на панели инструментов обозревателя сервера. В диалоговом окне "Добавление подключения" убедитесь, что в источнике данных выбран файл базы данных Microsoft SQL Server, а затем перейдите к файлу SampleDatabase.mdf и выберите его. Завершите добавление подключения, нажав кнопку "ОК".

Щелкните правой кнопкой мыши таблицы и выберите команду "Добавить новую таблицу".

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

В сетке добавьте строку для каждой из следующих записей.

Щелкните правой CustomerID кнопкой мыши строку и выберите "Задать первичный ключ".

Щелкните правой кнопкой мыши строку по умолчанию ( Id ), а затем выберите "Удалить".

Назовите таблицу "Клиенты" путем обновления первой строки в области скриптов, как показано в следующем примере:

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

Отобразятся примерно следующие сведения:

Table Designer with Customers table

Table Designer with Customers table

В левом верхнем углу конструктора таблиц нажмите кнопку "Обновить" или нажмитеклавишиSHIFT+ ALT +U.

В диалоговом окне "Предварительный просмотр обновлений базы данных " выберите "Обновить базу данных".

Таблица Customers создается в локальном файле базы данных.

Создание таблицы Orders

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

Задайте OrderID в качестве первичного ключа и удалите строку по умолчанию.

Назовите таблицу "Заказы" путем обновления первой строки в области скриптов, как показано в следующем примере:

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

В левом верхнем углу конструктора таблиц нажмите кнопку "Обновить" или нажмитеклавишиSHIFT+ ALT +U..

В диалоговом окне "Предварительный просмотр обновлений базы данных " выберите "Обновить базу данных".

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

Tables node expanded in Server Explorer

Tables node expanded in Server Explorer

Если вы его не видите, нажмите кнопку "Обновить панель инструментов".

Создание внешнего ключа

В области контекста в правой части сетки конструктора таблиц для таблицы "Заказы" щелкните правой кнопкой мыши внешние ключи и выберите "Добавить новый внешний ключ".

Add a foreign key in Table Designer in Visual Studio

Add a foreign key in Table Designer in Visual Studio

В появившемся текстовом поле замените текст ToTableна Customers.

В области T-SQL обновите последнюю строку, чтобы она соответствовала следующему примеру:

В левом верхнем углу конструктора таблиц выберите "Обновить" (SHIFT+ALT+U).

В диалоговом окне "Предварительный просмотр обновлений базы данных " выберите "Обновить базу данных".

Создается внешний ключ.

Заполнение таблиц данными

В обозревателе сервера или обозревателе объектов SQL Server разверните узел для примера базы данных.

Откройте контекстное меню узла "Таблицы" , выберите "Обновить", а затем разверните узел "Таблицы ".

Откройте контекстное меню таблицы Customers, а затем выберите "Показать данные таблицы " или "Просмотреть данные".

Добавьте любые данные, необходимые для некоторых клиентов.

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

Откройте контекстное меню для таблицы "Заказы", а затем выберите "Показать данные таблицы " или "Просмотреть данные".

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

Убедитесь, что все идентификаторы заказов и количества заказов — целые числа, и каждый идентификатор клиента соответствует значению, указанному в столбце CustomerID таблицы клиентов.

Поздравляем! Теперь вы знаете, как создавать таблицы, связывать их с внешним ключом и добавлять данные.

После запуска Access нужно щелкнуть на кнопке Новая база данных в окне Miсrosoft Access и в предложенном диалоговом окне задать имя для файла БД. После этого на экране появляется окно базы данных (рис.1), из которого можно получить доступ ко всем ее объектам: таблицам, запросам, отчетам, формам, макросам, модулям.

Для создания новой таблицы нужно перейти на вкладку Таблица и нажать кнопку Создать.В следующем окне следует выбрать способ создания таблицы - Конструктор.


Рис.1 Окно базы данных (фрагмент)

После этого Access выводит окно Конструктора таблицы (рис.2), в котором задаются имена, типы и свойства полей для создаваемой таблицы .

Имя поля не должно превышать 68 символа и в нем нельзя использовать символы ! . [ ].

Каждая строка в столбце Тип данных является полем со списком, элементами которого являются типы данных Access (таблица 1). Тип поля определяется характером вводимых в него данных.

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

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


Рис.2 Окно Конструктора таблицы

Размер поля - определяется только для текстовых и Memo-полей; указывает максимальное количество символов в данном поле. По умолчанию длина текстового поля составляет 50 символов

Формат поля – определяется для полей числового, денежного типа, полей типа Счетчик и Дата\Время. Выбирается один из форматов представления данных.

Число десятичных знаков - определяет количество разрядов в дробной части числа.

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

Подпись поля - содержит надпись, которая может быть выведена рядом с полем в форме или отчете ( данная надпись может и не совпадать с именем поля, а также может содержать поясняющие сведения).

Значение по умолчанию - содержит значение, устанавливаемое по умолчанию в данном поле таблицы. Например, если в поле Город ввести значение по умолчанию Уфа, то при вводе записей о проживающих в Уфе, это поле можно пропускать, а соответствующее значение (Уфа) будет введено автоматически. Это облегчает ввод значений, повторяющихся чаще других.

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

Обязательное поле - установка, указывающая на то, что данное поле требует обязательного заполнения для каждой записи. Например, поле Домашнийтелефон может быть пустым для некоторых записей ( значение Нет в данном свойстве). А поле Фамилия не может быть пустым ни для одной записи (значение Да).

Пустые строки - установка, которая определяет, допускается ли ввод в данное поле пустых строк (“ “).

Индексированное поле - определяет простые индексы для ускорения поиска записей.

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

Таблица 1 Типы данных MS Access 2003


Тип данных Использование
Текстовый Алфавитно-цифровые данные (до 255 символов)
Mеmо Алфавитно-цифровые данные - предложения, абзацы, тексты ( до 64 000 символов)
Числовой Различные числовые данные (имеет несколько форматов: целое, длинное целое, с плавающей точкой)
Дата\Время Дата или время в одном из предлагаемых Access форматов
Денежный Денежные суммы, хранящиеся с 8 знаками в десятичной части. В целой части каждые три разряда разделяются запятой.
Счетчик Уникальное длинное целое, создаваемое Access для каждой новой записи
Логический Логические данные, имеющие значения Истина или Ложь
Объект OLE Картинки, диаграммы и другие объекты OLE из приложений Windows
Гиперссылка В полях этого типа хранятся гиперссылки, которые представляют собой путь к файлу на жестком диске, либо адрес в сетях Inernet или Intranet.

*Кроме вышеперечисленных типов данных в списке есть элемент Мастер подстановок, который позволяет представить значения полей в виде простого или комбинированного списка. Дополнительные свойства такого поля представлены на вкладке Подстановка окна конструктора таблиц.

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

В этой статье

Обзор

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

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

Когда вы открываете Access, в представлении Backstage отображается вкладка "Новое". Создать базу данных можно несколькими способами:

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

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

Добавление объектов в базу данных

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

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

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

Создание базы данных с помощью шаблона

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

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

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

Выберите шаблон, который вы хотите использовать.

Access предложит имя файла для базы данных в поле "Имя файла". При этом имя файла можно изменить. Чтобы сохранить базу данных в другой папке, отличной от папки, которая отображается под полем "Имя файла", нажмите кнопку , перейдите к папке, в которой ее нужно сохранить, и нажмите кнопку "ОК". При желании вы можете создать базу данных и связать ее с сайтом SharePoint.

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

На вкладке Главная в группе Записи нажмите кнопку Удалить.

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

Дополнительные сведения о работе с шаблонами см. в статье Создание базы данных Access на компьютере с помощью шаблона.

Создание базы данных без использования шаблона

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

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

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

Создание пустой базы данных

На вкладке Файл щелкните Создать и выберите вариант Пустая база данных.

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

Access создаст базу данных с пустой таблицей "Таблица1" и откроет ее в режиме таблицы. Курсор будет помещен в первую пустую ячейку столбца Щелкните для добавления.

Чтобы добавить данные, начните вводить их или вставьте из другого источника (см. раздел Копирование данных из другого источника в таблицу Access).

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

Совет: Access ищет файл с именем Blank.accdb в папке [диск установки]:\Program Files\Microsoft Office\Templates\1049\Access\. Если он существует, blank.accdb является шаблоном для всех новых пустых баз данных. Все новые базы данных наследуют содержимое этого файла. Это отличный способ распространения содержимого по умолчанию, например номеров компонентов или заявлений об отказе от ответственности и политик компании.

Важно: Если хотя бы один раз закрыть таблицу "Таблица1" без сохранения, она будет удалена полностью, даже если в нее введены данные.

Добавление таблицы

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

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

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

Access создаст таблицу и выделит первую пустую ячейку в столбце Щелкните для добавления.

На вкладке Поля в группе Добавление и удаление выберите нужный тип поля. Если нужный тип поля не отображается, нажмите кнопку Другие поля .

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

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

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

Для переименования столбца (поля) дважды щелкните его заголовок и введите новое название.

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

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

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

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

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

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

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

На вкладке Файл щелкните Сохранить.

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

Задание свойств полей в режиме конструктора. Независимо от способа создания таблицы рекомендуется проверить и задать свойства полей. Хотя некоторые свойства доступны в режиме таблицы, другие можно настроить только в режиме конструктора. Чтобы перейти в режим конструктора, в области навигации щелкните таблицу правой кнопкой мыши и выберите пункт Конструктор. Чтобы отобразить свойства поля, щелкните его в сетке конструктора. Свойства отображаются под сеткой конструктора в области Свойства поля.

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

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

Размер поля

Для текстовых полей это свойство указывает максимально допустимое количество знаков, сохраняемых в поле. Максимальное значение: 255. Для числовых полей это свойство определяет тип сохраняемых чисел ("Длинное целое", "Двойное с плавающей точкой" и т. д.). Для более рационального хранения данных рекомендуется выделять для хранения данных наименьший необходимый размер памяти. Если потребуется, это значение позже можно изменить.

Формат поля

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

Маска ввода

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

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

Это свойство позволяет задать стандартное значение, которое будет отображаться в этом поле при добавлении новой записи. Например, для поля "Дата/время", в котором необходимо записывать дату добавления записи, в качестве значения по умолчанию можно ввести "Date()" (без кавычек).

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

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

Копирование данных из другого источника в таблицу Access

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

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

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

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

Нажмите клавиши CTRL+S, чтобы сохранить таблицу.

В режиме таблицы дважды щелкните заголовок каждого столбца и введите описательное имя поля для каждого столбца.

Еще раз сохраните таблицу.

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

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

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

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

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

Примечание: Если не удается найти нужный тип формата в группе Импорт и связи, может потребоваться запустить программу, в которой созданы эти данные, а затем сохранить в ней данные в файле общего формата (например, как текстовый файл с разделителями) перед импортом данных в Access.

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

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

Если будет запущен мастер, следуйте инструкциям на экране. На последней странице мастера нажмите кнопку Готово.

При импорте объектов или связывании таблиц из базы данных Access открывается диалоговое окно Импорт объектов или Связь с таблицами. Выберите нужные элементы и нажмите кнопку ОК.

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

Access предложит сохранить сведения о только что завершенной операции импорта. Если вы планируете повторить ее, нажмите кнопку Сохранить шаги импорта и введите нужные сведения. Позже для повторения этой операции достаточно будет нажать кнопку Сохраненные операции импорта на вкладке Внешние данные в группе Импорт и связи. Если вы не хотите сохранять сведения об операции, нажмите кнопку Закрыть.

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

Добавление части приложения

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

Например, часть приложения "Примечания" состоит из таблицы с полем идентификатора, имеющим тип "Счетчик", поля даты и поля MEMO. Ее можно добавить в базу данных и использовать как есть или с минимальными изменениями.

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

Откройте вкладку Создание.

В группе Шаблоны нажмите кнопку Части приложения. Появится список доступных частей.

Щелкните часть приложения, которую вы хотите добавить.

Открытие существующей базы данных Access

На вкладке Файл нажмите кнопку Открыть.

В диалоговом окне Открытие файла базы данных найдите базу данных, которую нужно открыть.

Выполните одно из следующих действий.

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

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

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

Примечание: Вы можете напрямую открывать файлы данных внешних форматов, например dBASE, Microsoft Exchange или Excel. Кроме того, можно открыть напрямую любой источник данных ODBC, например Microsoft SQL Server. Access автоматически создаст базу данных Access в одной папке с файлом данных и добавит ссылки на все таблицы внешней базы данных.

Советы

Чтобы открыть одну из недавно использовавшихся баз данных, щелкните Последние на вкладке Файл и выберите имя файла базы данных. Access откроет базу данных, используя параметры, которые применялись при ее открытии в прошлый раз. Если список последних использовавшихся файлов не отображается, щелкните Параметры на вкладке Файл. В диалоговом окне Параметры Access нажмите кнопку Параметры клиента. В разделе Вывод на экран укажите количество документов, которые необходимо отобразить в списке "Последние документы" (не больше 50).

Кроме того, на панели навигации представления Backstage можно отдемонстрировать последние базы данных (1) вкладка "Файл", часть 2) базу данных, которую вы хотите открыть. В нижней части вкладки "Последние" выберите поле "Число последних баз данных", а затем укажите нужное количество.

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

Читайте также: