Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Ведомость расчета Пособия по нетрудоспособности за месяц

Поиск
Код учреждения Табельный номер ФИО работника Количество нетрудоспособных дней Про­цент оплаты,% Средне­месячная зарплата,S Сумма пособия,S
    Иванов И.И.        
    Петров П.П.        
    Кротов К.К.        
    Зотов 3.3.        
    Сидоров С.С.        

 

Рекомендации по выполнению

  1. Создайте в вашей личной папке базу данных Язык_SQL.
  2. В созданной базе данных Язык_SQL вызовите диалоговое окно создания запросов, выбрав в окне базы данных вкладку Запросы, и нажмите кнопку [Создать].
  3. Выберите Режим создания запроса конструктор. Для этого в диалоговом окне Новый запрос выберите Режим конструктор и нажмите [Ok].
  4. Так как у нас запрос на создание новой таблицы, то в бланк запроса никакую таблицу добавлять не надо. Поэтому закройте окно Добавление таблицы при его появлении в бланке запроса.
  5. Вызовите окна SQL-запроса, выполнив команду Вид. Режим-SQL.
  6. Спроектируйте структуры таблицы, набрав в появившемся окне Запрос на выборку команду CREATE TABLE и указав в ней имя создаваемой таблицы, например, Пособия. Опишите здесь также поля проектируемой таблицы:

CRЕАТЕ TABLE Пособия

(Код СНАR(3),

Таб CHAR(4),

Фам CHAR(15),

Дни INT,

Процент INT,

Зарплата INT,

Сумма INT);

Каждая команда должна заканчиваться точкой с запятой.

  1. Выполните запрос, выполнив команду: Запрос ® Запуск.
  2. Сохраните запрос в своей папке, закрыв окно Запрос1: Управляющий запрос и ответив на вопрос о сохранении [Да]. Присвойте запросу имя Таблица-Запрос.
  3. Посмотрите полученную структуру таблицы сначала в режиме Конструктора, а затем в режиме Таблицы. Для этого выберите в окне базы |данных закладку Таблица и нажмите кнопку [Конструктор], а затем выполните команду Вид ®Режим таблицы, предварительно выделив нужную таблицу.

Заполнение таблиц

ЗАДАНИЕ 2. Заполнить созданную структуру таблицы Пособия данными, приведенными в Задании 1, используя структурирован­ный язык запросов SQL.

Рекомендации по выполнению

1. Заполните первую запись таблицы Пособия. Для этого снова войдите в режим SQL, выбрав в окне базы данных закладку Запросы и нажав кнопку [ Конструктор]. После чего наберите команду:

INSERT INTO Пособия

VALUES («256», "1350", "Иванов И.И.", 1, 70, 290, 203);

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

2. Выполните набранную команду, воспользовавшись пиктограммой с восклицательным знаком (!), и ответив [Да] на поступившее сообщение: Будет добавлено следующее число записей: 1.

3. Сохраните результат работы.

4. Просмотрите результат выполнения команды в Режиме таблицы, выбрав в окне базы данных вкладку Таблицы и, нажав кнопку [ Открыть] или выполнив команду Вид / Режим таблицы.

5. Аналогично заполните все остальные записи таблицы Пособия,

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

3. К орректировка таблиц

ЗАДАНИЕ 3. Удалить из таблицы Пособия те записи таблицы, в которых табельные номера равны 1600 и 1591, используя структурированный язык запросов SQL.

Рекомендации по выполнению

1. Удалите первую из требуемых записей таблицы Пособия. Для этого войдите в режим SQL и наберите команду:

DELETE FROM Пособия

WHERE Таб="1600",

2. Выполните набранную команду, воспользовавшись пиктограммой Восклицательный знак (!)

3. Сохраните полученный результат в своей базе.

4. Просмотрите результат выполнения команды в режиме Таблицы

5. Аналогично удалите еще одну запись и проанализируйте результат Работы.

ЗАДАНИЕ 4. Добавить в таблицы Пособия те записи, которые удалили, а именно последние две строчки таблицы, используя структурированный язык запросов SQL.

Задание выполните аналогично заданию 2

ЗАДАНИЕ 5. Сделать замену в трех записях таблицы Пособия, а именно: заменить фамилию Иванов на Иванович, Петров на Петрова, Кротов на Кротовский, используя структурированный язык запросов SQL.

Рекомендации по выполнению

1. Выполните замену первой записи, набрав следующую команду:

UPDATE Пособия

SET Фам= "Иванович И.И."

WHERE Таб="1350"\

2. Выполните набранную команду.

3. Сохраните результат ее выполнения в своей базе.

4. Просмотрите результат выполнения.

5. Аналогично выполните замену еще в двух строках и проанализируйте результатработы.

Создание запроса

ЗАДАНИЕ 6. Используя язык SQL, выполнить запрос, выдающий на экран:

все данные таблицы Пособия,

только поля Фамилия и Сумма пособия,

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

Рекомендации по выполнению

1. Выберите все поля таблицы, набрав следующую команду:

SELECT *

FROM Пособия;

2. Выполните запрос и сохраните результат выполнения.

3. Просмотрите результат выполнения команды.

4. Выберите поля Фамилия и Сумма пособия, набрав следующую команду

SELECT Фам, Сумма

FROM Пособия;

5. Выполните запрос и сохраните результат выполнения.

6. Просмотрите результат выполнения команды.

7. Выполните и сохраните аналогично последний запрос задания 5:

SELECT Фам, Дни, Процент

FROM Пособия;

ЗАДАНИЕ 7. Используя язык SQL, выполнить запрос, выдающий на

экран данные таблицы Пособия:

для которых Процент оплаты равен 70%,

когда Фамилия Петров П.П.,

когда Сумма пособия больше 100,

когда Среднемесячная зарплата меньше 290.

Рекомендации по выполнению

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

SELECT *

FROM Пособия

WHERE Процент=70;

SELECT *

FROM Пособия

WHERE Фам="Петров П.П.";

SELECT *

FROM Пособия

WHERE Сумма>100;

SELECT *

FROM Пособия

WHERE Зарплата<290;

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

ЗАДАНИЕ 8. Используя язык SQL? выполнить запрос, выдающий на экран данные таблицы Пособия:

для которых процент оплаты равен 70% или 90%,

Исключив фамилию Сидор,



Поделиться:


Последнее изменение этой страницы: 2016-12-09; просмотров: 378; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.217.140.224 (0.005 с.)