- •Реализация баз данных в msaccess
- •Содержание
- •Введение
- •Основные понятия бд. Запись, поле, атрибут, первичный ключ, кодирование.
- •Многотабличная база. Разбиение, типы связей.
- •Работа с реляционными базами. Нормализация.
- •IV.1. Первая нормальная форма (1нф)
- •IV.2. Вторая нормальная форма (2нф)
- •IV.3. Третья нормальная форма (3нф)
- •IV.4. Нормальная форма Бойса-Кодда (бкнф)
- •IV.5. Четвертая нормальная форма (4нф)
- •Стадии проектирования базы данных для реализации в сурбд ms access
- •Реализация. Структура главного окна ms access
- •Несколько баз данных одновременно открыть нельзя!
- •Связывание таблиц
- •Создание и удаление связей между открытыми таблицами не допускается.
- •Корректировка структуры таблицы
- •Режим заполнения таблицы. Ввод и редактирование записей
- •Первой заполняется главная таблица !
- •Не редактируются поля типа Счетчик, вычисляемые и блокированные поля.
- •Построение форм
- •Поиск и замена данных, установка фильтров, сортировка
- •XI .1. Поиск данных по одному полю
- •XI .2. Поиск и замена данных
- •XI .3. Поиск данных с помощью фильтра
- •XI .4. Сортировка
- •Создание запросов
- •XII.1 Создание простого запроса
- •Создание запросов по критериям
- •XIII.1. Запрос по критерию точного совпадения (точного несовпадения)
- •XIII.2. Запрос по нескольким критериям
- •XIII.3. Запрос с параметром
- •XIII.4. Вычисляемые поля в запросах
- •Результаты вычислений нельзя редактировать!
- •XIII.5. Выражения для даты и времени
- •XIII.6. Использование условий выбора при вычислениях
- •Итоговые запросы. Групповые операции
- •XIV.1. Вычисление суммы величин
- •XIV.2. Вычисление процентов
- •XIV.3. Вычисление максимального и минимального значений поля
- •Запросы действия (модифицирующие запросы)
- •XV.1. Запросы удаления
- •Создание архивной таблицы
- •XV.2. Запросы добавления
- •XV.3. Запросы обновления
- •Отчеты по запросам
- •Создание отчета по практике
- •Литература
XI .4. Сортировка
Сортировка – это расположение записей в базе в определенном порядке. Нужна для более удобного доступа к данным. Сортировка бывает: по возрастанию и по убыванию. По возрастанию для текстового поля – это расположение записей по алфавиту, для числового – от меньшего к большему, для даты – от самой давней до последней. По убыванию – наоборот.
Для сортировки поля «Наименование» (таблица «Поставщики») по возрастанию:
В режиме таблицы выделим это поле (щелкнув на имени).
В меню пункт Записи/ Сортировка/ Сортировка по возрастанию .
Получим таблицу, отсортированную по полю «Наименование».
-
Поставщики
Код_поставщика
Наименование
Телефон
4
Галлак
36-61-66
3
Интеркар
52-08-40
1
Транзит-1
370-57-21
5
Транзит-2
770-36-14
2
Фрегат
34-91-91
Для сортировки по двум полям, например, по «Узел_авто» и «Номер_склада» (таблица «Детали »):
Расположите их рядом, для чего выделите переносимое поле («Номер_склада») и повторно щелкните левой клавишей мыши. Появится прямоугольник. Не отпуская клавиши, перетяните поле в нужное место, т.е. после поля «Узел_авто».
Поле «Номер_склада» останется выделенным. Нажмите Shift и, не отпуская, нажмите мышью на имени поля «Номер_склада». В результате будут выделены оба поля.
В меню пункт Записи/ Сортировка/ Сортировка по возрастанию . В результате названия деталей расположатся по алфавиту и детали с одинаковым именем будут располагаться по возрастанию номера склада.
Получим таблицу
Детали | |||||||
Узел_авто |
Номер_склада |
Марка_авто |
Каталожный_номер |
Дата_поступления |
Код_поставщика |
Количество |
Закупочная_цена |
аккумулятор |
4 |
BMW |
BM-4789 |
30.09.2003 |
3 |
6 |
6 700,00р. |
амортизатор |
4 |
Nissan |
N8799 |
14.06.2002 |
4 |
13 |
45 600,00р. |
амортизатор |
5 |
ВАЗ_09 |
В-123 |
03.03.2003 |
2 |
6 |
12 000,00р. |
двигатель |
1 |
ВАЗ_09 |
В-12378 |
01.03.2003 |
1 |
200 |
5 000,00р. |
двигатель |
2 |
Volvo |
V3678 |
19.03.2004 |
4 |
5 |
16 000,00р. |
кондиционер |
3 |
Mersedes |
M7890 |
15.11.2003 |
5 |
6 |
180 000,00р. |
коробка передач |
6 |
ВАЗ_09 |
В-12345 |
03.03.2004 |
1 |
7 |
7 800,00р. |
коробка передач |
6 |
BMW |
BM-12876 |
13.07.2003 |
5 |
4 |
67 880,00р. |
кузов |
1 |
ВАЗ_02 |
В-1547 |
12.05.2000 |
2 |
25 |
4 900,00р. |
лобовое стекло |
2 |
Nissan |
N6932 |
02.02.2004 |
1 |
4 |
5 200,00р. |
При закрытии таблицы можно сохранить изменения, а можно и оставить все в прежнем порядке.
Создание запросов
Запрос – вопрос, формулируемый по отношению к базе данных. Предназначен для выбора записей из одной или нескольких таблиц по сложным критериям с упорядочиванием выборки и возможностью вычислений в выбранных данных. Запросы могут быть простыми (требуется выбрать определенные сведения без критерия отбора) и сложные. Простые запросы можно создавать с помощью Мастера и с помощью Конструктора. Поскольку с помощью Мастера нельзя осуществлять выбор по условию и упорядочивать выборку, то рассмотрим примеры только для Конструктора.