Главная страница
Навигация по странице:

  • Задание 30

  • Задание 31

  • Ведомость1

  • Студент, Дисципли

  • SELECT

  • Задание 34

  • Изменение значений полей Выполняется командой Update

  • Update

  • Исключение записей из таблицы

  • DELETE

  • WHERE

  • Работа с Access. Учебнопрактическое пособие Хабаровск 2004 Содержание Введение 4 Лабораторная работа Создание таблиц 5 Основные понятия субд access 5


    Скачать 2.57 Mb.
    НазваниеУчебнопрактическое пособие Хабаровск 2004 Содержание Введение 4 Лабораторная работа Создание таблиц 5 Основные понятия субд access 5
    Дата16.01.2023
    Размер2.57 Mb.
    Формат файлаdoc
    Имя файлаРабота с Access.doc
    ТипУчебно-практическое пособие
    #888653
    страница19 из 19
    1   ...   11   12   13   14   15   16   17   18   19

    QSL-запросы на изменение


    • Добавление записей в таблицу выполняется командой INSERT INTO.

    Синтаксис запроса на добавление одной записи:

    INSERT INTO таблица [(поле_1[, поле_2[,...]])]

    VALUES (значение_1[, значение_2[,...])

    Примечание. Если создать в режиме SQL запрос на добавление с помощью инструкции INSERT INTO.VALUES, сохранить и закрыть его, а затем открыть снова, то предложение VALUES будет преобразовано в предложение SELECT. Это не повлияет на результат выполнения запроса.

    Если требуется запросом выполнить добавление в таблицу нескольких записей, данные которых уже имеются в других таблицах, то следует составить запрос в соответствии со следующим синтаксисом:

    INSERT INTO таблица_приемник

    SELECT список_полей

    FROM таблица_источник
    Задание 30. Составить SQL-запрос на добавление записи в таблицу Дисциплина.

    С помощью запроса добавить следующие данные:

    Код дисциплины

    Наименование дисциплины

    Лекции

    Практика

    1

    Информационные системы

    36

    72

    2

    ММЭ

    36

    36


    Задание 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.

    Библиографический список




    1. Бекаревич Ю. Б. , Пушкина Н. В. Самоучитель Microsoft Access 2000. – СПб.: BHV – Санкт-Петербург, 2001.

    2. Дженнингс Р. Использование Microsoft Office Access 2003. –М.: Вильямс, 2000.

    3. Дубнов П. Ю. Access 2002. – М.: ДМК Пресс, 2004.

    4. Керри Н. Праг, Майкл Р. Ирвин Access 2000. Библия пользователя. СПб.: Диалектика, 2000.

    5. Кимел П. Освой самостоятельно программирование для Access 2000. М.: Издательский дом «Вильямс», 2000.

    6. Робинсон. C. Access 2000: учебный курс. СПб.: Питер, 2001.

    7. Хабракен Д. Microsoft Access 2000.Шаг за шагом. М: АСТ, 2004.

    8. Хомоненко А.Д., Гридин В.В. Microsoft Access. Быстрый старт. – СПб.: BHV Петербург, 2003.





    1   ...   11   12   13   14   15   16   17   18   19


    написать администратору сайта