- •Інформаційна система, її архітектура та життєвий цикл.
- •Характеристика моделей даних (реляційна, пост реляційна, багатовимірна, ієрархічна, мережева, об’єктно-орієнтована).
- •Характеристика реляційної структури даних (заголовок та тіло таблиці, типи даних, поняття домену).
- •Зв’язування таблиць та контроль цілісності зв’язків.
- •Загальна характеристика мови структурованих запитів 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 Товари
-