Реферат создание таблиц базы данных

Обновлено: 07.07.2024

2. ПОСТАНОВКА ЗАДАЧИ

проектирование и создание нескольких таблиц для хранения данных;

разработка запросов и отчетов, предназначенных для просмотра, редактирования и вывода информации;

разработка пользовательского интерфейса на основе форм с максимальным использованием средств автоматизации.

Требования к интерфейсу БД:

Ввод, просмотр, редактирование данных на основе форм с максимальным использованием средств автоматизации (выбор значений из списков);

Стандартные операции навигации и обслуживания БД;

Получение свободных данных и выборок на основании запросов отражающих показатели работы компании

Просмотр отчетов для документации различных данных

Порядок выполнения курсовой работы:

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

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

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

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

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

Разработать перечень и структуру стандартных запросов. Спроектировать состав полей, их тип и свойства. Предусмотреть различные типы запросов. Создать запросы и протестировать на базе данных. Рекомендуется для создания запросов использовать Конструктор или Мастер создания запросов.

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

3. СОЗДАНИЕ БД

3.1 Проектирование и создание таблиц БД

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

Однозначная идентификация записи: запись должна однозначно определяться значением ключа;

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

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

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

Таблица Switchboard Items была создана автоматически при создании главной кнопочной формы, которую мы рассмотрим в дальнейшем.

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

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

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

3.2 Выбор и создание связей между таблицами БД

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

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

3.3 Разработка и создание запросов

Запрос – объект БД, который служит для селекции и фильтрации набора данных, позволяет выбрать из большого количества информации только ту, которая соответствует определенному критерию отбора и нужна для решения конкретной задачи. MS Access дает большие возможности при проектировании запросов (включать не все поля, выбирать, сортировать записи, затрагивать данные из нескольких таблиц, выполнять вычисления, использовать запрос в качестве источника данных для отчетов, форм и других запросов, изменять данные в таблицах…)

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

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

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

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

3.3.2 Параметрический запрос

Если требуется получить сведения для одного из значений какого-либо поля, то в этом случае необходимо задать параметр для этого поля.

При выполнении запроса Access запрашивает в окне диалога значение параметра. Его вводит пользователь.

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

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

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

3.3.3 Запрос с вычисляемыми полями

Над полями запросов можно выполнять вычисления. При этом создается новое вычисляемое поле. Для создания выражений используется окно Построитель выражений.

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

В режиме конструктора такой запрос имеет вид:

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

А построитель выражений:

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

3.3.4 Перекрестный запрос

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

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

3.3.5 Запрос на создание таблицы

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

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

3.3.6 Запрос на удаление

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

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

3.3.7 Запрос на обновление

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

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

3.3.8 Запрос на заполнение столбца (на добавление)

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

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

3.4 Разработка отчетов для приложения

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

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

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

3.5 Разработка пользовательского интерфейса на основе форм

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

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

Мастер форм – специальные программные средства, создающие структуру форм в режиме диалога с разработчиком;

Режим конструктора – наиболее сложный и подробный способ создания форм, рассчитанный на пользователей с большим опытом работы в среде MS Access.

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

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

3.6 Объединение объектов БД в единое приложение и отладка

Кнопочная форма – это панель управления, которая обеспечивает переход к страницам кнопочной формы, а также выполнение отдельных команд, которые она содержит. Для создания главной кнопочной формы необходимо вызвать диспетчер кнопочных форм в меню [Сервис]-[Служебные]. Далее создание формы осуществляется посредством диалога с разработчиком. Предварительно продумав составные части формы, я пришел к выводу о необходимости создания многостраничной формы. Все страницы кнопочной формы представлены двумя уровнями:

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

СПИСОК ЛИТЕРАТУРЫ:

Основы компьютерной технологии. Шафрин Ю. АБФ, М., 1997

Практикум по компьютерной технологии. Шафрин Ю., Ефимова О., АБФ, М., 1997

Если Вам нужна помощь с академической работой (курсовая, контрольная, диплом, реферат и т.д.), обратитесь к нашим специалистам. Более 90000 специалистов готовы Вам помочь.

  • Для учеников 1-11 классов и дошкольников
  • Бесплатные сертификаты учителям и участникам

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

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

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

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

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

Microsoft Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Что касается легкости использования, то Microsoft Access совершил здесь настоящий ᴨереворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.

