Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум. ТОХОД.doc
Скачиваний:
9
Добавлен:
01.05.2025
Размер:
952 Кб
Скачать
☆

Select * from Поставщик;

  • сохраните команду и отчет о выполнении под именем Обновление_Поставщик;

  • очистите окно отчета.

  1. Выполните самостоятельно задание пунктов 1-3 темы V из Тетради для лабораторных работ.

  1. Завершите работу с редактором запросов sqlWorks

  1. Контрольные вопросы

  1. Как записать команду в редакторе запросов SQLWork?

  2. Каким образом можно сохранить команду в файле?

  3. С помощью каких средств можно выполнить команду?

  4. Как проверить правильность выполнения команды?

  5. Какие необходимо выполнить действия, чтобы сохранить отчет о выполнении команды?

  6. В файле, какого типа сохраняется отчет о выполнении команды?

  7. Каким образом можно отредактировать ранее созданную команду?

  8. Как очистить экран отчета?

  9. Какие типы данных применяются в SQL?

  10. С помощью каких типов данных описываются числовых данных?

  11. Каким образом описываются данных типа даты?

  12. Какие типы данных применяются для описания текстовых данных?

  13. Какая инструкция позволяет создать таблицу? Привести пример.

  14. С помощью какой инструкции индексируется таблица? Привести пример.

  15. Средствами какой инструкции можно удалить индекс из таблицы? Привести пример.

  16. Какая инструкция позволяет удалить таблицу? Привести пример.

Лабораторная работа №6 Тема: Использование средств языка sql для создания запросов.

Цели занятия:

  1. Сформировать навыки создания запросов на выборку средствами языка SQL.

  2. Ознакомить с запросами на удаление информации из таблицы и создание таблиц.

Оборудование:

  • IBM совместимые компьютеры с МП типа Intel 486 и выше, c объемом ОЗУ не менее 16 Мбайт.

Программное обеспечение:

  1. Операционная система Windows 95(2000).

  2. Программа Access 97(2000) из пакета Microsoft Office-97(2000).

  3. Программа SQLWorks.

Алгоритм основных операций

1

Язык обработки данных (DML)

1.1.

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

Инструкции SELECT

Запрос на выборку

Синтаксис:

SELECT [предикат] { * | <имя таблицы>.* | [<имя таблицы>.]

<имя поля_1> [AS псевдоним_1] [,[<имя таблицы>.]<имя поля _2 [AS псевдоним_2] [, ...]]}

FROM выражение [, ...] [WHERE... ]

[GROUP BY... ]

[HAVING... ]

[ORDER BY... ], где

предикат - позволяет отобрать записи, среди выбранных, с помощью запроса на языке SQL (cм. п.2 Л.р.№6);

псевдоним_1, псевдоним_2 - имена, которые станут заголовками столбцов вместо исходных названий столбцов в таблице;

выражение - выражение, определяющее одну или несколько таблиц, откуда извлекаются данные (см. п. 4.1 Л.р.№5).

Запрос на создание таблицы

Синтаксис:

SELECT <имя поля_1>[, <<имя поля_2>[, ...]]

INTO <имя новой таблицы>

FROM <имя таблицы источника>

1.2.

Инструкция удаления данных DELETE

Синтаксис:

DELETE [<имя таблицы>.*]

FROM <имя таблицы>

WHERE условие отбора

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

2.

Предикаты

ALL

Ядро базы данных Microsoft Jet отбирает все записи, соответствующие условиям, заданным в инструкции SQL. По умолчанию используется предикат ALL.

DISTINCT

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

DISTINCTROW

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

TOP n [PERCENT]

Возвращает определенное число записей, находящихся в начале или в конце диапазона, описанного с помощью предложения ORDER BY.

3.

Предложения WHERE, GROUP BY, HAVING, ORDER BY.

WHERE

Определяет, какие записи из таблиц, перечисленных в предложении FROM, следует включить в результат выполнения инструкции SELECT, UPDATE или DELETE.

GROUP BY

Объединяет записи с одинаковыми значениями в указанном списке полей в одну запись.

Синтаксис:

SELECT <имена полей>

FROM <имя таблицы>

WHERE условие отбора

GROUP BY <имена группируемых полей>, где количество группируемых полей не должно превышать 10 Порядок имен группируемых полей определяет уровень группировки для каждого из этих полей.

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

HAVING

Определяет, какие сгруппированные записи отображаются при использовании инструкции SELECT с предложением GROUP BY.. Синтаксис:

SELECT <имена полей>

FROM <имя таблицы>

WHERE условие отбора

GROUP BY <имена группируемых полей> HAVING условие группировки, где

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

ORDER BY

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

SELECT <имена полей>

FROM <имя таблицы>

WHERE условие отбора

ORDER BY <имя полей_1> [ASC | DESC ][, <имена полей_2> [ASC | DESC ]][, ...]]

(см. SELECT).