Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Создание базы данных в СУБД Access
Работа 1. Создание файла базы данных
Задание 1.1. Создание файла новой базы данных
Научиться запускать среду СУБД Access. Познакомиться с интерфейсом среды. Создать файл базы данных.
Технология работы
Работа 2. Создание таблиц
Задание 1.2. Создание таблицы Континенты
Создать таблицу Континенты:
Ключевое поле |
имя поля |
тип данных |
# |
КодКонтинента НазваниеКонтинента ГеоКонтурКонтинента ПлощадьКонтинента |
Счетчик Текстовый Поле объекта OLE Числовой |
Технология работы
1) щелкните на поле КодКонтинента,
2) выполните команду Правка ► Ключевое поле или нажмите соответствующую кнопку на панели инструментов;
3) убедитесь, что слева в сером столбце появился символ ключа.
Задание 1.3. Изменение свойств таблицы
Изменить некоторые свойства полей таблицы Континенты на вкладке Общие.
Технология работы
Задание 1.4. Вставка рисунков в таблицу
Вставить рисунки контуров континентов в поле ГеоКонтурКонтинента, имеющее тип Поле объекта OLE.
Перед выполнением задания необходимо сохранить в отдельной папке рисунки контуров континентов, созданные в формате BMP (точечный рисунок). Назовите папку с рисунками Континенты.
Технология работы
Задание 1.5. Редактирование структуры таблицы
Освоить технологические операции редактирования структуры таблицы.
Технология работы
Таблица 1. Технологические операции редактирования структуры таблицы
Действие (операция) |
Технология |
Вставить новое поле |
1. Щелкнуть в любом месте поля, перед которым требуется вставить новое поле. 2. Выполнить команду Вставка ► Строки. 3. Ввести имя поля и тип данных. |
Переставить поле |
1. Выделить строку полностью, щелкнув слева на строке с именем поля. 2. Захватить мышью выделенную строку и переместить на новое место. |
Изменить название поля |
Стереть старое название и ввести новое. |
Изменить тип данных поля |
1. Щелкнуть на строке с названием поля. 2. В столбце Тип данных открыть список и выбрать новый тип данных. |
Удалить поле |
1. Выделить строку полностью, щелкнув слева на строке с именем поля. 2. Выполнить команду Правка ► Удалить строки или нажать клавишу Delete. |
Изменить свойства поля |
1. Щелкнуть на строке с названием поля. 2. Установить требуемые значения на вкладке Общие. |
Переименовать таблицу |
1. Закрыть окно таблицы. 2. В главном окне базы данных навести курсор на имя таблицы, и щелкнуть правой кнопкой мыши. 3. В контекстном меню выбрать команду Переименовать. 4. Стереть старое имя таблицы и ввести новое. |
Задание 1.6. Создание таблицы Страны
Создать таблицу Страны:
Ключевое поле |
Имя поля |
Тип данных |
# |
КодСтраны |
Счетчик |
НазваниеСтраны |
Текстовый |
|
ГеоКонтуры |
Поле объекта OLE |
|
Герб |
Поле объекта OLE |
|
Флаг |
Поле объекта OLE |
|
ДенежнаяЕдиница |
Текстовый |
|
ГосударственноеУстройство |
Текстовый |
|
ПлощадьСтраны |
Числовой |
|
ИнтернетАдрес |
Гиперссылка |
Технология работы
Таблица 2. Свойства полей в таблице Страны
Имя поля |
Вкладка Общие |
НазваниеСтраны |
Размер поля 20 |
ДенежнаяЕдиница |
Размер поля 10 |
ГосударственноеУстройство |
Размер поля 20 |
ПлощадьСтраны |
Размер поля Действительное |
Задание 1.7. Создание таблицы Населенные пункты
Создать таблицу Населенные пункты:
Ключевое поле |
Имя поля |
Тип данных |
# |
КодПункта |
Счетчик |
НазваниеПункта |
Текстовый |
|
ГеографическаяШирота |
Числовой |
|
ГеографическаяДолгота |
Числовой |
|
ТипПункта |
Текстовый |
|
Население |
Числовой |
Установить свойства полей в соответствии с табл. 3. Данные в таблицу не вводить.
Технология работы аналогична технологии задания 1.5.
Таблица 3. Свойства полей в таблице Населенные пункты
Имя поля |
Вкладка Общие |
НазваниеПункта |
Размер поля 20 |
ГеографическаяШирота |
Размер поля Действительное |
ГеографическаяДолгота |
Размер поля Действительное |
ТипПункта (город, село...) |
Размер поля 10 |
Население |
Размер поля Действительное |
Задание 1.8. Обязательные поля в таблицах
Задать обязательные поля в таблицах.
Технология работы
Для каждого поля в таблице на вкладке Общие можно задать свойство Обязательное поле. Если такое свойство задано, это означает, что для каждой записи в это поле надо обязательно ввести данные. Среда СУБД не позволит закрыть таблицу, если данные в этом поле отсутствуют.
Когда в таблице описано то или иное поле, то предполагается, что это поле должно быть заполнено. Но бывает так, что на момент заполнения таблицы значения некоторых полей неизвестны и их предполагается ввести позднее. Это допустимо, но при условии, что для любой записи указано значение хотя бы одного поля. Иными словами, записей, для которых не заполнено ни одно поле, быть не должно. Поэтому при описании структуры таблицы необходимо задать свойство Обязательное поле для ключевого поля и хотя бы для одного из неключевых полей. Для полей, имеющих тип данных Счетчик, это свойство задается автоматически.
Работа 3. Связи между таблицами и ввод данных в связанные таблицы
Связи между таблицами можно устанавливать двумя способами:
Чтобы освоить оба способа создания связей, перед началом выполнения работы создайте копию файла базы данных и переименуйте ее в ГЕО-1.
Задание 1.9. Создание связей между таблицами
Создать связи между таблицами Континенты и Страны, Страны и Населенные пункты непосредственно в окне Схема данных по образцу на рис. 1.
Рис. 1. Схема данных
Технология работы
Рис.2. Окно Изменение Связей
Понятие целостности данных
Любая база данных должна обладать свойством целостности. Это значит, что в ней должна содержаться полная непротиворечивая информация. Свойство целостности должно сохраняться при любых действиях с данными.
Современные СУБД (в частности, СУБД Access) обладают инструментами контроля целостности данных. Так, при модификации структуры таблицы (см. задание 1.5) вы заметили, что в некоторых случаях среда предупреждала о возможном нарушении целостности и потере некоторых данных. Это происходит, если вы изменяете размер поля или его тип после того, как данные в таблицу уже были внесены. Существуют другие способы обеспечения целостности данных в одной отдельно взятой таблице: задание значения по умолчанию, условия на значение для полей таблицы.
Кроме того, среда может осуществлять контроль целостности данных в связанных таблицах. Для этого надо установить обеспечение целостности данных по связи (см. задание 1.9). Так, если установлен флажок каскадное обновление связанных полей, то при изменении данных в главной таблице они автоматически изменятся во всех подчиненных таблицах, которые используют эти данные. Если установлен флажок каскадное удаление связанных полей, то при удалении записи из главной таблицы автоматически удалятся все связанные с ней записи из подчиненных таблиц.
Контроль целостности осуществляется при вводе новых данных. Так, СУБД не позволит ввести записи в подчиненную таблицу, не имеющие связанной с ней записи в главной таблице. Таким образом, при заполнении таблицы последовательность действий должна быть такой: сначала ввести данные в главную таблицу, затем в подчиненную.
Задание 1.10. Удаление и восстановление связей
Научитесь удалять и восстанавливать связи между таблицами.
Технология работы
1) наведите курсор на линию связи и щелкните правой кнопкой мыши;
2) в контекстном меню выберите команду Удалить.
Задание 1.11. Ввод данных в таблицы
Ввести данные в связанные таблицы.
Технология работы
Задание 1.12. Использование Мастера подстановок
Создать связи между таблицами с помощью Мастера подстановок. Это задание выполняйте в созданной копии базы данных ГЕО-1.
Технология работы