UkrReferat.com
найбільша колекція україномовних рефератів

Всього в базі: 75834
останнє поновлення: 2016-11-29
за 7 днів додано 10

Реферати на українській
Реферати на російській
Українські підручники

$ Робота на замовлення
Реклама на сайті
Зворотній зв'язок

 

ПОШУК:   

реферати, курсові, дипломні:

Українські рефератиРусские рефератыКниги
НазваСистема управління базами даних Microsoft Access (реферат)
Автор
РозділІнформатика, компютерні науки
ФорматWord Doc
Тип документуРеферат
Продивилось11053
Скачало860
Опис
ЗАКАЧКА
Замовити оригінальну роботу

амовчанням використовується значення ALL.

 

Замість списку полів може задаватися символ «*», що означає вибрати всі

поля із заданої таблиці. Полю або виразу можна надати нову назву таким

чином: <ім’я поля(вираз)> AS <назва> (наприклад, АДРЕСА AS ДОМАШНЯ

АДРЕСА; КІЛЬКІСТЬ* ЦІНА AS ВАРТІСТЬ).

 

Речення FROM використовується для задання таблиць, з яких вибираються

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

потрібно задавати ім’я таблиці з символом «.» (наприклад,

ТАБЕЛЬ.ТАБЕЛЬНИЙ НОМЕР).

 

Речення WHERE визначає умову відбирання записів з бази даних. Якщо WHERE

відсутнє, вибираються всі записи заданих таблиць. Наприклад, для того,

щоб вибрати записи за місяці 1-ий, 2-ий, 3-ий можна записати: WHERE

МІСЯЦЬ BETWEEN 1 AND 3.

 

Приклад 1.

 

Вибрати всі поля всіх записів таблиці ТАБЕЛЬ:

 

SELECT * FROM ТАБЕЛЬ

 

Приклад 2.

 

Визначити прізвища перших трьох працівників, котрі мають більший оклад,

ніж інші:

 

SELECT TOP 3 Працівники.Прізвище

 

FROM Працівники

 

ORDER BY Працівники.Оклад DESC;

 

У цьому прикладі DESC означає сортування записів у порядку зменшення

значень.

 

Приклад 3.

 

Визначити КІЛЬКІСТЬ ВІДПРАЦЬОВАНИХ ДНІВ працівника з табельним номером

1234 у 2 місяці:

 

SELECT Табель.[Кількість відпрацьованих днів]

 

FROM Табель

 

WHERE (((Табель.Місяць)=2) AND ((Табель.[Табельний

 

номер])=1234));

 

Речення GROUP BY дозволяє з’єднати записи з однаковими значеннями

заданих полів (таких як МІСЯЦЬ, ТАБЕЛЬНИЙ НОМЕР) в один запис. Якщо в

інструкцію SELECT додати агрегатну функцію SQL (SUM, AVG, тощо), для

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

визначити суми окладів по кожній посаді. На рис. 10.141 відображено

інструкцію запиту та результат його виконання.

 

 

Рис. 10.141. Інструкція запиту та результат його виконання

 

Речення HAVING є необов’язковим і визначає, які згруповані записи

повинні бути вибрані інструкцією SELECT з реченням GROUP BY. Наприклад,

необхідно визначити суми окладів по посадах «Секретар» та «Економіст». У

цьому випадку запит буде мати такий вигляд:

 

SELECT Працівники.Посада, SUM([Оклад]) AS [Сума окладів]

 

FROM Працівники

 

GROUP BY Працівники.Посада

 

HAVING ПОСАДА="Економіст" OR ПОСАДА="Секретар";

 

Параметр WITH OWNERACCESS OPTION дає змогу користувачам, котрі не мають

доступу до початкових таблиць, переглядати дані запиту.

 

Для створення запитів на основі кількох таблиць речення FROM має такий

формат: FROM <таблиця1> <тип з’єднання> <таблиця2> ON

<таблиця1>.<поле>=<таблиця2>.<поле>. Тип з’єднання може приймати такі

значення:

 

INNER JOIN — з’єднуються записи з двох таблиць, в яких зустрічаються

однакові значення у полі, яке є спільним для обох таблиць;

 

LEFT JOIN — з’єднуються всі записи з першої таблиці і тільки ті записи з

другої таблиці, в яких значення спільного поля збігаються;

 

RIGHT JOIN з’єднуються всі записи з другої таблиці і тільки ті записи з

першої таблиці, в яких значення спільного поля збігаються;

 

Наприклад, з таблиць РОБОЧІ ДНІ, ПРАЦІВНИКИ та ТАБЕЛЬ треба вибрати

записи за місяць, значення якого запрошується під час виконання запиту

-----> Page:

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] 10 [11] [12] [13] [14] [15] [16] [17] [18]

ЗАМОВИТИ ОРИГІНАЛЬНУ РОБОТУ