Читайте также:
|
|
1) Створення бази даних "Computer Company".
1.1) Створюємо базу даних "Computer Company". Та 4 таблиці Product, PC, Laptop, Printer на мові SQL, та заносимо в них певні дані (Рис.1.1.).
Рис.1.1. Створення бази даних "Computer Company". Створення таблиць.
1.2) Створюємо діаграму для база даних"Computer Company". Проводимо зв’язки для полів таблиць (Рис.1.2.).
Рис.1.2. Створення діаграми для бази даних "Computer Company".
1.3) Заносимо дані в таблиці бази даних"Computer Company" (Рис.1.3.), (Рис.1.4.).
Рис.1.3. Занесення даних в таблицю Product в поля maker, model, typee.
Рис.1.4. Результат занесення даних в таблицю Product в поля maker, model, typee.
1.4) Заносимо дані в таблиці бази даних"Computer Company" (Рис.1.5.), (Рис.1.6.).
Рис.1.5. Занесення даних в таблицю PC в поля code, model, speed, ram, cd, price.
Рис.1.6. Результат занесення даних в таблицю PC в поля code, model, speed, ram, cd, price.
1.5) Заносимо дані в таблиці бази даних"Computer Company" (Рис.1.7.), (Рис.1.8.).
Рис.1.7. Занесення даних в таблицю Laptop в поля code, model, speed, ram, hd, price, screen.
Рис.1.8. Результат занесення даних в таблицю Laptop в поля code, model, speed, ram, hd, price, screen.
1.6) Заносимо дані в таблиці бази даних"Computer Company" (Рис.1.9.), (Рис.1.10.).
Рис.1.9. Занесення даних в таблицю Printer в поля code, model, typee, price.
Рис.1.10. Результат занесення даних в таблицю Printer в поля code, model, typee, price.
2) Створення бази даних "Raws".
2.1) Створюємо базу даних "Raws". Та 4 таблиці InCome, OutCome, InCome_o, OutCome_o на мові SQL (Рис.2.1.).
Рис.2.1. Створення бази даних "Raws". Створення таблиць.
2.2) Створюємо діаграму для база даних"Raws" (Рис.2.2).
Рис.2.2. Створення діаграми для бази даних "Raws".
2.3) Заносимо дані в таблиці бази даних"Raws" (Рис.2.3.), (Рис.2.4).
Рис.2.3. Занесення даних в таблицю Income в поля code, point, datee, inc.
Рис.2.4. Результат занесення даних в таблицю Income в поля code, point, datee, inc.
2.4) Заносимо дані в таблиці бази даних"Raws" (Рис.2.5.), (Рис.2.6).
Рис.2.5. Занесення даних в таблицю Outcome в поля code, point, datee,outt.
Рис.2.6. Результат занесення даних в таблицю Outcome в поля code, point, datee,outt.
2.5) Заносимо дані в таблиці бази даних"Raws" (Рис.2.7.), (Рис.2.8).
Рис.2.7. Занесення даних в таблицю Income_o в поля code, point, datee,inc.
Рис.2.8. Результат занесення даних в таблицю Income_o в поля code, point, datee,inc
2.6) Заносимо дані в таблиці бази даних"Raws" (Рис.2.9.), (Рис.2.10).
Рис.2.9. Занесення даних в таблицю Outcome_o в поля code, datee, out1.
Рис.2.10. Результат занесення даних в таблицю Outcome_o в поля code, datee, out1.
3) Створення бази даних "Ships".
3.1) Створюємо базу даних "Ships". Та 4 таблиці Classes, Ships, Battles, Outcomes на мові SQL ( Рис.3.1 ).
Рис.3.1. Створення бази даних "Ships". Створення таблиць.
3.2) Створюємо діаграму для база даних"Ships" (Рис.2.2.)
Рис.2.2. Створення діаграми для бази даних "Ships".
3.3) Заносимо дані в таблиці бази даних"Ships" (Рис.3.3.), (Рис.3.4.),
Рис.3.3. Занесення даних в таблицю Classes в поля class, types, country, numGuns, bore, displacement.
Рис.3.4. Результат занесення даних в таблицю Classes в поля class, types, country, numGuns, bore, displacement.
3.4) Заносимо дані в таблиці бази даних"Ships" (Рис.3.5.), (Рис.3.6.),
Рис.3.5. Занесення даних в таблицю Ships в поля name, class, launched.
Рис.3.6. Результат занесення даних в таблицю Ships в поля name, class, launched.
3.5) Заносимо дані в таблиці бази даних"Ships" (Рис.3.7.), (Рис.3.8.),
Рис.3.7. Занесення даних в таблицю Battles в поля name, datee.
Рис.3.8. Результат занесення даних в таблицю Battles в поля name, datee.
3.6) Заносимо дані в таблиці бази даних"Ships" (Рис.3.9.), (Рис.3.10.),
Рис.3.9. Занесення даних в таблицю Outcomes в поля ship, battle, result.
Рис.3.10. Результат занесення даних в таблицю Outcomes в поля ship, battle, result.
4) Створення бази даних "Airport".
4.1) Створюємо базу даних "Airport". Та 4 таблиці Company, Trip, Passenger, Pass_in_trip на мові SQL (Рис.4.1.).
Рис.4.1. Створення бази даних "Airport". Створення таблиць.
4.2) Створюємо діаграму для база даних" Airport " (Рис.4.2.).
Рис.4.2. Створення діаграми для бази даних "Ships".
4.3) Заносимо дані в таблиці бази даних"Airport" (Рис.4.3), (Рис.4.4.).
Рис.4.3. Занесення даних в таблицю Company в поля ID_comp, name.
Рис.4.4. Результат занесення даних в таблицю Company в поля ID_comp, name.
4.4) Заносимо дані в таблиці бази даних"Airport" (Рис.4.5), (Рис.4.6.).
Рис.4.5. Занесення даних в таблицю Pass_in_trip в поля trip_no, date1, ID_psg, place.
Рис.4.6. Результат занесення даних в таблицю Pass_in_trip в поля trip_no, date1, ID_psg, place.
4.5) Заносимо дані в таблиці бази даних"Airport" (Рис.4.7), (Рис.4.8.).
Рис.4.7. Занесення даних в таблицю Pessenger в поля ID_psd, name.
Рис.4.8. Результат занесення даних в таблицю Pessenger в поля ID_psd, name.
4.6) Заносимо дані в таблиці бази даних"Airport" (Рис.4.9), (Рис.4.10.).
Рис.4.9. Занесення даних в таблицю Trip в поля trip_no, ID_comp, plane, town_from, town_to, time_out, time_in.
Рис.4.10. Результат занесення даних в таблицю Trip в поля trip_no, ID_comp, plane, town_from, town_to, time_out, time_in.
5. Виконання запитів
1. БД “Комп. фірма”. Знайти виробників принтерів. Вивести: maker, type. Вихідні дані впорядкувати за спаданням за стовпцем maker (Рис.5.1.), (Рис.5.2.).
Рис.5.1. Запит до бази.
Рис.5.2. Результат запиту.
2. БД “Аеропорт”. З таблиц Trip вивести інформацію про рейси, що вилітають в інтервалі часу між 12 та 17 годинами включно (Рис.5.3.), (Рис.5.4.).
Рис.5.3. Запит до бази.
Рис.5.4. Результат запиту.
3. БД “Комп фірма”. Виведіть виробника, тип, модель та частоту процесора для ноутбуків, частота процесорів яких перевищує 600 МГц. Вивести: maker, type, model, speed (Рис.5.5.), (Рис.5.6.).
Рис.5.5. Запит до бази.
Рис.5.6. Результат запиту.
4. БД “Комп фірма”. Знайдіть виробників, що одночасно випускають ПК та ноутбуки. Вивести maker (Рис.5.7.), (Рис.5.8.).
Рис.5.7. Запит до бази.
Рис.5.8. Результат запиту.
5. “БД Кораблі”. За Вашингтонським міжнародним договором від початку 1922р. заборонялося будувати лінійні кораблі водотоннажністю понад 35 тис. тонн. Вкажіть кораблі, що порушили цей договір (враховувати кораблі лише з відомим роком спущення на воду, тобто з таблиці Ships). Виведіть: name, launched, displacement (Рис.5.9.), (Рис.5.10).
Рис.5.9. Запит до бази.
Рис.5.10. Результат запиту.
6. “БД Комп. фірма” Для таблиці PC вивести всю інформацію з коментарями в кожній комірці, наприклад, ‘модель: 1121’.,’ціна: 600,00’ (Рис.5.11.), (Рис.5.12.).
Рис.5.11. Запит до бази.
Рис.5.12. Результат запиту.
7. БД “Аеропорт”. Визначіть кількість рейсів до міста Moscow для кожної дати таблиці Pass_in_Trip. Вивести: date, число рейсів (Рис.5.12.), (Рис.5.14.).
Рис.5.13. Запит до бази.
Рис.5.14. Результат запиту.
8. БД «Комп. фірма». Для кожного значення швидкості ПК, що перевищує 600 МГц, визначіть середню ціну ПК із такою ж швидкістю. Вивести: speed, середня ціна. (Підказка: використовувати підзапити в якості обчислювальних стовпців) (Рис.5.13.), (Рис.5.14.)
Рис.5.13. Запит до бази.
Рис.5.14. Результат запиту.
9. БД «Комп. фірма». Для таблиці Product отримати підсумковий набір у вигляді таблиці зі стовпцями maker, printer, у якій для кожного виробника необхідно вказати, чи виробляє він ('yes'), чи ні ('no') відповідний тип продукції. У першому випадку ('yes') додатково вказати поруч у23 круглих дужках загальну кількість наявної (тобто, що знаходиться в таблиці Printer) продукції, наприклад, 'yes(2)'. (Підказка: використовувати підзапити в якості обчислювальних стовпців та оператор CASE) (Рис.5.15.), (Рис.5.16.)..
Рис.5.15. Запит до бази.
Рис.5.16. Результат запиту.
10. БД «Кораблі». Для кожного класу порахувати кількість кораблів, що входить до нього (врахувати також кораблі в таблиці Outcomes яких не маэ в таблицы Ships) Вивести: назву та class. (Підказка: використовувати оператор UNION та операцію EXISTS (Рис.5.17.), (Рис.5.18.)).
Рис.5.17. Запит до бази.
Рис.5.18. Результат запиту.
6. Розробка інтерфейсу
6.1. Головний інтерфейс.
1) Інтерфейс (Рис.6.1 .) при натисканні на кнопки відбувається вибір бази даних, з якою ми будемо працювати та відкривається інтерфейс, де є певний функціонал управління базою даних.
Рис.6.1. Форма вибору інтерфейсу до бази.
2) Загальний вигляд інтерфейсу до бази ComputerCompany. Інші інтерфейси побудовані за аналогією до цього (Рис.6.2.).
Рис.6.2. Інтерфейс до бази ComputerCompany.
3) Як бачимо кнопки додавання даних та видалення даних заблоковані, для того щоб простий користувач не мав змоги змінювати дані в таблиці (Рис.6.3.). Змінювати дані можна лише ввівши логін та пароль (Рис.6.4.).
Рис.6.3. Блоковані функціональні кнопки.
Рис.6.4. Функціональні кнопки розблоковані.
4) Кнопки, які вказані на (Рис.6.5.) дають можливість переглядати вміст таблиць та оновлювати дані, якщо ми змінюємо їх.
Рис.6.5. Кнопки перегляду та оновлення даних.
Дата добавления: 2015-09-10; просмотров: 115 | Поможем написать вашу работу | Нарушение авторских прав |