99669

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

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

Информатика, кибернетика и программирование

Таблицы. Первичный ключ и его назначение - поле столбец или группу полей таблицы базы данных значение которого или комбинация значений которых используется в качестве уникального идентификатора записи строки этой таблицы. Поэтому индексы обычно рекомендуется создавать только для тех столбцов таблицы по которым наиболее часто выполняется поиск записей. В Microsoft Access индексы хранятся в том же файле базы данных что и таблицы и другие объекты Access.

Русский

2016-10-06

1.5 MB

1 чел.

Федеральное агентство по образованию Российской федерации

Государственное образовательное учреждение

высшего профессионального образования

«Ковровская государственная технологическая академия

имени В.А. Дегтярева»

Кафедра ПМ и САПР

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

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

Выполнил            ст. гр.ЭБ-112 Железнов И.О.

Проверил                Белоногов А.Е.

Ковров 2013

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

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

База данных – хранилище взаимосвязанной структурированной информации

Реляционная база данных -  база данных, основанная на реляционной модели данных. Слово «реляционный» происходит от англ. relation (отношение). Для работы с реляционными БД применяют реляционные СУБД.

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

Состав базы данных  Microsoft Access:

  1.  построитель таблиц;
  2.  построитель экранных форм;
  3.  построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
  4.  построитель отчётов, выводимых на печать.

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

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

 Индекс и его назначение: С целью ускорения поиска и сортировки данных в любой СУБД используются индексы.  Индекс  является средством, которое обеспечивает быстрый доступ киданным в таблице на основе значений одного или нескольких столбцов. Индекс представляет собой упорядоченный список значений и ссылок на те записи, в которых хранятся эти значения. Чтобы найти нужные записи, СУБД сначала ищет требуемое значение в индексе, а затем по ссылкам быстро отбирает соответствующие записи. Индексы бывают двух типов: простые и составные.  Простые  индексы представляют собой индексы, созданные по одному столбцу. Индекс, построенный по нескольким столбцам, называется  составным.  Примером составного индекса может быть индекс, построенный по столбцам "Фамилия" и "Имя".

Однако применение индексов приносит не только преимущества, но и недостатки. Главным среди них является тот, что при добавлении и удалении записей или при обновлении значений в индексном столбце требуется обновлять индекс, что при большом количестве индексов в таблице может замедлять работу. Поэтому индексы обычно рекомендуется создавать только для тех столбцов таблицы, по которым наиболее часто выполняется поиск записей. В Microsoft Access индексы хранятся в том же файле базы данных, что и таблицы и другие объекты Access. Индексировать можно любые поля, кроме МЕМО-полей, полей типа Гиперссылка и объектов OLE.

Чтобы создать простой индекс, необходимо:

-Открыть таблицу в режиме Конструктора.

-Выбрать поле, для которого требуется создать индекс.

Открыть вкладку  Общие  (General) и выбрать для свойства  Индексированное поле  (Indexed) значение  Да (Допускаются совпадения)  (Yes (Duplicates OK)) или  Да (Совпадения не допускаются)  (Yes (No duplicates))

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

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

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

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

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

Виды связей:

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

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

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

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

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

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

Практическая часть

Задание 2

Задание3

Задание 4

Задание 5

Задание 6(1)

Задача 6(2)


 

А также другие работы, которые могут Вас заинтересовать

4771. Нелинейное программирование. Ограничения на допустимое множество. 468.5 KB
  Нелинейное программирование. Общая постановка задачи нелинейного программирования Нелинейное программирование – это раздел математического программирования, изучающий задачи, где требуется определить значение некоторых параметров, при которых ...
4772. Алгоритмы и программы. Понятие алгоритма и его характерные свойства 68.5 KB
  Алгоритмы и программы Понятие алгоритма. Характерные свойства алгоритмов. ЭВМ как универсальный Исполнитель. Внешние устройства ЭВМ. Центральные устройства ЭВМ. Понятие о машинном языке. Понятие алгоритма...
4773. Сложные типы данных: записи и файлы 146 KB
  Сложные типы данных: записи и файлы Сложные типы данных в языке Pascal. Записи. Примеры. Записи с вариантами. Оператор присоединения. Строки и средства их обработки. Процедуры и функции типа String. Файлы. Управление файлами. Основные ...
4774. Динамические структуры данных 151 KB
  Динамические структуры данных. Динамические информационные структуры. Ссылочный тип данных. Ссылки. Программирование информационных динамических структур. Списки. Задачи на списки. Деревья. Бинарные деревья. Задачи на деревья. В предыдущих параграфа...
4775. Операторы повторения с параметром и массивы 113 KB
  Операторы повторения с параметром и массивы. Оператор цикла с параметром. Циклические программы. Сложность циклической программы. Оптимизация циклических программ. Ограниченные типы. Сложные (составные) типы. Регулярный тип. Массивы. Пои...
4776. Итерационные циклы в программировании 77 KB
  Итерационные циклы. Операторы повторения While и Repeat. Алгоритмы поиска и сортировки. Линейный поиск в массиве. Улучшенный алгоритм сортировки обменами. Бинарный поиск в упорядоченном массиве. Алгоритмы сортировки массивов (продолжение). Сортировк...
4777. Процедуры и функции в программировании 123.5 KB
  Процедуры и функции Описание процедур. Формальные параметры. Локальные и глобальные объекты. Оператор процедуры. Фактические параметры. Функции. Примеры описаний функций. Рекурсивно-определенные процедуры и функции. Примеры рекурсивных описаний проц...
4778. Файлы и задачи их обработки 64 KB
  Файлы и задачи их обработки Содержание. Понятие последовательного файла как структуры данных, в которой хранится информация на внешних носителях. Операции с файлами открытие, закрытие, чтение, запись. Задача корректировки файла. Цель. Освоит...
4779. Анализ эффективности использования рабочего времени на примере ОАО Стройка 181.85 KB
  Развитие рыночных отношений повышает ответственность и самостоятельность предприятий в выработке и принятии управленческих решений по обеспеченностью и эффективности их работ. Это требует экономически грамотного управления их деятельностью,...