Меню
Разработки
Разработки  /  Информатика  /  Уроки  /  Прочее  /  Методическая разработка "Создание базы данных с помощью SQL. Ввод данных с помощью SQL"

Методическая разработка "Создание базы данных с помощью SQL. Ввод данных с помощью SQL"

Методическая разработка содержит инструкционную карту для проведения практического занятия для студентов СПО специальности 09.02.04

22.06.2018

Содержимое разработки

Тема: Создание базы данных с помощью SQL. Ввод данных с помощью SQL

Цель занятия: получить навыки работы с командами языка SQL

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

Оснащение рабочего места: ПК, Microsoft Office Access

Содержание работы и последовательность её выполнения

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

  1. Запустите программу СУБД Microsoft Access. Создайте БД

  2. Создайте структуру таблицы Сведения, для этого:

    • создайте запрос с помощь Конструктора

    • перейдите в режим SQL, щелкнув по кнопке в группе Результаты на вкладке Конструктор

    • в окне SQL-запроса наберите команду для создания структуры таблицы Сведения:

CREATE TABLE Сведения (НомЗ INT NOT NULL PRIMARY KEY, ФИО CHAR(15) NOT NULL, Год INT, Пол CHAR(3))

    • выполните запрос, с помощью кнопки

    • сохраните запрос с именем Создание_Сведения

    • убедитесь в наличии таблицы Сведения

  1. Создайте структуру таблицы Успеваемость аналогично, для этого создайте запрос в режиме SQL, набрав в окне SQL-запроса команду для создания структуры таблицы

    • CREATE TABLE Успеваемость (НомЗ INT NOT NULL UNIQUE, Груп CHAR(6), ОМатем INT, ОИнф INT); сохраните запрос с именем Создание_Успеваемость

Задание 2. Заполните таблицы Сведения, Успеваемость данными

  1. Добавьте в таблицу Сведения записи с данными, для этого:

    • создайте запрос в режиме SQL,

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

INSERT INTO Сведения VALUES (200101, ‘Иванов И.И.’, 1985, ‘муж’)

    • выполните запрос, сохраните его с именем Первая строка_Сведения

    • убедитесь в наличии первой записи в таблице Сведения

    • аналогично выполните запись остальных сведений из таблицы.

Сведения

НомЗ

ФИО

Год

Пол

200102

Петров П.П.

1996

муж

200103

Сидоров С.С.

1995

муж

200104

Малко М.М.

1997

жен

200201

Ильина И.И.

1996

жен

200202

Федоров Ф.Ф.

1995

муж

200203

Синицына А.И.

1996

жен

200204

Петренко Г.В.

1995

муж

Успеваемость

НомЗ

Груп

ОМатем

ОИнф

200101

М-1

5

5

200102

М-1

4

5

200103

М-1

4

3

200104

М-1

2

4

200201

М-2

3

4

200202

М-2

4

4

200203

М-2

4


200204

М-2

3

2



  1. Аналогично добавьте в таблицу Успеваемость записи с данными, используя сведения из нижеприведенной таблицы.

Задание 3. Выполните корректировку сведений, содержащихся в таблице Сведения

  1. Измените с помощью SQL-команды в таблице Сведения фамилию студентки Ильиной И.И., у которой номер зачетной книжки 200201, на фамилию Кравцова, для этого:

    • создайте запрос в режиме SQL, наберите команду на изменение:

UPDATE Сведения

SET ФИО = ‘Кравцова И.И.’

WHERE НомЗ=200201

    • сохраните запрос с именем Замена фамилии

    • выполните запрос, откройте таблицу Сведения и убедитесь в произведенном изменении

  1. Измените с помощью SQL-команды в таблице Успеваемость оценку по информатике 4 у студента с номером зачетной книжки 200202, на оценку 5. Сохраните запрос с именем Замена оценки.

  2. Удалите с помощью SQL-команды из таблицы Сведения данные о студенте, у которого номер зачетной книжки 200204, для этого:

    • создайте запрос в режиме SQL, наберите команду на удаление:

DELETE FROM Сведения WHERE НомЗ=200204

    • сохраните запрос с именем Удаление

    • выполните запрос, откройте таблицу Сведения и убедитесь в произведенном изменении

Задание 4. Выполните выбор сведений, содержащихся в таблицах Сведения, Успеваемость

  1. Выберите для просмотра все данные из таблицы Сведения, используя SQL-команду, для этого:

    • создайте запрос в режиме SQL, в окне SQL-запроса наберите команду:

SELECT *

