Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОЯСНЮВАЛЬНА ЗАПИСКА _Mike_.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.19 Mб
Скачать

8.3 Основні команди та оператори мови sql

Мова маніпулювання даними використовується, для маніпулювання даними в таблицях баз даних. Вона складається з чотирьох основних команд[3]:

  • SELECT (вибрати)

  • INSERT (вставити)

  • UPDATE (обновити)

  • DELETE (удалити).

  • В нашій програмі використовуються такі команди:

  • SELECT (вибрати) специфіковані поля

  • FROM (з) специфікованої таблиці

  • WHERE (де) деякі специфіковані умови є істиними

  • SELECT - операція виборки, дає можливість отримувати всі рядки, або частину рядків одної таблиці;

  • FROM – операція проекції, дозволяє виділити підмножину стовбців таблиці.

  • WHERE – операція з’єднання, дозволяє з’єднувати рядки з більш ніж з одної таблиці.

Розглянемо деякі порівняння з використанням реляційних операторів:

  1. = дорівнює;

  2. <> не дорівнює;

  3. != не дорівнює;

  4. > більше;

  5. < менше;

  6. >= більше чи дорівнює;

  7. <= менше чи дорівнює.

Стандартними булевими операторами, які використовуються в мові SQL, є AND, OR і NOT.

AND – використовує два операнда в формі А AND В і оцінює їх по відношенню до істини: чи вони два є правдою;

OR - використовує два операнда в формі А OR В і оцінює їх на істинність: чи є правдою хоча б один з них;

NOT – використовується один операнд в формі NOT А і замінює його значення з TRUE на FALSE, чи навпаки.

В реченні SELECT в доповненні до традиційних реляційних і булевих операторів, можуть бути використані інші оператори IN, BETWEEN, LIKE, IS NULL.

8.4 Розробка cхеми алгоритму реалізації програмного забезпечення для бази даних

Для інтерактивного використання створеної бази даних реалізовано програмне забезпечення. Його використання надає можливість користування базою даних особам, що не мають розуміння про структуру бази даних чи фізичне розміщення даних.

База даних для туриста по Україні працює за наступним алгоритмом:

Крок 1. Завантажується головна сторінка.

Крок 2. Проводиться вибір дії над базою даних.

Крок 3. Якщо вибрано винонання запиту, то переходимо до Кроку 4.

Крок4. Виконується вибір потрібного і-го запиту.

Крок 5. Введення критеріїв для виконання запиту.

Крок 6. Виконання операцій реляційної алгебри над відношеннями у відповідності до введених критеріїв.

Крок 7. Виведення результатів виконання запиту.

Крок 8. Повернення до Кроку 2.

Крок 9. Введення/редагування результатів.

Крок 10. Вихід з програми.

Схема алгоритму функціонування програмного забезпечення бази даних для туриста по Україні зображено на рисунку 8.3. Інструкція користувача програми наведена в додатку А. Тестовий прклад виконання запиту наведений в додатку Б.

Рисунок 8.3 - Схема алгоритму функціонування програмного забезпечення для бази даних для Оператора мобільного зв’язку.

ВИСНОВКИ

Під час виконання курсової роботи була розроблена база даних для оператора мобільного зв’язку. Було проведено детальний аналіз предметної області та визначено запити користувача.

Отримані результати повністю відповідають технічному завданню. Кількість запитів для реалізації – 8 з кількістю критеріїв – по 2 в кожному, що відповідає завданню на курсову роботу.

Після аналізу предметної області було побудоване універсальне відношення, ступінь якого становить 26, потужність - 15. Також була розроблена концептуальна схема предметної області до якої входить 6 сутностей.

Надлишковість інформації практично відсутня, оскільки універсальне відношення нормалізоване до нормальної форми Бойса-Кодда, що робить її збереження більш ефективним, а обробку – безпечнішою і у багатьох випадках швидшою. Розроблена база даних повністю відповідає вимогам, поставленим у завданні на курсову роботу.

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

  1. Романюк О.Н. Організація баз даних і знань : [навчальний посібник] / О.Н. Романюк, Т.О. Савчук. – Вінниця: УНІВЕРСУМ – Вінниця, 2003. – 217с.

  2. Хаббард Дж. Автоматизированное проектирование баз даннях / Хаббард Дж. : [пер. с англ.]. – М.: Мир, 1984 г.

  3. Р. Виейра Программирование баз данных Microsoft SQL Server 2005 : [базовый курс] / Р. Виейра; [пер. с англ.]. – М.: ООО “И.Д. Вильямс”, 2007. – 832 с.

  4. Герберт Шилдт C# 4.0: полное руководство / Герберт Шилдт ; [пер. с англ.]. – М.: ООО “И.Д. Вильямс”, 2011. - 1056 с.: ил. – Парал. тит. англ.

  5. Герберт Шилдт Полный справочник по C# / Герберт Шилдт ; [пер. с англ.]. - М.: Издательский дом “Вильямс”, 2004. - 752 с.