Реферат Система баз данных MS Access 2
Работа добавлена на сайт bukvasha.net: 2015-10-28Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
г.ЧИСТОПОЛЬ пмчт82-1
Система баз данных MS Access.
Система Access - это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов и отчетов. Эту систему можно рассматривать и как среду разработки приложений. Используя макросы или модули для автоматизации решения задач, можно создавать ориентированные на пользователя приложения такими же мощными, как и приложения, написанные непосредственно на языках программирования. При этом они будут включать кнопки, меню и диалоговые окна. Программируя на языке VBA, можно создавать такие мощные программы, как сама система Access.
Создание приложений без программирования с использованием макросов Access. Пользователи электронных таблиц и баз данных должны быть знакомы со многими ключевыми понятиями, используемыми в Access. Прежде чем приступить к работе с каким-либо программным продуктом, важно понять его возможности и типы задач, для решения которых он предназначен. Microsoft Access (далее - просто Access) - это многогранный продукт, использование которого ограничено только воображением пользователя.
В Access в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает целостность данных на уровне ядра (что предотвращает несовместимые операции обновления или удаления данных). Кроме того, таблицы в Access снабжены средствами проверки допустимости данных, предотвращающими некорректный ввод вне зависимости от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных. Access поддерживает все необходимые типы полей, в том числе текстовый, числовой, счетчик, денежный, дата/время, MEMO, логический, гиперссылка и поля объектов OLE. Если в процессе специальной обработки в полях не оказывается никаких значений, система обеспечивает полную поддержку пустых значений.
Создание баз данных и ввод данных
В Microsoft Access поддерживаются два способа создания базы данных. Имеется возможность создать пустую базу данных, а затем добавить в нее таблицы, формы, отчеты и другие объекты. Такой способ является наиболее гибким, но требует отдельного определения каждого элемента базы данных. Имеется также возможность сразу создать с помощью мастера базу данных определенного типа со всеми необходимыми таблицами, формами и отчетами. Это простейший способ начального создания базы данных. В обоих случаях у Вас останется возможность в любое время изменить и расширить созданную базу данных[1].
Создание пустой базы данных
Для создания новой базы данных выполните команду Файл/Создать. На экране откроется окно диалога "Создание", содержащее две вкладки:
"Общие" - позволяет создать новую пустую базу данных;
"Базы данных" - позволяет выбрать образец базы данных, содержащий большинство требуемых объектов, и создать базу с помощью мастера.
Для создания новой пустой базы данных перейдите на вкладку "Общие" и нажмите кнопку ОК в нижней части окна диалога. На экране откроется окно диалога "Файл новой базы данных" . В данном окне диалога из раскрывающегося списка Папка выберите папку, в которой хотите сохранить создаваемую базу данных, а в поле ввода Имя файла введите имя базы данных. После этого Вы можете создать с помощью мастера базу данных определенного типа со всеми необходимыми таблицами, формами и отчетами. Так как MS Access содержит большой выбор подготовленных для вас баз данных, второй способ во многих случаях может оказаться предпочтительным. В обоих случаях у Вас останется возможность в любое время изменить и расширить созданную Вами базу данных.
При выборе имени базы данных не ограничивайте себя восемью символами, а дайте волю фантазии. Расширение для имени файла указывать не нужно, по умолчанию в поле ввода Тип файла установлен тип "База данных". После ввода имени создаваемой базы данных нажмите кнопку Создать данного окна диалога. На экране откроется окно базы данных. Оно состоит из шести вкладок, которые пока пусты. В данном окне Вам предстоит создать все объекты, входящие в базу данных. Их перечень соответствует ярлыкам вкладок в верхней части окна базы данных. В этом окне Вы можете создавать таблицы, хранящие информацию, отчеты, формы, запросы. Все они будут располагаться во вкладках, которые открываются при выборе соответствующего ярлыка.
Создание базы данных с помощью мастера
Для создания новой базы данных с помощью мастера выполните следующие действия:
Выполните команду Файл [Создать]
В открывшемся окне диалога "Создание" выберите ярлык "Базы данных". На экране появится список баз данных, предлагаемых мастером. Данный список очень велик и может достигать нескольких десятков различных вариантов, которые могут сразу использоваться или послужат основой для построения других баз данных. Например, "Заказы на работы", "Счета", "Контакты", "Мероприятия", … и т.п.
Выберите из списка подходящий Вам образец базы данных и запустите на выполнение мастер создания базы данных, нажав кнопку ОК.
В открывшемся окне диалога "Файл новой базы данных" из раскрывающегося списка Папка выберите папку, в которой хотите сохранить создаваемую базу данных, а в поле Имя файла введите ее имя. Затем нажмите кнопку Создать.
В следующем окне диалога мастер сообщает, какую информацию будет содержать создаваемая им база данных. В нижней части этого окна диалога находятся следующие кнопки:
•Отмена - прекращает работу мастера;
•Назад - позволяет вернуться к предыдущему шагу в работе мастера;
•Далее - позволяет перейти к следующему шагу в работе мастера;
•Готово - запускает мастер создания базы данных с выбранными параметрами, причем перед нажатием этой кнопки высвечивается информация, которая будет храниться в базе данных.
Для продолжения работы нажмите кнопку Далее.
Открывшееся окно диалога содержит два списка. Первый из них - список таблиц базы данных, а второй - список полей выбранной таблицы. В этом списке отмечены поля, которые будут включены в таблицу. Обычно отмечены почти все поля таблиц, за исключением полей, которые используются достаточно редко. Устанавливая или снимая флажки для полей, Вы можете выбрать поля таблицы. После того как выбрали поля таблиц, нажмите кнопку Далее.
В следующем окне диалога выберите из предлагаемых образцов вид оформления экрана и нажмите кнопку Далее (при этом на экране Вам предлагается возможность предварительного просмотра видов оформления экранов, которые Вы можете перебирать в правом окне окна диалога).
На следующем шаге работы мастера можно определить вид создаваемых для базы данных отчетов . После выбора подходящего вам вида нажмите кнопку Далее (здесь также Вам предлагается предварительно ознакомиться с возможными вариантами, которые также можно перебирать).
Открывшееся затем окно диалога мастера создания базы данных позволяет задать ее заголовок и рисунок (например, торговый знак фирмы), который будет появляться во всех отчетах. Если Вы решили использовать рисунок, установите флажок Да. В этом случае становится доступна кнопка Рисунок, нажатие на которую открывает окно диалога "Выбор рисунка" для выбора заранее созданного Вами файла с рисунком. Нажмите кнопку Далее для выполнения дальнейших установок.
Нажав кнопку Готово в последнем окне диалога, Вы запускаете мастер на построение базы данных с установленными параметрами. Используя кнопку Назад, Вы можете вернуться на любой из предыдущих шагов и изменить параметры базы данных. Вы можете нажать кнопку Готово в любом окне диалога мастера, отказавшись от дальнейшей установки дополнительных параметров. В этом случае мастер в своей работе использует установки, принимаемые по умолчанию.
После нажатия кнопки Готово мастер переходит к созданию базы данных, состоящей из таблиц с заданными Вами полями, простейших форм ввода и просмотра информации и простейших отчетов. После завершения процесса создания базы данных Вы сразу же можете воспользоваться готовой базой данных: вводить в таблицы данные, просматривать их и распечатывать.
Если варианты предложенных баз данных Вас не устраивают, то Вы можете создать пустую базу данных и добавить в нее таблицы, запросы, формы и отчеты[2].
Создание таблиц
Итак, Вы приступаете к созданию таблиц базы данных, в которые впоследствии будет вводиться информация. В дальнейшем данные в таблице могут дополняться новыми данными, редактироваться или исключаться из таблицы. Вы можете просматривать данные в таблицах или упорядочивать их по некоторым признакам. Информация, содержащаяся в таблицах, может быть использована для составления отчетов. Кроме того, Вы можете дать графическую интерпретацию информации, содержащейся в базе данных. С решением этих задач Вы познакомитесь в последующих главах.
Создание таблицы в MS Access осуществляется в окне базы данных. Рассмотрим последовательность Ваших действий при создании таблицы в новой базе данных:
Откройте окно созданной Вами базы данных и перейдите на вкладку "Таблицы".
Нажмите кнопку Создать в окне базы данных.
Откроется окно диалога "Новая таблица", в правой части которого находится список вариантов дальнейшей работы:
Режим таблицы - позволяет создать новую таблицу в режиме таблицы;
Конструктор - позволяет создать новую таблицу в конструкторе таблиц;
Мастер таблиц - позволяет создать новую таблицу с помощью мастера;
Импорт таблиц - позволяет осуществить импорт таблиц из внешнего файла в текущую базу данных;
Связь с таблицами - позволяет осуществить создание таблиц, связанных с таблицами из внешних файлов.
Выберите из этой таблицы подходящий Вам вариант создания таблицы и нажмите кнопку ОК.
Создайте структуру таблицы с помощью выбранного Вами средства.
Для того чтобы связать таблицу с содержащейся в ней информацией, каждой таблице присваивается имя. Задайте имя таблицы в окне диалога "Сохранение" и нажмите кнопку ОК.
При присвоении имени таблице, как и имени базы данных, Вы можете не ограничиваться восемью символами. Имя таблицы, как и имена других объектов базы данных, хранится в самой базе данных[3].
Создание таблицы с помощью мастера
MS Access содержит целый ряд таблиц, которые вы можете использовать в качестве прототипов требуемых Вам таблиц. При использовании мастера Вы можете не только сэкономить время на создании таблиц, но и обеспечить стандартные имена и типы данных полей таблиц.
Для того чтобы вызвать мастера для создания таблицы, в окне диалога "Новая таблица" выберите опцию Мастер таблиц и нажмите кнопку ОК. На экране откроется окно диалога, представив для Вас необходимый материал для работы.
В левой части окна диалога находится список Образцы таблиц. Обратите внимание, что при выборе таблицы из этого списка меняется расположенный рядом список Образцы полей, содержащий предлагаемые образцы полей для выбранной таблицы.
Сначала Вам необходимо из списка Образцы таблиц выбрать прототип таблицы, которая похожа на создаваемую Вами таблицу. Затем из списка Образцы полей выберите поля таблицы и разместите их в списке Поля новой таблицы.
Выбор таблиц и полей для выбранной таблицы. Кнопки выбора полей.
Для выбора полей используйте кнопки со стрелками, которые расположены правее списка Образцы полей.
Используя кнопку Переименовать поле, Вы можете в случае необходимости изменить наименование любого из выбранных полей в списке Поля новой таблицы. Сформировав список полей создаваемой таблицы, нажмите кнопку Далее.
Заметьте, что при использовании мастера таблиц Вам нет необходимости заботиться о типах данных. Когда Вы выбираете поле из списка Образцы полей, мастер предполагает, что он знает, какой тип данных вам подойдет. После того как таблица создана, можно перейти в режим конструктора таблиц и посмотреть, какие типы данных выбрал мастер для Ваших полей.
На следующем шаге создания таблицы Вы задаете имя таблицы и определяете ключевое поле.
Мастер предлагает Вам свой вариант имени, который Вы можете принять, нажав клавишу Tab. Если Вы хотите присвоить таблице какое-либо другое имя, введите его в текстовое поле.
Теперь можно указать мастеру, чтобы он автоматически подобрал для таблицы первичный ключ, и нажать кнопку Далее для перехода в следующее окно диалога.
Если у Вас в базе данных уже существуют ранее созданные таблицы, на третьем шаге мастер поможет Вам связать создаваемую таблицу с уже созданными. Для связывания создаваемой таблицы с другими таблицами базы данных выберите из списка уже существующих в базе данных таблиц таблицу, с которой хотите ее связать, и нажмите кнопку Связи. На экране откроется окно диалога "Связи". В нем по умолчанию выбрана опция Таблицы не связаны. Установите один из двух возможных типов создаваемых связей и нажмите кнопку ОК.
Вы указали MS Access всю необходимую информацию для создания таблицы. На следующем шаге вы можете указать режим вашей дальнейшей работы:
Изменение структуры таблицы - после завершения работы мастера на экране открывается режим конструктора для возможной модификации созданной структуры таблицы;
Непосредственный ввод данных в таблицу - после завершения работ мастера на экране открывается режим таблицы, позволяющий приступить к вводу данных в таблицу;
Ввод данных в таблицу с помощью формы, создаваемой мастером - после завершения работы мастера на экране открывается экранная форма ввода информации в созданную таблицу.
Установив требуемый режим, нажмите кнопку Готово. Этим шагом Вы запустите мастер на формирование таблицы. После завершения этого процесса в зависимости от выбранной Вами опции на экране откроется окно конструктора таблицы, окно просмотра таблицы, или экранная форма ввода данных в таблицу.
Создание таблицы в окне конструктора
Создание таблиц в окне конструктора предоставляет Вам более широкие возможности по определению параметров создаваемой таблицы. Вы можете перейти в конструктор таблиц из мастера по созданию таблицы или же непосредственно из окна диалога "Новая таблица", выбрав из списка вариантов значение Конструктор, и нажав кнопку ОК. В результате выполнения этих действий откроется окно конструктора таблицы.
В верхней части окна диалога находится таблица, которая содержит следующие атрибуты создаваемой таблицы: наименование поля, тип данных и описание. Кроме этих основных атрибутов, каждое поле таблицы обладает дополнительными свойствами, отображаемыми в нижней части конструктора и определяющими условия ввода данных. Наименование каждого из полей таблицы, как правило, выбирается произвольно, но таким образом, чтобы отразить характер информации, которая будет храниться в данном поле. Тип поля определяется типом данных, хранящихся в этом поле. Давайте вначале рассмотрим определение полей таблицы.
Наименование поля
Наименование поля вводится в поле ввода столбца имя поля. При задании наименований полей Вы должны следовать следующим правилам:
Наименование поля может содержать до 64 символов, но не следует злоупотреблять этой возможностью, задавая слишком длинные имена;
Наименование поля может содержать буквы, цифры, пробелы и специальные символы, за исключением точки (.), восклицательного знака (!), прямых скобок ([]) и некоторых управляющих символов (с кодами ASCII 0-31);
Наименование поля не может начинаться с пробела;
Два поля в одной таблице не могут иметь одинаковых наименований;
В качестве наименования поля не рекомендуется использовать аббревиатуры или краткие названия.
Несоблюдение этих правил отслеживается средствами СУБД MS Access, но в некоторых случаях это может привести к трудно определяемым ошибкам, поэтому рекомендуется самостоятельно контролировать следование вышеперечисленным правилам в практической работе.
Желательно стараться использовать имена, отличающиеся краткостью, для облегчения их идентификации при просмотре таблиц.
Типы данных
Наименование поля используется для ссылки на данные таблицы. Для определения типа хранимых данных используется тип данных. Тип данных поля вводится в поле ввода столбца Тип данных. В MS Access допустимыми являются данные следующих типов:
Текстовый;
Числовой;
Денежный;
Счетчик;
Даты/времени;
Логический;
Поле MEMO:
Поле объекта OLE;
Мастер подстановок.
Текстовые поля могут содержать буквы, цифры и специальные символы. Максимальная ширина поля составляет 255 символов.
Для изменения ширины поля нужно в строке Размер поля раздела "Свойства поля" задать число, определяющее ширину поля (от 1 до 255).
Каждый из типов данных наделен собственными свойствами, которые отображаются в разделе "Свойства поля" окна конструктора (см. приложение №1 таблица №1)
Числовые поля
Познакомившись с текстовыми полями, Вы знаете, что в качестве допустимых символов этот тип поля может содержать цифры. В связи с этим возникает вопрос, с какой целью вводится числовой тип полей? В качестве основных аргументов по использованию числовых полей приведем следующие соображения:
При вводе данных числового типа автоматически производится проверка данных. Если данные содержат текстовые или специальные символы, MS Access выдаст предупреждение и ошибочные данные не будут введены.
Только над числовыми полями возможно выполнение математических операций.
Прежде, чем установить размер поля, подумайте, какие значения Вы будете хранить в нем. Выбрав оптимальное значение, Вы сэкономите место для хранения данных. Для указания количества десятичных знаков используется свойство поля Число десятичных знаков. Оно может принимать значение от 0 до 15. Атрибут Авто данного свойства служит для автоматической установки количества знаков после запятой.
Используя значение свойства Размер поля, можно установить следующий формат для полей числового типа (см. приложение №1 таблица №2).
Поля типа Счетчик
Поля типа Счетчик предназначены для хранения данных, значения которых не редактируются, а устанавливаются автоматически при добавлении каждой новой; записи в таблицу.
Их значения являются уникальными, последовательно возрастающими на 1 при добавлении каждой новой записи или могут быть любыми случайными числами.
Такие поля позволяют проводить автоматическую перенумерацию данных вне зависимости от того, в какое место таблицы вставляются данные, что бывает очень удобно при ведении различных кодификаторов, ключей и упорядоченных массивов данных, так как создает условия для применения алгоритмов быстрой сортировки и поиска данных.
Поля дат/времени
Использование для хранения дат и времени полей, в которых данные представлены в специальном формате, предоставляет Вам ряд дополнительных преимуществ:
MS Access позволяет вводить и отображать даты в нескольких форматах. Конкретный вариант отображения даты/времени устанавливается в свойстве Формат поля окна конструктора таблиц. При хранении данных эти форматы автоматически преобразуются во внутреннее представление данных.
При вводе дат MS Access осуществляет проверку формата данных и допускает ввод только правильных дат.
В поле данного типа может содержаться любая дата и любое время: от 1 января
Логические поля
Логические поля используются для хранения данных, которые могут принимать одно из двух возможных значений. Свойство Формат поля логического поля позволяет использовать специальные форматы или один из трех встроенных: Истина/Ложь, Да/Нет или Вкл/Выкл. При этом значения Истина, Да и Вкл эквивалентны логическому значению True, а значения Ложь, Нет и Выкл эквивалентны логическому значению False.
Если Вы выберете встроенный формат, а затем будете вводить эквивалентное логическое значение, то введенное значение будет отображаться в выбранном формате. Например, если значение True или Вкл вводится в элемент управления типа Поле, для которого в свойстве Формат поля указано Да/Нет, то введенное значение тут же преобразуется в Да.
При создании специального формата удалите текущее значение из свойства Формат и введите свой собственный формат.