- •Інформаційна система, її архітектура та життєвий цикл.
- •Характеристика моделей даних (реляційна, пост реляційна, багатовимірна, ієрархічна, мережева, об’єктно-орієнтована).
- •Характеристика реляційної структури даних (заголовок та тіло таблиці, типи даних, поняття домену).
- •Зв’язування таблиць та контроль цілісності зв’язків.
- •Загальна характеристика мови структурованих запитів sql. Синтаксис команди select.
- •Групування записів та використання агрегуючих функцій мови sql.
- •Команди мови sql, призначені для додавання, видалення, модифікації даних.
- •Використання підпорядкованих запитів в мові sql.
- •Організація внутрішнього рівня субд (сторінкова організація файлів, індекси, хешування, кластеризація).
- •Характеристика розподілених баз даних та моделі «клієнт–сервер».
- •Типи гіс та вкажіть галузі їх використання.
- •Просторові, тематичні, часові, асоціативні характеристики просторових об’єктів в гіс.
- •Способи організації просторової інформації у гіс.
- •Векторне представлення просторових об’єктів в гіс.
- •Растрова модель інформації та ієрархічні моделі растрових файлів (пірамідальні та квадротомічні).
- •Технології шифрування вхідних даних в геоінформатиці.
- •Автоматизоване введення даних
- •Апаратне дигітизування
- •Екранне дигітизування
- •Автозахоплення і автотрасування
- •Редагування існуючих картографічних об'єктів
- •Введення і редагування з використанням існуючих графічних об'єктів
- •Групове редагування
- •Контроль якості створення цифрових карт
- •Застосування в гіс даних аерокосмічного знімання.
- •Методика побудови моделі поверхні та аналіз поверхонь в гіс (визначення ухилу, азимуту та експозиції схилу, форми, взаємної видимості).
- •Зміст оверлейного аналізу в гіс, накладання просторових даних у растровому та векторному форматах.
- •Способи подання інформації за допомогою тематичних карт.
-
Загальна характеристика мови структурованих запитів sql. Синтаксис команди select.
-
Структурована мова запитів SQL заснована на реляційному численні з перемінними кортежами. Мова має декілька стандартів, найбільш розповсюдженні SQL-89 і SQL-92.
-
В сучасних СУБД з інтерактивним інтерфейсом можна створювати запити, використовуючи інші засоби. Але використання SQL дозволяє підвищити ефективність обробки даних в базі. В різних СУБД зміст операторів SQL може дещо змінюватися.
-
Мова SQL не сає функціями повноцінної мови розробки, а орієнтується на доступ до даних, тому її включають в склад засобів розробки програм. В цьому випадку її називають вбудованою SQL.
-
Розрізняють два основних методи використання SQL:
-
Статистичне використання мови в тексті програми присутні виклики функцій мови SQL, які строго включаються в виконуваний модуль після компіляції.
-
Динамічне використання припускає динамічну побудову викликів SQL-функій і інтерпретацію даних викликів.
-
Основним призначенням мови SQL є підготовка і виконання запитів.
-
Команда SELECT
-
Команда SELECT присутня в будь-якiй реалiзацiї мови SQL. Її призначення — створення запиту на вибирання даних з однiєї чи декiлькох таблиць БД. Результатом виконання запиту є таблиця (ми будемо називати її результуючою).
-
Загальний синтаксис команди SELECT наступний:
-
SELECT список полiв
-
FROM список таблиць
-
WHERE умова вибору рядка
-
GROUP BY специфiкацiя групування
-
HAVING умова групування
-
ORDER BY специфiкацiя сортування
-
Взагалi кажучи, синтаксис команди SELECT досить гнучкий, не всi її елементи обов’язково вказувати. Нижче на прикладах будуть розглянутi рiзнi варiанти запитiв — вiд простих до складних. Введемо наступний текст:
-
SELECT *
-
FROM Товари
-
та натиснемо на панелi iнструментiв кнопку , щоб виконати запит. Вiдразу з’явиться таблиця, в якiй будуть вiдображенi результати виконання запиту. Щоб повернутись до редагування тексту запиту, потрiбно знову клацнути поблизу першої кнопки на панелi iнструментiв та вибрати пункт Режим SQL у випадаючому меню; iнший спосiб — клацнути правою кнопкою мишки на заголовку вiкна з результуючою таблицею та у локальному меню вибрати пункт Режим SQL. При наступних сеансах роботи з ACCESS збережений запит можна вiдкрити, клацнувши двiчi на його iменi на вкладцi Запросы. Введений нами запит дуже простий — вiн заставляє СУБД вибрати всi поля та всi записи з таблицi Товари, а тому результат запиту буде тотожнiм самiй таблицi Товари. Це робиться тому, що ми не вказали, нi якi саме поля потрiбно вибирати, нi за яким критерiєм вiдбирати записи. Символ * означає, що потрiбно вибрати всi поля таблицi, але в командi SELECT можна явно вказати, якi поля потрiбно вибрати. Наприклад, для того, щоб до результатiв запиту потрапили лише поля Найменування та Цiна, змiнимо запит наступним чином:
-
SELECT Найменування, Цiна
-
FROM Товари
-
Треба зробити зауваження. ACCESS допускає, щоб в iменах полiв та іменах таблиць зустрiчались спецiальнi символи та пробiл. В цьому випадку в командi SELECT iм’я поля потрiбно помiстити в квадратнi дужки. Наприклад, якби поле КатегорiяТовару писалося через пробiл, то в запит мiг би бути таким:
-
SELECT Найменування, Цiна, [Категорiя Товару]
-
FROM Товари
-
В принципi, в квадратнi дужки можна помiстити кожне iм’я поля:
-
SELECT [Найменування], [Цiна], [КатегорiяТовару]
-
FROM Товари
-
Є можливiсть змiнювати назви полiв в результуючiй таблицi. Наприклад, якщо ми бажаємо, щоб поля Найменування та Цiна увiйшли до результуючої таблицi пiд псевдонiмами Name та Price, напишемо такий запит:
-
SELECT Найменування AS Name, Цiна AS Price
-
FROM Товари
-
Треба бути уважним при введеннi запиту. Достатньо помилково ввести назву таблицi чи поля, як ACCESS вважатиме її за назву параметру i перед виконанням запиту видасть дiалогове вiкно, в якому запропонує ввести значення параметру.
-