
- •Содержание
- •Введение
- •Лабораторная работа №1 Разработка базы данных. Основы работы в MySql
- •Часть 1. Нормализация данных
- •Типы данных
- •Заполнение таблицы данными
- •Выполнение запросов
- •Экспорт бд
- •Импорт бд
- •Лабораторная работа №2 Выборка данных - оператор select
- •Лабораторная работа №3 Уточнения запросов
- •Лабораторная работа №4 Агрегированные функции
- •Лабораторная работа №5 Строковые и числовые функции
- •Основные строковые функции
- •Основные числовые функции
- •Лабораторная работа №6 Условные выражения с оператором case
- •Лабораторная работа №7 Простые подзапросы
- •Подзапросы, возвращающие единственное значение
- •Подзапросы, возвращающие список значений, из одного столбца таблицы
- •Лабораторная работа №8 Связанные подзапросы
- •Условное соединение (join …on)
- •Соединение по именам столбцов (join …using)
- •Лабораторная работа №10 Добавление, удаление и изменение данных
- •Добавление новых записей
- •Удаление записей
- •Изменение данных
- •Лабораторная работа №11 Представления
- •Лабораторная работа №12 Связь mysql и delphi
- •Список литературы:
Содержание
Содержание 1
Введение 2
Лабораторная работа №1 4
Разработка базы данных. Основы работы в MySQL 4
Доступ к СУБД MySQL 6
Создание новой базы данных 7
Создание новой таблицы в базе данных 7
Заполнение таблицы данными 8
Выполнение запросов 10
Экспорт БД 11
Импорт БД 12
Лабораторная работа №2 15
Выборка данных - оператор SELECT 15
Лабораторная работа №3 17
Уточнения запросов 17
Лабораторная работа №4 21
Лабораторная работа №5 23
Строковые и числовые функции 23
Лабораторная работа №6 26
Условные выражения с оператором CASE 26
Лабораторная работа №7 29
Простые подзапросы 29
Лабораторная работа №8 31
Связанные подзапросы 31
Лабораторная работа №9 33
Операции соединения 33
Лабораторная работа №10 36
Лабораторная работа №11 38
Представления 38
Лабораторная работа №12 40
Связь MYSQL и DELPHI 40
Список литературы: 45
Введение
Предлагаемое пособие содержит задания, которые могут быть использованы для организации лабораторных работ, а также при самостоятельном изучении языка структурированных запросов SQL. В лабораторных работах предполагается использование СУБД MySQL. В пособии рассматриваются следующие разделы:
основы работы в MySQL;
команда отбора данных;
использование условий;
агрегированные функции;
использование вычисляемых полей;
сортировка записей в наборе данных;
строковые и числовые функции;
условные выражения с оператором CASE;
простые и связанные подзапросы;
внутренние и внешние соединения;
добавление, удаление и редактирование записей;
связь сторонних приложений с базой данных MySQL (на примере Delphi).
В лабораторных предлагается выполнять запросы для уже существующей базы данных, которая заранее размещается на сервере. Такое решение позволяет использовать базу, имеющую сложную структуру и большое количество записей. Для того, чтобы у читателя были навыки самостоятельного создания баз данных в MySQL, в первой лабораторной на простых примерах описаны принципы работы в MySQl. Каждая лабораторная содержит краткий теоретический материал, примеры и задания для самостоятельной работы.
Данное пособие представляет собой один из компонентов учебно-методического комплекса дисциплин «Информационные системы», «Базы данных». Оно может быть использовано для профилей подготовки «Информатика и информационные технологии в образовании», «Прикладная информатика в экономике», «Математическое образование», «Физическое образование», «Электроника, радиотехника и связь», «Математические методы в экономике», а также для специальностей «Математика» с дополнительной специальностью «Информатика», «Физика» с дополнительной специальностью «Информатика», «Профессиональное обучение (Электроника, радиотехника и связь)», «Математические методы в экономике», «Информатика» с дополнительной специальностью «Математика», «Прикладная информатика в экономике».
Лабораторная работа №1 Разработка базы данных. Основы работы в MySql
Цель работы: научится производить нормализацию таблиц; научиться создавать базы данных в оболочке MySQL.
Ключевые слова: нормализация, типы данных, создание базы данных, создание таблиц, добавление записей, импортирование и экспортирование базы данных.
Теоретический материал: