Структура базы данных access - IT Справочник
Llscompany.ru

IT Справочник
6 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Структура базы данных access

Тема 6.2. СУБД Access и ее структура

СУБД MS Access — яв­ляется средой разработки на двух языках программирования (Visual Basic и сильно усеченный диалект SQL), и CASE-средством, а также мощным и наглядным средством создания отчетов по результатам работы.

MS Access идеальна для решения небольших офисных за­дач, так как средство не требует особых затрат на раз­работку.

РСУБД MS Access (access – доступ) – новая популярная система управления базами данных, построенная на основе реляционных моделей, используется в качестве инструментального средства для создания автоматизированных информационных систем, основанных на технологии баз данных.

MS Access – это реляционная СУБД, представляющая собой совокупность связанных между собой реляционных таблиц, применяется многодокументный интерфейс (MDI – Multiple Document Intеrface, одновременно работает с несколькими таблицами, формами, отчетами, макросами, модулями, страницами доступа к данным).

Объект таблица – основа базы данных, и все другие объекты зависят от данных таблиц.

Все объекты MS Access и средства их отображения хранятся в одном файле с расширением .mdb. MS Access – позволяет использовать все возможности DDE (Dynamic Data Exchange – динамический обмен данными); реализует принцип связи и внедрение OLE – объектов, т. е. ссылок на конкретную информацию, которая сохраняется в своей первоначальной форме. OLE – объектом может быть Excel – таблица, Paintbrush – иллюстрация, звуковой файл и др.

MS Access воспринимает множество различных форматов данных, включая файловые структуры других СУБД (Paradox, dBase III, dBase IV, FoxPro и др.). MS Access работает с другими базами данных и поддерживает стандарт ODBC (взаимодействие баз данных открытой архитектуры), включая Microsoft SQL Server, Oracle, DB – 2 и Rdb.

В MS Access входят специальные средства: конструктор, мастер, построитель выражений, маска ввода, что позволяет создавать экранные формы, запросы, отчеты.

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

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

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

Программное средство по разработке баз данных (Database Wizard) «Мастер баз данных» содержит более 20 шаблонов, которые создают таблицы, формы, отчеты.

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

В Access присутствуют и другие мастера, работающие с данными других СУБД. Непосредственно могут обрабатываться файлы Paradox, dBase, FoxPro, Btrieve, а также файлы СУБД, поддерживающих стандарт доступа к данным ODBC (Open Database Connectivity) — Oracle, Microsoft SQL Serve, Sybase SQL Server.

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

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

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

СУБД MS Access может функционировать в локальной сети, поддерживающей концепцию «клиент-сервер». В такой сети используется сервер баз данных SQL, который располагается на мощном компьютере и обеспечивает их целостность и сохранность. Для управления БД на сервере используется язык структурированных запросов SQL (Structured Query Language).

Архитектура объектов MS ACCESS представляет собой связь отображений между объектами базы данных, то есть между таблицами, запросами, формами, отчетами, макросами, модулями, страницами доступа.

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

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

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

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

«Текстовый» тип данных. Короткий текст. Текстовое поле может содержать 0- 255 символов (по умолчанию 50).

Тип данных «Поле MEMO». Длинный текст и числа.

«Числовой» тип данных. Размер — 8 байт.

Тип данных «Дата/время». Значения даты и времени. «Денежный» тип данных. Значения типа «Денежный» всегда выводятся с указанным числом десятичных знаков после запятой. Размер — 8 байт.

Тип данных «Счетчик». Нумерация начинается с 1. Поле счетчика удобно для создания ключа. В таблице может быть только одно такое поле. Размер — 4 байта.

Тип данных «Логический». Значения «Да»/«Нет». Размер — 1 бит.

Тип данных «Поле объекта OLE». Объекты, созданные в других программах, поддержива­ю­щих протокол OLE, например графики, рисунки и т.п. Объекты связываются или внедряются в базу данных Access через элемент управления в форме или отчете.

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

Существует пять способов конструирования новой таблицы.

Индексирование позволяет ускорить сортировку и поиск данных в таблице. Можно индексировать числовые, денежные, текстовые, логические поля, а также поля типа Счетчик и Дата. Ключ — однозначно определяет каждую запись в таблице; повторяющиеся значения ключа не допускаются. Связываться могут только таблицы, имеющие ключевые поля.

