Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА_Гайнет_Батыр_35.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
8.18 Mб
Скачать

Оглавление

ВВЕДЕНИЕ 2

Лабораторная работа 1 3

УСТАНОВКА SQL-СЕРВЕРА, ПОДКЛЮЧЕНИЕ КЛИЕНТСКОЙ ПРОГРАММЫ 3

Лабораторная работа 2 7

НАСТРОЙКА И АДМИНИСТРИРОВАНИЕ СУБД MySQL 7

Лабораторная работа 3 10

СОЗДАНИЕ ТАБЛИЦ БАЗЫ ДАННЫХ 10

Лабораторная работа 4 19

СОЗДАНИЕ ЗАПРОСОВ НА ВЫБОРКУ ДАННЫХ ПО УСЛОВИЮ 19

Лабораторная работа 5 24

СОРТИРОВКА И ГРУППОВАЯ ОБРАБОТКА ДАННЫХ 24

Лабораторная работа 6 27

НАСТРОЙКА И РАБОТА В MYSQL НА ОСНОВЕ DENVER`A. 27

Rectangle 159

В ведение

В данных методических указаниях рассмотрены основные шаги по установке и администрированию системы управления базами данных MySQL и выполнению типичных задач обработки данных.

MySQL − это программное обеспечение (ПО) с открытым кодом, применять и модифицировать его может любой пользователь. Использование программного обеспечения MySQL регламентируется лицензией «GNU General Public License».

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

Цель настоящих методических указаний – помочь студентам изучить основные положения курса «Управление данными».

На первой лабораторной работе студент по согласованию с преподавателем выбирает из списка, предложенного в приложении, тематическое направление для разработки базы данных в рамках выполнения лабораторных работ. Выбранная тематика разрабатывается студентом весь семестр и должна отражать интересующие студента области знаний. Структура и объем, а также степень детализации базы данных указываются преподавателем в зависимости от цели лабораторных работ.

Отчет о лабораторной работе должен содержать название и цель работы, задание и краткое описание процесса его выполнения. Практический результат работы представляется в виде созданного файла базы данных.

Лабораторная работа 1 установка sql-сервера, подключение клиентской программы

Цель работы: научиться устанавливать на персональный компьютер и конфигурировать сервер баз данных MySQL.

1.1. Краткие теоретические сведения

MySQL – это система управления базами данных (СУБД). База данных (БД) представляет собой структурированную совокупность данных. СУБД применяется для записи, выборки и обработки данных, хранящихся в компьютерной БД. В реляционной БД информация хранится в отдельных таблицах, благодаря чему увеличиваются скорость и гибкость работы СУБД.

СУБД MySQL состоит из нескольких основных компонентов. Знание их сути и предназначения поможет лучше понять природу управляемой системы и принципы работы различных ее средств.

  • Сервер MySQL. Сервер mysqld выполняет все операции с базами данных и таблицами. Для запуска сервера, мониторинга его работы и перезапуска в случае сбоя применяется программа safe_mysqld (демон)

  • Клиентские программы и утилиты MySQL. Для взаимодействия с сервером и выполнения ряда административных задач используются различные программы MySQL, наиболее важными среди которых являются следующие:

    • mysql. Интерактивная программа, позволяющая отправлять SQL-запросы на сервер и просматривать результаты их выполнения.

    • mysqladmin. Административная программа, позволяющая выполнять такие операции, как завершение работы сервера, создание и удаление баз данных. Эту же программу можно применять для проверки состояния сервера, если что-то в его работе не так.

    • isamchk или myisamchk. Утилиты, предназначенные для анализа и оптимизации таблиц, а также восстановления их в случае повреждения.

    • mysqldump. Средство резервирования баз данных или их копирования на другой сервер.

  • SQL - язык сервера. Некоторые задачи администрирования можно выполнить только с помощью утилиты командной строки mysqladmin. Иногда гораздо эффективней справиться с задачей может администратор, который может "общаться" с сервером на его языке. Предположим, что необходимо проверить, почему привилегии пользователя работают вовсе не так, как ожидается. Напрямую "поговорить" с сервером на человеческом языке, к сожалению, нельзя. Зато можно воспользоваться программой-клиентом mysql и послать SQL-запрос для анализа таблиц разрешений.

  • Каталог данных MySQL. Каталог данных используется сервером для хранения баз данных и файлов состояния. Важно понимать структуру и содержимое каталога данных, чтобы знать, как сервер представляет свои базы данных и таблицы в файловой системе, где хранятся различные файлы (например, регистрационные) и что в них содержится. Необходимо также уметь управлять распределением дискового пространства, чтобы избежать переполнения раздела с каталогом данных.