Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика СУБД.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
107.52 Кб
Скачать

П рактика по предмету «Система управления базой данных»

Создание базы данных и объектов типа “Таблица” в среде ms Access Определение связей между таблицами, задание схемы базы данных.

Цель: изучение процесса создания базы данных и объектов типа “Таблица” с помощью Конструктора и с помощью Мастера, освоение методов задания свойств полей таблицы и манипуляций с ними, заполнение таблицы данными и редактирование; изучение способов экспорта/импорта данных из других БД, из БД иной архитектуры, из текстовых файлов; изучение стандартной панели инструментов для окна “Схема данных”, освоение способов определения связей между таблицами.

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

Таблица как объект проектирования в MS Access

Каждая таблица имеет свойства, значения которых определяют ее вид и поведение. Ниже приведены все имеющиеся свойства таблицы (табл. 1).

Свойство “Тип данных” (DataType)

Свойство “Размер поля” (FieldSize)

Свойство “Пустые строки” (AllowZeroLength)

Свойство “Подпись поля” (Caption)

Свойство “Пропуск пустых полей” (IgnoreNulls)

Свойство “Индексированное поле” (Indexed)

Свойство “Зафиксированные столбцы” (FrozenColumns)

Порядок выполнения

  1. Получить допуск к работе.

  2. Создать в своей папке новую базу данных, присвоив ей новое имя, отличное от стандартно предлагаемых – db1, db2 .

  3. Создать с помощью Мастера и при необходимости дополнить вручную заданные преподавателем таблицы из схемы БД. При создании учесть ограничения, определенные ранее.

  4. Проверить работу всех введенных ограничений, для чего ввести данные во все созданные таблицы в количестве 2 – 3х строк.

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

Контрольные вопросы для самостоятельной проработки

  1. Какие файлы будут соответствовать созданной Вами базе данных, их назначение?

  2. Что означает Сжать базу, где эта команда находится, для чего ее применяют, как выполнение этой команды отразится на информации, которая содержится в системе, что происходит с полями типа “Счетчик” при использовании данной команды?

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

  4. Что означает команда Зашифровать, где она находится, что дает эта команда, как можно ее применять?

  5. Что означает команда Преобразовать, где она находится, для чего предназначена, в каких случаях ею необходимо воспользоваться?

  6. Что такое “Программы надстройки”, для чего они предназначены и как ими пользоваться?

  7. Что такое объект типа “Таблица”, как его можно создать, как задать свойства объекта “Таблица”, отличные от свойств его отдельных полей?

  8. Что означает команда экспортирования объекта типа “Таблица”, как она выполняется, какие и откуда таблицы можно экспортировать?

  9. Что означает команда импортирования объекта типа “Таблица”, как она выполняется, какие и откуда таблицы можно импортировать?

  10. Чем отличается команда Присоединить таблицу от команды Экспорт-импорт таблиц, как она выполняется и как выглядят в БД присоединенные таблицы, какие свойства таблиц можно менять и какие нельзя для присоединенных таблиц?

  11. Какие свойства необходимо определять при описании полей данных некоторой таблицы?

  12. Чем отличается свойство “Подпись” для элемента данных в таблице от графы “Описание” в конструкторе таблиц, где и как применяются эти параметры?

  13. Как влияют друг на друга свойства “Формат” и “Маска ввода”?

  14. Чем отличается свойство “Пустые строки” для символьных и числовых данных?

  15. Что такое “Ключ” для объекта типа “Таблица” и как его можно задать, если он состоит из одного или нескольких полей таблицы? Может ли быть задано для таблицы несколько ключей?

  16. Что такое связи между таблицами, какого типа связи между таблицами поддерживает MS Access?

  17. Как можно задать связи между таблицами и где эти связи будут зафиксированы? Какие изменения можно внести в связи между таблицами?

  18. Как можно удалить таблицу из БД в MS Access, всегда ли это допустимо, если нет, то какие таблицы не могут быть удалены и почему?

  19. Что такое основная таблица и подчиненная таблица, как они связаны друг с другом?

  20. Могут ли быть у одной основной таблицы несколько подчиненных? Если могут – приведите примеры, если нет, то почему?

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

  22. Что такое поддержка каскадного удаления и каскадного обновления при описании связей?