Лабораторна робота №9 Використання мови sql для роботи з базою даних у форматі InterBase Порядок виконання роботи 1 icon

Лабораторна робота №9 Використання мови sql для роботи з базою даних у форматі InterBase Порядок виконання роботи 1




Скачати 96.86 Kb.
НазваЛабораторна робота №9 Використання мови sql для роботи з базою даних у форматі InterBase Порядок виконання роботи 1
Дата конвертації21.05.2013
Розмір96.86 Kb.
ТипЛабораторна робота

Лабораторна робота №9

Використання мови SQL для роботи з базою даних у форматі InterBase



Порядок виконання роботи


1. Відкрити у Delphi проект для роботи з базою даних у форматі InterBase з ЛР №7. Перевірити правильність виконання запиту до таблиці бази даних для вибірки усіх записів (за допомогою компоненти IBQuery та оператора SELECT).


2. Використовуючи компоненти IBQuery (методи SQL.Add, Open, ExecSQL, Close, SQL.Clear), створити запити до таблиць баз даних відповідно до варіанту індивідуального завдання:

  1. для вибірки записів з таблиці за заданою умовою (оператор SELECT);

  2. для додавання записів у таблицю (оператор INSERT);

  3. для зміни записів у таблиці (оператор UPDATE);

  4. для вилучення записів з таблиці (оператор DELETE).


В умовах запитів передбачити, щоб їх дія поширювалась лише на частину записів у відповідній таблиці, тобто стосувалась не всіх записів, але хоча б одного. Для цього можливо слід внести відповідні зміни у дані з таблиць, або параметри запитів.


3. Результати виконання запитів вивести на екран (за допомогою компонент DataSource, DBGrid та DBNavigator).


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


5. У звіті по роботі навести умови запитів, код створених запитів на мові SQL та результати їх виконання, тексти відповідних програмних модулів.


Примітка. Будьте уважні та акуратні при використанні операторів UPDATE та DELETE !


Список літератури


1. Шумаков П.В., Фаронов В.В. Delphi 5. Руководство разработчика баз данных. – М.: Нолидж, 2000. – 640 с., ил.

2. Фаронов В.В. Программирование баз данных в Delphi 7. Учебный курс. – СПб.: Питер, 2006. – 459 с.: ил.

3. Кенту М. Delphi 7 для профессионалов. – СПб.: Питер, 2004. – 1101 с.

4. Тейксейра С., Пачеко К. Borland Delphi 6. Руководство разработчика. – М.: Изд. дом Вильямс, 2002. – 1120 с.

5. Скляр А.Я. Введение в InterBase. – М.: Горячая линия-Телеком, 2002. – 517 c., ил.

6. Ковязин А.Н., Востриков С.М. Мир InterBase (4-е изд.). – М.: Кудиц-образ, 2006. – 496 c.

^

Варіанти індивідуальних завдань до лабораторної роботи № 9





  1. Страхова компанія.

a) таблиця “Угоди”, умова – “Дата висновку” після 01.01.2011 р. і “Страхова сума” більше 10 000 грн;

b) таблиця “Угоди”;

c) таблиця “Вид страхування”, умова – збільшити “Комісійну винагороду” на 20 % для певного “Коду виду”

d) таблиця “Філія”, умова – певне значення “Назви філії”.


2. Реалізація готової продукції.

a) таблиця “Операції”, умова – “Дата угоди” – березень 2011 р. для певного “Коду покупця”;

b) таблиця “Операції”;

c) таблиця “Товари”, умова – збільшити “Оптову ціну” на 10 % та “Роздрібну ціну” на 15 % для певного “Коду товару”;

d) таблиця “Покупці”, умова – певне значення “Коду покупця”.


3. Ведення замовлень.

a) таблиця “Замовлено”, умова – “Кількість” більше 10 для певного “Коду замовлення”;

b) таблиця “Замовлено”;

c) таблиця “Замовлення”, умова – збільшити “Знижку” на 5 % для певного “Коду замовлення”;

d) таблиця “Замовники”, умова – певне значення “Назви”.


4. Служба зайнятості.

a) таблиця “Операції”, умова – “Комісійні” більше 1000 грн. для певної “Посади”;

b) таблиця “Операції”;

c) таблиця “Роботодавці”, умова – до всіх 6-значних номерів “Телефона” додати спереду цифру 2;