Система управления базами данных предоставляет вам возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД включает в себя три основных типа функций: определение данных (задание структуры и описание), обработка данных и управление данными. Все эти функциональные возможности в полной мере реализованы в Microsoft Access. В практике, как правило, необходимо решать и задачи с использованием электронных таблиц и текстовых процессоров. Например, после подсчета или анализа данных необходимо их представить в виде определенной формы или шаблона. В итоге, пользователю приходится комбинировать программные продукты для получения необходимого результата. В этом смысле все существенно упростят возможности, предоставляемые Microsoft Access.

Общие положения

Microsoft Access - это система управления базами данных (СУБД), предназначенная для создания и обслуживания баз данных, обесᴨȇчения доступа к данным и их обработки.

Базы данных содержат различные объекты, основными из котоҏыҳ являются таблицы. Структура простейшей базы данных соответствует структуре её двухмерной таблицы, содержащей столбцы и строки. Их аналогами в структуре простейшей базы данных являются поля и записи.

Объекты Microsoft Access

СУБД Microsoft Access ориентирована на работу с объектами семи различных типов: таблицами, запросами, формами, отчётами, страницами, макросами, модулями.

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

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

Формы - служат для ввода и просмотра данных в удобном для пользователя виде, который соответствует привычному для него документу. При выводе данных с помощью форм можно применять сᴨȇциальные средства оформления.

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

Макросы - предназначены для автоматизации повторяющихся оᴨераций при работе с СУБД. Макрос является программой, которая содержит описание последовательности конкретных действий пользователя.

Каждому действию соответствует определённая макрокоманда. Формируются макросы в диалоговом режиме путём выбора нужных макрокоманд.

Модули - создаются пользователем путём применения интегрированной среды объектно-ориентированного программирования Visual Basic for Applications (VBA). Основной идеей объектно-ориентированного программирования является объединение данных и оᴨерирующих ими функций в один объект. Данные в VBA рассматриваются как совокупность объектов (таблиц, форм, отчётов и т. д.), имеющих свойства и методы, реализующие заранее определённые действия над объектами.

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

Таблица БД создаётся в два этапа. На ᴨервом этаᴨе определяется её структура: состав полей, их имена, тип каждого поля, его размер и другие свойства полей. На втором этаᴨȇ таблица заполняется данными, т. е. формируются записи.

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

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

Имя не может начинаться с пробела, его максимальная длина составляет 64 символа.

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

Также допускается использование следующих типов данных:

- текстовый - тип данных, используемый для хранения простого неформатированного текста, число символов в котором не должно превышать 255;

- поле MEMO - сᴨециальный тип данных, применяемый для хранения больших объёмов текста (до 65 535 символов);

- числовой - тип данных для хранения чисел;

- дата/время - тип данных для хранения значений даты и времени;

- денежный - тип данных для хранения денежных значений (длина поля 8 байт);

- счётчик - сᴨȇциальный тип данных, используемый для автоматической нумерации записей;

- поле объекта OLE - сᴨециальный тип данных, предназначенный для хранения объектов OLE (электронных таблиц Microsoft Excel, документов Microsoft Word, звукозаписей и др.);

- гиᴨерссылка - сᴨециальное поле для хранения адресов URL Web-объектов;

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

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

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

Новая таблица не имеет записей, а содержит только наименования столбцов (полей). Для заполнения таблицы данными курсор устанавливается в требуемую ячейку указателем мыши. Переход к следующей ячейке можно выполнить с помощью клавиши [Tab], а в предыдущее поле можно попасть с помощью комбинации клавиш [Shift + Tab]. После заполнения последней ячейки и нажатия клавиши [Tab] курсор ᴨȇреместится в ᴨервую ячейку следующей строки и Access автоматически сохранит только что введённую запись.

Итак, после заполнения таблицы данными сохранять их не стоит - Access все введённые данные сохраняет автоматически.

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

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

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

Содержание
Работа содержит 1 файл

Создание таблиц,форм, отчетов.doc

Министерство образования Российской Федерации

Челябинский государственный университет

Институт экономики отраслей, бизнеса и администрирования

По дисциплине: Информатика

Выполнила: ст. гр. 22 ФС -101

Проверила: преп. Фицнер М.А.

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

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

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

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


