- •2 Файлы и файловая система
- •2.1 Файлы
- •2.2 Типы файлов
- •2.2.1 Обычные файлы
- •4.1Як поняття «керованість» і «спостережність» пов'язані з поняттям «відкритості» і «закритості» моделей систем?
- •4.2Проектування бд
- •4.3Формулювання задачі багатокритеріальної оптимізації
- •4.4 Структура та функції дос
- •1.Структура та функції Windows’98.
- •2. Бінарні відношення. Способи Їх задання та властивості, необхідні для аналізу задач прийняття рішень.
- •5.3 Реляційні бд.
- •5.4 Як на прикладі проілюструвати суть логіки спрощення Ешбі?
- •6.2 Продукционная система - способ представления знаний в виде: 1)неупорядоченной совокупности продукционных правил; 2) рабочей памяти; 3) механизма логического вывода.
- •6.3 Множини ефективних, слабо та строго ефективних рішень, їх властивості.
- •4.Асемблер. Двійкова та 16-річна мови асемблера.
- •7.1 Компіляція та парадигми мов програмування
- •7.2 Умови оптимальності Гермейєра та Подиновського
- •7.3 Операції реляційної бд. Ключі
- •7.4 Які особливості idef - методології? Її зв'язок з case - засобами та методології sadt.
- •8.1 Інформація, інформаційний процес, інформаційний потік, інформаційна модель. У чому суть методики моделювання?
- •8.2 Бд «Студент-Викладач-Оцінки» в «Access».
- •8.4 Дерева. Їх застосування в компіляції.
- •9.1Загальне поняття мови. Мова та відношення. Приклади мов.
- •9.2 Правила вибору ефективних альтернатив.
- •4. Модели данных
- •4.1. Классификация моделей данных
- •38. Бази знань та їх застосування.
- •40. Лексеми, їх розбір та породження.
- •41.Регулярні вирази та їх породження.
- •42. Метод бажаної точки.
- •43. Ключові слова. Дескриптори. Тезауруси
- •44. У чому полягають особливості різних шкал оцінки якості?
- •45.Ефект і ефективність. Якими чинниками характеризується ефективність системи?
- •46. Мови запитів до бд. Реляційна мова.
- •49.Сортування. Топологічне сортування.
- •51. Інформаційні моделі проектних областей та бд
- •1. Введение
- •1.2 Почему owl?
- •1.3 Три диалекта owl
- •1.4 Структура документа
- •2. Сводка языка
- •Властивості та класифікація процесу.
- •Підходи до керування реальною пам’яттю.
- •Неперервний розподіл оперативної пам’яті.
- •Розподіл з перекриттям.
- •Статичний розподіл пам’яті.
- •Динамічний розподіл пам’яті.
- •Розділи пам’яті з фіксованими розмірами.
- •Тема 3. Классификация ос
- •Типы ос по алгоритмам управления ресурсами:
- •Типы ос по аппаратной платформе:
- •10.2. Этапы трансляции. Общая схема работы транслятора
46. Мови запитів до бд. Реляційна мова.
SQL - це універсальний інструмент взаємодії користувача з базою даних за допомогою інструкцій текстового типу, світовий стандарт комп'ютерної індустрії.
SQL (Structured Query Languqge) – структурована мова запитів. Це мова, основана на словах англійської мови і також використовується в інших системах керування базами даних, наприклад Oracle і Microsoft SQL Server. В базі даних MySQL міститься одна або декілька таблиць, кожна з яких складається з записів чи рядків. Проектування БД – створення ефективної структури даних, яка забезпечує збереження необхідної інформації.
Працювати з MySQL можна трьома основними способами: використовуючи командну стрічку, використовуючи веб-інтерфейс наприклад phpMyAdmin і використовуючи таку мову програмування, як PHP.
Основні типи даних: CHAR(n) (n<=255), VARCHAR(n)(65535), BINARY(n) або BYTE(n)(255), VARBINARY(n)(65535), TEXT(n)(65535), TINYBLOB(n)(255), BLOB(n)(65535), TINYINT, INT, FLOAT, DOUBLE, DATE, TIME, AUTO_INCREMENT
Запити SQL поділяються на такі типи:
· ті , що створюють, знищують чи модифікують БД та об'єкти БД;
· ті, що маніпулюють даними (вибірка, добавлення, видалення та оновлення) ;
· ті, що дозволяють адмініструвати БД .
Найбільш поширеним типом є запити на вибірку даних. Результатом роботи цих запитів є віртуальні таблиці, які ,на перший погляд, мало чим відрізняються від реальних. Результатом запитів іншого типу, як правило, є інформаційне повідомлення про кількість оброблених записів, помилки при виконанні тощо .
Для вибору даних застосовується оператор SELECT з наступною схемою:
SELECT [DISTINCT] список полів
FROM список таблиць
[WHERE умови вибірки]
[GROUP BY список полів групування]
[HAVING умови фільтрування результатів агрегуючих функцій ]
[ORDER BY список полів сортування]
Частини конструкції, що записані в квадратних дужках [] , є необов'язковими, тобто використовуються в разі потреби.
База даних - сукупність даних, організованих за певними правилами, що передбачають загальні принципи опису, зберігання і маніпулювання даними, незалежно від прикладних програм. СУБД - комплекс програм і мовних засобів для створення, ведення і використання БД. Часто для роботи з БД використовуються не СУБД, а створені з їхньою допомогою інформаційні системи, які забезпечують роботу з інформацією, регламентуючи доступ до структури БД. Залежно від способу організації (моделі) даних в базах даних (БД) їх поділяють на ієрархічні, мережні та реляційні БД. Аналогічно в залежності від типу БД розділяються і СУБД. Найбільше розповсюдження останнім часом знайшли реляційні СУБД. Існує велика кількість різних реалізацій СУБД. У них БД представлені в двовимірних таблицях, за допомогою яких можна описати будь-яку предметну область, за якою формується БД. Таблиця, як правило, містить інформацію про деяке поняття предметної області. Кожен рядок в таблиці - конкретна реалізація (значення) цього поняття - називається записом БД. Стовпці таблиці - властивості (атрибути) даного поняття. Вони називаються полями БД. Для кожного поля задається тип даних, які можуть перебувати в ньому. Записи в таблиці відрізняються значеннями своїх полів. Поля (одне або декілька), за якими можна відрізнити записи один від одного, називаються ключовими. Основними діями з обробки інформації в БД є вибір, створення, редагування та видалення тих чи інших даних. Для цього в СУБД є засоби побудови запитів на виконання певних дій. Для цього використовується спеціальна мова SQL (Structured Query Language). З його допомогою можна скласти набір необхідних полів (у тому числі і з кількох таблиць) і задати ті значення полів, за якими вибираються записи для обробки, тобто задати фільтр відбору інформації. Форма у базі данних. Для зручною та наочної роботи з даними (створення, редагування, видалення, відображення даних) СУБД надає можливість створити вікна, в яких відображається інформація з БД, що називаються формами. У цих вікнах крім даних зазвичай знаходиться Допоміжна інформація, що характеризує ці дані, і можливі дії над ними. Вікна є основною частиною будь-якої інформаційної системи - з їх допомогою в основному і здійснюється робота з БД. Вікна і меню (список команд, з якого можна зробити вибір) складають інтерфейс БД.
Особливістю цієї діалогової процедури є визначення переваги на множині критеріїв шляхом виділення так званого "головного критерію".
k
-й крок
(k=1,2,…).
ОПР виділяє "головний критерій"
,
який, на його думку, найбільш за всі інші
повинен бути покращеним. Далі встановлює
мінімально допустимі рівні значень
інших критеріїв
.
У результаті розв'язку однокритеріальної
задачі:
,
де
,
визначається ефективна альтернатива
та її оцінка
.
ОПР аналізує отримане значення головного критерію. Якщо воно не задовольняє його, то переходить на наступний крок, залишаючи номер головного критерію незмінним. Якщо значення головного критерію задовольняє ОПР, то він розмірковує – можливо чи ні деяке погіршення значення головного критерію з метою покращення значень інших. Якщо – "ні", то процедура закінчується. У протилежному випадку – переходить на наступний крок із метою призначити інший головний критерій.
Метод використовує два типи інформації від ОПР: інформацію про домінування одного критерію над іншими та інформацію про діапазони значень критеріїв.
Приклад 3.6. Методом задоволених вимог розв'язати наступну трьохкритеріальну задачу:
Н
а
рисунку 3.11 зображена множина альтернатив
X;
лінії рівнів першого й другого критеріїв,
відповідно (1), (2), (3);
– найкращі, відповідно за 1 -3 критеріями
задачі, альтернативи.
Крок
1.
ОПР виділяє "головний критерій",
наприклад
,
який, на його думку, найбільш за усі інші
повинен бути покращеним. Далі встановлює
мінімально допустимі рівні значень
інших критеріїв, наприклад,
.
В результаті розв'язку задачі:
визначаються:
;
(див. Рис. 3.12). Якщо отримані значення не
задовольняють ОПР, то можна перейти на
наступний крок і змінити мінімально
допустимі рівні першого та третього
критеріїв. В цьому випадку зміна
мінімально допустимого рівня третього
критерію нічого не дасть, а зміна
мінімально допустимого рівня першого
критерію приведе до зміни розв'язку
задачі вздовж всієї "північно-східної"
границі множини альтернатив. Якщо
значення головного критерію задовольняє
ОПР, то він розмірковує – можливо чи ні
деяке погіршення значення головного
критерію з метою покращення значень
інших. Якщо – "ні", то процедура
закінчується. У протилежному випадку
– переходить на наступний крок з метою
призначити інший головний критерій.
Процедури пошуку в глибину та пошуку в ширину.
Пошук у глибину і пошук у ширину
Серед різноманітних методів, за допомогою яких можна організовувати пошук потрібної вершини на дереві перебору, а відтак і шляху до неї, прийнято виокремлювати дві основні стратегії:
пошук у ширину;
пошук у глибину (інші назви – перебір з поверненнями; бектрекінг).
Процедура пошуку в ширину передбачає аналіз на кожному кроці породжень усіх вершин, що були проаналізовані до цього (в інтерпретації прийняття рішень це означає паралельну перевірку всіх можливих альтернатив).
Процедура пошуку в глибину передбачає першочерговий аналіз нащадків тих вершин, що були проаналізовані останніми. Це означає, що всі альтернативи аналізуються послідовно, одна за одною; аналіз деякої альтернативи завершується лише тоді, коли вдається остаточно встановити, приводить вона до успіху чи ні. Якщо ж альтернатива зумовлює невдачу, відбувається повернення і розгляд інших альтернатив.
Можна навести ряд прикладів, коли перебір у глибину дозволяє виграти час порівняно з перебором в ширину і навпаки. Як правило, пошук у глибину дозволяє зекономити пам'ять, оскільки при його реалізації немає необхідності запам'ятовувати все дерево, достатньо зберігати в пам'яті лише вершини, що мають відношення до поточної альтернативи.
На практиці процедура пошуку в глибину набула значнішого поширення. Можна стверджувати, що перебір з поверненням став класичною загальноінтелектуальною процедурою, що лягла в основу сучасних методик планування цілеспрямованих дій, програмування ігор, автоматизованого доведення теорем тощо.
Роль планування цілеспрямованих дій і прийняття рішень у загальній схемі функціонування інтелектуальної системи.
