Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Міністерство освіти і науки україни↑ Стр 1 из 5Следующая ⇒ Содержание книги Поиск на нашем сайте
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ОДЕСЬКА НАЦІОНАЛЬНА АКАДЕМІЯ ХАРЧОВИХ ТЕХНОЛОГІЙ
Кафедра
Факультет
КУРСОВИЙ ПРОЕКТ З дисципліни
Виконав студент групи
Керівник Курсовий проект перевірений та допущений до захисту “ ” р.
підпис керівника
КАЛЕНДАРНИЙ ПЛАН
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ОДЕСЬКА НАЦІОНАЛЬНА АКАДЕМІЯ ХАРЧОВИХ ТЕХНОЛОГІЙ НАУКОВО-НАВЧАЛЬНИЙ ІНСТИТУТ ХОЛОДУ, КРІОТЕХНОЛОГІЙ ТА ЕКОЕНЕРГЕТИКИ
Кафедра ____________________________________________________________________________ <<Затверджую>> Завідувач кафедри_________________ <<____>>_____________20__ p.
ЗАВДАННЯ На курсове проектування студенту групи ____________ _________________________________________________________________________________________ (прізвище, ім’я та по батькові повністю) 1. Тема проекту____________________________________________________________________________ ____________________________________________________________________________________________________________________________________________________________________________________ 2. Термін здачі студентом закінченого проекту ______________________________________20__ р. 3. Зміст розрахунково-пояснювальної записки (перелік питань, що підлягають розробці) ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 4. Перелік графічного матеріалу (з точним зазначенням обов’язкових рисунків) ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Дата видачі завдання <<____>>___________________20___ p.
Керівник курсового проекту _________________________________________________________ <<____>>___________________________20___ p.
Завдання до виконання прийняв <<____>>____________________20__ p. _________________ (підпис студента)
З авдання до курсової роботи:
Вар і ант № 4 “Розробка бази данних Internet-магазину” 1) Створити запропоновані таблиці бази даних та схему даних
1.1 Створити форми для введення та перегляду даних в таблиці. 1.2 Створити підпорядковану форму для перегляду та пошуку інформації про товари обраної категорії.
2) Створити запити мовою SQL для розв’язання наступних задач:
1. Отримати всю інформацію про клієнтів. 2. Отримати в алфавітному порядку інформацію про клієнтів, у яких не вказана адреса. 3. Отримати прізвища та імена клієнтів – абонентів мережі «КиівСтар»(номери починаються на 067 та 097). 4. Скільки клієнтів користуються послугами магазину? 5. Отримати мінімальну ціну на відеопрогравач. 6. Які товари купував Іванов Сергій? 7. Додати інформацію про нового виробника.більшити на 10% ціни на всі телевізори. 8. Змінити телефон заданому клієнту. 9. Скопіювати в нову таблицю інформацію про товари заданого виробника. 10. Видалити інформацію про покупки минулого року. 11. Товари яких категорій не куплялись в першому кварталі поточного року? 12. На яку суму продано товарів в поточному році? 13. Яку суму витратив Іванов Сергій на покупки в магазині? 14. Який виробник має менше 5 найменувань товарів в магазині?
4) Створити звіт про товари заданого виробника. 5) Створити головну кнопкову форму, захистити базу даних за допомогою пароля.
З авдання до курсової роботи:
Вар і ант № 4 СТВОРЕННЯ ЗАПИТІВ МОВОЮ SQL
Для створення запитів для вирішення поставлених завданням задач використовуємо різні типи запитів в залежності від поставлених задач. Запит на вибірку – інструкція “SELECT” призначена для отримання записів з бази даних у вигляді набору записів із збереженням його в новому об’єкті RECORDSET. У додатку можна потім маніпулювати цим набором записів – виводити записи на екран у формі, додавати, змінювати та видаляти їх. Для додання в запит всі поля з джерела даних, можна вказати їх все окремо в реченні SELECT або використовувати знак підстановки - зірочку (*). Якщо використовується зірочка, при виконанні запиту Access визначає, які поля містить джерело даних, і включає всі ці поля в запит. Пропозиції SQL змінюють умови, використовувані для визначення даних, які потрібно відібрати або обробити. Пропозиція FROM – призначена для вказівки імені таблиці, з якої повинні бути вибрані записи Для створення запитів SQL використовується форма для вводу инструкцій SQL. Рисунок 15 – Область введення інструкцій запиту SQL
Рисунок 15 Зробимо запит на отримання всієї інформації про клієнтів:
SELECT * FROM Клiєнти
Зробимо запит на отримання порядку інформацію про клієнтів, у яких не вказана адреса:
SELECT Клієнти.телефон, Клієнти.[код клієнта], Клієнти.прізвище, Клієнти.ім’я, Клієнти.[по батькові], Клієнти.телефон FROM Клієнти WHERE (((Клієнти.[адреса]) Is Null)) ORDER BY Клієнти.прізвище, Клієнти.ім’я;
Пропозиція WHERE – спеціфікує умови, яким повинні задовольняти вибрані записи Пропозиція GROUP BY – використовується для розподілу вибраних записів в певні групи Пропозиція ORDER BY – використовується для специфікацій порядку сортування обраних записів
Виконаємо запит на отримання прізвища та імена клієнтів – абонентів мережі «КиівСтар»(номери починаються на 067 та 097):
SELECT Клієнти.[код клієнта], Клієнти.прізвище, Клієнти.ім’я, Клієнти.[по батькові], Клієнти.телефон FROM Клієнти WHERE (((Клієнти.телефон) Like "097*"));
Оператор LIKE - використовується в запиті для пошуку даних, відповідних певним шаблоном. Наприклад потрібно знайти клієнта за номером телефону Оператор OR – використовується для об’єднання декількох умов шляхом операції логічного додавання
Зробимо запит на кількість клієнтів які користуються послугами магазину:
SELECT Покупка.[код клієнта], Клієнти.прізвище, Клієнти.ім’я, Клієнти.[по батькові] FROM Покупка INNER JOIN Клієнти ON Покупка.[код клієнта] = Клієнти.[код клієнта];
INNER JOIN, ON - Объединяет записи из двух таблиц, если в связующих полях этих таблиц содержатся одинаковые значения.
Зробимо запит на отримання мінімальної ціни на відеопрогравач:
SELECT Товари.назва, Min(Товари.[ціна за одиницю]) AS [Min-ціна за одиницю] FROM Товари GROUP BY Товари.назва HAVING (((Товари.назва)="відеопрогравач"));
Пропозиція HAVING – оголошує умову, якій повинна задовольняти кожна група записів, умова відбору для групи Агрегатна функція MIN – повертає найменше значення в специфікованому полі Оператор AS – дозволяє змінити ім’я поля для зручності перегляду запиту
Зробимо запит на отриманная інформації про товари які купував клієнт:
SELECT Клієнти.прізвище, Клієнти.ім’я, Клієнти.[код клієнта], Покупка.[код товару], Товари.наименование, Товари.назва FROM Товари INNER JOIN (Клієнти INNER JOIN Покупка ON Клієнти.[код клієнта] = Покупка.[код клієнта]) ON Товари.[код товару] = Покупка.[код товару] GROUP BY Клієнти.прізвище, Клієнти.ім’я, Клієнти.[код клієнта], Покупка.[код товару], Товари.наименование, Товари.назва HAVING (((Клієнти.прізвище)="Николос") AND ((Клієнти.ім’я)="Николай"));
Запит на додавання – додає записи в таблицю.
INSERT INTO - инструкция добавляет одну или несколько записей в таблицу (выполняет запрос на добавление). VALUES – указывает значения которые необходимо добавить UPDATE - Создает запрос на обновление, изменяющий значения полей указанных таблиц на основании заданных условий. SET – устанавливает новое значение
Створимо запит на додавання інформаціі про нового виробника:
INSERT INTO Виробники ([код виробника], назва) VALUES ('123', 'new');
Запит на оновлення – це запит який дозволяє оновити інформацію в базі даних
Зробимо запит на оновлення цін, збільшення ціни на 10% на всі телевізори:
UPDATE Товари SET Товари.[ціна за одиницю] = [Цена]+[Цена]*10 WHERE (((Товари.назва)="телевізор"));
Зробимо запит на оновлення номера телефона в таблиці “клієнти”:
UPDATE Клієнти Set Телефон="380932828114" WHERE [Код клієнта]=4
Зробимо копію інформації про обрані товари заданого виробника в нову таблицю:
SELECT Товари.[код товару], Товари.назва, Товари.[код категорії], Товари.[одиниця вимірювання], Товари.[ціна за одиницю], Товари.[код виробника], Товари.наименование INTO [Новая таблица] FROM Товари WHERE (((Товари.[код виробника])=123));
Запит на видалення – це запит що який дозволяє видалити дані в базі даних
DELETE – инструкція видалення рядків з таблиці
Зробимо видалення інформації про покупки минулого року:
DELETE Покупка.[№ рахунку], Покупка.[код товару], Покупка.кількість, Покупка.[код клієнта], Покупка.дата FROM Покупка WHERE ((Year([Покупка]![дата])<2018));
Запит на отримання категорій та товарів які не куплялись в першому кварталі поточного року:
SELECT Категорії.[код категорії], Категорії.назва, Товари.наименование, Товари.[код товару], Покупка.дата, DatePart("q",[Покупка]![дата],2) AS Квартал FROM (Категорії INNER JOIN Товари ON Категорії.[код категорії] = Товари.[код категорії]) INNER JOIN Покупка ON Товари.[код товару] = Покупка.[код товару] WHERE (((Покупка.дата) Like "*2018") AND ((DatePart("q",[Покупка]![дата],2))=1));
Параметр YEAR – задает условие для выборки по году Функция DatePart – використовується для обчислення дати та повернення певного проміжка часу Параметр “q” – позволяет вычислять кварта Синтаксис DatePart:DatePart (інтервал, дата [, перший день тижня] [, перший тиждень року]) 2-потому что у нас день недели начинается с понедельника
Отримуємо суми проданих товарів в поточному році за два запити: 1 Запит на відбір найменувань товарів та суми їх продажу за 2018 рік: SELECT Товари.[код товару], Товари.назва, Товари.[ціна за одиницю], Покупка.кількість, Покупка.дата, Sum([ціна за одиницю]*[кількість]) AS Сума FROM Товари INNER JOIN Покупка ON Товари.[код товару] = Покупка.[код товару] GROUP BY Товари.[код товару], Товари.назва, Товари.[ціна за одиницю], Покупка.кількість, Покупка.дата HAVING (((Покупка.дата) Like "*2018")); 2 Запит на отримання ітогу суми проданих товарів: SELECT Sum([Суми проданих товарів].Сума) AS [Sum-Сума] FROM [Суми проданих товарів];
Отримання суми покупок клієнта в магазині:
SELECT Клієнти.прізвище, Клієнти.ім’я, Sum([Покупка]![кількість]*[Товари]![ціна за одиницю]) AS Підсумок FROM Клієнти INNER JOIN (Товари INNER JOIN Покупка ON Товари.[код товару] = Покупка.[код товару]) ON Клієнти.[код клієнта] = Покупка.[код клієнта] GROUP BY Клієнти.прізвище, Клієнти.ім’я, Покупка.кількість, Товари.[ціна за одиницю] HAVING (((Клієнти.прізвище)="Николос") AND ((Клієнти.ім’я)="Николай"));
Операція AND – об’єднання декількох умов шляхом операції логічного множення Агрегатна функція COUNT – повертає кількість записів, повернутих запитом
Запит на отримання кількості виробників які мають менше 5 найменувань товарів в магазині:
SELECT Виробники.назва, Товари.наименование, Count(Товари.наименование) AS [Count-наименование] FROM Виробники INNER JOIN Товари ON Виробники.[код виробника] = Товари.[код виробника] GROUP BY Виробники.назва, Товари.наименование HAVING (((Count(Товари.наименование))<5));
ВИСНОВОК В курсовій роботі було виконане завдання по створенню бази даних “інтернет магазину”. Створення форм та звітів. Виконання запитів за допомогою инструкцій SQL. Робота в різних режимах з різними об’єктами бази даних Microsoft Access: майстра, конструктора, написання інструкцій мовою SQL. В роботі використовувалась программа для роботи з базами даних – Microsoft Access.
Додатки
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ОДЕСЬКА НАЦІОНАЛЬНА АКАДЕМІЯ ХАРЧОВИХ ТЕХНОЛОГІЙ
Кафедра
Факультет
КУРСОВИЙ ПРОЕКТ З дисципліни
Виконав студент групи
Керівник Курсовий проект перевірений та допущений до захисту “ ” р.
підпис керівника
КАЛЕНДАРНИЙ ПЛАН
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ОДЕСЬКА НАЦІОНАЛЬНА АКАДЕМІЯ ХАРЧОВИХ ТЕХНОЛОГІЙ НАУКОВО-НАВЧАЛЬНИЙ ІНСТИТУТ ХОЛОДУ, КРІОТЕХНОЛОГІЙ ТА ЕКОЕНЕРГЕТИКИ
Кафедра ____________________________________________________________________________ <<Затверджую>> Завідувач кафедри_________________ <<____>>_____________20__ p.
ЗАВДАННЯ На курсове проектування студенту групи ____________ _________________________________________________________________________________________ (прізвище, ім’я та по батькові повністю) 1. Тема проекту____________________________________________________________________________ ____________________________________________________________________________________________________________________________________________________________________________________ 2. Термін здачі студентом закінченого проекту ______________________________________20__ р. 3. Зміст розрахунково-пояснювальної записки (перелік питань, що підлягають розробці) ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 4. Перелік графічного матеріалу (з точним зазначенням обов’язкових рисунків) ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Дата видачі завдання <<____>>___________________20___ p.
Керівник курсового проекту _________________________________________________________ <<____>>___________________________20___ p.
Завдання до виконання прийняв <<____>>____________________20__ p. _________________ (підпис студента)
З авдання до курсової роботи:
Вар і ант № 4 “Розробка бази данних Internet-магазину” 1) Створити запропоновані таблиці бази даних та схему даних
1.1 Створити форми для введення та перегляду даних в таблиці. 1.2 Створити підпорядковану форму для перегляду та пошуку інформації про товари обраної категорії.
2) Створити запити мовою SQL для розв’язання наступних задач:
1. Отримати всю інформацію про клієнтів. 2. Отримати в алфавітному порядку інформацію про клієнтів, у яких не вказана адреса. 3. Отримати прізвища та імена клієнтів – абонентів мережі «КиівСтар»(номери починаються на 067 та 097). 4. Скільки клієнтів користуються послугами магазину? 5. Отримати мінімальну ціну на відеопрогравач. 6. Які товари купував Іванов Сергій? 7. Додати інформацію про нового виробника.більшити на 10% ціни на всі телевізори. 8. Змінити телефон заданому клієнту. 9. Скопіювати в нову таблицю інформацію про товари заданого виробника. 10. Видалити інформацію про покупки минулого року. 11. Товари яких категорій не куплялись в першому кварталі поточного року? 12. На яку суму продано товарів в поточному році? 13. Яку суму витратив Іванов Сергій на покупки в магазині? 14. Який виробник має менше 5 найменувань товарів в магазині?
4) Створити звіт про товари заданого виробника. 5) Створити головну кнопкову форму, захистити базу даних за допомогою пароля.
З авдання до курсової роботи:
Вар і ант № 4
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2021-04-13; просмотров: 68; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.151.127 (0.008 с.) |