Лабораторная работа "СУБД Microsoft Access. Таблицы"

Название:
СУБД Microsoft Access. Таблицы
Тип работы:
лабораторная работа
Размер:
1,4 M
31
Скачать
База данных как совокупность взаимосвязанных данных, хранящихся на машинных носителях информации и обрабатываемых с помощью системы управления. Порядок и основные этапы создания реляционной базы данных, методика установки связи между ее таблицами.

Краткое сожержание материала:

Лабораторная работа №1

СУБД Microsoft Access. Таблицы

ЦЕЛЬ РАБОТЫ: Познакомиться с СУБД Microsoft Access. Создать базу данных «Учебный процесс», состоящую из трех таблиц: «Студенты», «Экзамены», «Стипендия». Создать схему данных, установив связи между таблицами.

Теоретическая часть:

Для выполнения лабораторной работы необходимо знание следующих вопросов:

1. база данных - совокупность взаимосвязанных данных, хранящихся на машинных носителях информации и обрабатываемых с помощью системы управления.

2. реляционная база данных - данные в ней представлены с помощью двумерных таблиц. Информация о каждом объекте содержится в отдельной таблице.

3. СУБД - программное обеспечение для создания, хранения, управления, обработки БД

4. состав базы данных Microsoft Access В отличии от других СУБД Access объединяет в одном файлы и приложения для их обработки.

Объекты БД:

· Таблицы - для хранения данных.

· Запросы - позволяют получать данные из таблиц в соответствии с заданными критериями, а также изменять данные. Запрос представляет собой инструкцию, записанную на языке SQL.

· Форма - средство представления информации на экране и управления приложением.

· Отчёт - для подготовки документов к печати.

· Макрос - последовательность команд, записанная на специальном языке - макроязыке Access.

· Модуль - объект, содержащий программу на языке Visual Basic. Обязательный объект - таблица; все остальные добавляются по мере необходимости

5. структура таблицы в реляционной базе данных - представляют собой таблицы (иногда также называемые отношениями - relations), состоящие из строк (записей) и столбцов (полей), которые связываются друг с другом по совпадающим значениям полей.

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

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

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

9. что такое связь между таблицами

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

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

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

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

10. виды связей

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

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

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

11. ссылочная целостность - необходимое качество реляционной базы данных, заключающееся в отсутствии в любом её отношении внешних ключей, ссылающихся на несуществующие кортежи

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

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

Задания для выполнения:

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

Рис. 1 Логическая модель базы данных «Учебный процесс»

база реляционный таблица управление

Описание таблиц

1. В учебном заведении несколько специальностей, информация о которых содержится в таблице «Специальности». Первичный ключ - шифр специальности.

2. Для каждой специальности есть свой учебный план из набора дисциплин, распределенных по семестрам. Таблица «Учебный план» связана с таблицей «Специальности» по шифру специальности. Первичный ключ - код плана (все записи нумеруются по порядку, т.о. у каждой записи учебного плана свой код плана).

3. Информация о студентах содержится в таблице «Студенты». Каждый студент принадлежит какой-либо учебной группе. Название группы состоит из шифра специальности и номера группы. Шифр специальности соответствует специальности, на которой учится студент (например: Э-101 соответствует специальности экономика и менеджмент, год поступления 2001.). Таблица «Студенты» связана с таблицей «Специальности» по шифру специальности. Первичный ключ - номер студента (номер студенческого билета).

4. Студенты сдают экзамены в соответствии с учебным планом. Таблица «Экзамены» связана с таблицей «Студенты» по номеру студента, а с таблицей «Учебный план» по коду плана. Комбинация полей «номер студента» и «код плана» образуют составной первичный ключ таблицы «Экзамены».

5. Таблица «Стипендия» содержит информацию о стипендии, начисленной студентам. Первичный ключ - номер студента. Связана с таблицей «Студенты» по номеру студента.

ЗАДАЧА 1: Создайте базу данных «Учебный процесс».

Для этого выбрать из меню пункт Файл/ Создать базу данных/ Новая база данных, задать ее имя: Учебный процесс и поместить в свой рабочий каталог.

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

Теперь можно создавать таблицы.

Ход работы:

· Создала базу данных «Учебный процесс».

· Для этого выбрала из меню пункт Файл/ Создать базу данных/ Новая база данных, задала ее имя: Учебный процесс и поместить в свой рабочий каталог.

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

·

ЗАДАЧА 2: Создать таблицу «Студенты».

Для этого выбрать пункт Создать/ Конструктор.

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

Таблица должна содержать следующие поля:

Ход работы:

· Создала таблицу «Студенты».

· Для этого выбрала пункт Создать/ Конструктор.

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

Поле [номер студента] сделала ключевым (контекстное меню пункт ключевое поле).

Поля [шифр специальности] и [номер группы] задала индексированными с допустимыми совпадениями.

Для поля [дата рождения] задала формат вывода: краткий формат даты и маску ввода: ##.##.####

После того...