Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Створення таблиць за допомогою КонструктораЗавдання 1. За допомогою Конструктора створіть таблиці «Готелі» і «Авіакомпанії».
Примітка1 КЛАСИФІКАЦІЯ НОМЕРІВ Примітка 2 ТИПИ ХАРЧУВАННЯ В ГОТЕЛЯХ
1) Перейдіть на вкладку “ Таблицы” (рис 7.2), а потім натисніть кнопку “ Создать”. Рис. 7.2 - Вікно порожньої бази даних
2) У вікні (рис. 7.3) виберіть пункт меню "Конструктор" і “ ОК”. Після цього Access виведе на екран вікно таблиці в режимі конструктора (рис.7.4), де у верхній частині розташовані стовпці, у які вводяться ім'я, тип даних і короткий опис кожного поля. У нижній частині вікна задаються властивості полів. Рис. 7.3 - Вікно “Новая таблица”
. Рис. 7.4 - Вікно таблиці в режимі конструктора 3) У стовпці “Имя поля” введіть назви полів відповідної таблиці. 4) Перейдіть у сусідній стовпець, розкрийте список“ Тип данных” і виберіть придатний тип для кожного поля. 5) Введіть у стовпці“ Описание” декілька слів, які пояснюють зміст інформації в даному полі. Microsoft Access буде щоразу виводити цей текст в рядку стану при активізації цього поля в режимі форми чи таблиці (заповнення цього стовпця не є обов'язковим). 6) Закрийте вікно конструктора таблиць. За запитом введіть ім'я об'єкта, що створюється. 7) Відкрийте таблицю і заповніть її даними. Завдання 2. Таблицю «Клієнти» створити в Excel. Додати до таблиці стовпчик «ЗагальнаЦінаТуру» та розрахувати його за допомогою методів Excel, враховуючи, що знижка дається тільки дітям. Імпортувати отриману таблицю в Access. Зберегти з іменем «Клієнти».
Імпортування таблиці «Клієнти» з Excel 1) Збережіть створену в Excel таблицю під ім'ям “ Клієнти”. Закрийте програму Excel. 2) ЗавантажтеMicrosoft Access і відкрийте створену Вами базу даних.Імпортуйте в неї таблицю, створену в Excel, дотримуючись наступної послідовності дій: - переключіться на вкладку“ Таблицы”; - виберіть кнопки “ Создать ® Импорт таблиц ® ОК”; - у вікні “ Импорт” встановіть тип файлаExcel; - виділіть створену Вами таблицю “ Клієнти” у своїй папці і натисніть кнопку“ Импорт”; - у діалоговому вікні вкажіть“ лист 1” діапазону.“ Далее”; - встановіть прапорець у вікні“ Первая строка содержит заголовки столбцов ”. “Далее”; - дані збережіть в новій таблиці, натисніть кнопку“ Далее”; - встановіть ключове поле у вікні діалогу; - введіть ім'я таблиці у вікні “ Импорт в таблицу”. Натисніть кнопку“ Готово”. - у вікні Access переконайтеся в імпорті таблиці “ Клієнти”. Відкрийте таблицю в режимі “ Конструктор” і перевірте відповідність типів даних у таблиці. Завдання 3. Між таблицями встановити зв’язки: таблиці «Клієнти» і «Авіакомпанії» - зв’язок за Код(ом)Авіакомпанії, таблиці «Клієнти» і «Готелі» - зв’язок за Код(ом)Готелю. Для встановлення зв'язків виконайте команди “ Сервис → Схема даних”. Виділіть по черзі кожну з таблиць, кнопкою “ Добавить” перемістіть їх у вікно "Схема данных" і потім натисніть кнопку “ Закрыть”. Покажчиком миші перетягніть поле однієї таблиці на поле, по якому встановлюється зв'язок, іншої таблиці. Після встановлення необхідних зв'язків натисніть кнопку “Создать”. Контрольні питання 1. Які поля вибирають для встановлення зв'язку між таблицями? 2. Як здійснюється модифікація структури таблиці? 3. Назвіть способи вилучення полів з таблиці. 4. Опишіть тип відносин “один - до – багатьох ” і ін. 5. Як здійснюється додавання нового поля? 6. Призначення індексів у Access. 7. Основні вимоги до імен полів. 8. Перелічіть відомі Вам типи зміни зв'язків між таблицями. 9. Які існують типи даних, що вводяться в таблицю? 10. Чим відрізняється режим конструктора від режиму майстра? 11. Призначення ключового поля. 12. Як перейти в режим заповнення таблиці? 13. Що таке режим проектування і режим заповнення?
Лабораторна робота №8 Створення запитів Мета роботи: створення запитів у режимі Конструктора та за допомогою SQL- виразів.
1. Створення запитів у режимі конструктора 1) Натисніть кнопку “Создать” на вкладці “Запросы”. 2) У вікні діалогу“ Новый запрос” виберіть у списку“ Конструктор”. 3) У вікні діалогу“ Добавление таблицы” виберіть вкладку, яка містить об'єкти з потрібними даними. 4) Виділіть імена об'єктів, які додаються в запит, і натисніть кнопку “Добавить”. Закрийте діалогове вікно. 5) Додайте поля в запит шляхом переносу імен полів зі списку полів убланк запиту QBE за допомогою миші. 6) Введіть у рядок Условия отбора бланка QBE умови відбору, задайте порядок сортування, створіть обчислювальні поля, створіть підсумкові поля або змініть структуру запиту яким-небудь іншим способом. Для створення підсумкових запитів необхідно вибрати з меню “ Вид” або на панелі інструментів “Групповые операции”. 7) Імена запитів потрібно узгодити з викладачем.
Завдання 1.1. По таблицях «Клієнти», «Готелі» та «Авіакомпанії» створити запити у режимі конструктора на вибірку записів Прізвище, КількістьОсіб, КодГотелю, ТипХарчування, Напрямок та ДатаВильоту. Завдання 1.2. Згідно з номером варіанту (табл. 8.1) створити наступні запити у режимі конструктора: Таблиця 8.1
По таблиці «Клієнти» 1. КодГотелю між 101 і 103, КількістьДітей – не менше 2 або ЗагальнаЦінаТуру – менше 1200. Відсортувати дані по полю ЗагальнаЦінаТура за зростанням. 2. Прізвище починається на букви А або Г, КількістьОсіб від 2 до 5 або Знижка – 11%. Відсортувати дані по полю Прізвище за убуванням. 3. КодАвіакомпанії – 20 або ЦінаТуру(у.о. на 1 особу) між 500 і 700 або КількістьДітей –немає. Відсортувати дані по полю ЦінаТура(у.о. на 1 особу) за убуванням. 4. КодГотелю дорівнює 102 або Прізвище починається з букви «Б» та закінчується на буквами «ов» та КількістьОсіб не більше 2. Відсортувати дані по полю Прізвище за зростанням. 5. ЗагальнаЦінаТуру не менше 2200 або КодГотелю дорівнює 102 та КодАвіакомпанії – 20. Відсортувати дані по полю ЗагальнаЦінаТуру за зростанням. По таблиці «Готелі» 6. КласифікаціяГотелю 3*(комфорт) або 4*(апартаменти), ТипХарчування – ALL або ТермінПроживання – не більше 7 ночей. 7. КодГотелю дорівнює 101 або 104, або КласифікаціяГотельнихНомерів – business та ТермінПроживання – 9 ночей. 8. ТипХарчування – UAL або КласифікаціяГотелю -5*(люкс) або КласифікаціяГотельнихНомерів – STD. 9. КодГотелю дорівнює 105, ТипХарчування – ALL або ТермінПроживання між 5 та 9 ночями. 10. КласифікаціяГотельнихНомерів – business або BDR або ТипХарчування – FB або КласифікаціяГотелю -4*(1-й клас).
По таблиці «Авіакомпанії» 11. Назва авіакомпанії – МАУ, Напрямок – Франція або ДатаВильоту – після 07.2012. Відсортувати дані по полю ЦінаКвитка(у.о) за зростанням. 12. Напрямок починається з букв «І» або «Т» або ЧасВильоту – до 12:00 та МістоВильоту – Одеса. Відсортувати дані по полю ЧасВильоту за убуванням. 13. ДатаВильоту – понеділок, четвер або Клас – Економ або МістоВильоту – Київ. Відсортувати дані по полю Напрямок за убуванням. 14. КодАвіакомпанії -10 або 30, ДатаВильоту – 15.10.2012 або ЦінаКвитка(у.о) між 170 та 250 у.о. Відсортувати дані по полю ЦінаКвитка(у.о) за зростанням. 15. Назва авіакомпанії – Lufthansa або МАУ, ДатаВильоту – з 2 по 15 жовтня, ЦінаКвитка(у.о) не менше 250 у.о. Відсортувати дані по полю МістоВильоту за убуванням. 16. Назва авіакомпанії закінчується на букви «а» або «е», ДатаВильоту – після 15 жовтня або МістоВильоту –Львів. Відсортувати дані по полю ДатаВильоту за зростанням. 17. Клас – Економ або Перший, ДатаВильоту – влітку або ЦінаКвитка(у.о) – між 160 та 220 у.о. Відсортувати дані по полю ЦінаКвитка(у.о) за зростанням. 18. КодАвіакомпанії -20 або 40 або ЧасВильоту – вдень та Напрямок починається з букв «Ф» або «Н». Відсортувати дані по полю ЧасВильоту за убуванням. 19. Напрямок – Єгипет або ДатаВильоту – вересень, листопад та МістоВильоту закінчується буквою «а» або починається з букви «К». Відсортувати дані по полю ЧасВильоту за убуванням. 20. ДатаВильоту з 10.08 по 25.10, Назва авіакомпанії – Lufthansa або МАУ або ЦінаКвитка(у.о) не більше 200 у.о. Відсортувати дані по полю ЦінаКвитка(у.о) за зростанням. 21. КодАвіакомпанії -30 та Клас починається з букв «Е» або «Б» або ДатаВильоту після 03.09.2012. Відсортувати дані по полю ДатаВильоту за зростанням. 22. ЧасВильоту після 17:00 або Напрямок закінчується буквами «я», «а» та ДатаВильоту – восени. Відсортувати дані по полю ЧасВильоту за убуванням. 23. Клас – починається на букву «Б» або закінчується на «м», ДатаВильоту з 10 по 22 вересня, ЦінаКвитка(у.о) – не більше 220 у.о. Відсортувати дані по полю ДатаВильоту за зростанням. 24. Назва – Lufthansa або Turkish Airlines або ДатаВильоту до першого листопада або МістоВильоту – починається буквою «О» або закінчується на «в». Відсортувати дані по полю ДатаВильоту за убуванням. 25. КодАвіакомпанії – з 10 до 30, Напрямок - Іспанія, Туреччина або ДатаВильоту – після 20.10.2012. Відсортувати дані по полю КодАвіакомпанії за убуванням.
2. Створення запитів за допомогою SQL- виразу Запит, що створюється за допомогою бланка QBE, буде зберігатися в комп'ютері у вигляді директиви SQL, яка називається повідомленням. При роботі з Access сама мова SQL від нас звичайно прихована. Повідомлення SQL і вікно бланка запиту зв'язані динамічно: будь-яка зміна в одному з них автоматично приводить до зміни в іншому. Перехід від одного режиму до іншого здійснюється через пункти меню Вид. Повідомлення SQL складається із ключових слів, а також ідентифікаторів і виразів Access. Найбільш важливі ключові слова в SQL: select - перше слово всіх повідомлень SQL, за допомогою якого проводиться пошук даних в одній або декількох таблицях у базі даних. За ключовим полем select знаходяться імена всіх полів, які включаються у вибірку. Використовуючи знак * після select, можна автоматично включити в запит всі поля вихідної таблиці; distinct – виключає повторювані значення з поля в наборі записів, які знайдені за допомогою SQL; distinctrow – видаляє дублюючі записи з вибірки; from – указує, яка таблиця (або таблиці) містять потрібні нам поля; join - позначає зв'язок між записами, що містяться в різних таблицях; where – позначає умови вибору, які повинні використовуватися при виборі записів для включення їх у вибірку; order by – позначає режим сортування для набору даних (за замовчуванням сортування здійснюється за зростанням, для сортування значень за спаданням необхідно додати слово desc ); group by – означає, що буде повернутий один запис для кожного окремого значення в зазначеному полі. Якщо group by включається в select, список вибору повинен включати функції avg, count, sum і ін. ; -символ, що закінчує будь-яке SQL повідомлення. При уведенні умов вибору записів можна використовувати знаки відношень, логічні операції and і or, оператори: between, in, like. СтворитиSQL-директиви для запитів. 1. Створити запит по таблиці «Авіакомпанії» на вибірку КодаАвіакомпанії з максимальною ЦіноюКвитка(у.о). 2. Створити запит на об’єднання полів двох таблиць «Замовлення_1» та «Замовлення_2», які збігаються. На основі цього запиту створіть нову таблицю з іменем «Замовлення авіарейсів». Таблиці «Замовлення» повинні мати наступні поля (табл.8.2). Кожна із таблиць повинна мати не менше 4 записів.
Таблиця 8.2
3. По таблиці «Авіакомпанії» створити SQL-вираз (1-й варіант обирає завдання №11, 2-й – завдання №12 і т.д.)
Контрольні питання 1. Які види запитів можна виконати в режимі конструктора? 2. Як включити поле в бланк запиту? 3. Як встановлюються властивості полів? 4. Якою клавішею здійснюється перехід і однієї частини вікна запиту в іншу? 5. Як працюють оператори для введення умов вибору даних: between, in,like? 6. Призначення функцій Access: Day, Month, Year, Weekday. 7. Для чого застосовуються "Групповые операции"? 8. Які функції Access забезпечують групові операції? 9. Що таке обчислювальні поля? Які арифметичні операції з полями можна проводити?
Лабораторна робота №9 Створення і редагування форм Мета роботи: створення форм у режимі Майстра та у режимі Конструктора. Редагування форм та робота з ними.
1. Створення форм у режимі Майстра 1)Перейдіть на вкладку форми і створіть у режимі майстра різні види форм по таблицях: "Авіакомпанії " — у стовпчик, "Готелі " - стрічкова, "Клієнти " - таблична. 2)Створіть по таблицях " Готелі ", " Клієнти " і " Авіакомпанії " автоформи: у стовпчик, стрічкову, табличну. Щоб створити форму в режимі майстра, виконайте такі дії: 1) Перейдіть на вкладку "Формы" і натисніть кнопку "Создать". 2) У вікні діалогу "Новая форма" виберіть у списку "Мастер форм". 3) Виберіть поля таблиці і виконайте інструкції, що виводяться у вікнах діалогу майстра. 4) Виберіть зовнішній вигляд, стиль, надайте ім'я формі. Натисніть кнопку "Готово ". Щоб створити форму в режимі "Автоформы ", виконайте наступні дії: 1) Перейдіть на вкладку "Формы ". Натисніть кнопку "Создать ". У діалоговому вікні задайте таблицю, яка повинна бути основою форми, після чого виберіть один з трьох пропонованих типів "Автоформы". 2) Перегляньте створені форми. Перейдіть у режим конструктора і зробіть необхідні настроювання.
2. Створення форм у режимі Конструктора Внесіть зміни в макет готових форм у режимі конструктора. Для цього виконайте такі дії: 1) Виділіть таблицю, наприклад, "Авіакомпанії", натисніть на кнопку "Конструктор ". 2) Задайте назву форми. Для цього виконайте команду "Заголовок/примечание формы " меню "Вид " і за допомогою кнопки "Надпись " на панелі елементів напишіть назву - "Авіакомпанії". 3) Виконайте команду "• Автоформат'', натиснувши кнопку на панелі інструментів або оберіть її з меню "Формат" і змініть стиль форми. 4) Для зміни розмірів об'єктів у вікні форми використовуйте мишу. 5) Для налагодження інших елементів використовуйте команду "Свойства" меню "Вид" або команду "Свойств " контекстного меню. 6) Внесіть на вільний простір форми "Рисунок" з панелі елементів. Помістіть рисунок у вікно форми, вибравши його з папки OFFICE. 7) Створіть у формі кнопку для виконання пошуку і заміни записів. Для цього запустіть "Мастер " на панелі елементів і внесіть у визначене місце кнопку. Далі виконуються інструкції, які виводяться у вікнах діалогу майстра. 8) Замість елемента керування " ЦінаКвитка(у.о) " типу "Поле" створіть такий же елемент керування типу "Поле со списком ". Поле зі списком можна внести у вікно форми за допомогою кнопки "Поле со списком " на панелі елементів. У діалоговому вікні, що з'явиться, по кроках за допомогою майстра виберіть таблицю і поля підстановки. 9) Задайте для написів вид і розмір шрифту, колір рамки і ін., вибравши меню "Формат" або вікно "Свойства ". 10) Закрийте вікно конструктора, зберігаючи зміни форми. 11) Відкрийте форму "Авіакомпанії". Вигляд повинен бути приблизно таким, як показано на рис. 9.1.
Рис. 9.1 Контрольні питання 1. Призначення конструктора форм. 2. Для чого використовується панель елементів? 3. Назвіть способи виділення об'єктів у формі. 4. Які типи форм можна створити засобами СКБД Microsoft Access? 5. Як впровадити об'єкти OLE у форму? 6. Як здійснюється пошук і сортування даних у режимі форми? 7. Що таке діаграма? 8. Який програмний продукт використовується при розробці діаграм? 9. Які існують основні види діаграм у Microsoft Access? 10. У яких випадках застосовується стрічкова діаграма? Лабораторна робота №10
|