БД SQL. БД - 1 лабораторная - 2курс - 4 семестр. Использование струкутрированного языка запросов
Скачать 389.82 Kb.
|
Министерство образования Республики Беларусь Учреждение образования «Могилевский государственный университет имени А.А. Кулешова» ИСПОЛЬЗОВАНИЕ СТРУКУТРИРОВАННОГО ЯЗЫКА ЗАПРОСОВ Отчёт по языкам программирования студента 2 курса 514 22 02 «Программное обеспечение информационных технологий» дневной формы обучения Якимцева Никиты Михайловича Руководитель Преподаватель Кубека Татьяна Эдуардовна ЦЕЛЬ РАБОТЫ Ознакомиться с возможностями клиентской программы MySQL, которая представляет собой утилиту командной строки. Создать с ее помощью базу данных, набор таблиц в ней, заполнить таблицы данными для последующей работы, провести модификацию таблиц. СОДЕРЖАНИЕ РАБОТЫ ЗАДАНИЕ 4 ЗАДАНИЕНомер по списку – 16. Пошаговое выполнение задания: Запуск сервера. Вывод списка имеющихся баз данных. Создание базы данных A_ХХ_ГГ_YY. Создание таблицы A_ХХ_ГГ_YY_PetName в созданной базе данных. Изменить структуру таблицы: Добавить столбец Vid (varchar10) слева от PYear. Переименовать (изменить) столбец PYear в столбец PetBirth. Добавить столбец ID (int) слева от Pet_id (первый). Удалить столбец ID. Внести данные в таблицу (7-9 записей). Выполнить ряд изменений в таблице: Удалить данные из строки 2. Добавить столбец Town (varchar5). Изменить имя и тип столбца Переименовать столбец Ves. Изменить значение Вес в строке 1. ОТВЕТЫ НА КОНТРОЛЬНЫЕ ВОПРОСЫ 1. Как просмотреть список имеющихся баз данных? Вывод списка имеющихся баз данных позволяет команда SHOW DATABASE. 2. Принципы физического хранения данных в СУБД MySQL? В MySQL для каждой базы данных создается отдельный каталог, а каждой таблице соответствуют три файла. 3. Какова архитектура СУБД MySQL? 4. Для чего предназначен язык SQL? декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных. 5. Назовите команды для создания БД и таблиц. CREATE DATABASE Синтаксис команды CREATE DATABASE имеет вид: CREATE DATABASE [IF NOT EXISTS] имя_базы_данных [спецификация_create[,спецификация_create]...] CREATE TABLE Синтаксис команды CREATE TABLE таков: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] имя [(спецификация, ...)] [опция, ...] [ [IGNORE | REPLACE] запрос] 6. Можно ли создать таблицу до создания базы данных? Нет, сперва нужно создать БД. Но можно создать временные таблицы: флаг TEMPORARY задает создание временной таблицы, существующей в течение текущего сеанса. 7. Как изменить значение по умолчанию столбца? Изменить начальное значение столбца позволяет предложение DEFAULT. 8. Сколько полей -счетчиков, создаваемые с помощью флага AUTO_INCREMENT, может быть в таблице? В таблице может присутствовать лишь одно поле-счетчик 9. Может ли поле счетчик не быть первичным ключом? Полем счетчиком не обязательно должен быть первичный ключ. 10. Какие типы данных допустимы при создании таблицы? VARCHAR; TEXT; BOOL; INT; DECIMAL; DATE; TIME; ... 11. Как вставить строки данных в таблицу средствами SQL? Добавить строку данных в таблицу позволяет оператор INSERT INSERT into table_name (column1, column2, ...)values (value1, value2...); 12. Как изменить строки таблицы средствами SQL? Изменить структуру таблицы позволяет команта ALTER TABLE Основные преобразования, выполняемые оператором ALTER TABLE: DD create definition [ FIRST | AFTER column_name] Добавле ние нового столбца; ADD INDEX [index_name] (index_col_name, ...) Добавление индекса index_name для столбца index_col_name; ADD PRIMARY KEY (index_col_name, ...) Делает столбец index_col_name или группу столбцов первичным ключом таблицы.; CHANGE old_col_name new_col_name type Изменение столбца с именем old_col_name на столбец с именем new_co l_name и типом type; DROP col_name Удаление столбца с именем col_name. DROP PRIMARY KEY Удаление первичного ключа таблицы. DROP INDEX index_name Удаление индекса index_name. 13. Каким образом выполнить просмотр таблицы? SELECT * FROM имя_таблицы позволяет просмотреть результат заполнения таблицы. 14. Как получить информацию о структуре таблицы? Оператор DESCRIBE ИмяТаблицы позволяет посмотреть структуру таблицы. 15. Какими способами можно заполнить таблицу БД? 1) Оператор INSERT заполняет таблицу данными. INSERT into table_name (column1, column2, ...)values (value1, value2...); 2) Команда LOAD DATA INFILE читает строки из текстового файла и вставляет их в таблицу с очень высокой скоростью. LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' Могилев 2022 |