Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

BD

.pdf
Скачиваний:
10
Добавлен:
09.06.2015
Размер:
693.56 Кб
Скачать

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

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

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

Для того чтобы можно было анализировать хранящуюся в базе данных Access информацию, создаются отчеты, которые позволяют извлекать необходимые данные, группировать и сортировать их в нужном виде, вычислять итоговые значения по группам и в целом по всем отработанным записям. Отчеты могут быть дополнены рисунками, диаграммами, содержательными комментариями, могут быть выведены на печать, преобразованы в документ Word или опубликованы на Web. [4, 5, 6]

При запуске Access появляется главное окно Microsoft Access. Главное окно Access имеет вид, аналогичный окнам других приложений Microsoft Office (рис. 3.20). В верхней части окна размещается его заголовок, меню и панель инструментов, а в нижней части — строка состояния. Строка состояния в нижней части окна приложения или документа служит для отображения подсказок о командах и кнопках и сведений о выполняемых операциях. Наиболее важным элементом интерфейса в среде Access является окно базы данных. Это контейнер, содержащий все объекты базы данных. Доступ к объектам базы возможен только через окно базы данных.

Строка под заголовком окна приложения содержит главное меню приложения, с помощью которого можно получить доступ к командам меню. Вид главного меню Access зависит от режима,

вкотором находится приложение. Ниже строки меню располагается панель инструментов, на которой находятся кнопки. Многие кнопки имеют тот же внешний вид и назначение, что и в других приложениях Microsoft Office. Совокупность команд, предоставляемых в распоряжение пользователю СУБД, может быть разбита на следующие типовые группы: 1) команды для работы с файлами; 2) команды редактирования; 3) команды форматирования; 4) команды для работы с окнами; 5) команды для работы в основных режимах СУБД (таблица, форма, запрос, отчёт); 6) получение справочной информации.

Рис. 3.20. Рабочее окно, в рабочем поле которого находятся окна приложений: окно базы данных (неактивное) и окно документов - Поставка Запрос (активное).

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

1)путем создания новой пустой базы данных;

2)созданием копии существующей базы данных;

3)с помощью создания базы данных с использованием шаблона.

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

1)В этом окне из раздела Создание выбрать элемент Новая база данных. Появится диалоговое окно Файл новой базы данных с содержимым папки Мои документы.

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

3)В поле ввода Имя файла указать имя создаваемого файла и нажать кнопку Создать. По умолчанию Access присваивает новой базе данных имя dbl, а если база с именем dbl уже существует, то db2 и т. д. После нажатия кнопки появится окно новой базы данных (рис. 3.21).

Рис. 3.21. Окно базы данных.

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

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

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

1)с помощью представляемой по умолчанию стандартной формы в виде таблицы;

2)с помощью экранных форм, специально созданных для этого пользователя. СУБД, работающие c Windows, позволяют вводить в созданные экранные формы рисунки, кнопки, надписи.

Окно базы данных (рис. 3.21) позволяет получить доступ ко всем объектам базы данных и выбрать режим работы с объектом. В левой части окна находится панель объектов, которая содержит ярлыки для каждого из объектов Access: Таблицы, Запросы, Формы, Отчеты, Страницы, Макросы, Модули. С каждым объектом базы данных можно работать в двух режимах. Первый режим назовем режимом выполнения (условно, т. к. он несколько различается для разных типов объектов):

-для таблиц, запросов, форм и страниц доступа к данным этот режим означает открытие соответствующего объекта и называется, соответственно, режим Таблицы (для таблиц и запросов), режим Формы, режим Страницы;

-для отчета — это режим предварительного просмотра; Второй режим — это режим Конструктора. Данный режим применяется ко всем типам

объектов и предназначен для создания и изменения объектов.

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

Работа с таблицами.

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

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

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

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

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

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

Режим Сводной диаграммы - это просто графическое представление сводной таблицы.

Создание структуры таблицы.

1. Создание таблицы путем ввода данных.

