Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методрекомендації_БДтаІС остаточний.doc
Скачиваний:
7
Добавлен:
11.11.2019
Размер:
5.15 Mб
Скачать

Словник термінів до теми 5

Зовнішнє з'єднання Розширення природного з'єднання, що містить всі рядки обох таблиць

Вибір Операція реляційної алгебри, що відбирає рядки таблиці на підставі деякої умови

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

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

Природне з'єднання. Операція з'єднання, що зв'язує таблиці, коли загальні стовпці мають рівні значення.

Квантор загальності. Вираз реляційного числення, що вимагає застосування деякої умови до кожного рядка деякого типу.

Квантор існування Означає існування хоч би одного рядка, для якого виконана умова

Непроцедурна мова. Мова, що забезпечує засоби визначення того що потрібний, а не того, як це отримати.

Об'єднання Створює теоретикомножинне об'єднання двох сумісних по типу таблиць

Сумісні по типу (об'єднувальна сумісність). Дві або більш реляційні таблиці володіють еквівалентними (щодо їх кількості і областей) . стовпцями.

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

Перетин. Операція реляційної алгебри, що створює теоретикомножинний перетин двох сумісних по типу реляційних таблиць.

Привласнення Дає ім'я таблиці

Проектування. Операція реляційної алгебри, що створює реляційну таблицю шляхом видалення стовпців з існуючої таблиці.

Проекція Реляційна таблиця, отримана в результаті операції проектування

Добуток Створює декартовий добуток двох таблиць

Процедурна мова Мова, що забезпечує покрокове вирішення завдань

Різниця Створює теоретикомножинну різницю двох сумісних по типу таблиць

Реляційна повнота. Логічні можливості, рівні можливостям реляційної алгебри або реляційного числення.

Реляційна алгебра. Процедурна мова маніпуляції реляційними таблицями.

Реляційне числення Непроцедурна мова виконання запитів

З'єднання Операція, що зв'язує таблиці

Тетаз'єднання. Операція з'єднання, що зв'язує таблиці, коли значення заданих стовпців знаходяться в певному відношенні.

Третя нормальна форма (ЗНФ). Кожен детермінант є ключем.

Цільовий список Список, який задає атрибути таблиці рішення

Еквіз'єднання Тетаз'єднання, засноване на рівності

Тема 6. Мова sql

З цієї теми передбачається проведення двох практичних занять.

Існують дві форми мови SQL.

Інтерактивний SQL використовується для створення запитів і отримання результатів в інтерактивному режимі.

Вбудований SQLвключає команди SQL, які вбудовані всередину програм, написаних на іншій мові програмування. Це дозволяє найефективніше розробляти додатки, які використовують дані, що зберігаються в базі.

На цих заняттях ми розглянемо можливості інтерактивної мови SQL в реляційних системах управління базами даних, включаючи деякі аспекти стандарту ANSI SQL92. Вона дозволяє визначати дані для збереження в базі даних, маніпулювати ними, виконувати запити до бази даних відповідно до деяких критеріїв відбору, управляти правами доступу до даних у розрахованому на багатокористувцькі середовища.

Тому, в мову SQL як складові частини входять:

  • мова обробки даних (Data Manipulation Language DML)

  • мова визначення даних (Data Definition Language, DDL)

  • мова управління даними (Data Control Language, DCL).

Після цього заняття ви зможете:

  • Пояснити основні факти історичного розвитку реляційних систем управління базами даних.

  • Визначити реляційну схему бази даних за допомогою SQL.

  • Сформулювати SQLзапити різної складності.

  • Ввести, відновити і видалити дані реляційної бази даних командами SQL.

  • Обговорити деякі аспекти вбудови команд SQL в традиційні мови програмування.

  • Визначити представлення даних і створити запити до них за допомогою SQL.

  • Пояснити деякі основні елементи в структурі інформаційної схеми SQL.

План.

І. Основні теоретичні питання

1. Визначення реляційної схеми і таблиць бази даних за допомогою SQL.

2. Маніпуляція даними: прості запити, вбудовані функції, групові запити.

3. Маніпуляція даними: багатотабличні запити.

4. Маніпуляція даними: підзапити.

5. Маніпуляція даними: операції реляційної алгебри.

6. Маніпуляція даними: операції зміни бази даних.

7. Визначення представлень даних.

ІІ. Практична частина

  1. Питання на повторення.

  2. Вправи і завдання.

Словник термінів до теми 6

Література

[5] гл. 8

[6] гл. 13, 14

[10] гл.7