База данных как представленная в объективной форме совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью ЭВМ. Анализ предметной области. Организация выборки информации.
Аннотация к работе
Целями разработки БД является хранение и предоставление достоверной информации для покупателей, автоматизация работы интернет-магазина, то есть онлайн продажи, получение заказов от покупателей. Данный сайт предназначен, для того чтобы упростить поиск, заказ и приобретение товары для покупателям. Базы данных - это информация, упорядоченная в виде набора элементов или записей одинаковой структуры. А язык SQL - это стандартный язык, применяемый для создания, модификации, поиска и извлечения информации, хранящейся в произвольной реляционной базе данных, управляемой соответствующей системой управления базами данных (СУБД). База данных будет разрабатываться с помощью программы SQLYOG, который является графическим интерфейсом для создания реляционных баз данных.· Сотрудники - могут так же просмотреть данные о товарах, добавить новые данные, изменить введенные данные, а также оформить заказ или отправить письмо администратору сайта (БД) по каким-либо вопросам. · Клиенты - могут просмотреть данные о товарах, оформить заказ или отправить письмо консультанту и администратору сайта (БД) по каким-либо вопросам. Для обеспечения оперативности ведения информации о товарах, информации о фирмах, поставляющих данные товары, цены, поставляемых товаров - необходима автоматизированная система, основанная на современной базе данных. Использование базы данных и автоматизированной системы для работы с базой данных существенно упростит, а главное вся информация, касающаяся товаров в данном магазине, будет храниться в одном месте. Необходимо учесть, что товары в магазине могут присутствовать в нескольких экземплярах, что товары могут поставляться одной фирмой, могут иметь одинаковое название, поэтому товарам необходимо присваивать некоторые уникальные шифры.В базе данных «Канцелярские товары» находится несколько видов сущностей такие как: · Каталог товаров - в общем случае, некий список информации о товарах, составленный с целью облегчения поиска этих товаров по какому-то признаку. · Товары - эта таблица которая имеет все необходимая информация о товарах. · Доставка - имеет все информация о доставках. · Статус - список присутствующих или отсутствующих товаров. Такие связи создаются определением третьей таблицы, которая называется таблицей соединения, чей первичный ключ состоит из внешних ключей А и Б., например, между таблицами authors и titles связь «многие ко многим» определена через связи «один ко многим» каждой из этих таблиц с таблицей titleauthors.Модели баз данных базируются на современном подходе к обработке информации, состоящем в том, что структуры данных обладают относительной устойчивостью. Структура информационной базы, отображающая в структурированном виде информационную модель предметной области, позволяет сформировать логические записи, их элементы и взаимосвязи между ними. Ключевое поле - это одно или несколько полей, комбинация значений которых однозначно определяет каждую запись в таблице. Если для таблицы определены ключевые поля, то программа предотвращает дублирование или ввод пустых значений. Внешний ключ - это столбец, значение которого однозначно характеризирует значение первичного ключа другой таблицы.Таблицы создаются командой CREATE TABLE. Эта команда создает пустую таблицу - таблицу без строк. Команда CREATE TABLE в основном определяет им таблицы, в виде описания набора имен столбцов, указанных в определенном порядке. CREATE TABLE tovari (id_tovara INT NOT NULL, id_kategoria INT, id_proizvod INT, naz_tovara VARCHAR(40), sena VARCHAR(10), kol INT, status_t VARCHHAR(30); ALTER TABLE `tovari`.`id_kategoria` ADD CONSTRAINT `FK_tovari` FOREIGN KEY (`id_tovara`) REFERENCES `zakaz` (`id_tovara`); CREATE TABLE zakaz (id_zakaz INT NOT NULL, id_tovar INT, id_klient INT, zakaz VARCHAR(40), kol INT, sena INT, ob_summa INT; ALTER TABLE `zakaz` ADD CONSTRAINT `FK_zakaz` FOREIGN KEY (`id_zakaz`) REFERENCES `dostavka` (`id_zakaz`);Data Manipulation Language (DML) (язык управления (или манипулирования) данными) - это семейство компьютерных языков, используемых в компьютерных программах или пользователями баз данных для получения, вставки, удаления или изменения данных в базах данных. К базовым средствам манипулирования данными языка SQL относятся "поисковые" варианты операторов UPDATE и DELETE. Эти варианты называются поисковыми, потому что при задании соответствующей операции задается логическое условие, налагаемое на строки адресуемой оператором таблицы, которые должны быть подвергнуты модификации или удалению. Кроме того, в такую категорию языковых средств входит оператор INSERT, позволяющий добавлять строки в существующие таблицы. Команда INSERT используется для ввода строк в таблицу.Запрос-выборка - это правило формирования новой таблицы по данным исходных таблиц или таблиц, созданных другими запросами. Запрос на выборку выполняется с помощью оператора SELECT. SELECT-это оператор DML языка SQL, возвращающий набор данных (выборку) из базы данных, удовлетворяющих заданному условию.
План
Содержание база материал информация
Введение
1. Проектирование логической модели базы данных
1.1 Анализ предметной области
1.2 Разработка концептуальной модели базы данных
1.3 Разработка логической модели базы данных
2. Создание физической структуры базы данных
2.1 Разработка физической модели базы данных
2.2 Манипулирование данными
2.3 Организация выборки информации из базы данных
2.4 Разработка представлений для отображения результатов выборки
3. Расширенные возможности управления данных
3.1 Управление транзакциями и блокировками
3.2 Проектирование хранимых процедур
3.3 Разработка механизмов управления данными в базе при помощи триггеров