Если при создании таблицы в качестве ключа не определено ни одно из полей, то Access предлагает создать поле «Счетчик», содержащее уникальный номер записи таблицы.

MS Access устанавливает связи между таблицами, участвующими при создании форм, запросов, отчетов.

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

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

Access позволяет устанавливать связи следующих типов:

Связь один-к-одному « 1 – 1 », при которой одной записи из первой таблицы соответствует только одна запись из второй.

Связь один-ко-многим « 1 — ∞ », используется для связи одной записи из первой таблицы с несколькими записями из второй таблицы(используется в Access).

Связь многие-к-одному « ∞ — ∞ » указывает, что несколько записей одной таблицы связаны с одной записью другой таблицы.

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

Одна из связанных таблиц является базовой, а вторая – подчиненной.

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

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

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

Читать еще:  Access составной ключ

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

«Расширенный фильтр» позволяет сформировать критерий отбора в окне команды, связывая условия отбора операциями «И» и «ИЛИ». «Применить фильтр» позволяет выполнить отбор записей на основании критерия отбора.

Создание базы данных в MS Access 2007: пошаговая инструкция

В современном мире нужны инструменты, которые бы позволяли хранить, систематизировать и обрабатывать большие объемы информации, с которыми сложно работать в Excel или Word.

Подобные хранилища используются для разработки информационных сайтов, интернет-магазинов и бухгалтерских дополнений. Основными средствами, реализующими данный подход, являются MS SQL и MySQL.

Продукт от Microsoft Office представляет собой упрощенную версию в функциональном плане и более понятную для неопытных пользователей. Давайте рассмотрим пошагово создание базы данных в Access 2007.

Описание MS Access

Microsoft Access 2007 – это система управления базами данных (СУБД), реализующая полноценный графический интерфейс пользователя, принцип создания сущностей и связей между ними, а также структурный язык запросов SQL. Единственный минус этой СУБД – невозможность работать в промышленных масштабах. Она не предназначена для хранения огромных объемов данных. Поэтому MS Access 2007 используется для небольших проектов и в личных некоммерческих целях.

Но прежде чем показывать пошагово создание БД, нужно ознакомиться с базовыми понятиями из теории баз данных.

Определения основных понятий

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

  1. Предметная область – множество созданных таблиц в базе данных, которые связаны между собой с помощью первичных и вторичных ключей.
  2. Сущность – отдельная таблица базы данных.
  3. Атрибут – заголовок отдельного столбца в таблице.
  4. Кортеж – это строка, принимающая значение всех атрибутов.
  5. Первичный ключ – это уникальное значение (id), которое присваивается каждому кортежу.
  6. Вторичный ключ таблицы «Б» – это уникальное значение таблицы «А», использующееся в таблице «Б».
  7. SQL запрос – это специальное выражение, выполняющее определенное действие с базой данных: добавление, редактирование, удаление полей, создание выборок.

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

Создание БД

Для наглядности всей теории создадим тренировочную базу данных «Студенты-Экзамены», которая будет содержать 2 таблицы: «Студенты» и «Экзамены». Главным ключом будет поле «Номер зачетки», т.к. данный параметр является уникальным для каждого студента. Остальные поля предназначены для более полной информации об учащихся.

Итак, выполните следующее:

  1. Запустите MS Access 2007.
  2. Нажмите на кнопку «Новая база данных».
  3. В появившемся окне введите название БД и выберите «Создать».

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

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

После успешного создания БД на экране появится пустая таблица. Для формирования ее структуры и заполнения выполните следующее:

  1. Нажмите ПКМ по вкладке «Таблица1» и выберите «Конструктор».
  2. Теперь начинайте заполнять названия полей и соответствующий им тип данных, который будет использоваться.

Создание и редактирование схем данных

Перед тем, как приступить к связыванию двух сущностей, по аналогии с предыдущим пунктом нужно создать и заполнить таблицу «Экзамены». Она имеет следующие атрибуты: «Номер зачетки», «Экзамен1», «Экзамен2», «Экзамен3».

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

  1. Перейти во вкладку «Работа с базами данных».
  2. Нажать на кнопку «Схема данных».
  3. Если схема не была создана автоматически, нужно нажать ПКМ на пустой области и выбрать «Добавить таблицы».
  4. Выберите каждую из сущностей, поочередно нажимая кнопку «Добавить».
  5. Нажмите кнопку «ОК».

