Работа с Access. Учебнопрактическое пособие Хабаровск 2004 Содержание Введение 4 Лабораторная работа Создание таблиц 5 Основные понятия субд access 5
Скачать 2.57 Mb.
|
QSL-запросы на изменениеДобавление записей в таблицу выполняется командой INSERT INTO. Синтаксис запроса на добавление одной записи: INSERT INTO таблица [(поле_1[, поле_2[,...]])] VALUES (значение_1[, значение_2[,...]) Примечание. Если создать в режиме SQL запрос на добавление с помощью инструкции INSERT INTO.VALUES, сохранить и закрыть его, а затем открыть снова, то предложение VALUES будет преобразовано в предложение SELECT. Это не повлияет на результат выполнения запроса. Если требуется запросом выполнить добавление в таблицу нескольких записей, данные которых уже имеются в других таблицах, то следует составить запрос в соответствии со следующим синтаксисом: INSERT INTO таблица_приемник SELECT список_полей FROM таблица_источник Задание 30. Составить SQL-запрос на добавление записи в таблицу Дисциплина. С помощью запроса добавить следующие данные:
Задание 31. Составить SQL-запрос на добавление записи в таблицу Вспомогательная. Полю Оценказадать значение NULL (нет значения). Задание 32. Составить SQL-запрос на добавление записей в таблицу Ведомость1. В таблицу Ведомость1необходимо поместить данные, полученные в результате объединения таблиц Студент, Дисциплинаи Вспомогательная. Причем в объединение следует включить сведения только об одной дисциплине, код которой равен 1. Запрос на объединение должен иметь вид: SELECT Студент.[Номер группы], Дисциплина 1.[Код дисциплины], Дисциплина1.[Наименование дисциплины], ФИО, [Номер зачетной книжки], Оценка FROM Студент, Дисциплина_1, Вспомогательная_1 WHERE Дисциплина_1 .[Код дисциплины]=1; Изменить запрос таким образом, чтобы он выполнял добавление записей, полученных в результате объединения в таблицу Ведомость1. В режиме таблицы заполните столбец Оценкатаблицы Ведомость1оценками. Создание новой таблицы на основе данных других таблиц Выполняется командой SELECT . . . INTO. Синтаксис команды: SELECT поле_1[, поле_2[,...]] INTO новая таблица FROM таблица_источник Задание 33. Отладить следующий запрос на создание новой таблицы с именем Ведомость2. SELECT Студент.[Номер группы], Дисциплина1.[Код дисциплины], Дисциплина1. [Наименование дисциплины], Фамилия, Студент. [Номер зачетной книжки], Оценка INTO Ведомость_2 FROM Студент, Дисциплина1, Вспомогательная1 WHERE Дисциплина1.[Код дисциплины]=2; Задание 34. Составить SQL-запрос на создание новой таблицы Староста. В таблицу поместить сведения из таблицы Студенто тех студентах, кто является старостами. Сведения о старостах содержатся в таблице Группа. Таблица должна иметь следующий состав полей: Номер группы; Фамилия; Номер зачетной книжки; Дата рождения. Update'>Изменение значений полей Выполняется командой Update. С помощью этой команды можно изменять некоторые или все значения в одной или нескольких записях. Команда содержит предложение Update, позволяющее указать имя таблицы, для которой выполняется операция, и предложение Set, определяющее изменение, которое необходимо выполнить для определенного поля. Задание 35. Составить SQL-запрос на увеличение стоимости обучения на 20 % для двух номеров специальности. Текст запроса: UPDATE Специальность SET [стоимость обучения]=[стоимость обучения]* 1,2 WHERE [номер специальности]=n1 or [номер специальности]= n2, где nl и n2 - номера специальностей Задание 36. Составить SQL-запрос на перевод всех коммерческих студентов, обучающихся в заданной группе, в новую группу. Задание 37. Составить SQL-запрос на перевод коммерческого студента, имеющего заданный номер зачетной книжки, на обучение на бюджетной основе. Исключение записей из таблицы Записи из таблицы можно исключить с помощью команды обновления Delete. По этой команде удаляются только целые записи, а не отдельные значения полей. Синтаксис команды: DELETE FROM имя_таблицы В результате выполнения этой команды заданная таблица очистится. Если требуется удалить не все, а только некоторые записи, в команде можно использовать предложение WHERE. Задание 38. Составить SQL-запрос на удаление из таблицы Студентстудента с заданным номером зачетной книжки. ЗаключениеИтак, Вы выполнили все или почти все задания данного практикума, и авторы надеются, что Ваши представления о программном продукте Microsoft Access 2000 существенно расширились, а Вы приобрели основные навыки пользователя. Однако не следует думать, что этим можно ограничиться. СУБД Microsoft Access 2000 обладает другими весьма мощными и разнообразными инструментальными средствами, которые остались за рамками рассмотрения настоящего пособия. К числу этих средств, например, относятся средства защиты данных, анализа таблиц, разделения баз данных, создания реплик, проекты Access и другие. Освоение технологии работы с этими средствами – дело для уже более опытных пользователей. Учебное пособие в первую очередь предназначено для тех, кто впервые знакомится с Microsoft Access, а также для пользователей, желающих узнать о новых возможностях этого пакета программ. Оно содержит необходимые сведения о технологии создания и работы с основными объектами Access – таблицами, запросами, экранными формами, отчётами, макросами, автоматизирующими работу с данными. Авторы надеются, что подготовленное пособие окажется полезным широкому кругу читателей, желающих изучить современную версию Microsoft Access, и с благодарностью примут все отзывы, пожелания и замечания, которые позволят улучшить содержание практикума в последующих изданиях. Авторы пособия желают Вам успехов в практической работе с Access. Библиографический список Бекаревич Ю. Б. , Пушкина Н. В. Самоучитель Microsoft Access 2000. – СПб.: BHV – Санкт-Петербург, 2001. Дженнингс Р. Использование Microsoft Office Access 2003. –М.: Вильямс, 2000. Дубнов П. Ю. Access 2002. – М.: ДМК Пресс, 2004. Керри Н. Праг, Майкл Р. Ирвин Access 2000. Библия пользователя. – СПб.: Диалектика, 2000. Кимел П. Освой самостоятельно программирование для Access 2000. – М.: Издательский дом «Вильямс», 2000. Робинсон. C. Access 2000: учебный курс. – СПб.: Питер, 2001. Хабракен Д. Microsoft Access 2000.Шаг за шагом. – М: АСТ, 2004. Хомоненко А.Д., Гридин В.В. Microsoft Access. Быстрый старт. – СПб.: BHV – Петербург, 2003. |