|
||||||||||||
|
||||||||||||
|
|||||||||
МЕНЮ
|
БОЛЬШАЯ ЛЕНИНГРАДСКАЯ БИБЛИОТЕКА - РЕФЕРАТЫ - Створення і редагування запитів в MS AccessСтворення і редагування запитів в MS AccessРазмещено на http://www.allbest.ru/ 1 Міністерство освіти і науки України Вище професійне училище № 22 Курсова робота «Створення і редагування запитів в MS Access» Сарни-2011 ЗМІСТ ВСТУП 1.1 Поняття запиту 1.1.1 Загальні відомості про запити 1.2 Способи створення запитів в MS Access 1.3 Запити вибірки 1.3.1 Загальні відомості про запити на вибірку 1.3.2 Створення запитів на вибірку 1.4 Конструктор запитів 1.4.1 Проектування запиту 1.4.2 Вікно запиту 1.4.3 Основні операції в запиті 1.4.4 Створення підсумкового запиту 1.4.5 Виконання запиту 1.4.6 Збереження запиту 1.4.7 Редагування запиту 1.5 Перехресний запит 1.6 Параметричний запит 1.7 Запити дія 1.7.1 Запит на додавання 1.7.2 Запит на видалення 1.7.3 Запит на оновлення 1.7.4 Запит створення таблиці ЛІТЕРАТУРА ВСТУП Процес взаємодії людини з ЕОМ налічує вже більше 40 років. До недавнього часу в цьому процесі могли брати участь лише фахівці-інженери, математики-програмісти, оператори. В останні роки відбулися кардинальні зміни в області обчислювальної техніки. Завдяки розробці і впровадженню мікропроцесорів в структуру ЕОМ з'явилися малогабаритні, зручні для користувача персональні комп'ютери. Ситуація змінилася, в ролі користувача може бути не лише фахівець з обчислювальної техніки, але і будь-яка людина, будь то школяр або домогосподарка, лікар чи вчитель, робітник або інженер. Часто це явище називають феноменом персонального комп'ютера. В даний час світовий парк персональних комп'ютерів перевищує 20 млн. Комп'ютер швидко увійшов в наше життя. Ще кілька років тому було рідкістю побачити який-небудь персональний комп'ютер - вони були, але були дуже дорогі, і навіть не кожна фірма могла мати в себе в офісі комп'ютер. А тепер? Тепер у кожному третьому будинку є комп'ютер, що уже глибоко ввійшов у життя людини. Сучасні обчислювальні машини представляють одне із самих значних досягнень людської думки, вплив якого на розвиток науково-технічного прогресу важко переоцінити. Області застосування ЕОМ безупинно розширюються. Комп'ютери в буквальному сенсі зробили революцію в діловому світі. У міру того як знижувалася їх вартість, все більше і більше число ділових людей набували комп'ютери. Комп'ютери перестали бути монополією заводів, банків, великих об'єднань. Сьогодні вони стали надбанням і невеликих підприємств, магазинів, установ, бюро працевлаштування і навіть ферм. Секретар практично будь-якої установи при підготовці доповідей і листів робить обробку текстів. Відомчі апарат використовує персональний комп'ютер для виводу на екран дисплея широкоформатних таблиць і графічного матеріалу. Бухгалтери застосовують комп'ютери для управління фінансами установи. За допомогою комп'ютерних систем здійснюється введення документації, забезпечується електронна пошта і зв'язок з банками даних. Мережі ЕОМ пов'язують різних користувачів, розташованих в одній установі або перебувають у різних регіонах країни. Комп'ютери знаходять застосування при виконанні широкого кола виробничих завдань. Так, наприклад, диспетчер на великому заводі має у своєму розпорядженні автоматизовану систему контролю, що забезпечує безперебійну роботу різних агрегатів. Комп'ютери використовуються також для контролю за температурою і тиском при здійсненні різних виробничих процесів. Коли підвищення і пониження температури або тиску перевищує допустиму норму, комп'ютер негайно подає сигнал на регулює пристрій, який автоматично відновлює необхідні умови. Також управляється комп'ютером робот. Робот - це механічний пристрій, що керується комп'ютером. На відміну від роботів, які можна побачити в магазинах або в кіно, промислові роботи, як правило, не схожі на людину. Більше того, часто це просто великі металеві ящики з довгими руками, що приводяться в дію механічним чином. запит конструктор access редагування 1. СТВОРЕННЯ ПРОСТИХ І СКЛАДНИХ ЗАПИТІВ У СУБД MS ACCESS 1.1 Поняття запиту 1.1.1 Загальні відомості про запити Запити - це засіб обробки даних при розв'язанні тематичних, логічних, статистичних та технологічних інформаційних завдань. Запит - специфікація (припис) спеціальною мовою (мовою бази даних) для обробки даних. Форми і звіти дозволяють виконувати фільтрацію і відбір даних безпосередньо на основі таблиці. Запити мають перевагу, оскільки дозволяють виконати сортування або фільтрацію даних з декількох таблиць. (див. наступну сторінку) 1.1.2 Типи запитів У СУБД MS Access можна застосовувати п'ять типів запитів. Перехресні запити дозволяють аналізувати дані і створювати таблицю аналогічну таблиці Excel з рядками і стовпцями. Запити на мові SQL дозволяють користувачеві сформулювати складні за структурою критеріїв і обчислень запити. Размещено на http://www.allbest.ru/ 1 Рис 2.1 Класифікація запитів 1.2 Способи створення запитів в MS Access Створення запитів в MS Access включає наступні етапи: 1) У вікні бази даних Access вибрати вкладку "Запити". 2) Клацнути по кнопці «Створити». 3) MS Access виведе вікно «Новий запит» з п'ятьма варіантами створення запитів. Конструктор призначений для самостійного створення нового запиту. Перехресний запит - створення запиту, що виводить дані в компактному форматі, подібному формату електронної таблиці. Повторювання запису - створення запиту на пошук повторюваних записів у простій таблиці або запиті. Записи без підлеглих - створення запиту на пошук записів, яким не відповідає жодний запис у підпорядкованій таблиці. 1.3 Запити вибірки 1.3.1 Загальні відомості про запити на вибірку Запит вибору є стандартним типом запиту. 1.3.2.1 Майстер простого запиту Дозволяє відібрати окремі поля з таблиці. Етапи створення запиту за допомогою майстра запиту: 1) У вікні бази даних відкрити розділ «Запити». 2) Клацнути по кнопці «Создать». 3) У діалоговому вікні «Створення запиту» вибрати «Простий запит». 4) У першому діалоговому вікні майстра простого запиту зі списку «Таблиці / Запити», необхідно вибрати таблицю, поля якої будуть брати участь у запиті. Зі списку представлених полів «Доступні поля» вибрати і перенести до списку «Вибрані поля» поля для створення запиту. 5) Пункт 4 виконати для всіх таблиць, які беруть участь у запиті. 6) Натиснути кнопку «Далі». 7) У наступному діалоговому вікні майстра можна задати для запиту лише вибірку записів або підсумовування полів. 8) Вказати ім'я запиту. 9) Перевірити виконання запиту. 1.3.2.2 Майстер повторюваних записів Дозволяє створити запит на пошук повторюваних записів у простій таблиці або запиті. Етапи створення запиту за допомогою майстра повторюваних записів. Для створення запиту за допомогою Майстра повторюваних записів: 1) У вікні бази даних відкрити розділ «Запити». 2) Клацнути по кнопці «Створити». 3) У діалоговому вікні «Створення запиту» вибрати «Повторювані записи». 4) У першому діалоговому вікні майстра повторюваних записів зі списку «Таблиці / Запити», необхідно вибрати таблицю, поля якої будуть брати участь у запиті. Зі списку представлених полів «Доступні поля» вибрати і перенести до списку «Вибрані поля» поля для створення запиту. Натиснути кнопку «Далі». 5) У наступному вікні майстра необхідно вибрати поля, які містять повторювані значення. Натиснути кнопку «Далі». 6) У наступному вікні майстра необхідно вибрати додаткові поля для відображення разом з повторюваними записами. Натиснути кнопку «Далі». 7) У наступному вікні майстра необхідно ввести ім'я запиту. Можна переглянути результат запиту або змінити структуру запиту. Натиснути кнопку «Готово». 8) У результаті виконання запиту з'явиться вікно, що містить повторювані записи й додаткові поля, вибрані під час роботи майстра. 1.4 Конструктор запитів 1.4.1 Проектування запиту Щоб створити запит без допомоги майстра з розробки запитів необхідно: У вікні БД вибрати закладку "Запити". (Або Вид-Об'єкт БД запити). Клацнути кнопку "Створити". Діалогове вікно "Створення запиту" пропонує кілька варіантів створення запиту. Вибираємо "Конструктор запитів". На екрані - пусте вікно "Проектування запиту" і діалогове вікно завдання базової таблиці запиту "Показати таблицю", що мають три закладки "Таблиці", "Запити", "Both", що містить всі таблиці й запити БД. У діалоговому вікні перейти в розділ "Таблиці" і вибрати таблицю, для якої формується запит. Клацнути по кнопці "Додати" Після вибору необхідних таблиць діалогове вікно "Показати таблицю" закривають, клацнувши по кнопці "Закрити". 1.4.2 Вікно запиту Вікно запиту розділене на дві частини. У верхній частині знаходяться таблиці, представлені у формі списків полів. Кожен список полів забезпечений заголовком, що містить ім'я таблиці. У нижній частині вікна міститься специфікація запиту. Ця область називається QBE - областю проектування (запит за зразком). У ній запити описуються наочними елементами. Поля перетягуються з верхньої області запиту в QBE - область проектування. Кожна колонка області містить інформацію про поле в запиті. Поле: Ім'я таблиці: Сортування: Висновок на екран: Умова відбору: 1.4.3 Основні операції в запиті 1) Зв'язування таблиць у запиті. Якщо користувач складає запит на основі кількох таблиць, між таблицями необхідно оголосити ставлення, пов'язуючи їх поля один з одним. 2) Додавання полів. а) додати поля до запиту можна шляхом перетягування полів зі списку полів в верхній частині вікна проектуванням в нижню або подвійним клацанням на імені поля; б) якщо в запит поміщають все поле таблиці, необхідно маркувати поле з символом "*" у списку полів таблиці у верхній частині вікна проектування запиту і перетягнути його в область специфікації. Всі поля таблиці включаються в запит, але в специфікації відображаються в одній колонці в вигляді "Ім'я таблиці". При модифікації таблиці зміни автоматично відображаються в запиті; в) при приміщенні всіх полів таблиці в запит можна двічі клацнути заголовок таблиці у верхній частині вікна проектування і перетягнути марковані поля в область специфікації. Access - помістить кожне поле таблиці в окрему колонку запиту. 3) Видалення полів а) маркувати колонку видаляється поля, клацнувши мишею над нею в селекторного рядку; б) натиснути клавішу Del або Правка - Видалити стовпець. 4) Видалення таблиці із запиту а) у верхній частині вікна проектування запиту слід маркувати відповідну таблицю, виконавши клацання на імені будь-якого з її полів; б) натиснути клавішу Del або Правка - Видалити стовпець. 5) Введення умов відбору Умови відбору (критерії) - це інструкції, що визначають які записи повинні відбиратися за запитом та показана в Dynaset. Access перевіряє коректність вирази для відбору. а) Використання в критерії часових значень. MS Access зберігає значення дат і часу як десяткове число довжиною вісім байт. Відлік ведеться від 30 грудня 1899-го (Внутрішній формат дати / час). Дата і час полягають у символи #. Приклад: # 5:30 РМ #<=># 17:30 # б) Порівняння AND і OK. При введенні умов відбору декількох полів всі вирази в рядку Умова відбору або в рядку Або повинні приймати значення Істина для будь-якого запису, що включається в набір записів запиту. Для завдання умови «або» необхідно перейти в рядок Або. в) Застосування службових слів BETWEEN, IN, LIKE. Приклад: BETWEEN 10 and 20 IN задає використовуваний для порівняння список значень, розділених комою. IN (5, 8, 9) <==> 5 OR 8 OR 9 / LIKE - використовують при пошуку зразків в текстових полях. Використовувані символи: * - Будь-яку кількість будь-яких символів; ? - Один довільний символ; [] - Діапазон значень; ! - Заперечення «не». Приклад: LIKE «? [А-к] d [0-9]» - у першій позиції - довільний символ, друга позиція букви від а до к; у третій позиції d; у четвертій - цифри від 0 до 9. г) Використання функції DateDiff. Синтаксис функції DateDiff наступний: DateDiff (<interval>. <date1>. <date2> [. <firstdayofweek>]) Таблиця 1 - Значення параметра interval для функції DateDiff
Таблиця 2 - Функції та обчислення дат
6) Сортування даних у запиті Записи в запиті (наборі Dynaset) можуть бути розсортовані в алфавітному порядку або числовим способом у зростаючій чи спадної послідовності. Сортування можна виробляти по вмісту декількох полів. Для сортування необхідно натиснути мишею в специфікації на комірці Sort того поля, по якому необхідно провести сортування і вказати спосіб сортування: Ascending (За зростанням) або Descending (За зменшенням), який вибирають зі списку, not sorteol-дозволяє відмовитися від сортування. Відсортовані поля групуються в лівій частині вікна специфікаціями. 7) Придушення індикації полів у запиті (Show) Для індикації використовується рядок Show (Висновок на екран) - наявність позначки. 8) Проведення обчислень. Можна робити обчислення в запиті, задаючи деяку функцію в кожному полі, обробну його вміст. Результат обробки з'явиться в Dynaset. 9) Обчислювані поля в запитах. При створенні запиту можна додати в бланк обчислювані поля. Це тимчасові поля, в які заносяться результати обчислень над значеннями інших полів. Наприклад, у вас є таблиця з полями: Початок лікарняного, Кінець лікарняного, необхідно обчислити кількість днів пропуску за лікарняним листком без урахування вихідних. Для обчислення можна використовувати арифметичне вираз [Кінець лікарняного] - [Початок лікарняного] +1. У Access при обчисленнях використовуються поля числових типів, текстових, логічних і типу дати / час. При запису всіх типів виразів імена таблиць та імена полів потрібно: 1) Встановити курсор в рядок Поле вільного стовпця; 2) На панелі інструментів натиснути кнопку Побудувати, відкривши вікно будівника виразів; 3) Ввести ім'я створюваного поля, обов'язково завершивши його двокрапкою (:), і вираз. Якщо ім'я нового поля не введено, Access висловом при своіт ім'я за замовчуванням: Вираз1. Розглянемо приклади обчислюваних полів різних типів. Вік: (Date () - [Дата народження]) / 365. Вираз текстового типу. Для створення повної адреси в одному полі створимо вираз: Адреса: [Індекс] & ", м." & [Місто] & "," & "вул. "& [Вулиця] &","& [Дім]. Для формування прізвища з ініціалами використовується вираз: 1.4.4 Створення підсумкового запиту Підсумковий запит - це запит на вибірку, який призначений для виконання підсумкових обчислень за даними. Підсумковий запит можна створити за допомогою Майстра простого запиту або Конструктора. Створення Підсумкового запиту за допомогою Конструктора: 1) У режимі конструктора Запиту клацнути по кнопці «Групові операції» на панелі інструментів. У бланку Запиту з'явиться рядок Групові операції. 2) У всіх полях автоматично встановлюється значення угруповання. Sum - обчислює суму всіх значень заданого поля в кожній групі (для числових та грошових полів); Avq - обчислює середнє арифметичне значень даного поля в кожній групі (для числових та грошових полів); Min (Max) - повертає найменше (найбільше) значення, знайдене в цьому полі всередині кожної групи (для числових, грошових і текстових полів); Count - повертає кількість записів, в яких дане поле має значення, відмінне від Null. Для того щоб підрахувати кількість записів кожної групи з урахуванням значення Null, треба ввести вираз Count (*) в рядок поле, тобто визначити обчислюваною полі (для числових, текстових, грошових полів, полів типу дата / час); Stdev - підраховує статистичне стандартне відхилення для всіх значень в кожній групі даного поля; Var - підраховує статистичне стандартне відхилення для всіх значень в кожній групі даного поля; First - повертає перше значення поля в групі; Last - повертає останнє значення поля в групі. Вислів - дозволяє створити обчислюваною поле з використанням підсумкових функцій. Умова - дозволяє створити в поле умови відбору по групах, якщо потрібно в підсумковий запит включати не всі записи. Для створення обчислюваною поля з використанням підсумкових функцій у рядку поля Групова операція треба вибрати значення Вираз. 1.4.5 Виконання запиту Виконання запиту задається одним з таких способів: а) Вид - Таблиця б) Запит - Виконати в) У піктографічне меню клацнути кнопку з! Access відобразить Dynaset відповідно до заданих критеріїв. 1.4.6 Збереження запиту Щоб не готувати проект запиту всякий раз заново, його слід зберегти. 1.4.7 Редагування запиту Для внесення змін до запиту: 1) Маркувати у вікні БД запит 2) Клацнути на кнопці «Конструктор» 3) Відкриється вікно проектування запиту. Перенесення поля в іншу позицію: перетягнути його мишею. Вставка додаткового поля: перетягнути його зі списку полів таблиці в ту колонку специфікації, в яку хочемо вставити. Якщо в цій колонці знаходиться поле, воно й всі наступні поля зрушаться праворуч. 1.5 Перехресний запит Якщо необхідно об'єднати дані у форматі рядків - колонок (двовимірна таблиця), то слід виготовити перехресний запит. При проектуванні перехресного запиту можна вказати в якості заголовків для колонок значення деяких полів або виразів. Перехресні запити дозволяють більш компактно, ніж звичайні запити, индицировать дані, об'єднуючи однотипну інформацію. Етапи створення перехресного запиту за допомогою майстра: 1) У вікні бази даних відкрити розділ «Запити». 2) Клацнути по кнопці «Создать». 3) У діалоговому вікні «Створення запиту» вибрати «Перехресний запит». 4) У першому діалоговому вікні майстра створення перехресного запиту зі списку «Таблиці / Запити», необхідно вибрати таблицю, поля якої будуть виведені у перехресному запиті. Якщо для створення запиту використовується не одна таблиця, то спочатку необхідно створити запит, в якому використовувалися б поля всіх таблиць, необхідних при створенні перехресного запиту. Натиснути кнопку «Далі». 5) У наступному вікні майстра необхідно визначити поля, значення яких будуть використані в якості заголовків рядків. Допускається вибір не більше трьох полів. 6) У третьому вікні майстра необхідно вибрати поля, для використання їх значень як заголовків стовпців. Натиснути кнопку «Далі». 7) У наступному вікні майстра необхідно вказати, які обчислення потрібно зробити на перетині шпальт і рядків. Натиснути кнопку «Далі». 8) У останньому вікні можна вказати ім'я запиту, переглянути або змінити структуру запиту. Натиснути кнопку «Готово». 9) У результаті виконання запиту з'явиться вікно, що містить двовимірну таблицю, на перетині шпальт і рядків якої будуть показані обчислені значення. 1.6 Параметричний запит Щоб мати можливість багаторазово виконувати запит, при виконанні змінюючи умови відбору, необхідно додати параметр. Для встановлення параметра в рядок Умова відбору замість звичайного умови вводиться у квадратних дужках текст-підказка. Access розміщену в квадратні дужки інформацію розглядає як ім'я запиту. В одному запиті можна задати декілька параметрів, головне, щоб тексти-підказки були інформативними і унікальними. При виконанні такого запиту Access по черзі за допомогою вікон пропонує введення значень кожного параметра. Для проектування параметричного запиту необхідно: 1) Розробити запит вибору, що включає цікавлять поля, встановити критерії відбору. 2) Заповнити його параметрізуемие поля не конкретним критерієм вибору, а зверненням до користувача для введення критерію. Це звернення під час виконання запиту видається користувачеві, він введе критерій відбору, на основі яких ведеться відбір даних. 3) Звернення в осередку критеріїв записується у квадратних дужках. 1.7 Запити дії За допомогою запиту дії користувач може змінювати або переносити дані в таблицях, видаляти або додавати групи записів у таблицях, виготовляти нові таблиці з набору Dynaset. Розрізняють чотири типи запитів дії: запит доповнення; запит видалення; запит оновлення; запит створення таблиці. У вікні БД Access встановлює перед ім'ям запиту дії знак оклику. 1.7.1 Запит на додавання За допомогою запиту на додавання можна приєднати запису однієї таблиці в кінець іншої таблиці ця таблиця може перебувати як у цій базі даних, так і в іншій. Для створення запиту на додавання необхідно: 1) У базі даних створити новий запит за допомогою конструктора запитів. 2) Додати поля таблиць, необхідні для виконання запиту. 3) Виконати команду Запит - Додавання. 4) Access додасть в зону специфікації запиту рядок «Додавання», куди автоматично заносяться імена полів. 5) Виконати запит, натиснувши! на панелі інструментів. 6) У спец. вікні необхідно підтвердити кількість додаються записів. 1.7.2 Запит на видалення За допомогою запиту видалення користувач може видалити групу записів, відібраних за певними критеріями. Запит видалення не можна скасувати. Створення запиту на видалення: аналогічно створення запиту на додавання, за винятком пункту 3. У ньому необхідно виконати команду Запит - Видалення. 1.7.3 Запит на оновлення Запит оновлення - для зміни групи записів, відібраних на основі критерію. 1) Спроектувати запит вибору. 2) Виконати його. 3) Повернутися в режим проектування. 4) Запит - Оновлення. 5) Access додасть в специфікацію запиту рядок "Оновлення". У рядку задають нові значення. Виконати запит, натиснувши! у рядку піктограм, потім кнопку ОК. 1.7.4 Запит створення таблиці З Dynaset можна виготовити таблицю з допомогою запиту створення таблиць. Використовують запит для архівування старих записів або збереження резервних копій таблиць. 1, 2, 3 пункти аналогічні запиту на оновлення. 4) "Запит" - створення таблиці. 5) Access відкриє вікно "Створення таблиці" куди вводять ім'я таблиці. 6) Натиснути ОК. 7) Виконати запит. Після виконання запиту буде створена нова таблиця, яка містить всі записи, відібрані на основі критерію. У повсякденному житті часто доводиться працювати з даними з різних джерел, кожне з яких пов'язаний з певним видом діяльності. Для координації всіх цих даних необхідні певні знання й організаційні навички об'єднує відомості з різних джерел в одній реляційній базі даних. Створювані запити до бази даних дозволяють швидко і ефективно оновлювати дані, отримувати відповіді на питання, здійснювати пошук потрібних даних, аналізувати дані. ЛІТЕРАТУРА 1. Берлінер Е.М., Глазиріна І.Б., Глазирін Б.Е. Office 2000. - М.: ЗАТ "Видавництво БИНОМ", 2000. - 528с. 2. Малявко С. Керівництво користувача Access для Windows'98 (серія "Без проблем!"): Пров. з англ. - М.: БІНОМ, 1996. - 400с. 3. Персон Р., Роуз До Microsoft Access 2000 в оригіналі: пров. з англ. - СПб.: BHV-С. - Петербург, 1997. - 1120с. 4. Тідроу Р. Посібник з встановлення та налаштування Windows XP: пров. з англ. - М.: Східна Книжкова Компанія, 1997. - 688с. 5. Фігурне В.Е. IBM PC для користувача. Вид. 5-е, виправлене. і доп.-С.Петербург, "Коруна", НПО "Інформатика і комп'ютери", 1994. - 352с. 6. Франкен Г.С., Малявко С.М. Windows для користувача. - К.: Торгово-видавниче бюро BHV, 1995. - 448с. 7. Хомоненко А.Д. та ін «Основи інформаційних технологій»: Навчальний посібник. - СПб: КОРОНА print, 1998. 8. Гайдамакін Н.А. «Автоматизовані інформаційні системи, бази і банки даних» - М. Геліос АРВ, 2002. - 368с. 9. Петров В.М. «Інформаційні системи» - СПб, 2002. - 688с. 10. Макарава Н.В. та ін «Інформатика»: Підручник. - М: Фінанси і статистика, 1999. - 349с.: Іл. 11. Симонович С.В. та ін «Інформатика»: Базовий курс. - СПб.: Питер, 2001. 12. Хомоненко А.Д., Циганков В.М., Мальцев М.Г. «Бази даних»: Підручник / за редакцією А.Д. Хомоненко. - СПб: КОРОНА print, 2000, - 416с. 13. А. Федоров, М. Єлманова, «Бази даних для всіх». - М.: КомпьютерПресс, 2001 - 256с.: Іл. 14. Кузнєцов С.Д., «СУБД і файлові системи». - М.: Майор, 2001. - 176с. Размещено на Allbest.ru |
РЕКЛАМА
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
БОЛЬШАЯ ЛЕНИНГРАДСКАЯ БИБЛИОТЕКА | ||
© 2010 |