Конструктор должен автоматически создать связь, в зависимости от контекста. Если же этого не случилось, то:

  1. Перетащите общее поле из одной таблицы в другую.
  2. В появившемся окне выберите необходимы параметры и нажмите «ОК».
  3. Теперь в окне должны отобразиться миниатюры двух таблиц со связью (один к одному).

Выполнение запросов

Что же делать, если нам нужны студенты, которые учатся только в Москве? Да, в нашей БД только 6 человек, но что, если их будет 6000? Без дополнительных инструментов узнать это будет сложно.

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

Виды запросов

SQL синтаксис реализует принцип CRUD (сокр. от англ. create, read, update, delete — «создать, прочесть, обновить, удалить»). Т.е. с помощью запросов вы сможете реализовать все эти функции.

На выборку

В этом случае в ход вступает принцип «прочесть». Например, нам нужно найти всех студентов, которые учатся в Харькове. Для этого нужно:

  1. Перейти во вкладку «Создание».
  2. Нажать кнопку «Конструктор запросов» в блоке «Другие».
  3. В новом окне нажмите на кнопку SQL.
  4. В текстовое поле введите команду: SELECT * FROM Студенты WHERE Адрес = «Харьков»; где «SELECT *» означает, что выбираются все студенты, «FROM Студенты» — из какой таблицы, «WHERE Адрес = «Харьков»» — условие, которое обязательно должно выполняться.
  5. Нажмите кнопку «Выполнить».
  6. На выходе мы получаем результирующую таблицу.

А что делать, если нас интересуют студенты из Харькова, стипендии у которых больше 1000? Тогда наш запрос будет выглядеть следующим образом:

SELECT * FROM Студенты WHERE Адрес = «Харьков» AND Стипендия > 1000;

а результирующая таблица примет следующий вид:

На создание сущности

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

  1. Перейти во вкладку «Создание».
  2. Нажать кнопку «Конструктор запросов» в блоке «Другие».
  3. В новом окне нажмите на кнопку SQL, после чего в текстовое поле введите команду:

CREATE TABLE Преподаватели
(КодПреподавателя INT PRIMARY KEY,
Фамилия CHAR(20),
Имя CHAR (15),
Отчество CHAR (15),
Пол CHAR (1),
Дата_рождения DATE,
Основной_предмет CHAR (200));

где «CREATE TABLE» означает создание таблицы «Преподаватели», а «CHAR», «DATE» и «INT» — типы данных для соответствующих значений.

  1. Кликните по кнопке «Выполнить».
  2. Откройте созданную таблицу.
На добавление, удаление, редактирование

Здесь все гораздо проще. Снова перейдите в поле для создания запроса и введите следующие команды:

  • для заполнения кортежа:
    INSERT INTO Преподаватели
    VALUES (1, ‘Иванова’, ‘Иванна’, ‘Ивановна’, ‘Ж’, ’05-06-1981′, ‘География’);
  • для редактирования записи:
    UPDATE Преподаватели SET Имя = ‘Анна’;
  • для удаления:
    DELETE * FROM Преподаватели WHERE Имя=’Анна’;.

Создание формы

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

  1. Откройте интересующую таблицу.
  2. Перейдите во вкладку «Создание».
  3. Нажмите на необходимый формат формы из блока «Формы».

Все базовые функции MS Access 2007 мы уже рассмотрели. Остался последний важный компонент – формирование отчета.

Формирование отчета

Отчет – это специальная функция MS Access, позволяющая оформить и подготовить для печати данные из базы данных. В основном это используется для создания товарных накладных, бухгалтерских отчетов и прочей офисной документации.

Если вы никогда не сталкивались с подобной функцией, рекомендуется воспользоваться встроенным «Мастером отчетов». Для этого сделайте следующее:

  1. Перейдите во вкладку «Создание».
  2. Нажмите на кнопку «Мастер отчетов» в блоке «Отчеты».
  3. Выберите интересующую таблицу и поля, нужные для печати.
  4. Добавьте необходимый уровень группировки.
  5. Выберите тип сортировки каждого из полей.
  6. Настройте вид макета для отчета.
  7. Выберите подходящий стиль оформления.

Если отображение вас не устраивает, его можно немного подкорректировать. Для этого:

  1. Нажмите ПКМ на вкладке отчета и выберите «Конструктор».
  2. Вручную расширьте интересующие столбцы.
  3. Сохраните изменения.

Вывод

