- •Інформаційна система, її архітектура та життєвий цикл.
- •Характеристика моделей даних (реляційна, пост реляційна, багатовимірна, ієрархічна, мережева, об’єктно-орієнтована).
- •Характеристика реляційної структури даних (заголовок та тіло таблиці, типи даних, поняття домену).
- •Зв’язування таблиць та контроль цілісності зв’язків.
- •Загальна характеристика мови структурованих запитів sql. Синтаксис команди select.
- •Групування записів та використання агрегуючих функцій мови sql.
- •Команди мови sql, призначені для додавання, видалення, модифікації даних.
- •Використання підпорядкованих запитів в мові sql.
- •Організація внутрішнього рівня субд (сторінкова організація файлів, індекси, хешування, кластеризація).
- •Характеристика розподілених баз даних та моделі «клієнт–сервер».
- •Типи гіс та вкажіть галузі їх використання.
- •Просторові, тематичні, часові, асоціативні характеристики просторових об’єктів в гіс.
- •Способи організації просторової інформації у гіс.
- •Векторне представлення просторових об’єктів в гіс.
- •Растрова модель інформації та ієрархічні моделі растрових файлів (пірамідальні та квадротомічні).
- •Технології шифрування вхідних даних в геоінформатиці.
- •Автоматизоване введення даних
- •Апаратне дигітизування
- •Екранне дигітизування
- •Автозахоплення і автотрасування
- •Редагування існуючих картографічних об'єктів
- •Введення і редагування з використанням існуючих графічних об'єктів
- •Групове редагування
- •Контроль якості створення цифрових карт
- •Застосування в гіс даних аерокосмічного знімання.
- •Методика побудови моделі поверхні та аналіз поверхонь в гіс (визначення ухилу, азимуту та експозиції схилу, форми, взаємної видимості).
- •Зміст оверлейного аналізу в гіс, накладання просторових даних у растровому та векторному форматах.
- •Способи подання інформації за допомогою тематичних карт.
Команди мови sql, призначені для додавання, видалення, модифікації даних.
SQL дозволяє не тiльки створювати запити, але й вносити змiни в iсну-
ючi данi. За допомогою команд SQL можна виконувати операцiї оновлення,
видалення та копiювання записiв в iншу таблицю.
1. Команда UPDATE
Команда UPDATE використовується при необхiдностi змiнити значення в одному чи декiлькох стовпцях таблицi i має наступний синтаксис:
UPDATE ТаблицяАбоЗапит
SET Поле1 = Значення1, Поле2 = Значення2, ...
WHERE критерiй
Наприклад, наступний запит збiльшує в 1.2 рази значення поля Цiна в таблицi Товари:
UPDATE Товари
SET Цiна = Цiна * 1.2
А такий запит збiльшує цiну на товари, якi належать до категорiї 1.
UPDATE Товари
SET Цiна = Цiна * 1.2
WHERE Категорiя = 1
Запити, заснованi на команди UPDATE фiзично змiнюють данi в таблицi, а тому ними треба користуватися з обережнiстю.
2. Команда DELETE
Команда DELETE використовується для видалення записiв з таблиць i має синтаксис
DELETE
FROM Таблиця
DELETE
FROM Таблиця
WHERE критерiй
Перший варiант видаляє всi записи з таблицi, а другий — тiльки тi записи, якi пiдпадають пiд заданий критерiй. Бiльше того, для нашої БД команда
DELETE FROM КатегорiїТоварiв
видаляє не тiльки всi записи з таблицi КатегорiїТоварiв, а й всi записи з таблиці Товари, оскiльки двi вказанi таблицi зв’язанi мiж собою вiдношенням “один-до-багатьох” i для цього зв’язку задано каскадне видалення зв’язаних записiв, а отже, з таблицi Товари мають бути видаленi тi записи, якi за полем Категорiя посилаються на поле КатегорiїТоварiв.ID. Натомiсть, пiсля вiдключення каскадного видалення зв’язаних записiв для зв’язку мiж цими двома таблицями (це можна зробити, редагуючи схему даних), з таблицi КатегорiїТоварiв можливо буде видалити лише тi записи, на якi нема посилань в таблицi Товари, що не порушить цiлiсностi зв’язкiв.
3. Команда INSERT INTO
Команда INSERT INTO призначена для копiювання рядкiв з однiєї таблиці (або запиту) в iншу.
INSERT INTO Таблиця
SELECT-команда
Iнша форма команди INSERT INTO служить для додавання одного запису в таблицю та заповнення його полiв заданими значеннями:
INSERT INTO Таблиця (Поле1, Поле2, Поле3, ...)
VALUES (Значення1, Значення2, Значення3, ...)
Iмена стовпцiв тут можна не вказувати; при цьому список значень повинен вiдповiдати списку полiв. Наприклад:
INSERT INTO Товари (Найменування, Цiна, Категорiя)
VALUES ("AMD ATHLON 64 X2 5000+ (AM2) BOX", 423, 1)
4. Команда SELECT INTO
Команда SELECT INTO є тiльки в ACCESS. Вона застосовується для створення нової таблицi на основi iснуючої i копiювання в неї даних. Синтаксис її в цiлому подiбний до команди SELECT
SELECT список полiв INTO нова таблиця
FROM список таблиць
WHERE умова вибору рядка
GROUP BY специфiкацiя групування
HAVING умова групування
ORDER BY специфiкацiя сортування
Наприклад, оця команда дозволяє створити таблицю Товари2 та скопiювати до неї всi записи з таблицi Товари
SELECT * INTO Товари2
FROM Товари