Создание и открытие базы данных в СУБД Access.
База данных (БД) - это хранящаяся во внешней памяти ЭВМ совокупность взаимосвязанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и обработки данных.
Программное обеспечение, позволяющее создавать БД, обновлять хранимую в ней информацию, обеспечивающее удобный доступ к ней с целью просмотра и поиска, называется системой управления базами данных (СУБД).
Microsoft Access – наиболее популярная на сегодняшний день СУБД для персональных компьютеров. Она представляет собой систему обслуживания реляционных баз данных с графической оболочкой. Данные в таких базах оформляются в виде одной или нескольких таблиц, состоящих из однотипных записей. Система обслуживания включает в себя ввод данных, отбор записей по каким либо признакам (критериям ли параметрам), преобразование структуры данных, вывод данных, являющихся результатом решения задач в табличном или каком-либо ином удобном для пользователя виде.
Ярлык Microsoft Access имеет вид . Файлы БД имеют расширение. mdb. Запуск Access можно осуществить несколькими способами:
1. Использовать путь: Пуск – Программы - Microsoft Office - Microsoft Office Access 2003;
2. Запустить через ярлык Microsoft Access на Рабочем столе.
3. Открыть файл, созданный ранее в Access, при этом загружается Microsoft Access с уже открытым указанным файлом.
После запуска на экране появляется окно Microsoft Access с наименованием программы в строке заголовка. В этом окне с помощью команд выдвижного меню Файл, панели инструментов База данных или области задач можно либо открыть существующую базу данных, либо создать новую.
Открытие БД осуществляется аналогично открытию файлов в окне приложения Word или Excel. В Microsoft Access поддерживаются три метода создания баз данных:
- создание базы данных с помощью Мастера,
- создание базы данных без помощи Мастера,
- создание базы данных с помощью шаблона.
Мы рассмотрим два первых способа создания БД:
Создание базы данных с помощью Мастера
Самый простейший способ начального создания базы данных - воспользоваться Мастером БД. Мастер предлагает ограниченный набор параметров для настройки базы данных.
1. Нажмите кнопку Создать на панели инструментов База данных.
2. В области задач Создание файла в разделе Шаблоны выберите На моем компьютере.
3. Выберите значок подходящего шаблона базы данных на вкладке Базы данных и нажмите кнопку OK.
4. В диалоговом окне Файл новой базы данных введите имя базы данных и укажите ее расположение, а затем нажмите кнопку Создать.
5. Следуйте инструкциям Мастера баз данных.
Создание базы данных без помощи Мастера
Можно создать пустую базу данных, а затем добавить в нее объекты — это наиболее гибкий способ, но он требует отдельного определения каждого элемента базы данных. В обоих случаях созданную базу данных можно в любое время изменить и расширить.
1. Нажмите кнопку Создать на панели инструментов База данных.
2. В области задач Создание файла выберите в разделе Создание ссылку Новая база данных.
3. В диалоговом окне Файл новой базы данных введите имя базы данных и укажите ее расположение, а затем нажмите кнопку Создать.
Структура Access.
Среди основных составляющих БД, создаваемых в СУБД Access можно выделить семь объектов. Диалоговое окно базы данных отражает возможность работы с этими объектами через наличие одноимённых кнопок на панели в левой части окна.
Объект Таблицы – это набор данных по конкретной теме. Данные таблицы хранятся в записях (строках), состоящих из отдельных полей (столбцов). В БД Microsoft Access все данные хранятся в виде таблиц.
Объект Запросы позволяет выбрать из БД только необходимую информацию, т.е. ту, которая соответствует определённому условию.
Объект Форма представляет собой бланк, подлежащий заполнению или маску-формуляр, позволяющую ограничить объём информации, доступной пользователю.
Объект Отчёт предназначен для печати любого набора данных, оформленного соответствующим образом.
Объект Страницы обеспечивает доступ к информации представляющей собой специальный тип Web-страниц, предназначенный для просмотра и работы через Интернет с данными, хранящимися в базах данных Microsoft Access. Страница доступа к данным может также включать данные из других источников, таких как Microsoft Excel.
Объект Макрос автоматизирует выполнение конкретной операции БД без программирования.
Объект Модуль содержит программы на языке Visual Basic, применяемые для настройки, оформления и расширения БД.
Таблицы, запросы, формы, отчёты, страницы, макросы и модули – это самостоятельные объекты, сохраняющиеся в общем файле базы данных.
Кнопка Объекты в диалоговом окне БД служит для просмотра объектов базы данных. В окне базы данных можно организовать различные типы объектов базы данных в Группы. В группе можно объединить связанные объекты различных типов. Например, создать группу для наиболее часто используемых форм и отчётов. Группа состоит из ярлыков объектов БД, входящих в эту группу; при добавлении объекта в группу его исходное расположение не меняется.
Создание таблиц БД.
Структура таблицы может быть создана с использованием режима Таблицы (путём ввода данных), либо режима Конструктор, а также с помощью Мастера таблиц.
При создании таблицы в режиме Таблицы появится диалоговое окно Таблица1: таблица с пустой таблицей и стандартными названиями столбцов: Поле1, Поле2 и т. д. Далее необходимо переименовать поля, заполнить таблицу данными и сохранить её под определённым именем.
Наиболее широкие возможности по определению параметров создаваемой таблицы представляет режим Конструктора. Здесь при определении структуры таблицы устанавливается, из каких полей состоит отдельная запись БД, и задаётся тип данных каждого поля. Каждое поле идентифицируется своим именем. Имена полей вводятся в клетках столбца Имя поля в диалоговом окне Таблица1: таблица. Имя поля может содержать до 64 символов с учётом пробелов, за исключением точки, восклицательного знака и квадратных скобок.
В столбце Тип данных определяется тип данных в этом поле. По умолчанию присваивается текстовый тип данных. Щёлкнув ЛКМ в ячейку типа данных, вы увидите кнопку - стрелку раскрывающегося списка, где можно выбрать нужный тип данных: Числовой, Дата/время, Денежный, Счётчик, Логический, Поле объекта OLE, Гиперссылка, Мастер подстановок, Текстовый, Поле МЕМО.
Так, например, тип данных Поле объекта OLE указывает на возможность хранить в таблицах изображения, электронную таблицу MS Excel, документ Word, рисунки, графики и прочие объекты. Поля типа Счётчик предназначены для хранения данных, значения которых не редактируются, а устанавливаются автоматически при добавлении каждой новой записи в таблицу. Поле типа Мастер подстановок предназначено для выбора значений из сформированного заранее списка. Поле типа Текстовый используется для хранения текста, не превышающего длину 255 символов. Поле МЕМО - для хранения текста с длиной более 255 символов.
В столбце Описание вводятся комментарии, описывающие данное поле. При вводе данных в это поле текст описания выводится в строку состояния.
Если поле содержит уникальные значения, такие как коды, порядковые или инвентарные номера, то это поле можно определить как ключевое. Ключевое поле (первичный ключ) помогает СУБД наиболее активно организовывать поиск, хранение и объединение данных. В Microsoft Access можно выделить три типа ключевых полей : счётчик, простой ключ и составной ключ. Ключ - счетчик можно задать таким образом, чтобы при добавлении каждой записи в таблицу в это поле автоматически вносилось порядковое число. Указание такого поля в качестве ключевого является наиболее простым способом создания первичного ключа. Если до сохранения созданной таблицы ключевые поля не были определены, Microsoft Access предлагает создать ключевое поле автоматически. При нажатии кнопки «Да» будет создано ключевое поле счетчик. Простой ключ определяется полем, содержащим уникальные значения, такие как коды или инвентарные номера. Ключевое поле не может содержать повторяющиеся или пустые значения. В случаях, когда невозможно гарантировать уникальность значений каждого поля, существует возможность создать составной ключ, состоящий из нескольких полей.
Первичный ключ может быть определён только в режиме Конструктора таблиц. Для этого:
1. Выделите поле, которое должно стать полем первичного ключа;
2. Задайте команду Правка - Ключевое поле или нажмите кнопку Ключевое поле панели инструментов Конструктор таблиц.
После того, как определилась структура таблицы, можно перейти к непосредственному вводу данных. Для переключения между режимами Конструктора и Таблицы можно воспользоваться командами выдвижного меню Вид: Конструктор и Режим таблицы или кнопкой - Вид панели инструментов Конструктор таблиц в режиме Конструктора, либо кнопкой - Вид панели инструментов Таблица в режиме Таблицы.
Чтобы в базе данных создать таблицу с помощью Мастера, необходимо в диалоговом окне базы данных выбрать объект Таблицы и команду Создание таблицы с помощью Мастера.
Указания к работе.
1. Прочитайте основные теоретические сведения.
2. Создайте в папке Мои документы подпапку под именем вашей фамилии.
3. Запустите Microsoft Access одним из рассмотренных способов.
4. Войдите в режим создания новой базы данных без помощи Мастера и поместите новую БД в созданную вами подпапку из папки Мои документы под именем «Товародвижение».
5. Выберите объект Таблицы и режим Создание таблицы путём ввода данных, щёлкнув 2ЛКМ по названию режима.
6. Присвойте имена полям таблицы в окне Таблица1:таблица, щёлкнув 2ЛКМ в ячейке Поле1 и набрав текст «Наименование товара» и аналогично в ячейке Поле2, набрав текст «Единицы измерения».
7. Расширьте поля таблицы так, чтобы название полей было видно на экране полностью (аналогично расширению столбцов электронных таблиц).
8. Выберите поле «Наименование товара» в качестве ключевого. Для этого перейдите в режим Конструктор, щёлкнув ЛКМ по кнопке на панели инструментов, в появившемся диалоговом окне Сохранение в поле Имя таблицы введите название «Справочник товаров» и щёлкните по кнопке ОК. Затем в ответ на вопрос «Создать ключевое поле сейчас?» выберите кнопку «Нет» и в диалоговом окне Справочник товаров: таблица выделите поле «Наименование товара». Для выделения поля щёлкните в строку с его названием, слева от названия в ячейке появится стрелка, выполните щелчок ЛКМ в этой ячейке. Завершите создание ключевого поля щелчком по кнопке панели инструментов Конструктор таблиц.
9. Сохраните структуру таблицы, щёлкнув по кнопке на панели инструментов.
10. Вернитесь в режим Таблицы для ввода исходных данных, щёлкнув по кнопке на панели инструментов, либо выбрав путь Вид – Режим таблицы.
11. Заполните таблицу согласно примеру:
Ввод данных в каждое поле таблицы завершайте нажатием клавиши Enter. Для перехода между столбцами используйте клавишу Tab.
12. Щёлкните по кнопке - Сохранить на панели инструментов и закройте окно БД.
13. Обратите внимание на то, что в диалоговом окне Товародвижение: база данных сформировалась строка с названием таблицы Справочник товаров.
14. Проверьте, выбран ли объект Таблицы, и выберите команду Создание таблицы с помощью Мастера, щёлкнув 2ЛКМ по строке с её названием.
15. В диалоговом окне Создание таблиц в списке Образцы таблиц найдите и выделите таблицу «Поставщики», используя при необходимости полосу прокрутки.
16. В списке Образцы полей щёлкните ЛКМ по строке НазваниеПоставщика, а затем – по кнопке «>». В результате выбранное поле переместится в окно Поля новой таблицы.
17. Щёлкните по кнопке Переименовать поле. В строке Имя поля наберите текст Наименование поставщика и щёлкните ОК.
18. Переместите в окно Поля новой таблицы ещё две строки: Город и Номер телефона (см. п.16).
19. В списке Образцы таблиц выберите таблицу «Сведения о заказе» и переместите в окно Поля новой таблицы строку Количество.
20. Переименуйте поле Количество в Расстояние, км.
21. Щёлкните по кнопке Далее и задайте имя для новой таблицы: Справочник поставщиков.
22. Для определения ключевого поля отметьте контрольной меткой строку с текстом «Пользователь определяет ключ самостоятельно». Затем снова щёлкните по кнопке Далее.
23. Убедитесь, что Access предлагает поле Наименование поставщика в качестве поля с уникальными для каждой записи данными и щёлкните Далее.
24. Ознакомьтесь с появившейся в окне информацией и вновь щёлкните Далее.
25. Отметьте контрольной меткой строку с текстом «Ввести данные непосредственно в таблицу», если она не отмечена автоматически, и щёлкните Готово.
26. Введите исходные данные согласно примеру в появившемся окне Справочник поставщиков: таблица:
27. Сохраните таблицу Справочник поставщиков и закройте одноименное окн
28. Убедитесь, что в окне Товародвижение: база данных появилась новая таблица Справочник поставщиков.
29. Проверьте, выбран ли объект Таблицы, и выберите команду Создание таблицы в режиме Конструктора, щёлкнув 2ЛКМ по её названию.
30. В появившемся окне Таблица1: таблица в столбце Имя поля в первой пустой строке наберите название поля Код поставки и нажмите клавишу Enter.
31. Выберите тип поля Код поставки – счётчик, раскрыв список типов данных.
32. Выберите поле Код поставки в качестве ключевого поля, щёлкнув по кнопке на панели инструментов Конструктор таблиц.
33. Во второй строке введите имя поля Дата и выберите для него тип Дата/время.
34. В третьей строке введите имя поля Наименование товара и выберите для него текстовый тип.
35. Не переводя курсор со строки Наименование товара, перейдите на вкладку Подстановка в нижнем разделе окна. Укажите Тип элемента управления, щёлкнув по слову Поле в строке раскрывающегося списка, и выбрав из списка элемент Поле со списком. Под списком появится таблица, щёлкните по незаполненной ячейке в строке Источник строк, а затем раскройте список по кнопке со стрелкой и выберите строку с названием таблицы «Справочник товаров» для использования её в качестве источника данных.
36. В четвёртую строку таблицы с названиями полей добавьте поле Наименование поставщика и выберите для него текстовый тип.
37. Аналогично п.35 укажите в качестве источника данных для этого поля таблицу «Справочник поставщиков».
38. В пятую и шестую строку добавьте поля Количество и Цена и выберите для них числовой тип данных.
39. Сохраните таблицу под именем «Поставки».
40. Закройте окно Поставки: таблица и убедитесь в том, что таблица Поставки добавилась к списку таблиц базы данных, затем закройте окно и Microsoft Access.
41. Не удаляйте подпапку под именем вашей фамилии.
Запишите в тетрадь ответы на вопросы:
1. Как создать новую базу данных в СУБД Access?
2. Как открыть существующую базу данных в СУБД Access?
3. Перечислите основные составляющие базы данных в Access.
4. Как создать таблицу в режиме Таблица, с помощью Конструктора и Мастера?
5. Сколько символов может содержать имя поля?
6. Какие символы не могут быть в имени поля?
7. Какие объекты могут храниться в БД, если тип данных Поле объекта OLE?
8. Где при вводе данных появляются комментарии, описывающие поля?
9. Для чего предназначено ключевое поле БД?
10. Перечислите виды ключевых полей.
11. Как создать первичный ключ?