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

  • ИСПОЛЬЗОВАНИЕ СТРУКУТРИРОВАННОГО ЯЗЫКА ЗАПРОСОВ

  • СОДЕРЖАНИЕ РАБОТЫ ЗАДАНИЕ 4 ЗАДАНИЕ

  • ОТВЕТЫ НА КОНТРОЛЬНЫЕ ВОПРОСЫ 1. Как просмотреть список имеющихся баз данных

  • 2. Принципы физического хранения данных в СУБД MySQL

  • 3. Какова архитектура СУБД MySQL 4. Для чего предназначен язык SQL

  • 5. Назовите команды для создания БД и таблиц. CREATE DATABASEСинтаксис команды CREATE DATABASE имеет вид:CREATE DATABASE [IF NOT EXISTS] имя _

  • CREATE [TEMPORARY] TABLE [IF NOT EXISTS] имя [(спецификация, ...)] [опция, ...] [ [IGNORE | REPLACE] запрос]

  • 7. Как изменить значение по умолчанию столбца

  • 9. Может ли поле счетчик не быть первичным ключом Полем счетчиком не обязательно должен быть первичный ключ.10. Какие типы данных допустимы при создании таблицы

  • 11. Как вставить строки данных в таблицу средствами SQL

  • DD create definition [ FIRST | AFTER column_name]

  • DROP col_name

  • 14. Как получить информацию о структуре таблицы Оператор DESCRIBE ИмяТаблицы позволяет посмотреть структуру таблицы.15. Какими способами можно заполнить таблицу БД

  • БД SQL. БД - 1 лабораторная - 2курс - 4 семестр. Использование струкутрированного языка запросов


    Скачать 389.82 Kb.
    НазваниеИспользование струкутрированного языка запросов
    АнкорБД SQL
    Дата23.04.2022
    Размер389.82 Kb.
    Формат файлаdocx
    Имя файлаБД - 1 лабораторная - 2курс - 4 семестр .docx
    ТипОтчет
    #492093

    Министерство образования Республики Беларусь

    Учреждение образования

    «Могилевский государственный университет имени А.А. Кулешова»

    ИСПОЛЬЗОВАНИЕ СТРУКУТРИРОВАННОГО ЯЗЫКА ЗАПРОСОВ

    Отчёт

    по языкам программирования

    студента 2 курса

    514 22 02 «Программное

    обеспечение информационных

    технологий» дневной формы

    обучения

    Якимцева Никиты Михайловича

    Руководитель

    Преподаватель

    Кубека Татьяна Эдуардовна

    ЦЕЛЬ РАБОТЫ

    • Ознакомиться с возможностями клиентской программы MySQL, которая представляет собой утилиту командной строки. Создать с ее помощью базу данных, набор таблиц в ней, заполнить таблицы данными для последующей работы, провести модификацию таблиц.

    СОДЕРЖАНИЕ РАБОТЫ

    ЗАДАНИЕ 4


    ЗАДАНИЕ


    Номер по списку – 16.

    Пошаговое выполнение задания:

    1. Запуск сервера.

    2. Вывод списка имеющихся баз данных.

    3. Создание базы данных A_ХХ_ГГ_YY.

    4. Создание таблицы A_ХХ_ГГ_YY_PetName в созданной базе данных.





    1. Изменить структуру таблицы:

    • Добавить столбец Vid (varchar10) слева от PYear.



    • Переименовать (изменить) столбец PYear в столбец PetBirth.



    • Добавить столбец ID (int) слева от Pet_id (первый).



    • Удалить столбец ID.



    1. Внести данные в таблицу (7-9 записей).



    1. Выполнить ряд изменений в таблице:

    • Удалить данные из строки 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


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