Рис. 1.1. Ярлыки новых объектов в списке таблиц пустой базы данных

Если вы не отображаете ярлыки новых объектов в окне базы данных, то для создания новой таблицы нужно раскрыть список таблиц, щелкнув по ярлыку Таблицы на панели объектов окна базы данных, и затем нажать кнопку Создать. Тогда появится диалоговое окно Новая таблица, в котором вы и должны выбрать способ создания таблицы (рис. 1.2.).


Рис. 1.2. Диалоговое окно Новая таблица

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

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

Если вы затрудняетесь сразу определить структуру таблицы, Microsoft Access позволяет создать таблицу путем ввода данных в окно с традиционной табличной формой (рис. 1.3).


Рис. 1.3. Создание таблицы путем ввода данных

Для этого необходимо:

  1. Открыть окно новой или существующей базы данных и в нем открыть список таблиц.
  2. Выделить в списке таблиц ярлык Создание таблицы путем ввода данных и дважды щелкнуть по нему левой кнопкой мыши. Появится пустая таблица со стандартными названиями столбцов: Поле1, Поле2 и т. д. По умолчанию для создания таблицы предоставляется десять полей.
  3. В поля этой таблицы нужно ввести требуемые данные. Тип данных в одном поле (столбце) во всех записях должен быть одинаковым.
  4. Можно ввести свои собственные заголовки столбцов, для чего щелкнуть правой кнопкой мыши по заголовку столбца и выберите из контекстного меню команду Переименовать столбец. После этого стандартное название столбца подсвечивается, и вы можете вводить свое название.
  5. По окончании ввода данных нажать кнопку Закрыть (в верхнем правом углу окна таблицы).
  6. В ответ на вопрос Сохранить изменения макета или структуры таблицы (имя таблицы)? нажать кнопку Да.
  7. В окне Сохранение в поле Имя таблицы ввести имя новой таблицы и нажать кнопку ОК (рис. 1.4.).


Рис. 1.4. Диалоговое окно Сохранение

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

Для создания таблиц с помощью Мастера таблиц необходимо:


Рис. 1.5. Диалоговое окно Мастера таблиц

  1. Повторять описанные в пп. 3—4 действия до тех пор, пока не будет создан подходящий перечень полей для новой таблицы.
  2. При необходимости переименовать какое-либо поле, нужно выделить его в списке Поля новой таблицы и нажать кнопку Переименовать поле, затем ввести в диалоговом окне Переименование поля новое имя поля и нажать кнопку ОК (рис. 1.6). Нажать кнопку Далее.


Рис. 1.6. Диалоговое окно Переименование поля

  1. В следующем диалоговом окне в поле Задайте имя для новой таблицы ввести имя новой таблицы "Список рассылки оповещений" (рис. 1.7).


