Автор работы: Пользователь скрыл имя, 19 Ноября 2012 в 18:58, курсовая работа
Целью данной курсовой работы является создание и разработка базы данных (БД) книжного магазина. Данная БД содержит основные сведения полезные для книжного магазина. База данных, написанная в программе mysql, необходима для упрощения организации работы магазина с книгами и клиентами, поскольку имеется большое количество книг и много покупателей.
База данных - это совокупность взаимосвязанных данных, которые используются несколькими приложениями. В базе данных сведения из каждого источника сохраняются в отдельной таблице.
ВВЕДЕНИЕ…………………………………………………………………..…3
Описание предметной области…………………………………………......4
Постановка задачи и обзор методов ее решения………………………….5
2. Концептуальное проектирование. Перечень сущностей и
атрибутов ……………………………………………………..…………….......6
3. Инфологическое проектирование БД……………………………………....7
3.1 Модель «сущность-связь»……………………………………………7
3.2 Классификация связей…………………………………………….….8
4. Реляционная модель БД………………………………………………….….9
4.1 Выбор ключей………………………………………………………....9
4.2 Нормализация отношений………………………………….…….…10
5. Физическое проектирование БД…………………………………………..12
5.1 Состав таблиц БД……………………………………………………12
5.2 Запросы к БД…………………………………………………………13
ЗАКЛЮЧЕНИЕ…………………………………………………………….....15
БИБЛИОГРАФИЧЕСКИЙ СПИСОК………………………………………..16
Запросы — это объект базы данных, который служит для извлечения данных из таблиц и предоставления их пользователю в удобном виде. Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную таблицу.
Все запросы делятся на две группы: запросы-выборки, запросы-действия.
Запросы-выборки осуществляют выборку данных из таблиц в соответствии с заданными условиями.
Запросы-действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи.
В данной БД представлены следующие запросы:
1. Добавление книги
INSERT INTO `books` (`id`, `name` , `autor`, `janr`,`izdatelstvo`,`kol-vo stranic`,`cena`, `nalichie`) VALUES ('25', 'Война и мир', 'Толстой', 'Поэзия', 'АТС', '320', '500', '2');
2. Удаление книги с заданным уникальным номером
DELETE FROM `books` WHERE `id` = '13' ;
3. Обновление записи в таблице Клиенты
UPDATE `clients` SET `name` = 'Александра' WHERE `id_client` = '5' ;
4. Поиск книг в ценовой категории 100-500
SELECT `name` , `autor`, cena
FROM `books` WHERE cena between 100 AND 500;
5. Поиск клиентов по фамилиям, начинающихся на И
SELECT * FROM clients
WHERE fam LIKE 'И%';
ЗАКЛЮЧЕНИЕ
Целью данного курсового проекта являлась разработка эффективной системы «Книжный магазин».
Программа содержит полный набор методов, которые необходимы для создания базы данных, поиска информации и выполнения других операций с базой данных (добавление, удаление, редактирование, поиск).
Данная информационная
система позволяет
Конечно же, следует заметить, что данный программный продукт всего лишь упрощённая версия более сложных программных систем учёта книг в магазине.
Однако возможно дальнейшее развитие данного проекта с помощью добавления новых операций и дополнительных функций.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
4. Википедия [Электронный ресурс]. - Электронные данные. – Режим доступа: http://ru.wikipedia.org
5. Гольцман, В. MySQL 5.0. Библиотека программиста / В. Гольцман. – СПб.: Питер Ком, 2006. – 253 с.
6. Хорстманн, К.JAVA2. Библиотека профессионала. Основы. Том 1. 8-е издание. Пер.с англ. – М: ООО «И.Д.Вильямс», 2009 – 816с
7. Хорстманн, К. Хорстманн и Г. Корнелл. JAVA2. Том 2. Тонкости программирования. Пер. с англ. – М: ООО «Вильямс», 2003 – 1120с
Лист
080801.2012.461.ПЗ КР