Если вы затрудняетесь сразу определить структуру таблицы, Microsoft Access позволяет создать таблицу путем ввода данных в окно с традиционной табличной формой. Для этого выбираем Создание таблицы путем ввода данных. В поля появившейся на экране таблицы (рис. 3.22) нужно ввести требуемые данные. Тип данных в одном поле (столбце) во всех записях должен быть одинаковым. Можно ввести свои собственные заголовки столбцов, для чего щелкнуть правой кнопкой мыши по заголовку столбца и выбрать из контекстного меню команду Переименовать столбец. По окончании ввода данных нажать кнопку Закрыть (в верхнем правом углу окна таблицы) и в ответ на вопрос «Сохранить изменения макета или структуры таблицы <имя таблицы>?» ответить Да или Нет. В окне Сохранение в поле Имя таблицы ввести имя новой таблицы и нажать кнопку ОК. Затем Access выдаст сообщение: «Ключевые поля не заданы» и вопрос «Создать ключевое поле сейчас?» Необходимо нажать кнопку Нет, если одно или несколько полей в таблице могут однозначно идентифицировать записи в таблице и служить первичным ключом, или кнопку Да, и тогда Access создаст дополнительное поле, которое сделает ключевым. После этого в списке таблиц появится новая таблица, которая будет содержать введенные данные. Поля таблицы будут иметь либо стандартные названия, либо те, которые вы ввели, а их типы будут определяться по введенным данным. В случае если в один столбец были введены данные разных типов, например числа, даты и текст, тип поля определяется как

Текстовый.

Рис. 3.22. Создание таблицы путем ввода данных.

2. Создание таблицы с помощью мастера.

Для этого необходимо выбрать Создание таблицы с помощью мастера. В диалоговом окне Создание таблиц (рис. 3.23) выбрать назначение таблицы: Деловые или Личные. В поле Образцы таблиц выбрать подходящую таблицу. Переместить нужные поля из списка Образцы полей в список Поля новой таблицы. Для этого используют кнопки со стрелками: > — переместить одно поле, >>— переместить все поля.

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

кнопку Далее. В следующем диалоговом окне в поле Задайте имя для новой таблицы ввести имя новой таблицы и выбрать способ определения ключа. Если Access автоматически определяет ключ (имеется альтернатива: пользователь определяет ключ самостоятельно), то в таблицу добавляется поле автоматической нумерации. Затем нажать кнопку Далее.

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

Рис. 3.23. Первое диалоговое окно Мастера таблиц.

Рис. 3.24. Четвертое диалоговое окно Мастера таблиц.

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

Врежиме Конструктора таблицы создаются путем задания имен полей, их типов и свойств. Чтобы создать таблицу в режиме Конструктора, необходимо выбрать Создание таблиц в режиме конструктора. При этом открывается пустое окно Конструктора таблиц (рис. 3.25). В столбец Имя поля надо ввести имена полей создаваемой таблицы. В столбце Тип данных для каждого поля таблицы выбрать из раскрывающегося списка тип данных, которые будут содержаться в этом поле. В столбце Описание можно ввести описание данного поля (не обязательно).

Внижней части окна Конструктора таблиц на вкладках Общие и Подстановка ввести свойства каждого поля или оставить значения свойств, установленные по умолчанию. После описания всех полей будущей таблицы нажать кнопку Закрыть (в верхнем правом углу окна таблицы) и на вопрос «Сохранить изменения макета или структуры таблицы <имя таблицы>?» нажать кнопку Да. В появившемся окне Сохранить как в поле Имя таблицы ввести имя создаваемой таблицы и нажать кнопку ОК. В ответ на. сообщение «Ключевые поля не заданы» и вопрос «Создать ключевое поле сейчас?» нажмите кнопку Да, если ключевое поле необходимо, или кнопку Нет если такого не требуется. После указанных действий в списке таблиц в окне базы

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

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

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

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

-желательно избегать употребления имен полей, совпадающих с именами встроенных функций или свойств Microsoft Access (например, Name — имя).

-имя поля не должно начинаться с пробела или управляющего символа (коды ASCII 00-31).

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

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

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

Тип данных.

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

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

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

3)Числовой тип применяется для хранения числовых данных, используемых в математических расчетах. От выбора подтипа (размера) данных числового типа зависит точность вычислений. Для установки подтипа числовых данных служит свойство Размер поля. Данные этого типа могут занимать 1, 2, 4, 8 или 16 байт памяти. Обычно по умолчанию используется

подтип Длинное целое, который занимает 4 байта и представляет собой число в пределах от -2 147