d) таблиця “Претенденти”, умова – певні значення “Прізвища”, “Імені” та “По батькові”.


5. Нотаріальна контора.

a) таблиця “Операції”, умова – “Сума” більше 100 грн. для певного “Коду послуги”;

b) таблиця “Операції”;

c) таблиця “Клієнти”, умова – змінити назву певної вулиці у “Адресі”;

d) таблиця “Послуги”, умова – певне значення “Назви”.


6. Фірма з продажу запчастин.

a) таблиця “Постачання”, умова – “Кількість” більше 20 для певного “Коду деталі”;

b) таблиця “Постачання”;

c) таблиця “Деталі”, умова – зменшити “Ціну” на 5 грн. для певної “Назви” та “Артикулу”;

d) таблиця “Постачальники”, умова – певне значення “Коду постачальника”.


7. Курси підвищення кваліфікації.

a) таблиця “Навантаження”, умова – “Тип заняття” – “лекція” для певного “Коду викладача”;

b) таблиця “Навантаження”;

c) таблиця “Викладачі”, умова – всім викладачам, що не мають телефона, задати як “Телефон” певне значення (телефону кафедри);

d) таблиця “Групи”, умова – певне значення “Номеру групи”.


8. Визначення факультативів для студентів.

a) таблиця “Навчальний план”, умова – “Семестр” – 6-й для певного “Коду студента”;

b) таблиця “Навчальний план”;

c) таблиця “Предмети”, умова – “Об’єм” збільшити на 5% для певної “Назви”;

d) таблиця “Студенти”, умова – певні значення “Прізвища”, “Імені” та “По батькові”.


9. Страхова компанія.

a) таблиця “Виплати”, умова – “Дата виплати” – 2010 рік і “Сума виплати” до 5 000 грн;

b) таблиця “Виплати”;

c) таблиця “Угоди”, умова – збільшити “Тарифну ставку” на 15 % для певного “Коду виду страхування”;

d) таблиця “Вид страхування”, умова – певне значення “Назви”.


10. Складання навчального плану.

a) таблиця “Навантаження”, умова – “Буде вести” – “так” для певного “Коду викладача”;

b) таблиця “Навантаження”;

c) таблиця “Викладачі”, умова – всім викладачам без “Вченого ступеня” надати “Посаду” – “асистент”;

d) таблиця “Предмети”, умова – певне значення “Назви”.


11. Розподіл додаткових обов’язків.

a) таблиця “Роботи”, умова – “Дата завершення” пізніше поточної дати;

b) таблиця “Роботи”;

c) таблиця “Співробітники”, умова – всім співробітникам з “Окладом” до 1000 грн. встановити “Оклад” – 1000 грн.;

d) таблиця “Види робіт”, умова – “Оплата” менше певного значення.


12. Технічне обслуговування верстатів.

a) таблиця “Ремонт”, умова – “Дата завершення” пізніше поточної дати;

b) таблиця “Ремонт”;

c) таблиця “Види ремонту”, умова – збільшити “Вартість” на 10 % для певного “Код ремонту”;

d) таблиця “Верстати”, умова – “Рік випуску” – більше 20 років тому.


13. Туристична фірма.

a) таблиця “Вакансії”, умова – “Дата відправлення” пізніше поточної дати;

b) таблиця “Вакансії”;

c) таблиця “Путівки”, умова – змінити “Готель” для певної “Країни”;

d) таблиця “Клієнти”, умова – певні значення “Прізвища”, “Імені” та “По батькові”.


14. Вантажні перевезення.

a) таблиця “Виконана робота”, умова – “Дата відправлення” раніше поточної дати, а “Дата повернення” – пізніше;

b) таблиця “Виконана робота”;

c) таблиця “Маршрути”, умова – збільшити “Оплату” на 10 % для складних маршрутів;

d) таблиця “Водії”, умова – певні значення “Прізвища”, “Імені” та “По батькові”.


15. Облік телефонних переговорів.

a) таблиця “Переговори”, умова – “Дата” після 01.04.2011, у нічний час;

b) таблиця “Переговори”;

c) таблиця “Міста”, умова – збільшити “Тариф денний” на 5 %, зменшити “Тариф нічний” на 10 %, для певної “Назви”;