Итак, с уверенностью можно заявить, что создание базы данных в MS Access 2007 мы разобрали полностью. Теперь вам известны все основные функции СУБД: от создания и заполнения таблиц до написания запросов на выборку и создания отчетов. Этих знаний хватит для выполнения несложных лабораторных работ в рамках университетской программы или использования в небольших личных проектах.

Для проектирования более сложных БД необходимо разбираться в объектно-ориентированном программировании и изучать такие СУБД, как MS SQL и MySQL. А для тех, кому нужна практика составления запросов, рекомендую посетить сайт SQL-EX, где вы найдете множество практических занимательных задачек.

Удачи в освоении нового материала и если есть какие-либо вопросы – милости прошу в комментарии!

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

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

Основные типы полей баз данных Access

·Текстовый— В таком поле по умолчанию может храниться до 256 символов.

·Числовой— Содержит числовые данные различных форматов, используемые для проведения расчетов.

·Дата / время — Содержит значение даты и времени.

·Денежный— Включает денежные значения и числовые данные до пятнадцати знаков целой части и четырех знаков дробной части.

·Поле MEMO — Длительный текст, например, некоторое описание или примечание. Максимальная длина — 65 535 символов.

·Счетчик— Специальное числовое поле, в котором СУБД присваивает уникальный номер каждой записи.

·Логический.Логические данные, которые могут иметь одно из двух возможных значений: Да/Нет, Истина/Ложь, Вкл./Выкл. Длина поля 1 бит.

·Поле объекта OLE (Object Linking and Embedding — технология вставки и связывания объекта) — Это поле может содержать любой объект электронной таблицы, документ Microsoft word, рисунок, звукозапись или другие данные в двоичном формате, внедренные или связанные с СУБД.

·Гиперссылка— Может содержать строку, состоящую из букв и цифр, представляющую адрес сайта или web — страницы.

·Мастер подстановок — Создает поле, в котором предлагается выбор значений из списка или содержащего набор постоянных значений.

Разрабатываемая база данных в Access должна содержать сведения о следующих объектах:

·Информацию о территориях (населенных пунктах)

·Информацию о фирме и сотрудниках

·Информацию о поставщиках и заказчиках

·Информацию о наборах и их деталях

·Информацию об упаковке набора и торговой наценке

·Информацию об ингредиентах, входящих в состав

·Информацию о заказах

1. Информация о территориях

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

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

Эта таблица может содержать, как минимум, три столбца:

·Код населенного пункта

·Название населенного пункта

·Междугородный телефонный код

2. Информация о фирме и сотрудниках

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

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

2.Фамилия, имя, отчество

3.ФИО (Фамилия с инициалами)

5.Код населенного пункта

8.Адрес электронной почты

9.Кому подчиняется (код сотрудника-начальника)

13.Наименование улицы, номер дома, квартиры

15.Дата приема на работу

Информация о фирме (таблица Посредническая фирма) будет содержать следующие поля:

1.Полное наименование фирмы

2.Краткое наименование фирмы

3. Информация о поставщиках и заказчиках

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

1.Код (Поставщика или Заказчика)

2.Полное наименование фирмы

3.Сокращенное наименование фирмы

5.Код населенного пункта

6.Наименование улицы, номер дома, корпуса, офиса

7.Фамилия и инициалы руководителя фирмы

10.Адрес электронной почты

11.Фамилия, имя, отчество сотрудника фирмы для контактов

12.Адрес сайта в интернете

4. Информация о наборах

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

5.Информация об упаковке набора и торговой наценке

Эта информация содержится в таблице Виды упаковки.

1.Наименование вида упаковки

2.Наценка за упаковку

6. Информация об ингредиентах, входящих в состав конфет

Так как все конфеты входящие в набор шоколадные, появляется таблица Шоколад, состоящая из:

1.Код сорта шоколада

2.Наименование сорта шоколада

Шоколад является не единственным ингредиентом. Добавим в конфету еще орех и начинку.

Структура таблицы Орех:

1.Код сорта ореха

2.Наименование сорта ореха

Структура таблицы Начинка:

1.Код сорта начинки

2.Наименование сорта начинки

Структура таблицы Конфеты:

7. Информация о заказах

Таблица Заказы может иметь следующую структуру:

5.Номер платежного поручения

6.Код сотрудника, ведущего заказ

После того как фирма примет заказы, они группируются в Заявки по поставщикам, видам наборов и видам упаковки.