483 648 до +2 147 483 647.

4)Дата/Время — тип для представления даты и времени. Позволяет вводить даты с 100 по 9999 год. Размер поля - 8 байт. Даты и время хранятся в специальном фиксированном числовом формате. Дата является целой частью значения поля типа Дата/Время, а время — его дробной частью. Access предоставляет большой выбор форматов отображения даты и времени.

5)Денежный — тип данных, предназначенный для хранения данных, точность представления которых колеблется от 1 до 4 десятичных знаков. Целая часть данного типа может содержать до 15 десятичных знаков.

6)Счетчик — поле содержит 4-байтный уникальный номер, определяемый Microsoft Access автоматически для каждой новой записи либо случайным образом, либо путем увеличения предыдущего значения на 1. Значения полей типа счетчика обновлять нельзя. Максимальное число записей в таблице с полем счетчика не должно превышать двух миллиардов.

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

8)Поле объекта OLE — содержит ссылку на OLE-объект (лист Microsoft Excel, документ Microsoft Word, звук, рисунок и т. п.). Объем объекта ограничивается имеющимся в наличии дисковым пространством. Тип объекта OLE не указывается в свойствах поля объекта OLE. Он зависит от приложения, использованного для создания объектов OLE, которые хранятся в этом поле. Упаковщик объектов позволяет внедрять файлы, созданные приложениями, которые не являются серверами объектов OLE. Например, он позволяет внедрить текстовые файлы в качестве объектов в таблицы Access. В поле объекта OLE могут храниться произвольные данные, в том числе и данные нескольких типов. Это позволяет обойти основное ограничение реляционных баз данных, которое требует, чтобы в каждом поле хранились данные только одного типа.

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

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

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

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

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

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

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

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

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

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

Конструктор таблиц.

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

Связывание таблиц на схеме данных.

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

Между таблицами могут быть следующие типы связей:

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

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

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

Для того чтобы было удобно просматривать, создавать, удалять и модифицировать связи между таблицами, в Microsoft Access используется схема данных. Чтобы открыть схему данных, необходимо выполнить команду Сервис - Схема данных (рис. 3.26). По умолчанию, если связи уже были созданы, схема будет содержать все таблицы со связями. Чтобы убрать какую-либо таблицу из схемы данных, необходимо щелкнуть правой кнопкой мыши на любом месте этой таблицы и из контекстного меню выбрать команду Скрыть таблицу. (Удаление таблицы из схемы данных не означает удаление ее из базы данных, просто она не будет присутствовать на схеме.) Чтобы вновь добавить в эту схему свернутую таблицу или таблицу, у которой связи еще не установлены, необходимо: 1) щелкнуть правой кнопкой мыши на свободном пространстве схемы данных и из контекстного меню выбрать команду Добавить таблицу; 2) в появившемся диалоговом окне Добавление таблицы раскрыть вкладку Таблицы, выбрать из списка необходимую таблицу и нажать кнопку Добавить.

Рис. 3.26. Пример схемы данных.

Рис. 3.27. Диалоговое окно «Изменение связей».

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

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

Ввод и проверка данных.

Данные можно вводить непосредственно в таблицу (выбрав Таблица - Открыть) или с помощью созданной формы.

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

Чтобы изменить существующую запись, достаточно поместить указатель мыши на поле, данные в котором необходимо изменить. После этого ввести новые данные и нажать клавишу Таb или Enter для перехода на следующее поле. Окончательно данные будут изменены только после перехода на следующую или любую другую запись. До тех пор, пока работа выполняется над

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

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

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

Сортировка и фильтрация данных.

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

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

Сортировка осуществляется с учетом следующих правил:

1)при сортировке в возрастающем порядке записи, содержащие пустые поля (с пустыми значениями), указываются в списке первыми;

2)числа, находящиеся в текстовых полях, сортируются как строки символов, а не как числовые значения;

3)при сохранении таблицы сохраняется и порядок ее сортировки.

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

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

соответственно, кнопку Сортировка по возрастанию или Сортировка по убыванию на панели инструментов.

ВMicrosoft Access предусмотрено четыре способа отбора записей с помощью фильтров:

-фильтр по выделенному фрагменту,

-обычный фильтр,

-поле Фильтр для,

-расширенный фильтр.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]