Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shp.doc
Скачиваний:
12
Добавлен:
18.09.2019
Размер:
5.46 Mб
Скачать

20. Понятие агрегирующих функций.

Они использ для получения обобщающего значения. Их можно применять е наборам строк, ко всем строкам, к строкам предложения WHERE или к строкам предложения GROUP BY (группы строк). Агрегирующие ф-ции всегда имеют аргументы. Не зависимо от структуры строк для каждой из них получаем единственное значение, т.е. ф-ция оперирует единственным столбцом. В качестве аргумента модно использ названия столбцов, допускается изпользование констант, ф-ций и их комбинаций в арифметическими действиями. Во всех ф-циях кроме COUNT* можно использовать служебное слово DISTINCT. Нет смысла использовать это слово в ф-циях MAX и MIN.

Список агрегирующих ф-ций.

COUNT([DISTINCT] выражение) – Кол-во различных не нулевых знач в столбце.

COUNT(*) – Кол-во выбранных строк с учетом нулевых.

SUM([DISTINCT] выражение) – Сумма различных знач указанных в столбце.

AGV([DISTINCT] выражение) – Средняя вел-на различных знач в указанном столбце.

MIN(выражение) / MAX(выражение) – min/max знач в указанном столбце.

Ф-ции SUM и AGV можно применять только к числовым значениям, остальные работают со всеми типами данных.

Стандарт SQL92 поддерживает многократное использование служебного слова DISTINCT в агрегирующих ф-циях. За исключением ф-ции COUNT(*) при вычислении результата любая ф-ция начинает с исключением нулевых значений. Агегирующие ф-ции могут использовать только в предложениях SELECT и HAVING другие ситуации не допустимы. В предложении WHERE ипольз-я условия для ограничения числа строк к которым применяется агрегирующие ф-ции

21. Объединение таблиц. Построение многотабличных запросов операторами языка sql.

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

SELECT список_столбцов

FROM табл.1, табл.2

WHERE [табл1.] столбец оператор_соединения

[табл2.] столбец;

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

Вместо имени табл можно использовать ее псевдоним (ALIAS). При задании псевдонима от имени таблицы он отделяется пробелом.

22. Субд Access. Понятия таблицы, запроса, формы, отчета, макроса.

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

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

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

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

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

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

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

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