d) таблиця “Абоненти”, умова – певні значення “Номера телефону”.


16. Облік внутрішньоофісних витрат.

a) таблиця “Витрати”, умова – “Сума” більше 500 грн., для певного “Відповідального”;

b) таблиця “Витрати”;

c) таблиця “Види витрат”, умова – збільшити “Граничну норму” на 100 грн., для певної “Назви”;

d) таблиця “Відділи”, умова – певні значення “Назви”.


17. Страхова компанія.

a) таблиця “Виплати”, умова – “Страхова сума” більше 10 000 грн. для певного “Коду філії”;

b) таблиця “Виплати”;

c) таблиця “Вид страхування”, умова – збільшити “Комісійну винагороду” на 100 грн. для певної “Назви”;

d) таблиця “Філія”, умова – певне значення “Назви філії”.


18. Бібліотека.

a) таблиця “Видача книги”, умова – “Дата повернення” – більше 3-х місяців тому;

b) таблиця “Видача книги”;

c) таблиця “Читачі”, умова – до всіх 5-значних номерів “Телефона” додати спереду цифру 2;

d) таблиця “Книги”, умова – певне значення “Жанру”.


19. Прокат автомобілів.

a) таблиця “Видача автомобіля”, умова – “Дата повернення” – найближчий тиждень;

b) таблиця “Видача автомобіля”;

c) таблиця “Автомобілі”, умова – зменшити “Вартість прокату” на 7 % для певного “Типу”;

d) таблиця “Клієнти”, умова – певні значення “Прізвища”, “Імені” та “По батькові”.


20. Видача банком кредитів.

a) таблиця “Кредити”, умова – “Дата видачі” – менше 1-го року тому для певного “Коду виду”;

b) таблиця “Кредити”;

c) таблиця “Клієнти”, умова – змінити “Адреса” і “Телефон” для певної “Назви”;

d) таблиця “Види кредитів”, умова – певні значення “Назви” і “Терміну”.


21. Інвестування вільних засобів.

a) таблиця “Інвестиції”, умова – “Термін” вже минув;

b) таблиця “Інвестиції”;

c) таблиця “Види інвестицій”, умова – збільшити “Комісійні” на 10 % для високого “Ризику”;

d) таблиця “Клієнти”, умова – певні значення “Назви”.


22. Зайнятість акторів театру.

a) таблиця “Зайнятість акторів”, умова – “Роль” – “головна”;

b) таблиця “Зайнятість акторів”;

c) таблиця “Актори”, умова – надати “Звання” – “заслужений артист”, для певних значень “Прізвища”, “Імені” та “По батькові”;

d) таблиця “Спектаклі”, умова – “Бюджет” більший за певне значення.


23. Платна поліклініка.

a) таблиця “Звернення”, умова – “Дата звернення” – з початку місяця;

b) таблиця “Звернення”;

c) таблиця “Лікарі”, умова – збільшити “Категорію” для певної “Спеціальності”;

d) таблиця “Пацієнти”, умова – певні значення “Прізвища”, “Імені” та “По батькові”.


24. Аналіз динаміки показників фінансової звітності різних підприємств.

a) таблиця “Динаміка показників”, умова – “Значення” перевищує певну межу;

b) таблиця “Динаміка показників”;

c) таблиця “Лікарі”, умова – змінити “Важливість” для певної “Назви”;

d) таблиця “Підприємства”, умова – певне значення “Назви”.


25. Облік телекомпанією вартості реклами.

a) таблиця “Реклама”, умова – “Значення” перевищує певну межу;

b) таблиця “Реклама”;

c) таблиця “Код замовника”, умова – змінити “Банківські реквізити” для певної “Назви”;

d) таблиця “Передачі”, умова – певне значення “Рейтингу”.


26. Ломбард.

a) таблиця “Позики”, умова – “Термін” вже минув;

b) таблиця “Позики”;

c) таблиця “Позичальники”, умова – змінити “Домашня адреса” для певного “Прізвища”;

d) таблиця “Речі”, умова – певне значення “Назви”.


27. Облік орендних платежів.

a) таблиця “Платежі”, умова – “Дата до якої оплачено” вже минула;

b) таблиця “Платежі”;

c) таблиця “Приміщення”, умова – зменшити “Вартість оренди на 1 місяць” на 5 % для певної “Адреси”;

