Тема: «Створення проекту додатку»
Вид материала | Документы |
- Формування І розвиток проектної команди, 353.79kb.
- Затвердити методичні рекомендації роботи навчально-консультаційного пункту при сільській, 153.14kb.
- Формат опису модуля, 38.32kb.
- Створення шкільних Інтернет-клубів, 602.51kb.
- Збірка випущена в рамках проекту Створення сприятливих умов для організації та функціонування, 3705.95kb.
- Послідовність створення ксбо на підприємствах, 280.71kb.
- Роль бізнес-проекту, 105.24kb.
- Назва модуля: Основи автоматизованого проектування. Частина Код модуля, 18.84kb.
- Досвiд створення та теоретичнi аспекти побудови системи обмiну науково-технiчними даними, 235.35kb.
- Міжнародний фонд “відродження”, 335.47kb.
Завдання 8. Виберіть з бази даних всіх студентів, які здали сесію на "добре" і "відмінно". Для цього виконаєте наступні дії:
- Збережете всі умови запиту завдання 7.
- Перейдіть на вкладку Filter.
- У другому рядку умов фільтрації в полі Field Name виберіть із списку Сесія.eczam1.
- У полі Criteria виберіть операцію >=.
- У полі Example вкажіть 4.
- Аналогічно створіть третій рядок для поля таблиці Сесія.eczam2.
- Запустіть запит на виконання. Прогляньте і закрийте запит.
- Збережете створений запит під ім'ям Хорошисти.
- Створення одновимірної перехресної таблиці.
Завдання 9. Підрахуйте кількість "хорошистов" в кожній групі.
Для цього виконаєте наступні дії:
- На вкладці Fields з вікна Selected fields видалите всі поля кнопкою Remove All.
- З поля Available fields виберіть поле Анкета.group і натисніть на кнопку Add.
- Викличте будівника виразів поряд з вікном Functions and expressions і в його вікні побудуйте вираз COUNT(сесія.eczam1). Дайте обом полям російські найменування, як було описано в пункті 14 (“Группа”,“колічество хорошистов”)
- Перейдіть на вкладку Join, на якій відображаються зв'язки між таблицями. Виділите зв'язок між таблицями Анкета і Сесія і видалите її кнопкою Remove (це необхідно для коректної роботи функції COUNT).
- Перейдіть на вкладку Filter. Там повинні бути задані наступні умови фільтрації:
Анкета.nom == Сесія.nom AND
Сесія.eczam1 >= 4 AND
Сесія.eczam2 >= 4
- Перейдіть на вкладку Order By і вкажіть, що дані повинні упорядковуватися за значенням поля Анкета.group.
- Перейдіть на вкладку Group By і вкажіть, що дані повинні групуватися за значенням поля Анкета.group.
- Запустіть запит на виконання. Прогляньте і закрийте запит.
- Збережете створений запит під ім'ям Хорошисти1.
- Створення діаграми по одновимірній перехресній таблиці.
- У вікні проекту виділите запит Хорошисти1.
- Натисніть кнопку New, в діалоговому вікні виберіть майстер створення звіту Query Wizard, виберіть GraphWizard і натисніть Ok.
- На першому кроці роботи майстра виберіть початкову таблицю Хорошисти1 і поля, які будуть використані при створенні діаграми. Їх всього два. Виберіть їх і натисніть кнопку Next.
- На наступному кроці захопите поле "Група" і перемістите на вікно Axis (вісь), розташоване під зразком діаграми (це поле використовується для підписів даних і легенди). Захопите поле "Кількість хорошистов" і перемістите у вікно Data Series (Ряд даних) (значення цього поля використовуються для побудови діаграми). Натисніть кнопку Next.
- На наступному кроці вкажіть тип діаграми. Виберіть об'ємну гістограму вертикальну або горизонтальну (4-у або 6-у в першому ряду). Натисніть кнопку Next.
- У останньому діалоговому вікні введіть заголовок діаграми "Кількість хорошистов по групах", проглянете діаграму кнопкою Preview. З трьох пропонованих варіантів подальшого використання діаграми
- Зберегти діаграму у формі
- Зберегти діаграму в таблиці
- Зберегти і створити для діаграми запит
виберіть перший варіант і натисніть кнопку Finish.
- Збережете створену діаграму під ім'ям Діаграмма1.
- Створена діаграма відкривається у вікні конструктора форм. Викличте на ній контекстно-залежне меню, виберіть в нім пункт Діаграма Object – Відкрити.
- Відформатуйте різні області діаграми, аналогічно тому, як Ви робили це в MS Excel.
- Закрийте вікно Microsoft Graph. Закрийте вікно конструктора форм.
- У вікні проекту перейдіть на вкладку Documents, виберіть групу Forms і кнопкою Add додайте створену діаграму в проект.
- Запустіть діаграму на виконання. Прогляньте і закрийте діаграму.
- Змініть початкові дані в таблиці "Сесія" (збільште кількість "хорошистов"). Проглянете, як відбилися Ваші дії на запиті Хорошисти1 і на діаграмі. Зробіть вивід.
- Закрийте проект.
- Закрийте додаток.
Практична робота № 11
«Створення запитів за допомогою оператора SELECT»
Оператор SELECT найбільш важливий зі всіх операторів SQL. Він дозволяє проводити вибірку і обчислення даними з однієї або декількох таблиць.
Оператор вибірки записів має формат:
SELECT [ALL /DISTINCT]
список даних
FROM список таблиць
[WHERE умова вибірки]
[GROUP BY ім'я стовпця [,имя стовпця].]
[ORDER BY специфікація [,спецификация].]
[ INTO TABLE ім'я таблиці]
Результатом виконання оператора є у відповідь таблиця, яка може мати (ALL), або не мати (DISTINCT) рядків, що повторюються. За умовчанням в у відповідь таблицю включаються всі рядки, у тому числі і що повторюються.
Список даних може містити імена стовпців, що беруть участь в запиті, а також виразу над стовпцями. Якщо стовпці вибираються з декількох таблиць, то указується складене ім'я стовпця: ім'я таблиці . ім'я стовпця
Список таблиць задає таблиці, з яких проводиться вибір записів.
Умови вибірки – це логічні вирази, які дозволяють вибирати записи, що задовольняють заданим умовам.
Ім'я стовпця показує, по якому стовпцю групуються записи. Групою є записи із співпадаючим значенням вказаного стовпця.
Специфікація – це ім'я поля, по якому упорядковуються записи.
Ім'я таблиці показує, в яку таблицю на диску будуть поміщені результати запиту. Ім'я може бути повним. Якщо отриману таблицю слід додати в проект, то вона додається в групу вільних таблиць (free table) на вкладці Data вікна проекту кнопкою Add.
- Відкрийте раніше створену базу даних «Студент».
- Для таблиці «Анкета» потрібно вивести номер, Прізвище. І. О. і адреса студентів. Оператора SELECT для цього запиту запишіть у вікні команд таким чином:
SELECT nom AS Номер, fio AS Фамілія_і_о, address AS Адреса FROM Анкета
Закінчивши введення команди, натисніть клавішу Enter. На екрані з'являться результати вибірки.
- Для таблиці «Анкета» потрібно вивести імена студентів, з роком народження 1988 і молодше. Для цього запиту оператора SELECT запишіть таким чином:
SELECT fio AS Прізвище, g_rogd AS Год_рожденія FROM Анкета WHERE g_rogd>=1988
- Для таблиць «Анкета» і «Сесія» потрібно вивести номер студентів, їх прізвища, адресу, телефон, экзамен1 і экзамен2 (адреса і телефон студента повинні бути записані в одному полі). Результуюча таблиця повинна бути створена з ім'ям «Дані». Оператора SELECT для цього запиту запишіть таким чином:
SELECT анкета.nom AS Номер, анкета.fio AS Фамілія_і_о, ALLTRIM (анкета.address)+" тіл. "+ALLTRIM(анкета.telefon) AS Адреса, eczam1 AS экзамен1, eczam2 AS экзамен2 FROM анкета, сесія WHERE сесія.nom=анкета.nom
INTO TABLE “с:\Visual FoxPro Projects\Данные”
Відкрийте таблицю «Дані» і проглянете її.
- Потрібно збільшити стипендію на 200 крб. всім відмінникам. Результуюча таблиця повинна бути записана в своїй теці з ім'ям «Стипендія». Оператора SELECT для цього запиту запишіть таким чином:
select анкета.nom as Номер, анкета.fio as Фамілія_і_о, сесія.stipend+200 as Стипендія from анкета, сесія WHERE сесія.nom=анкета.nom AND сесія.eczam1>4 AND сесія.eczam2=5 into table “с:\Visual FoxPro Projects\Стипендия”
- Потрібно вивести прізвища студентів, що читають книгу “Облому”, а так само терміни видачі і здачі книги. Результат запиту зберегти з ім'ям «Книжка». Оператора SELECT для цього запиту запишіть таким чином:
select fio as Фамілія_і_о, nazvan AS Назва, data_vud AS Дата_видачи, Srok_sdach AS Срок_сдачи from облік WHERE nazvan=”Обломов” into table “с:\Visual FoxPro Projects\Книжка”
Відкрийте таблицю « Книжка» і проглянете її.
- Закрийте базу даних «Студент».
- Закрийте додаток.