Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bazy_dannykh (1).doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.33 Mб
Скачать

2.2.1. Вложенные сортировки

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

В качестве примера осуществим вложенную сортировку базы данных «Компьютеры» по возрастанию по трем полям Тип компьютера, Процессор и Память (рис. 43).

Рис. 43. Вложенная сортировка базы данных «Компьютеры» в текстовом редакторе

В текстовых редакторах Microsoft Word и OpenOffice Writer сортировку записей в базе данных можно осуществить с помощью команды [Таблица-Сортировка...]. В диалоговом окне Сортировка можно указать последовательность и порядок проведения вложенной сортировки.

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

Рис. 44. Вложенная сортировка базы данных «Компьютеры» в электронных таблицах

2.2.2. Сортировка данных в столбцах электронной таблицы

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

• в столбце А – сортировка чисел по возрастанию;

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

• в столбце С – сортировка дат по возрастанию;

• в столбце D – сортировка времени по убыванию.

Таблица 6

Сортировка чисел, текста, дат и времени в столбцах

№ п/п

A

B

C

D

1

-10

бит

суббота, Январь 01, 2000

20:30

2

-5

bit

понедельник, Март 03, 2003

16:30

3

0

$

понедельник, Январь 12, 2004

12:30

4

1

5

среда, Март 03, 2004

8:30

5

5

1

среда, Январь 12, 2005

4:30

2.3. Поиск в базах данных

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

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

Фильтры и запросы позволяют отбирать записи, которые удовлетворяют условиям поиска. Условия поиска записей создаются с использованием операторов сравнения ( =, >, < и т.д.).

Для числовых данных существуют следующие операции сравнения: = (равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно) и <> (не равно).

Для текстовых данных возможны следующие операции сравнения:

• равно (сравниваются все символы);

• начинается с и не начинается с (сравниваются первые символы);

• заканчивается на и не заканчивается на (сравниваются последние символы);

• содержит и не содержит (сравниваются последовательности символов).

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

Простые фильтры и запросы содержат условие поиска записей только для одного поля. Если в базе данных «Компьютеры» ввести условие поиска >= 256 для поля «Память», то будут найдены и оставлены на экране три записи базы данных (табл. 7).

Таблица 7

Результаты поиска в базе данных «Компьютеры» с использованием простого фильтра

A

B

C

D

1

Тип компьютера

Процессор

Память

4

3

Настольный

Pentium 4

256

2

1

Настольный

Pentium 4

512

3

2

Портативный

Pentium 3

256

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

Например, если в базе данных «Компьютеры» ввести составной фильтр, состоящий из двух условий (для поля «Тип компьютера» условие равно Настольный и для поля «Память» условие = 256), то будет найдена и оставлена на экране одна запись базы данных (табл. 8).

Таблица 8

Результаты поиска в базе данных «Компьютеры» с использованием составного фильтра

A

B

C

D

1

Тип компьютера

Процессор

Память

4

3

Настольный

Pentium 4

256

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