Код фирмы

Код товара

Количество

 

 

3. Реляционная модель базы данных

Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

• каждый элемент таблицы — один элемент данных;

• все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;

• каждый столбец имеет уникальное имя;

• одинаковые строки в таблице отсутствуют;

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

Такие таблицы еще называют отношениями, строки соответствуют записям, а столбцы – полям.

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

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

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

 

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

Тема: Особенности СУБД ACCESS. Объекты базы данных.

План:

1.Особенности СУБД Access

2. Создание базы данных. Интерфейс

3. Объекты СУБД Access

 

1.Особенности СУБД Access

СУБД Access входит в пакет Microsoft Office, относится к СУБД реляционноготипа, информация в которых хранится в связанных таблицах.

Характерной особенностью баз данных, созданных в Access, является хранение формируемых таблиц и средств обработки данных в одном файле, имеющем расширение .mdb. Файл пустой базы данныхзанимает 90-100 кб.

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

 

2. Создание базы данных

Для создания новой БД необходимо после запуска Access справа в области задач Создание файла выбрать Новая база данных. Появится окно Файл новой базы данных, в котором необходимо выбрать папку для хранения базы данных и указать имя создаваемой БД. После нажатия кнопки Создать появится окно базы данных, в котором можно создавать различные объекты (таблицы, запросы и т.д.).

Окно базы данных состоит из трех основных частей: вертикального ряда из семи кнопок объектов с левой стороны окна, набора кнопок панели элементов, расположенных вдоль верхнего края окна и списка файлов на правой панели.

Другое часто используемое окно – окно конструктора объектов. Имеются также окна просмотра и окна редактирования ряда объектов.

 

3. Объекты СУБД Access

В Access база данных – это хранилище данных и соответствующих им объектов.

Объекты базы данных – это таблицы, запросы, формы, отчеты, страницы, макросы и модули.

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

2. Запрос – позволяет осуществлять поиск, сортировку и извлечение определенных данных из одной или нескольких таблиц. Записи в запросе называются динамическим набором записей. Динамический набор данных является временным (виртуальным) и не хранится в базе данных.

3. Форма –своего рода интерфейс, с помощью которого пользователи могут работать с таблицами и запросами в более удобной форме.

4. Отчет – позволяет отображать и печатать отформатированные данные, включая результаты вычислений и итоговые значения.

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

6. Макрос – включает простые команды для автоматизации выполнения задач без программирования.

7. Модуль – программа, написанная на языке VBA.

Тема: Работа с таблицами.

План:

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

2. Сортировка записей в таблице. Индексы

3. Фильтрация записей

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

В Access используются три способа создания таблиц: путем ввода данных, с помощью Конструктора таблиц и с помощью Мастера создания таблиц.

Создание таблиц путем ввода данных обычно используют тогда, когда структура таблицы очень проста, свойства полей при этом способе устанавливаются программой автоматически. Мастером пользуются, если нужно создать какую-то типовую таблицу, пользуясь шаблонами. Режим Конструктора наиболее часто применяется пользователями для просмотра структуры таблицы или для изменения данной структуры.

Для создания новой таблицы можно использовать ярлыки новых объектов в окне базы данных или щелкнуть по ярлыку Таблицына панели объектов окна базы данных, и нажать кнопку Создать. И в окне Новая таблицавыбрать способ создания таблицы. Можно воспользоваться панелью инструментов кнопкой Новый объект.

Таблицу можно также создать с помощью запроса на создание таблицы или путем импорта из других баз данных.

В Microsoft Access имеются следующие типы данных:

· Поле MEMO— поле MEMO предназначено для ввода текстовой информации, по объему превышающей 255 символов. Такое поле может содержать до 65 535 символов. Этот тип данных отличается от типа Текстовыйтем, что свободные позиции не заполняются пробелами. Поле типа MEMO не может быть ключевым или проиндексированным.

· Числовой— числовой тип применяется для хранения числовых данных, используемых в математических расчетах. Имеет много подтипов. Для установки подтипа числовых данных служит свойство Размер поля. Обычно по умолчанию используется подтип Длинное целое.

· Логический(Yes/No) — логическое поле, которое может содержать только два значения - Да/Нет, Истина/Ложь, Включено/Выключено. Поля логического типа не могут быть ключевыми, но их можно индексировать.

· Поле объекта OLE— содержит ссылку на OLE-объект (лист Excel, документ Word, звук, рисунок и т. п.).

Для большинства типов данных характерны свойства:

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

2. Обязательное поле,которое определяет необходимость ввода данных в это поле. Для тех полей таблицы, которые не должны быть пустыми рекомендуется устанавливать значение этого свойства равным Да. Тогда нельзя будет создать запись с пустым полем.

3. Формат поляуказывает формат отображения данных из поля в режиме Таблицы.

4. Маска ввода указывается маска, позволяющая автоматизировать проверку ввода символов в поле. Она применяется к таким полям, как номер телефона, дата и т. д. (н-р, (000)00-00-00 – номер телефона). Маска ввода должна обеспечить возможность вводить только цифры номера, а остальные символы (скобки вокруг кода города, дефис между цифрами номера) будут добавляться автоматически. Маска задается с помощью символов, 0 означает, что вводить можно только цифры). Задавать маску ввода можно вручную или с помощью Мастера. Мастер открывается нажатием (…). Откроется Построитель выражений.

5. Индексированное поле определяет, является ли данное поле индексированным. Существуют два режима индексирования: Совпадения допускаютсяи Совпадения не допускаются.

6. Значение по умолчанию. В этом свойстве указывается значение, автоматически добавляемое в поле для каждой новой записи, если это значение не введено пользователем. Значение по умолчанию присваивается только при вводе новой записи.

7. Условие на значение— свойство определяет ограничение, накладываемое на вводимые в это поле данные. При несоответствии вводимых данных указанному условию выдается сообщение об ошибке. Например, в поле Менеджер введем «Иванов» OR «Петров», тогда, если введем Яковлев, то выдаст сообщение об ошибке, текст которого задаем в свойстве Сообщение об ошибке.

8. Сообщение об ошибке— свойство определяет то сообщение, которое будет выдаваться пользователю, если при вводе данных не соблюдается условие, указанное в свойстве Условие на значение.Например, «Такого менеджера нет в базе данных»

Рассмотрим способ создания таблицы с помощью конструктора:

1. В окне Конструктора таблиц в столбец Имя поля ввести имена полей создаваемой таблицы.

2. В столбце Тип данныхдля каждого поля таблицы выбрать из раскрывающегося списка тип данных.

3. В столбце Описаниеможно ввести описание данного поля.

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

Ввести данные в созданную таблицу можно, открыв таблицу в режиме Таблицы.

 

2. Сортировка записей в таблице. Индексы

Иногда необходимо отсортировать записи в определенной последовательности. Для быстрой сортировки необходимо поставить курсов в то поле, по которому хотите сортировать (в режиме таблицы) и нажать кнопку сортировки на панели инструментов или выполнить команду меню Записи - Сортировка, выбрать По возрастанию или По убыванию.

Если хотите отсортировать записи по нескольким полям, то надо выделить смежные столбцы. Для этого сначала нужно выделить первый столбец, затем нажать клавишу Shift и щелкнуть по последнему столбцу. Записи сортируются сначала по первому столбцу, затем по второму и т.д. Если столбцы несмежные, то их сначала надо переместить, чтобы они располагались рядом и в нужном порядке.

Чтобы восстановить первоначальный порядок расположения записей применяют команду Записи – Удалить фильтр.

Для сортировки также применяют индексы.

Индекс – это внутренняя таблица, которая упорядочивает записи.