оку. br/>
В
.3 Створення таблиць бази даних на мові SQL
За розробленою концептуальної схемою логічного та фізичного рівнів в базі даних В«Облік результатів футбольного турніруВ» були створені 5 таблиць (Додаток А).
Таблиця 2.1 - Відповідність між об'єктами концептуальної схеми та бази даних
СущностьАтрибутыТаблицаНазвание полейФутболистНомер_футболиста Дата_рожденія Зростання Вага Позиція ФІОPLAYERPLAYER_NUMBER PLAYER_DATE ROST VES POSITION FIOТренерскій штабНомер_тренера ПІБ Дата_рожденія Професія COACHCOACH_NUMBER FIO COACH_DATE PROFESSIONКомандаНомер_команди Назва Цвет_форми Інформація TEAMTEAM_NUMBER TEAM_NAME TEAM_COLOUR INFORMATIONТурнірНомер_турніра Прізовой_фонд Дата_старта Тривалість TURNIRTURNIR_NUMBER PRIZE_FOND START_DATE DLITELNOST МатчНомер_матча Дата_матча Результат_матчаMATCHMATCH_NUMBER MATCH_DATE RESULT_MATCH
2.4 Запити SQL на маніпулювання даними
Після створення таблиць бази даних була проведена її актуалізація? заповнення. При заповненні таблиць бази даних використовувалося особливу підмножина мови SQL? мова маніпуляції даними (DML). Найбільш часто довелося використовувати оператор INSERT, який дозволяє написати запит на заповнення полів таблиць відповідними значеннями. p align="justify"> Для прикладу наведемо деякі заповнені таблиці.
В
Малюнок 2.5 - Таблиця В«КомандаВ»
В
Малюнок 2.6 - Таблиця В«ФутболістиВ»
В
Малюнок 2.7 - Таблиця В«ТренериВ»
В
Малюнок 2.8 - Таблиця В«ТурнірВ»
В
Малюнок 2.9 - Таблиця В«МатчВ»
2.5 Запити SQL на вибірку інформації з бази даних
Наведемо приклад деяких запитів на вибірку інформації з бази даних. Уявімо дані запити за допомогою реляційної алгебри і реляційного числення кортежів. br/>
.5.1 Прості запити
1. Вивести інформацію про матчі, які були зіграні у червні 2012 року:
SELECT * MATCH WHERE (MATCH_DATE> '31 .05.2012 ') AND (MATCH_DATE <= '31 .06.2012')
В
Малюнок 2.10 - Результат виконання запиту 1
Формула РА:
? MATCH_NUMBER, MATCH_DATE, RESULT_MATCH, FIRST_TEAM_FK, TURNIR_NUMBER_FK, TEAM_NUMBER_FK (? (MATCH_DATE> 31.05.2012) & (MATCH_DATE <= 31.12.2011) (MATCH) );
Формула РВК:
{m | m MATCH