FROM Сведения

    • выполните запрос, сохраните его с именем Сведения_все

  1. Выберите для просмотра из таблицы Сведения только поля НомЗ, ФИО, используя SQL-команду, для этого:

    • создайте запрос в режиме SQL, в окне SQL-запроса наберите команду:

SELECT НомЗ, ФИО

FROM Сведения

    • выполните запрос, сохраните его с именем Сведения_2поля

  1. Выберите для просмотра из таблицы Сведения записи о студентках, используя SQL-команду, для этого:

    • создайте запрос в режиме SQL, в окне SQL-запроса наберите команду:

SELECT *

FROM Сведения

WHERE Пол=’жен’

    • выполните запрос, сохраните его с именем Сведения_ж

  1. Выберите для просмотра из таблицы Успеваемость данные о студентах, у которых оценка по информатике 5, для этого:

    • создайте запрос в режиме SQL, в окне SQL-запроса наберите команду:

SELECT *

FROM Успеваемость

WHERE ОИнф=5

    • выполните запрос, сохраните его с именем Успеваемость_инф5

  1. Выберите для просмотра из таблицы Успеваемость данные о студентах, у которых оценка по информатике выше 2. Сохраните запрос с именем Успеваемость_инф_б2.

  2. Выберите для просмотра из таблицы Успеваемость данные о студентах, у которых оценка по математике 3 или 4. Сохраните запрос с именем Успеваемость_матем. (IN(3,4) – условие отбора)

  3. Выберите для просмотра из таблицы Сведения данные о студентах, у которых год рождения больше или равен 1995 и меньше или равен 1997. Сохраните запрос с именем Сведения_год рожд. (BETWEEN 1995 AND 1997 – условие отбора)

  4. Выберите для просмотра из таблицы Успеваемость данные о студентах не из группы М-1. Сохраните запрос с именем не М-1. (NOT Груп=’М-1’ – условие отбора)

  5. Выберите для просмотра из таблицы Сведения данные о студентах, фамилии которых начинаются с буквы И. Сохраните запрос с именем Сведения_фам. , для этого:

  6. Выберите для просмотра из таблицы Успеваемость данные о студентах, не сдававших информатику. Сохраните запрос с именем Успеваемость_нет_инф. (ОИнф IS NULL – условие отбора)

  7. Выберите для просмотра в алфавитном порядке ФИО поля ФИО и Год из таблицы Сведения, для этого:

    • создайте запрос в режиме SQL, в окне SQL-запроса наберите команду:

SELECT ФИО, Год

FROM Сведения

ORDER BY ФИО

    • выполните запрос, сохраните его с именем ФИО

  1. Рассчитайте и просмотрите средний балл каждого студента, для этого:

    • создайте запрос в режиме SQL, в окне SQL-запроса наберите команду:

SELECT НомЗ, (ОМатем+ОИнф)/2

FROM Успеваемость

    • выполните запрос, сохраните его с именем Средний балл

  1. Выведите количество студентов, у которых оценка по математике 4, для этого:

    • создайте запрос в режиме SQL, в окне SQL-запроса наберите команду:

SELECT COUNT(НомЗ)

FROM Успеваемость

WHERE ОМатем=4

    • выполните запрос, сохраните его с именем Математика 4

  1. Рассчитайте и выведите для каждой группы средний балл по информатике, для этого:

    • создайте запрос в режиме SQL, в окне SQL-запроса наберите команду:

SELECT Груп, AVG(ОИнф)

FROM Успеваемость

GROUP BY Груп

    • выполните запрос, сохраните его с именем Средний балл_группа

  1. Выведите ФИО студентов из таблицы Сведения и их оценки по информатике из таблицы Успеваемость, для этого:

    • создайте запрос в режиме SQL, в окне SQL-запроса наберите команду:

SELECT Сведения.ФИО, Успеваемость.ОИнф

FROM Сведения, Успеваемость

WHERE Сведения.НомЗ=Успеваемость.НомЗ

    • выполните запрос, сохраните его с именем ФИО_оценки

  1. Выведите оценку по математике и оценку по информатике для студента Сидорова С.С. в предположении, что пользователю неизвестен номер зачетной книжки этого студента, для этого:

    • создайте запрос в режиме SQL, в окне SQL-запроса наберите команду:

SELECT НомЗ, ОМатем, ОИнф

FROM Успеваемость

WHERE НомЗ=

(SELECT НомЗ

FROM Сведения

WHERE ФИО=’Сидоров С.С.’)

    • выполните запрос, сохраните его с именем Оценки студента

  1. Закройте базу данных. Выйдите из СУБД


3

-80%
Курсы повышения квалификации

Информационная культура и образование

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Методическая разработка "Создание базы данных с помощью SQL. Ввод данных с помощью SQL" (227.83 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт