рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Код фирмы

Код фирмы - раздел Программирование, ЛЕКЦИЯ 8 СУБД ACCESS Тема: Теория баз данных Код Товара Количество     3. Ре...

Код товара

Количество

 

 

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 имеются следующие типы данных:

  • Текстовый— символьные или числовые данные, не требующие вычислений. Поле данного типа может содержать до 255 символов. Размер текстового поля задается с помощью свойства Размер поляв котором указывается максимальное количество символов, которые могут быть введены в данное поле. Независимо от количества введенных символов, Access автоматически использует то значение длины, которое задано в свойстве Размер поля, заполняя незначащие позиции пробелами.

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

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

  • Дата/Время— тип для представления даты и времени. Access предоставляет большой выбор форматов отображения даты и времени.
  • Денежный -тип данных, предназначенный для хранения данных, точность представления которых колеблется от 1 до 4 десятичных знаков.
  • Счетчик—номер, определяемый Access автоматически для каждой новой записи либо случайным образом, либо путем увеличения предыдущего значения на 1. Значения полей типа счетчика обновлять нельзя.

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

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

  • Гиперссылка— дает возможность хранить в поле ссылку, с помощью которой можно ссылаться на произвольный фрагмент данных внутри файла или Web-страницы на том же компьютере, или в Интернет. Поле типа Гиперссылкане может быть ключевым или индексированным.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

– Конец работы –

Эта тема принадлежит разделу:

ЛЕКЦИЯ 8 СУБД ACCESS Тема: Теория баз данных

Тема Теория баз данных... Понятие базы данных Виды моделей данных Реляционная модель базы данных...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Код фирмы

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

СУБД основывается на использовании иерархической, сетевой или реляционной модели, на комбинации этих моделей или на некотором их подмножестве.
Иерархическая модель данных: Объекты, связанные иерархическими отношениями, образуют ориентированный граф (перевернутое дерево)

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

Индексы замедляют ввод и обработку данных, поэтому создавайте столько индексов, сколько действительно необходимо.
3. Фильтрация записей Фильтрация – вывод в таблице только тех записей, которые отвечают заданным условиям. Если требуется отобразить на экране только необходимые

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

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги