Описание состава реляционной базы данных как системы связанной информации, сохраняемой в двумерных таблицах. Основные функции CMS и изучение структуры сервера MySQL. Разработка системы выборок данных по товарам для интернет-магазина, таблицы покупателей.
Сегодня ни одно предприятие не мыслит себя без использования таких информационных технологий как базы данных. Для того чтобы получать максимальную прибыль и становиться лидером на рынке необходимо эффективней и быстрее других обрабатывать информацию. Целями данного курсового проекта являются: закрепление знаний и навыков, полученных в рамках курса «Базы данных», и получение практического опыта проектирования и реализации баз данных в архитектуре «клиент-сервер». Структура базы данных определяется числом и видом включенных в нее отношений, и связями типа «один-ко-многим», существующими между кортежами этих отношений.Реляционная база данных - это тело связанной информации, сохраняемой в двумерных таблицах. В книге имеется большое количество входов, каждый из которых соответствует определенной особенности. Каждая строка (называемая также записью) будет соответствовать определенной особенности; каждый столбец будет содержать значение для каждого типа данных - имени, телефонного номера, и адреса представляемого в каждой строке. Адресная книга могла бы выглядеть следующим образом: Имя Телефон АдресОн устраняет много работы, которую мы должны были бы сделать, если бы мы использовали универсальный язык программирования, например C. Мы должны были бы определить объект - называемый таблицей, которая могла бы расти, чтобы иметь любое число строк, а затем создавать постепенно процедуры для помещения значений в нее и извлечения из них. Если бы мы захотели найти некоторые определенные строки, нам необходимо было бы выполнить по шагам процедуру, подобную следующей: 1. Выполнить проверку - является ли эта строка одной из строк, которая нам нужна.Content management system, CMS) - информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым).Предоставление инструментов для создания содержимого, организация совместной работы над содержимым, управление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов и т. п., Публикация содержимого, представление информации в виде, удобном для навигации, поиска.Интернет-магазин - сайт, торгующий товарами посредством сети Интернет.Разработку и поддержку MYSQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощенной Sun Microsystems, которая ранее приобрела шведскую компанию MYSQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Гибкость СУБД MYSQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MYISAM, поддерживающие полнотекстовый поиск, так и таблицы INNODB, поддерживающие транзакции на уровне отдельных записей.DECIMAL (M,D) или DEC (M,D) или NUMERIC (M,D) M 2 байта зависят от параметров M и D Используются для величин повышенной точности, например, для денежных данных. FLOAT (M,D) 4 байта мин. значение (-) 1.175494351 * 10-39 макс. значение (-) 3. Примеры: CHAR (8) - хранит строки из 8 символов и занимает 8 байтов. Примеры: VARCHAR (3) - хранит строки максимум из 3 символов, но пустая строка "" занимает 1 байт памяти, строка "a" - 2 байта, строк "aa" - 3 байта, строка "aaa" - 4 байта. ENUM ("value1", "value2", ...,"VALUEN") 1 или 2 байта 65535 элементов Строки этого типа могут принимать только одно из значений указанного множества.Назовем ее «cat» (cat - это сокращенно от categories). В таблице cat мы создадим 3 поля для хранение наших данных. Тип данных у cat_id мы сделаем tinyint(3), добавим ключевое слово unsigned, чтобы исключить отрицательные числа. 3) parent_id - поле parent_id указывает на тип категории (Родительская/Дочерняя). Если в поле parent_id значение 0 - значит категория Родительская, иначе значение parent_id равно значению родительской категории, тем самым данная категория становится дочерней.Назовем ее customers. В таблице customers мы создадим 8 поле для хранение наших данных. Тип данных у customers_id мы сделаем mediumint(10), добавим ключевое слово unsigned, чтобы исключить отрицательные числа. Добавим атрибут AUTO_INCREMENT для автоматического инкремента. 5) address - поля для адреса доставки покупателя.По идеи у покупателей при оформление заказа будет возможность выбрать способ доставки, так как способов доставки у нас будет несколько, то рациональней нам создать для способов доставки отдельную таблицу. Теперь мы добавим эту таблицу в нашу базу данных написав следующий SQL код: CREATE TABLE IF NOT EXISTS `dostavka` (Таблицу мы назовем ее goods. В таблице goods мы создадим следующие поля: 1) goods_id - Счетчик товаров, тип данных int(10), добавим ключевое слово unsigned, чтобы исключить отрицательные числа. 5) img - Это поле будет хранить в себе имя главной картинки товара (обложки). 6) goods_catid - Это поле будет хранить в себе ключ категории к которой принадлежит данный товар 8) conte
План
Оглавление
Введение
1. Основные понятия
1.1 Что такое реляционная база данных
1.2 Что такое SQL
1.3 Что такое CMS
1.4 Основные функции CMS
1.5 Интернет-магазин
1.6 Что такое сервер MYSQL
1.7 Типы данных MYSQL
2. Проектирование и создание базы данных
2.1 Таблица категорий товара
2.2 Таблица покупателей
2.3 Таблица способов доставки
2.4 Таблица товаров
2.5 Таблица заказов
2.6 Таблица заказанных товаров
2.7 Итоги создания базы данных
3. Разработка SQL выборок данных из БД
3.1 Выборка таблицы категорий
3.2 Выборка всех товаров определенной категории
Заключение
Список литературы
Введение
Сегодня ни одно предприятие не мыслит себя без использования таких информационных технологий как базы данных. Для того чтобы получать максимальную прибыль и становиться лидером на рынке необходимо эффективней и быстрее других обрабатывать информацию. Актуальность создания интернет-магазина сегодня неоспорима, а вопрос о разработки правильной структуры базы данных интернет-магазина не менее актуален.
Целями данного курсового проекта являются: закрепление знаний и навыков, полученных в рамках курса «Базы данных», и получение практического опыта проектирования и реализации баз данных в архитектуре «клиент-сервер».
Реляционная база данных содержит как структурную, так и семантическую информацию. Структура базы данных определяется числом и видом включенных в нее отношений, и связями типа «один-ко-многим», существующими между кортежами этих отношений. Семантическая часть описывает множество функциональных зависимостей, существующих между атрибутами этих отношений. К сожалению, не все отношения одинаково желательны. Таблица, отвечающая минимальному определению отношения, может иметь быть неэффективную или неподходящую структуру. Для некоторых отношений изменение данных может привести к нежелательным последствиям, называемых аномалиями модификации (modification anomalies). Аномалии могут быть устранены путем разбиения исходного отношения на два или более новых отношения. В большинстве случаев нормализация является более предпочтительной. таблица магазин сервер база данных
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы