- •Міністерство освіти і науки, молоді та спорту україни одеський державний екологічний університет методичні вказівки
- •І. Загальна частина
- •Іі. Організація самостійної роботи студента
- •2.1 Рекомендації студенту по роботі над курсом “Організація баз даних та знань”
- •Загальні поради
- •Повчання по послідовному вивченню теоретичного матеріалу
- •Параметри
- •Параметри
- •Тип значення, що повертається
- •10. Розподілені бази даних
- •11. Системи керування базами знань
- •2.1.3 Перелік запитань для самоперевірки
- •Перелік завдань на контрольну роботу
- •Загальні поради по виконанню контрольної роботи
- •Виконання контрольної роботи
- •2.2.3 Розв’язання типових завдань Завдання 1 Створення бази даних
- •Завдання 4 Використання вкладених запитів
- •Завдання 5 Запити з групуванням
- •Завдання 6 Маніпулювання даними командами delete-sql та update-sql
- •2.2.4 Завдання до контрольної роботи Завдання 1 Створення бази даних
- •Завдання 2 Прості запити до бази даних
- •Завдання 3 Запити з використанням полів, що обчислюються
- •Завдання 4 Використання вкладених запитів
- •Завдання 5 Запити з групуванням
- •Завдання 6 Маніпулювання даними командами delete-sql та update-sql
- •Виконання запитів по варіантах завдань
- •3.1 Система контролю знань та вмінь студентів
- •3.2 Форми контролю знань та вмінь студентів
- •Методичні вказівки
Тип значення, що повертається
Character, Numeric, Currency, Date, or DateTime
Приклад використання функції IIF. Нехай в атрибуті birthday таблиці Persona зберігається інформація про дату народження особи. Тоді вік людини (повних років) розраховується за виразом:
YEAR(DATE())-YEAR(birthday)-IIF(MONTH(DATE())>MONTH(birthday) OR MONTH(DATE())=MONTH(birthday) AND DAY(DATE())>=DAY(birthday),0,1)
В цьому виразі першим аргументом функції IIF стоїть умова, яка повертає значення true, якщо у особи в поточному році вже був день народження.
Захист і цілісність даних у СКБД
Цей розділ вивчається по конспекту лекцій [2], розділ 12.
Одночасна робота й керування транзакціями
Цей розділ вивчається по конспекту лекцій [2], розділ 13.
10. Розподілені бази даних
Цей розділ вивчається по конспекту лекцій [2], розділ 14.
11. Системи керування базами знань
Цей розділ вивчається по конспекту лекцій [2], розділ 15.
2.1.3 Перелік запитань для самоперевірки
Які переваги дають СУБД в порівнянні з звичайними файловими системами?
Яким стандартам повинна вдовольняти програмна система, щоб вона мала право називатися системою управління базами даних (СУБД)?
Які є методи пошуку даних в файлах? Опишіть принаймні два методи пошуку, які використовуються для створення індексів в базах даних.
Поясніть термін “Багаторівнева архітектура СУБД”. Опишіть її рівні (концептуальний, зовнішній, внутрішній),
Які є етапи проектування бази даних? Коротко охарактеризуйте три етапи.
Що таке архітектура “клієнт-сервер” і які переваги вона надає у порівнянні з локальними СУБД?
Які є компоненти моделі даних? Що таке схема бази даних?
Коротко опишіть моделі даних: ієрархічну, сітьову, реляційну, постреляційну (об’єктно-реляційну).
Дайте визначення понять: відношення, атрибут, домен, кортеж, реляційна база даних.
Що таке нормалізація реляційної бази даних?
Що таке захист бази даних? Наведіть метод простішої організації захисту за допомогою матриці доступу.
Що таке транзакція під час одночасної роботи з базою даних декількох користувачів? Перерахуйте властивості транзакцій (визначення цих властивостей).
Які складові частини системи управління базами знань?
Що таке алгоритмічні, концептуальні і фактуальні знання?
Яка команда Transact-SQL використовується для вибору даних з таблиць бази даних? Навести синтаксис команди з усіма можливими розділами, але не розкривая докладно кожний розділ.
Для чого призначений розділ select команди Transact-SQL select? Навести синтаксис розділу.
Для чого призначений розділ from команди Transact-SQL select? Навести синтаксис розділу.
Для чого призначений розділ where команди Transact-SQL select? Навести синтаксис розділу.
Для чого призначений розділ group by команди Transact-SQL select? Навести синтаксис розділу.
Для чого призначений розділ having команди Transact-SQL select? Навести синтаксис розділу.
Для чого призначений розділ order by команди Transact-SQL select? Навести синтаксис розділу.