d) таблиця “Орендатори”, умова – певне значення “Назви або Прізвища”.


28. Ювелірний салон.

a) таблиця “Купівлі”, умова – “Дата” – упродовж останнього місяця;

b) таблиця “Купівлі”;

c) таблиця “Покупці”, умова – змінити “Відсоток знижки” для певного “Прізвища”, “Імені”, “По батькові”;

d) таблиця “Ювелірні вироби”, умова – значення “Вартості” перевищує певну межу.

Об’єктно-орієнтоване програмування. 2010/11 навч. рік Лабораторна робота № 9.



Схожі:

Лабораторна робота №9 Використання мови sql для роботи з базою даних у форматі InterBase Порядок виконання роботи 1 iconЛабораторна робота №10 Використання мови sql для роботи з базою даних у форматі Mysql порядок виконання роботи 1
Відкрити у Delphi проект для роботи з базою даних у форматі Mysql з лр №8. Перевірити правильність виконання запиту до таблиці бази...
Лабораторна робота №9 Використання мови sql для роботи з базою даних у форматі InterBase Порядок виконання роботи 1 iconСтворення проекту для роботи з базою даних у форматі Paradox
За допомогою програми bde administrator вибрати каталог на диску для розміщення бази даних та задати для нього псевдонім (alias)...
Лабораторна робота №9 Використання мови sql для роботи з базою даних у форматі InterBase Порядок виконання роботи 1 iconДокументи
1. /Конспект лекций/Использование SQL Server Management Studio.doc
2. /Конспект...

Лабораторна робота №9 Використання мови sql для роботи з базою даних у форматі InterBase Порядок виконання роботи 1 iconЛабораторна робота. Робота в інтегрованому середовищі turbo сі. Базові конструкції, програмування з використанням умовного оператора. Мета роботи
Мета роботи: навчитися складати алгоритми розв’язку задач у вигляді блок-схем,ознайомитися з простими типами даних та базовими конструкціями...
Лабораторна робота №9 Використання мови sql для роботи з базою даних у форматі InterBase Порядок виконання роботи 1 iconЛабораторна робота Робота із масиви Мета роботи: вивчити засоби мови Сі для оголошення масивів даних, звернення до їх елементів за допомогою індексів, введення масивів з клавіатури та виведення на екран
Освоїти способи звернення до елементів масивів за допомогою вказівників. Навчитись виділяти та використовувати динамічну пам’ять...
Лабораторна робота №9 Використання мови sql для роботи з базою даних у форматі InterBase Порядок виконання роботи 1 iconЛабораторна робота №10 Використання підпрограм і підпрограм-функцій Порядок виконання роботи Скласти алгоритмічною мовою Фортран програму чисельного інтегрування функції. 2
В задачах електромеханіки досить часто виникає необхідність обчислення означених інтегралів
Лабораторна робота №9 Використання мови sql для роботи з базою даних у форматі InterBase Порядок виконання роботи 1 iconЛабораторна робота №10 Створення структури таблиць бази даних у субд ms access Мета роботи: навчитися створювати структуру таблиць у базі даних. Теоретичні відомості
Фотографії письменників збережіть в окремому файлі. Ілюстрації до твору виконайте в графічному редакторі або скануйте і збережіть...
Лабораторна робота №9 Використання мови sql для роботи з базою даних у форматі InterBase Порядок виконання роботи 1 icon1. vba. Призначення мови, її зв′язок із додатками Office
Вони можуть бути використані для оформлення документації, аналізу даних таблиць, полегшення роботи з базами даних, або просто як...
Лабораторна робота №9 Використання мови sql для роботи з базою даних у форматі InterBase Порядок виконання роботи 1 iconЛабораторна робота №4 Тема роботи: Конференцзвязок в NetMeeting, icq мета роботи
Мета роботи: ознайомитися та одержати навички роботи із програмними й технічними засобами передачі-прийому інформації, організації...
Лабораторна робота №9 Використання мови sql для роботи з базою даних у форматі InterBase Порядок виконання роботи 1 iconЛабораторна робота №1 Тема роботи: Конференцзвязок в NetMeeting, icq мета роботи
Мета роботи: ознайомитися та одержати навички роботи із програмними й технічними засобами передачі-прийому інформації, організації...
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©te.zavantag.com 2000-2017
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи