Базы данных MySQL

Автор: Пользователь скрыл имя, 06 Декабря 2012 в 09:45, курсовая работа

Краткое описание

Пояснительная записка к курсовой работе «Базы данных MySQL»

Оглавление

Содержание:
Установка сервера MySQL.
Настройка и запуск сервера MySQL.
Нормализация объектов в MySQL.
Первая нормальная форма.
Вторая нормальная форма.
Третья нормальная форма.
Идентификация и типы данных в MySQL.
Идентификация записей в СУБД.
Типы данных в MySQL.
Движки MySQL, как технология хранения информации.
Создание базы данных MySQL.
Перед стартом.
Подключение к серверу.
Создание базы данных.
Удаление базы данных.
Выбор рабочей БД.
Создание таблиц в БД MySQL.
Создание таблиц.
Изменение структуры таблицы.
Клонирование структуры таблицы.
Удаление таблицы.
Добавление записей в таблицу БД .
Выполнение запросов.
Литература

Файлы: 1 файл

Базы данных.docx

— 2.27 Мб (Скачать)

mysql> INSERT INTO sale

-> VALUES (3007, 75, "2006-05-08", 2004, 1002);

mysql> INSERT INTO sale

-> VALUES (3008, 4723, "2005-09-11", 2006, 1001);

mysql> INSERT INTO sale

-> VALUES (3010, 1309, "2006-05-01", 2004, 1002);

mysql> INSERT INTO sale

-> VALUES (3011, 9981, "2004-03-05", 2006, 1001);

mysql> INSERT INTO sale

-> VALUES (3001, 18, "2007-02-15", 2008, 1007);

 

Проверим правильность заполнения таблицы, для этого произведем выборку.

mysql> SELECT * FROM sale;

 

Аналогично введем данные в таблицы “prodav” и “pokup”.

mysql> INSERT INTO prodav

-> VALUES ("Аксель", "Норильск", 0.1,1003);

mysql> INSERT INTO prodav

-> VALUES ("Мыскин", "Луга", 0.11,1004);

mysql> INSERT INTO prodav

-> VALUES ("Птицын", "Луга", 0.12,1001);

mysql> INSERT INTO prodav

-> VALUES ("Ривкин", "Бабушкин", 0.15,1007);

mysql> INSERT INTO prodav

-> VALUES ("Смирнов", "Сад", 0.13,1002);

mysql> SELECT * FROM prodav;

Заполним таблицу “pokup”.

mysql> INSERT INTO pokup

-> VALUES (2001, "Семенова","Челябинск",100,1001);

mysql> INSERT INTO pokup

-> VALUES (2002, "Игошина","Челябинск",200,1003);

mysql> INSERT INTO pokup

-> VALUES (2003, "Ли","Сад",200,1002);

mysql> INSERT INTO pokup

-> VALUES (2004, "Гресс","Быково",300,1002);

mysql> INSERT INTO pokup

-> VALUES (2006, "Клин","Луга",100,1001);

mysql> INSERT INTO pokup

-> VALUES (2008, "Кузнецов","Сад",300,1007);

mysql> INSERT INTO pokup

-> VALUES (2007, "Петров","Ростов",100,1004);

mysql> SELECT * FROM pokup;

 

 

  1. Выполнение запросов.

Запишем запрос, выведем  данные из таблицы “prodav”, относящиеся  к городам Бабушкин и Луга.

mysql> SELECT * FROM prodav WHERE city_prodav="Бабушкин" OR city_prodav="Луга";

 

 

В таблице prodav, выведем строки, для которых 0.10<comiss<0.12

mysql> SELECT * FROM prodav WHERE comiss BETWEEN 0.1 AND 0.12;

Выведем записи из таблицы  продавцов, для которых фамилия  находится от А до Н.

mysql> SELECT * FROM prodav WHERE name_prodav BETWEEN 'А%' AND 'Н%';

 

Подсчитаем количество продавцов

mysql> SELECT COUNT(DISTINCT cod_prodav) FROM sale;

Определим стоимость продаж

mysql> SELECT SUM(cost_s) FROM sale;

 

Определим стоимость продаж у продавца Птицына

mysql> SELECT SUM(cost_s) FROM sale WHERE (cod_prodav=(SELECT cod_prodav FROM prodav WHERE name_prodav="Птицын"));

Выведем коды сделок, где  стоимость сделки превысила среднее  значение.

mysql> SELECT cod_s FROM sale WHERE cost_s>(SELECT AVG(cost_s) FROM sale);

 

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

mysql> SELECT * FROM sale WHERE cost_s>(SELECT AVG(cost_s) FROM sale WHERE YEAR(date_s)>2004);

 

Выведем для каждого продавца, какие покупатели живут в одном  городе с продавцом.

mysql> SELECT prodav.name_prodav, pokup.name_pokup, pokup.city_pokup FROM prodav, pokup WHERE prodav.city_prodav=pokup.city_pokup;

 

Выведем у каждого продавца, какие покупатели в каждом городе у него покупают.

mysql> SELECT prodav.name_prodav, pokup.name_pokup, pokup.city_pokup FROM pokup, prodav WHERE pokup.cod_prodav = prodav.cod_prodav;

 

  1. Литература

 

  1. MySQL Руководство по изучению языка. Ульман Л.

Издательство: ДМК Пресс; Питер;

Год издания: 2004 г.; 
Страниц: 352;

 

  1. MySQL: Справочник по языку. Артеменко Ю.Н.

 

 Издательство: Диалектика, 2005 год.; 
Обьем - 429 с.

 

  1. MySQL. Библиотека профессионала. Л. Аткинсон

 

 Издательство: Диалектика; 

 Год выпуска: 2002; 

Объем: 624 стр.; 

 

 

 

 

 

 

 


Информация о работе Базы данных MySQL