Таблица Заявки состоит из:

6.Номер платежного поручения

7.Код сотрудника, ведущего заявку

Использование баз данных Access и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций.Ни одна фирма не обходится без помощи компьютеров. Хранение данных, написание документов, составление графиков, таблиц, расписаний, создание презентаций во всем в этом нам помогает компьютер, и помогает успешно.

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

Информационные технологии. Другие материалы

Структура базы данных access

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

База данных (БД) – это поименованная совокупность данных относящихся к определенной предметной области.

Почти все современные СУБД основаны на реляционной модели данных. Название «реляционная» связано с тем, что каждая запись в такой базе данных содержит информацию, относящуюся (related) только к одному объекту. Все данные в реляционной БД представлены в виде таблиц. Каждая строка таблицы содержит информацию только об одном объекте и называется записью . Столбец таблицы содержит однотипную для всех записей информацию и называется полем . Для успешного функционирования базы данных важна правильная организация данных в ней. При определении структуры данных в базе выделяют следующие основные понятия.

Класс объектов — совокупность объектов, обладающих одинаковым набором свойств. Например, в базе данных о ВУЗе классами объектов могут быть студенты, преподаватели, предметы.

Свойство (атрибут) — определенная часть информации о некотором объекте. Хранится в виде столбца (поля) таблицы. Например, фамилия, имя, отчество — это свойства для объекта Студент.

Типы связей между объектами

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

Связи между любыми двумя таблицами относятся к одному из трех типов: один-к-одному (1:1), один-ко-многим (1:М) и многие-ко-многим (М:М).

При установке связи типа «один-к-одному» (1:1) каждой записи в одной таблице соответствует не более одной записи в другой таблице.

Связь типа «один-ко-многим» (1:М) означает, что каждой записи в одной таблице соответствует несколько записей в связанной таблице. Этот наиболее распространенный тип связей. Для его реализации используются две таблицы. Одна из них представляет сторону «один», другая – сторону «много».

Структура MS Access

При нажатии на кнопку Новая база данных правая часть окна изменится. В ней необходимо указать название файла новой базы данных и её будущее местоположение. Затем нажать кнопку Создать (рис. 1).

Откроется окно новой базы данных с новой таблицей для дальнейшей работы. Верхняя строка представляет собой Ленту MS Office 2007. Она содержит вкладки и кнопки для выполнения определенных действий. Лента позволяет работать с таблицами, формами, запросами и отчетами базы данных (рис. 2).

Создание новой таблицы с помощью Конструктора

Каждая строка в столбце Тип данных является полем со списком, элементами которого являются типы данных Access. Тип поля определяется характером вводимых в него данных (рис. 3).

Среди типов данных Access есть специальный тип – Счетчик. В поле этого типа Access автоматически нумерует строки таблицы в возрастающей последовательности. Редактировать значения такого поля нельзя.

Создание запросов

Для создания запроса выбрать на ленте вкладку Создание и нажать Мастер запросов. Появится окно для выбора способа построения запроса (рис. 4).

Существуют простые запросы и перекрестные запросы.

Простой запрос создает простой запрос из определенных полей.

В этом случае значение полей по первому признаку группировки могут стать заголовками строк, а по второму — заголовками столбцов.

  • режим конструктора – пример представлен выше. Этот режим рекомендуется для создания запросов. Запрос в этом режиме существует только в оперативной памяти;
  • режим SQL – содержит команды на языке SQL (Structured Query Language – структурированный язык запросов) и указания, в каких таблицах и какие данные нужны пользователю.
  • режим таблицы – в этом режиме отображаются данные, отобранные с помощью запроса. На экране монитора данные, отвечающие условиям запроса представлены в форме таблицы.

Вычисляемые поля

Составление отчетов

Сортировка записей

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

Упражнение 1.

В диалоговом окне Приступая к работе с Microsoft Office выбрать Новая база данных, задать имя файла базы данных и выбрать место расположения. Будет создана новая база данных вместе с новой таблицей (рис. 5).

Структура базы данных Access

Практическая работа №12

Название:Создание и редактирование однотабличной базы данных.

Цель работы:1)ознакомится со структурой СУБД MS Access; 2) понять, что такое таблицы, поля, записи, первичные ключи; 3) изучить способы ввода данных в БД и работа с ними.

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

Структура БД. Таблицы. Поля. Записи. Поиск и замена данных. Сортировка и фильтры. Формы.

Access – реляционная СУБД: данные хранятся в отдельных таблицах, распределенных по темам или задачам, но все они связаны и могут объединяться разными способами, в зависимости от нужд пользователя.

Такая организация данных обладает рядом преимуществ:

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

· Уменьшение размера БД по сравнению с плоской таблицей;

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

Структура базы данных Access

База данных Access содержит объекты четырех типов:

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

Запросы служат для извлечения и обработки данных. С помощью можно объединять данные из разных таблиц производить расчет и обновление данных.

Формы служат для ввода и просмотра данных. В них представлены визуальные подсказки, упрощающие работу данными.

Отчеты служат для подведения итогов и печати данных.

Управление данными в базе данных:

1) данные можно разделить на отдельные контейнеры, называемые таблицами;

2) просматривать, добавлять и обновлять данные в таблицах с помощью электронных форм;

3) находить и извлекать только нужные данные с помощью запросов;

4) анализировать или печатать данные в заданном макете с помощью отчетов;

5) создавать страницы доступа к данным, для работы с базой данных через Интернет или интрасеть.

Таблицы

Все базы данных содержат одну или несколько таблиц. Таб­лица – совокупность записей. Столбцы в таблице называются полями, а строки – записями. Количество записей в таблице ограничивается емкостью жесткого диска. Допустимое количест­во полей в записи – 255. У каждой таблицы имеется уникальное имя. В базе данных должна быть представлена отдельная табли­ца для каждого большого набора элементов, например, для запи­сей о сотрудниках, о заказах клиентов, о способах поставки и поставщиках. Не следует дублировать данные в нескольких таб­лицах. Это распространенная ошибка, которой легко избежать, правильно разработав структуру базы данных.

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

Создание >Таблица (новая пустая таблица);

Создание > Шаблоны таблиц > выбрать из списка;

Создание > Конструктор таблиц (если вы точно знаете, какие пара­метры полей вам нужны).

Поля

Поле – значение определенного атрибута данного объекта, например фамилия клиента, название книги, дата события и т. п. Параметры поля:

1) имя поля содержит до 64 символов (буквы, цифры, пробелы);

2) тип данных (стандартный или определенный пользователем);

3) свойства поля;

4) содержание поля (собственно данные).

Тип данных служит для ограничения сведений, которые мож­но ввести в поле, и их описания (табл. 12.1). Например, назначе­ние для поля числового типа предотвращает ошибочный ввод текста. Тип данных также определяет те действия, которые мож­но выполнять над данными в поле. Тип данных помогает в управлении дисковым пространством, занимаемым базой дан­ных, и улучшает быстродействие. Например, назначение число­вого типа поля обычно ускоряет вычисления.

Свойство поля является атрибутом поля, отвечающим за ото­бражение данных и их ввод пользователем (табл. 12.2)

Таблица 12.1. Распространенные типы данных

Таблица 12.2. Свойства полей

Записи

Запись — полный набор данных об определенном объекте: клиенте, книге, событии и т. п. Запись отображается как строка таблицы. Каждая запись состоит из отдельных полей. Каждая за­пись в каждой таблице должна быть уникальна. Чтобы отличить одну запись от другой, в таблицы можно добавить поле первично­го ключа.

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

Сортировка данных

Для удобства просмотра можно сортировать записи в табли­це в определенной последовательности. Сортировка производится по выделенно­му полю кнопками сортировки по возрастанию или по убыванию.

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

Фильтры

Фильтр – это набор условий, применяемых для отбора под­множества записей.

Обратите внима­ние, что в строке состояния окна таблицы присутствует фраза
С фильтром, а кнопки Фильтр и Удалить фильтр работают в противофазе.

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

Структура БД. Таблицы. Поля. Записи. Поиск и замена данных. Сортировка и фильтры. Формы.

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

1. В личной папке создайте папку Практическая работа №12.

2. Запустите MS ACCESS.

3. В окне Microsoft ACCESS выполните Office > Создать, введите имя ЗАП_КНИЖКА, укажите путь к файлу и нажмите кнопку Создать.

Заполнение таблицы

1. Переключитесь из режима конструктора в режим таблицы с помощью команды Конструктор > Режим конструктораили команды контекстного меню и заполните таблицу по строкам, т.е. вводите последовательно каждую запись

Ссылка на основную публикацию
ВсеИнструменты 220 Вольт
Adblock
detector