интелектуальный анализ экономических данных в системе каркасVladimir Burdaev
Модель базы знаний для интеллектуальной кластеризации многомерных данных в системе КАРКАС
Model knowledge base for intelligent clustering of multidimensional data in the system KARKAS
Модель базы знаний выбора источника финансирования инновационной деятельности Система Каркас
Model Knowledge Base selecting the source of funding innovation system KARKAS
Модель базы знаний для определения риска ишемической болезни сердца Система КАРКАС
Model Knowledge Base to determine the risk of coronary heart disease System KARKAS
интелектуальный анализ экономических данных в системе каркасVladimir Burdaev
Модель базы знаний для интеллектуальной кластеризации многомерных данных в системе КАРКАС
Model knowledge base for intelligent clustering of multidimensional data in the system KARKAS
Модель базы знаний выбора источника финансирования инновационной деятельности Система Каркас
Model Knowledge Base selecting the source of funding innovation system KARKAS
Модель базы знаний для определения риска ишемической болезни сердца Система КАРКАС
Model Knowledge Base to determine the risk of coronary heart disease System KARKAS
2. Целью работы является создание базы данных
для предприятия, в которой будут храниться
данные о его продажах: какой клиент, какое
количество товара и по какой цене купил у
предприятия
3. Схема базы данных такова:
Таблица
клиентов
Таблица
товаров
Связующая
таблица
продаж
5. Первая таблица будет
называться klients и
содержит 5-ть полей.
Первое поле ( idklient)
содержит уникальный
код каждой записи. Оно
необходимо для
последующего создания
связей между таблицами.
8. Аналогичным образом создадим
вторую таблицу под названием
tovar:
… и третью таблицу sales.
Особенностью этой
таблицы является то, что
она содержит уже
известные нам поля
idklient и idtovar. Это
позволит нам при
формировании запроса
связать три таблицы.
9. Таким образом, мы получили БД
состоящую из трех таблиц:
klients, sales, tovar.
10. Как теперь указать на то, что
таблицы имеют реляционную
связь?
Например, мы хотим посмотреть все покупки клиента под
уникальным номером 5. После слова SELECT указываем название
таблицы, а через точку – поля, которые хотим вывести на экран.
После FROM указываем итоговую таблицу продаж. Ключевое
слово INNER JOIN создает связь таблиц, присваивая полям в
итоговой таблице значения из других таблиц, а после WHERE
записываем с помощью SQL операторов сам запрос
SELECT tovar.naimenovanie, sales.price, sales.kolichestvo,
klients.name, klients.city
FROM sales
INNER JOIN tovar ON sales.idtovar = tovar.idtovar
INNER JOIN klients ON sales.idklient = klients.idklient
WHERE sales.idklient =5
12. Аналогичным образом
можно сформировать любой
запрос. Например, вывести
всех клиентов, покупавших
третий товар.
SELECT tovar.naimenovanie, sales.price, sales.kolichestvo, klients.nam
e
FROM sales
INNER JOIN tovar ON sales.idtovar = tovar.idtovar
INNER JOIN klients ON sales.idklient = klients.idklient
WHERE sales.idtovar=3