Uploaded by Fokco

база данннх

advertisement
БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
НЕФТЕКАМСКИЙ ФИЛИАЛ
Лабораторная работа № 1 (кейс)
Работа с СУБД MySQL
1.Разработайте структуру базы данных из 2 таблиц. Свое задание студент определяет
по порядковому номеру в списке группы. Количество полей (т.е. столбцов) в «главной»
таблице базе данных должно быть не менее 7, при этом они при возможности должны быть
разнообразных типов (текстовых, числовых, дата и др.).
2.Заполните базу данными (не менее 12 записей, т.е. строк). Записи должны
представлять собой реальные характеристики указанных в задании объектов или субъектов
(используйте в качестве источников информации Интернет и литературу).
3.Сформулируйте несколько запросов по своей базе данных (включая все основные
операторы SELECT, INSERT, UPDATE, DELETE).
4.Предусмотрите для отображения результатов работы удобный пользовательский
интерфейс.
Указания: со стр 12.
https://nfbgu.ru/upload/files/pdf/Obraz/ObrazProg/FGOS/PI/metod_kurs1_2021.pdf
Разработать и реализовать в виде базы данных классификацию (одну из предложенных далее):
1.
Абутаев Н.Ю.
Головные уборы
2.
Елсуков М.П.
Морские рыбы
3.
Исхаков Р.Ф.
Музыкальные инструменты
4.
Карманов Е.С.
Огнестрельное оружие
5.
Лукманов С.Р.
Насекомые
6.
Нуруллин И.А.
Мебель
7.
Росляков А.С.
Программное оснащение организации
8.
Рябченко Ю.А.
Дикие животные Австралии
9.
Сабирьянов Д.И.
10.
Тарасов А.С.
Рабочие инструменты
11.
Тренина Е.И.
Земноводные и пресмыкающиеся
12.
Шайнурова Р.А.
13.
Ягафаров А.И.
Обмундирование солдата (бушлат, каска,
пилотка, портянки ...)
Косметика
Обувь
14.
Оборудование магазина (прилавки, тележки,
корзины, стеллажи, ценникодержатели,…)
15.
Овощи
16.
Мужская одежда
17.
Оружие средневекового воина (лук, стрела,
колчан, щит, меч, рогатка...)
Объекты космоса (планеты, звезды,
квазары, кометы… )
18.
19.
4 основных вида запросов:
SELECT
INSERT
UPDATE
DELETE
Выборка
SELECT
SELECT
SELECT
SELECT
* FROM student
name, lastname, address FROM student
* FROM student WHERE lastname = 'Иванов'
* FROM student WHERE id_group = 4
SELECT * FROM student WHERE lastname like 'Иван%'
Добавление данных
INSERT INTO groups
(name_group, year)
VALUES
('ПИ-21з', '2021')
INSERT INTO student
(name, lastname,id_group)
VALUES
('Радий', 'Хабиров', 5)
Изменение данных
UPDATE student SET
birthday = '1988-12-14', address = 'Уфа'
WHERE
id_student = 31;
UPDATE groups SET
name_group = "ИБ-41"
WHERE
name_group = "ИБ-31"
Удаление данных
DELETE FROM student
WHERE
id_student = 31
SQL-инъекция
Отдать 100 руб Саше
Отдать 100 руб Саше и Ивану
Отдать 100 руб Саше и 10000 Ивану
Download