- •Визначення трудомісткості розробки інформаційних систем і технологій.
- •Об’єктно-орієнтований аналіз.
- •Структурний підхід до розробки програмного забезпечення
- •Методи тестування програмного продукту.
- •Вимоги до документів на стадії розробки технічного завдання.
- •Статичні і динамічні структури даних.
- •Об’єктно-орієнтоване програмування.
- •Виключні ситуації у програмних продуктах
- •Архітектура та характеристики сучасних мікропор-рів.
- •Архітектура комп’ютера на базі сучасних мікропроцесорів.
- •Принципи та організація візуальних середовищ швидкої розробки програмного забезпечення.
- •Класифікація і основні властивості операційних систем.
- •Режими роботи і типи операційних систем.
- •Багатозадачне і багатопотокове програмування.
- •Об’єктно-орієнтоване візуальне програмування.
- •Розробка та програмна реалізація імітаційної моделі з використанням детермінованого алгоритму.
- •Розробка та програмна реалізація імітаційної моделі з використанням синхронного алгоритму.
- •Розробка та програмна реалізація імітаційної моделі з використанням агрегатного підходу.
- •Синтез математичної моделі за експериментальними даними.
- •Апаратні засоби комп’ютерних мереж.
- •Топології комп’ютерних мереж
- •Протокол пріоритетної передачі маркера.
- •Модель osi.
- •Взаємодія між рівнями у стеку мережевих протоколів.
- •Маршрутизація з статичними каталогами.
- •Маршрутизація з каталогами, що орієнтовані на сеанси.
- •Маршрутизація з динамічними каталогами
- •Глобальні та локальні мережі.
- •Логічна і фізична структура баз даних.
- •Організація реляційних баз даних.
- •Ідентифікація функціональних відношень.
- •Алгоритми нормалізації відношень.
- •Багатозначні залежності.
- •Створення і модифікація об’єктів баз даних.
- •Основи навігації по базах даних.
- •Сортування, фільтрація, пошук даних в базі даних.
- •Створення програмного забезпечення ведення баз даних у візуальних середовищах субд.
- •Побудова звітів в інтегрованих середовищах розробника баз даних.
- •Системний аналіз об’єктів і процесів комп’ютеризації на різних стадіях проектування інформаційних технологій.
- •Декомпозиція складних об’єктів і систем.
- •Етапи проектування програмного забезпечення комп’ютерних інформаційних систем.
- •Оптимізація застосувань типа клієнт/сервер. В основе клиент-серверной технологии лежат следующие идеи:
- •Програмні засоби обробки текстової і графічної інформації.
- •Методи обробки текстової інформації.
- •Технології розробки об’єктно-орієнтованих застосувань.
- •Методи представлення знань в експертних системах.
- •Математичні методи представлення знань. Числення предикатів.
- •48. Математичні методи представлення знань. Семантичні мережі.
- •Математичні методи представлення знань. Фрейми.
- •Етапи проектування експертних систем.
Основи навігації по базах даних.
Запросы являются наиболее распространенным видом обработки данных. Для удовлетворения сложных информационных потребностей пользователи «общаются» с базой данных через запросы. Запрос представляет собой спецификацию на специальном языке (языке базы данных) для обработки данных. В реляционных СУБД запросы к базе данных выражаются, соответственно, на языке SQL. Формирование запросов в СУБД может осуществляться в специальном редакторе (командный режим) или через наглядно-диалоговые средства (конструкторы) и пошаговые мастеpa формирования запросов. Сформированный запрос в виде SQL-инструкции сохраняется в файле базы данных и впоследствии специальной командой СУБД может запускаться (открываться) на выполнение.
С точки зрения решаемых информационных задач и формы результатов исполнения запросов их можно разделить на три группы:
• запросы на выборку данных;
• запросы на изменение данных;
• управляющие запросы.
Запросы на выборку данных
Данный вид запросов реализуется SQL-инструкцией SELECT с предложением FROM.
Результатом исполнения запроса на выборку является набор данных, который представляет временную таблицу данных со структурой (поля, их типы и параметры), определяемой параметрами запроса и параметрами полей таблиц, из которых выбираются данные. Результаты запросов на выборку помещаются в специальную временную таблицу, размещаемую на период исполнения («открытия») запроса в оперативной памяти.
Стурктура команды SELECT:
SELECT выражение
INTO имя_таблицы
FROM имя_источника_данных
WHERE условие поиска
GROUP BY перечень_упорядочиваемых_колонок
HAVING условие_поиска
ORDER BY
COMPUTE выражение
FOR выражение
OPTION параметры_запроса
Запросы на изменение данных
В отличие от непосредственного ввода данных в режимах открытой таблицы или формы они вносят изменения сразу в группу записей за одну операцию. Таким образом, результатом запросов на изменение является не набор данных, как в запросах на выборку, а изменение данных в самих таблицах.
Существует четыре разновидности запросов на изменение:
• запросы на удаление (Delete); Напр: delete from блюда where блюда like ‘садат %’
• запросы на обновление (UPDATE); Напр: update блюда set цена=цена*3 where блюда like ‘садат %’
• запросы на добавление (INSERT); Напр: INSERT INTO предмет VALUES('физика')
• запросы на создание таблицы (Create table). Напр: create table предмет (id_предм int PRIMARY KEY IDENTITY, предмет_имя varchar(50))
Управляющие запросы
В большинстве современных СУБД проектирование и создание таблиц осуществляются через конструкторы или пошаговые мастера. Тем не менее, языка описания данных DDL имеются ряд SQL-инструкций, на основе которых строятся запросы по созданию/модификации реляционных таблиц или отдельных их элементов. Такие запросы называются управляющими.
Имеется четыре вида управляющих запросов:
• запросы на создание таблицы;
• запросы на добавление в существующую таблицу нового поля или индекса;
• запросы на удаление таблицы или индекса определенного поля таблицы;
• запросы на создание индекса для поля или группы полей таблицы.