Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка бази даних веломастерні &Super Bike Inc& з використанням СУБД Access

Реферат Розробка бази даних веломастерні &Super Bike Inc& з використанням СУБД Access





Кожна таблиця повинна містити інформацію лише на одну тему. Дані на кожну тему опрацьовуються набагато легше, якщо вони утримуються в незалежних одна від іншої таблицях. Наприклад, адреси та замовлення клієнтів зберігаються в різних таблицях, з тим, щоб у разі вилучення замовлення інформація про клієнта залишилася в базі даних.

Кожна таблиця містить інформацію на окрему тему, а кожне поле в таблиці містить окремі дані по темі таблиці. Під час розробки полів для кожної таблиці необхідно пам'ятати:

кожне поле має бути пов'язане з темою таблиці.

не рекомендується включати до таблиці дані, що є результатом виразу.

в таблиці має бути вся необхідна інформація.

2.2 Реляційна зв'язок між таблицями


Між двома або більше таблицями бази даних можуть існувати відносини підлеглості, які визначають, що для кожного запису головної таблиці можлива наявність однієї або декількох записів у підпорядкованій таблиці.

Для бази даних відділу страхування майна, реляційна зв'язок має вигляд:


Рис. 6 Реляційна зв'язок між таблицями.


. 3 Створення запитів


Запити є основним засобом добування інформації з бази даних. За допомогою запиту можна вибрати певну інформацію і розсортувати її за значеннями полів. Запити часто використовуються в якості основи при створенні форм і звітів. Інші запити можуть створювати нові таблиці, приєднувати дані до існуючих таблиць, видаляти записи і здійснювати пошук дублюються записів. Ми будемо використовувати запити для виведення інформації про відповідний абонента.

Запити створюються на основі наявних таблиць. Запити дозволяють виводити цікаву нам інформацію.

Можна створювати безліч запитів різними способами і з різними значеннями, для даної роботи було створено 15 запитів.

Розглянемо 4 з них.

а) Виведемо запит для виведення касирів і директора.

Для цього виберемо на панелі управління функцію конструктор запитів raquo ;, буде представлений вибір з створених таблиць. Виберемо таблицю Клієнти


Рис.7 Створення запиту в режимі конструктора.


З даної таблиці виберемо поля Прізвище, Ім'я, По батькові і Посада.


Рис.8 Вибір поля в конструкторі.


Щоб у результаті виконання запиту побачити тільки касирів і директора, введемо в режимі SQL наступне:

SELECT Сотруднікі.Фамілія, Сотруднікі.Імя, Сотруднікі.Отчество, Сотруднікі.Должность

FROM Співробітники

WHERE (((Сотруднікі.Должность)= Директор Or (Сотруднікі.Должность)= Касир ));


У конструкторі буде мати вигляд:


Рис. 9 Вид заданого поля в конструкторі.


Після запуску запиту бачимо результат:


Рис. 10 Готовий запит.


б) Розглянемо запит на висновок середньої суми замовлення.

У SQL пишемо вираз:


SELECT Count (Замовлення. [Код замовлення]) AS [Код замовлення], Закази.ДатаЗаказа, Avg ([Кількість] * [Ціна]) AS СтоімостьТовари INNER JOIN Замовлення ON Товари. [Код товара] =Замовлення. [Код товара] BY Закази.ДатаЗаказа

ORDER BY Закази.ДатаЗаказа;

При запуску запиту отримуємо:


Рис. 11 Результат запиту.


в) Розглянемо запит на висновок замовлень до вказується користувачем дати. Для цього пишемо в SQL вираз:


SELECT [007 Всі замовлення]. [Код замовлення], [007 Всі замовлення] .СуммаТовар, [007 Всі замовлення] .СуммаУслугі AS Вираз1, [007 Всі замовлення] .ФІОкліента, [007 Всі замовлення ] .ДатаЗаказа [007 Всі замовлення]

WHERE ((([007 Всі замовлення] .ДатаЗаказа) lt; [Замовлення, зроблені до]));


У цьому запиті ми робимо вибірку не з таблиці, а з вже створеного раніше запиту, в результаті якого ми отримали всі замовлення. Зрештою запит має вигляд:


Рис. 12 Результат запиту.

г) Запит зі склеюванням двох таблиць. У результаті цього запиту ми хочемо показати тільки тих співробітників, за якими закріплені клієнти і їхні імена.

SQL код запиту:


SELECT Кліенти.Фамілія, Кліенти.Імя, Сотруднікі.Фамілія, Сотруднікі.Імя, Сотруднікі.Отчество, Відділи. [Назва відділу]

FROM Відді...


Назад | сторінка 3 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення бази даних "Поставки і замовлення" в середовищі Access
  • Реферат на тему: Система виконання державного оборонного замовлення
  • Реферат на тему: Муніципальний замовлення
  • Реферат на тему: Закупівлі та розрахунок параметрів процесів виконання замовлення
  • Реферат на тему: Проектування і розробка ІС для замовлення квитків на літак