Рис. 1.7. Второе диалоговое окно Мастера таблиц

  1. Выбрать способ определения ключа Microsoft Access автоматически определяет ключ (имеется альтернатива Пользователь определяет ключ самостоятельно. Тогда в таблицу будет добавлено поле автоматической нумерации. Нажать кнопку Далее.
  2. В случае, если было выбрано самостоятельное определение ключа, в поле со списком Выберите поле с уникальными для каждой записи данными необходимо выбрать имя поля, которое станет ключевым. Затем нужно определить тип данных, которые будут содержаться в ключевом поле. Мастер предлагает выбрать один из трех вариантов:

- Последовательные числа, автоматически присваиваемые каждой новой записи;

- Числа, вводимые пользователем при добавлении новых записей;

- Сочетание чисел и символов, вводимое пользователем при добавлении новой записи.

Нажать кнопку Далее.

Рис. 1.8. Третье диалоговое окно мастера таблиц

Рис. 1.9. Диалоговое окно связи


Рис. 1.10. Четвертое окно Мастера таблиц

  1. В окне Связи нужно выбрать тип связи с данной таблицей (рис. 9). Выберите переключатель Одной записи в таблице "Клиенты" будет соответствовать много записей таблицы "Список рассылки оповещений". Нажать кнопку ОК.
  2. В диалоговом окне Мастера таблиц нажать кнопку Далее.
  3. Открыв последнее диалоговое окно, можно решить, что вы будете делать с таблицей дальше (рис. 1.10). Выберите переключатель Изменить структуру таблицы, чтобы перейти в режим Конструктора таблиц, и нажмите на кнопку Готово. Откроется окно Конструктора таблиц. Структура таблицы будет выглядеть так, как представлено на рис. 1.11.


Рис. 1.11. Структура таблицы "Поставщики предприятия" в режиме Конструктора

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

He разбирая формат подробно, приведем несколько примеров. Пусть требуется создать таблицу Results с результатами сдачи экзаменов студентами. Столбцы: Studld — идентификатор студента, внешний ключ, ссылающийся на аналогичный столбец в таблице Students, Subj — название предмета, Mark — оценка за предмет. Первичный ключ составной: Studld и Subj. Подобную таблицу можно создать с помощью следующего… Читать ещё >

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

Вначале отметим две важные особенности таблиц SQL по сравнению с отношениями реляционной модели:

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

Базовые таблицы создаются с помощью оператора CREATE TABLE, формат которого.

CREATE TABLE ctable name> (table-element-commalist) где.

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

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

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

Ключевое слово PRIMARY KEY позволяет указать первичный ключ, a UNIQUE — альтернативный. Оба эти ограничения требуют уникальности значений, но PRIMARY KEY дополнительно включает ограничение NOT NULL. Таким образом, если для столбца задано ограничение UNIQUE, в этом столбце может встречаться значение NULL не более одного раза.

Ограничение внешнего ключа, если его задавать как ограничение уровня столбца, описывается в соответствии с форматом REFERENCESStable name> [ (column) ].

Рассмотрим несколько примеров. Пусть нужно создать таблицу Т5 с двумя столбцами — целочисленным первичным ключом Id и вещественным столбцом Sura, значение которого должно быть обязательно определено. Это можно сделать с помощью следующего оператора:

CREATE TABLE Т5 (Id INTEGER PRIMARY KEY,.

Sum REAL NOT NULL).

Следующий пример — создание таблицы Students со столбцами Studld, Fio, Group. При определении двух последних столбцов используем созданные в параграфе 7.2 домены Dname и Dgroup, а столбцу Group определим значение по умолчанию. Код на SQL будет выглядеть следующим образом: CREATE TABLE Students (Studld INTEGER PRIMARY KEY,.

Fio Dname, Group Dgroup DEFAULT 383).

Здесь хотелось бы обратить внимание на следующее: и для домена Dname, и для домена Dgroup в параграфе 7.2 были определены значения по умолчанию. Однако у столбца Group будет значение по умолчанию, явно заданное при создании таблицы, а у Fio — унаследованное от определения домена.

В зависимости от СУБД из-за совпадения названия столбца и ключевого слова языка SQL может понадобиться явно указать, что Group — это название столбца. В случае Microsoft SQL Server для этого используются квадратные скобки — [Group].

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

Ограничения уровня таблицы описываются в операторе CREATE TABLE после описания столбцов. Используется следующий формат: [CONSTRAINT cconstraint name>].

|FOREIGN KEY (column_commalist) reference s_definition| CHECK (conditional_expression)> [18, "https://referat.bookap.info"].

He разбирая формат подробно, приведем несколько примеров. Пусть требуется создать таблицу Results с результатами сдачи экзаменов студентами. Столбцы: Studld — идентификатор студента, внешний ключ, ссылающийся на аналогичный столбец в таблице Students, Subj — название предмета, Mark — оценка за предмет. Первичный ключ составной: Studld и Subj. Подобную таблицу можно создать с помощью следующего выражения:

CREATE TABLE Results.

(Studld INTEGER REFERENCES Students,.

Mark SMALLINT NOT NULL,.

PRIMARY KEY (Studld, Subj),.

CHECK (Mark>=2 and Mark =2 and Mark =l and Mark (RESTRICT | CASCADE) где ctable name> - название существующей базовой таблицы; опция RESTRICT не позволит удалить таблицу, если она используется при определении какого-либо представления или ограничения целостности; при использовании опции CASCADE оператор выполняется в любом случае, определения представлений и ограничений целостности, включающие указания на данную таблицу, также будут удалены.

Надо отметить, что в СУБД SQL Server опции RESTRICT и CASCADE не поддерживаются, а оператор DROP TABLE всегда работает так, как будто указана опция RESTRICT. Таким образом, таблицу Т1 можно удалить с помощью следующего выражения:

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