
- •Конспект лекцій з курсу
- •Лекція 1. Визначення та основні властивості інформації і даних
- •1.1. Поняття інформації
- •1.2. Види інформації
- •1.3. Форми представлення інформації
- •1.4. Властивості інформації
- •1.5. Визначення даних та основні носії даних
- •1.6. Основні операції над даними
- •2.1. Поняття та визначення інформаційної технології
- •Поняття комп’ютерної інформаційної технології (Нова інформаційна технологія)
- •2.3. Етапи розвитку інформаційних технологій
- •2.3.1 По типу проблем, які стоять на шляху інформатизації суспільства
- •2.3.2 По перевагах, яка приносить комп'ютерна технологія
- •2.3.3 По виду забезпечення (інструментарія технології)
- •2.4. Структура інформаційної технології
- •Основні складові інформаційних технологій
- •Системні і інструментальні засоби -
- •2.7. Класифікація інформаційних технологій за інтерфейсом користувача
- •2.8. Класифікація інформаційних технологій за типом даних.
- •Класифікація інформаційних технологій за типом носія
- •2.10. Види інформаційних технологій
- •2.10.1. Інформаційна технологія обробки даних
- •2.10.2. Інформаційна технологія управління
- •1) Даних, що накопичуються на основі оцінки операцій, проведених фірмою;
- •2) Планів, стандартів, бюджетів і інших нормативних документів, що визначають планований стан об'єкта керування (підрозділу фірми).
- •2.10.3. Автоматизація офіса
- •2.10.4. Інформаційна технологія пітримки прийняття рішень
- •2.10.5. Інформаційна технологія експертних систем
- •1) Зростання ролі інформаційного продукту;
- •Зростання ролі інформаційного продукту
- •3.2. Здатність інформаційних технологій до взаємодії
- •3.3. Ліквідація проміжних ланок іт
- •3.4. Глобалізація іт
- •3.5. Конвергенція інформаційних технологій
- •Інформаційні технології в економіці
- •4.2. Офісні інформаційні технології
- •Інформаційні технології в освіті
- •Особливості дистанційного навчання
- •Опора на засоби нових інформаційних технологій
- •Наявність розвитий середовища навчання
- •Технічна база для розвитку дистанційного утворення
- •4.4. Інформаційні технології в машинобудуванні
- •4.5. Впровадження інформаційних технологій в медицину
- •4.6. Впровадження інформаційних технологій у військову техніку
- •5.1. Загальна структура комп'ютера. Принципи фон-Неймана.
- •Сучасну архітектуру комп'ютера визначають також такі принципи:
- •5.2. Архітектура еом з загальною шиною, загальною пам'яттю та процесором
- •5.3. Методи класифікації комп'ютерів.
- •Класифікація за призначенням
- •Великі еом (Main Frame)
- •МікроЕом
- •Персональні комп'ютери
- •Класифікація по рівню спеціалізації
- •Класифікація за розміром
- •Класифікація за сумісністю
- •Склад персонального комп’ютера
- •Основними вузлами системного блоку є:
- •Основною платою пк є материнська плата (MotherBoard). На ній розташовані:
- •5.5. Процесор та його основні характеристики
- •Основними параметрами процесорів є:
- •5.6. Шини та їх основні характеристики
- •5.7. Внутрішня пам'ять
- •5.7.1.Оперативна пам'ять ram (Random Access Memory).
- •5.7.2. Постійна пам'ять rom (Read Only Memory)
- •5.7.3. Енергонезалежна пам'ять cmos
- •5.8. Зовнішня пам’ять
- •5.8.1. Накопичувачі на жорстких магнітних дисках (нжмд)
- •5.8.2.Накопичувачі на гнучких магнітних дисках (нгмд)
- •Під час користування дискетою слід дотримуватися таких правил:
- •5.8.3.Накопичувачі на оптичних дисках Накопичувач cd-rom
- •Основними характеристиками cd-rom є:
- •Накопичувач cd-r (cd-Recordable)
- •Накопичувач cd-rw (cd-ReWritable)
- •Накопичувач dvd (Digital Video Disk)
- •5.9. Монітори та їх основні характеристики
- •Монітор з електронно-променевою трубкою
- •Дисплеї на рідких кристалах (Liquid Crystal Display - lcd)
- •Монохромні та кольорові монітори
- •Основні параметри моніторів
- •Lr та „зелені”-монітори Відеоадаптер
- •5.10.Клавіатура
- •5.11.Маніпулятор "миша"
- •5.12.Принтери та їх основні характеристики
- •5.12.1. Матричні принтер
- •Характеристики матричних принтерів:
- •5.12.2.Струменеві принтери
- •Характеристики струменевих принтерів:
- •5.12.3.Лазерні принтери
- •Основні характеристики лазерних принтерів:
- •5.12.4. Під'єднання принтера
- •5.13. Сканери
- •Основні технічні характеристики сканерів:
- •5.14. Модеми
- •5.15. Комп'ютери майбутнього
- •5.15.1. Молекулярні комп'ютери
- •5.15.2. Біокомп’ютери
- •5.15.3. Оптичні комп'ютери
- •5.15.4. Квантові комп'ютери
- •5.15.5. Тенденції розвитку комп’ютерів
- •6.1. Поняття програми та структура програмного забезпечення пк
- •6.1.1. Базовий рівень
- •6.1.2. Системний рівень
- •6.1.3. Службовий рівень
- •Класифікація службових програмних засобів пк
- •6.1.4. Прикладний рівень
- •Класифікація прикладного програмного забезпечення
- •6.2. Визначення операційної системи та її основні функції системи
- •6.3. Особливості ос ms dos
- •6.4. Особливості ос Windows
- •6.4.1. Історія розвитку графічного системного середовища
- •6.4.2. Вимоги до апаратної частини
- •6.4.3. Концепція операційної системи wіndows 95
- •6.4.4. Концепція операційної системи wіndows 98
- •6.4.5. Операционная система Linux
- •6.4.6. Особенности ос Linux
- •6.7. Інформаційні технології стиснення даних
- •7.1. Алгоритм rle
- •7.2. Алгоритми групи kwe
- •7.3. Алгоритм Хафмана
- •6.8. Інформаційні технології захисту даних
- •Основними джерелами вірусів є:
- •Звідси випливає, що зараження комп'ютера не відбудеться, якщо:
- •Основними ранніми ознаками зараження комп'ютера вірусом є:
- •Коли вірус переходить в активну фазу можливі такі ознаки:
- •Існує дуже багато різних вірусів. Умовно їх можна класифікувати наступним чином:
- •Розрізняють такі типи антивірусних програм:
- •6.9. Інформаційні технології обробки графічної інформації
- •6.9.1. Векторна графіка
- •Математичні основи векторної графіки
- •Переваги векторної графіки:
- •Користувачами векторних редакторів можуть бути:
- •Найпопулярнішими прикладними програмами є продукти фірм:
- •6.9.2. Фрактальна графіка
- •6.9.3. Комп'ютерна графіка
- •6.9.4. Растрова графіка
- •Програми растрової графіки можуть використовувати:
- •Переваги растрової графіки:
- •Недоліки растрової графіки:
- •6.9.5. Тривимірна графіка
- •6.8. Інформаційні технології електронного перекладу
- •Програми автоматичного перекладу документів доцільно використовувати:
- •6.8.2. Програма Language Master
- •Інформаційні технології обробки текстової інформації
- •6.10.1. Загальні відомості про текстовий процесор Mіcrosoft Word
- •6.10.2. Основні версії текстового процесора Mіcrosoft Word
- •6.10.3. Основні поняття. Типова структура інтерфейсу текстового процесора
- •6.11. Інформаційні технології обробки електронних таблиць
- •Історія появи і розвитку електронної таблиці
- •Що таке електронна таблиця
- •15.1. Основн² поняття
- •7.1. Основні поняття, визначення та призначення сапр
- •7.2. Аспекти і ієрархічні рівні проектування
- •7.3. Стадії, етапи і процедури
- •7.4. Склад сапр
- •7.5. Класифікація сапр
- •8.1. Історія створення та розвитку всесвітньої мережі Internet
- •8. 2. Шляхи достуру до Internet
- •Що таке slip/ppp?
- •Доменна система імен
- •4. Мережеві протоколи
- •Протокол telnet
- •Протокол ftp
- •Протокол smtp
- •Протокол http
- •5. Сервіси Internet
- •Proxy-сервер
- •6. Технічні деталі та структура зв’язків протокольних модулів Що таке tcp/ip?
- •Структура зв'язків протокольних модулів
- •Потоки даних
- •Основні мережні сервіси
- •Доступ користувачів до мережі Internet.
- •Система адрес у мережі Internet.
15.1. Основн² поняття
Загальн³ положення
Ц³ль будь-яко¿ ³нформац³йно¿ системи - обробка даних про об'ºкти реального св³ту. У широкому зм³ст³ слова база даних - це сукупн³сть зведень про конкретн³ об'ºкти реального св³ту в як³й-небудь предметн³й област³. П³д предметною областю прийнято розум³ти частина реального св³ту, що п³длягаº вивченню для орган³зац³¿ керування й у к³нцевому рахунку автоматизац³¿, наприклад, п³дприºмство, вуз ³ т.д.
Створюючи базу даних, користувач прагне упорядкувати ³нформац³ю з р³зних ознак ³ швидко витягати виб³рку з дов³льним сполученням ознак. Зробити це можливо, т³льки якщо дан³ структурован³.
Структурування -этовведение угод про способи представлення даних.
Неструктурованими називають дан³, записан³, наприклад, у текстовому файл³.
Приклад 15.1. Приклад неструктурованих даних, що м³стять зведення про студент³в (Номер особисто¿ справи, пр³звище, ³м'я, по батьков³ ³ роц³ народження). Легко переконатися, що складно орган³зувати пошук необх³дних даних, що збер³гаються в неструктурованому вид³, а упорядкувати под³бну ³нформац³ю практично не представляºться реальним.
Особисте дало N 16493, Сергººв Петро Михайлович, дата народження 1 с³чня 1876 м; Л/д. N 16593. Петрова Ганна Володимир³вна, дата рожд. 15 березня 1975 м; N личн. справи 16693, д.р. 14.04,78, Анох³н Андр³й Борисович.
Щоб автоматизувати пошук ³ систематизувати ц³ дан³, необх³дно виробити визначен³ угоди про способи представлення даних, тобто дату народження потр³бно записувати однаково для кожного студента, вона повинна мати однакову довжину ³ визначене м³сце серед ³ншо¿ ³нформац³¿. Ц³ ж зауваження справедлив³ ³ для ³нших даних (номер особисто¿ справи, пр³звище, ³м'я. по батьков³).
Приклад 15.2. П³сля проведення нескладно¿ структуризац³¿ з ³нформац³ºю, зазначено¿ в приклад³ (мал. 15.1), вона буде виглядати так, як це показано на мал. 15.2.
N особисто¿ справи Пр³звище ²м'я По батьков³ Дата народження
16493 Сергººв Петро Михайлович 01.01.76
16393 Петрова Ганна Володимир³вна 15.03.75
16693 Анох³н Андр³й Борисович 14.04.76
Рис. 15.2. Приклад структурованих даних
Користувачами бази даних можуть бути р³зн³ прикладн³ програми, програмн³ комплекси, а також фах³вц³ предметно¿ област³, що виступають у рол³ чи споживач³в джерел даних, називан³ к³нцевими користувачами.
У сучасн³й технолог³¿ баз даних передбачаºться, що створення бази даних, ¿¿ п³дтримка ³ забезпечення доступу користувач³в до не¿ зд³йснюються централ³зовано за допомогою спец³ального програмного ³нструментар³ю - системи керування базами даних.
База даних (БД) - це пойменована сукупн³сть структурован³ даних, що в³дносяться до визначено¿ предметно¿ област³.
Система керування базами даних (СУБД) - це комплекс програмних ³ мовних засоб³в, необх³дних для створення баз даних, п³дтримки ¿х в актуальному стан³ й орган³зац³¿ пошуку в них необх³дно¿ ³нформац³¿.
Централ³зований характер керування даними в баз³ даних припускаº необх³дн³сть ³снування деякого обличчя (групи обличчя), на яке покладаються функц³¿ адм³н³стрування даними, збереженими в баз³.
Класиф³кац³я баз даних
За технолог³ºю обробки дан³ бази даних п³дрозд³ляються на централ³зован³ ³ розпод³лен³.
Централ³зована база данныххранится в пам'ят³ одн³º¿ обчислювально¿ системи. Якщо ця обчислювальна система º компонентом мереж³ ЕОМ, можливий розпод³лений доступ до тако¿ бази. Такий спос³б використання баз даних часто застосовують у локальних мережах ПК.
Розпод³лена база даних складаºться з дек³лькох, можливо перес³чних чи нав³ть дублюючих один одного частин, збережених у р³зних ЕОМ обчислювальн³й мереж³. Робота з такою базою зд³йснюºться за допомогою системи керування розпод³леною базою даних (СУРБД).
По способ³ доступу до даних бази даних розд³ляються на бази даних слокальным доступом ³ бази даних з вилученим (мережним доступом).
Системи централ³зованих баз даних з мережним доступом припускають р³зн³ арх³тектури под³бних систем:
• сервер^-файл-сервер;
• сервер^-кл³ºнт-сервер.
Сервер^-файл-сервер. Арх³тектура систем БД ³з мережним доступом припускаº вид³лення одн³º¿ з машин мереж³ в якост³ центрально¿ (сервер файл³в). На так³й машин³ збер³гаºться сп³льно використовувана централ³зована БД. Вс³ ³нш³ машини мереж³ виконують функц³¿ робочих станц³й, за допомогою яких п³дтримуºться доступ користувальницько¿ системи до централ³зовано¿ бази даних. Файли бази даних в³дпов³дно до користувальницьких запит³в передаються на робоч³ станц³¿, де в основному ³ виробляºться обробка. При велик³й ³нтенсивност³ доступу до одним ³ темже даним продуктивн³сть ³нформац³йно¿ системи падаº. Користувач³ можуть створювати також на робочих станц³ях локальн³ БД, що используютсяими монопольно. Концепц³я сервер^-файл-сервер умовно в³дображен на мал. 15.3.
Сервер^-кл³ºнт-сервер. У ц³й концепц³¿ маºться на уваз³, що кр³м збереження централ³зовано¿ бази даних центральна машина (сервер бази даних) повинна забезпечувати виконання основного обсягу обробки даних. Запит на дан³, видаваний кл³ºнтом (робочою станц³ºю), порождаетпоиск ³ витяг даних на сервер³. Витягнут³ дан³ (але не файли) транспортуються по мереж³ в³д сервера до кл³ºнта. Специф³кою арх³тектури кл³ºнт-сервер º використання мови запит³в SQL. Концепц³я кл³ºнт-сервер умовно зображен на мал.15.4
Рис.15.3. Схема обробки ³нформац³¿ в БД за принципом файл-сервер
Рис.15.4. Схема обробки ³нформац³¿ в БД за принципом кл³ºнт-сервер
Структурн³ елементи бази даних
Поняття бази даних т³сно зв'язано з такими поняттями структурних елемент³в, як поле, запис, файл (таблиця) (мал. 15.5).
п о л е, - елементарна одиниця лог³чно¿ орган³зац³¿ даних, що в³дпов³даº непод³льн³й одиниц³ ³нформац³¿ - рекв³зиту. Для опису полючи використовуються наступн³ характеристики:
³ м я, наприклад. Пр³звище, ²м'я, По батьков³, Дата народження;
т и п, наприклад, символьний, числовий, календарний;
д л и и а, наприклад, 15 байт, причому буде визначатися максимально возможнымколичеством символ³в
т о ч н о с т ь, для числових даних, наприклад два десятичныхзнака для в³дображення дробово¿ частини числа.
Рис. 15.5.Основн³ структурн³ елементи БД
Запис - сукупн³сть лог³чно зв'язаних пол³в. Екземпляр запису - окрема реал³зац³я запису, що м³стить конкретн³ значення ¿¿ пол³в.
Файл (таблиця) - сукупн³сть екземпляр³в запис³в одн³º¿ структури.
Опис лог³чно¿ структури запису файлу м³стить посл³довн³сть розташування пол³в запису ³ ¿хн³х основних характеристик, як це показано на мал.15.6.
²м'я файлу
Поле Ознака ключа Формат полючи
²м'я (позначення) Повне найменування Тип Довжина Точн³сть (для чисел)
³ì'ÿ1
-
³ì'ÿ n
Рис. 15.6.Опис лог³чно¿ структури запису файлу
У структур³ запису файлу вказуються полючи, значення яких º ключами: первинними (ПК), що ³дентиф³кують екземпляр запису, ³ вторинними (ВК), що виконують роль пошукових чи группировочных ознак (за значенням вторинного ключа можнонайти к³лька запис³в).
Приклад 15.3. На мал. 15.7приведений приклад опису лог³чно¿ структури запису файлу(таблиц³) студент, ум³ст якого приводиться на рис 15.2. Структура запису файлу СТУДЕНТ л³н³йна, вона м³стить записи ф³ксовано¿ довжини. Повторюван³ групи значень пол³в у запис³ в³дсутн³. Звертання до значення полючи виробляºться по його номер³.
²м'я файлу: СТУДЕНТ
Поле Ознака ключа Формат полючи
Позначення Найменування Тип Довжина Точн³сть
Номер N особисто¿ справи * Симв 5
Пр³звище Пр³звище студента Симв 15
²м'я ²м'я студента Симв 10
По батьков³ По батьков³ студента Симв 15
Дата Дата народження Дата 8
Рис. 15.7. Опис лог³чно¿ структури запису файлу СТУДЕНТ
ВИДИ МОДЕЛЕЙ ДАНИХ
Загальн³ положення
Ядром будь-яко¿ бази даних º модель даних. Модель даних являº собою безл³ч структур даних, обмежень ц³л³сност³ й операц³й ман³пулювання даними. За допомогою модел³ даних можуть бути представлен³ об'ºкти предметно¿ област³ ³ взаºмозв'язку междуними.
Модель даних - сукупн³сть структур даних ³ операц³й ¿хньо¿ обробки.
СУБД ´рунтуºться на використанн³ ³ºрарх³чно¿, мережний чи реляционной модел³, на комб³нац³¿ цих чи моделей на деяк³й ¿хн³й п³дмножин³ [1].
Розглянемо три основних типи моделей даних: ³ºрарх³чну, мережну ³ реляционную.
²ºрарх³чна модель даних
²ºрарх³чна структура представляº сукупн³сть елемент³в, зв'язаних м³ж собою за визначеними правилами. Об'ºкти, зв'язан³ ³ºрарх³чними в³дносинами, утворять ор³ºнтований граф (перевернене дерево), вид якого представлений на мал. 15.8.
До основних понять ³ºрарх³чно¿ структури в³дносяться: р³вень, елемент (вузол), зв'язок. Вузол - це сукупн³сть атрибут³в даних, що описують деякий об'ºкт. На схем³ ³ºрарх³чного дерева вузли представляються вершинами графа. Кожен вузол на б³льш низькому р³вн³ зв'язаний т³льки з одним вузлом, що знаходиться на б³льш високому р³вн³. ²ºрарх³чне дерево маº т³льки одну вершину (кор³нь дерева), не п³длеглу н³як³й ³нш³й вершин³ ³ находящуюся на самому верхньому (першому) р³вн³. Залежн³ (п³длегл³) вузли знаходяться на другому, третьому ³ т.д. р³внях. К³льк³сть дерев у баз³ даних визначаºться числом кореневих запис³в.
До кожного запису бази даних ³снуº т³льки один (³ºрарх³чний) шлях в³д кореневого запису. Наприклад, як видно з мал. 15.8, для запису З4 шлях проходить через записи А и ВЗ.
Рис. 15.8. Граф³чне зображення ³ºрарх³чно¿ структури БД
Приклад 15.4. Приклад, представлений на мал. 15.9. ³люструº використання ³ºрарх³чно¿ модел³ бази даних.
Для розглянутого приклада ³ºрарх³чна структура правом³рна, тому що кожен студент учиться у визначен³й (т³льки одн³º¿) груп³, що в³дноситься до визначеного (т³льки одному) ³нституту.
Мережна модель даних
У мережн³й структур³ при тих же основних поняттях (р³вень, вузол, зв'язок) кожен елемент може бути зв'язаний з будь-яким ³ншим елементом,
На мал. 15.10 зображена мережна структура бази даних у вид³ графа.
Приклад 15.5. Прикладом складно¿ мережно¿ структури може служити структура бази даних, що м³стить зведення про студент³в, що беруть участь у науково-досл³дних роботах (НИРС). Можлива участь одного студента в дек³лькох НИРС, а також участь дек³лькох студент³в у розробц³ одн³º¿ НИРС. Граф³чне зображення описано¿ в примересетевой структури, що складаº т³льки з двох тип³в запис³в, показане на мал. 15.11.ªдине в³дношення являº собою складний зв'язок м³ж записами в обох напрямках.
Рис. 15.9. Приклад ³ºрарх³чно¿ структури БД
Рис. 15.10. Граф³чне зображення мережно¿ структури
Рис. 15.11.Приклад мережно¿ структури БД
Реляционная модель даних
Поняття реляционный (англ.relat³on - в³дношення) зв'язано з розробками в³домого американського фах³вця в област³ систем баз даних Е. Кодда.
Ц³ модел³ характеризуються простотою структури даних, зручним для користувача табличним представленням ³ можлив³стю використання формального апарата алгебри в³дносин ³ реляционного числення для обробки даних.
Реляционная модель ор³ºнтована на орган³зац³ю даних у вид³ двовим³рних таблиць. Кожна реляционная таблиця являº собою двовим³рний масив ³ маº наступн³ властивост³:
кожен елемент таблиц³ - один елемент даних;
ус³ стовпц³ в таблиц³ однор³дн³, тобто вс³ елементи в стовпц³ мають однаковий тип (числовий, символьний ³ т.д.) ³ довжину;
кожен стовпець маº ун³кальне ³м'я;
однаков³ рядки в таблиц³ в³дсутн³;
порядок проходження рядк³в ³ стовпц³в може бути дов³льним.
Приклад 15.6. Реляционной таблицею можна представити ³нформац³ю про студент³в, що навчаються у вуз³ (мал. 15.12).
N особисто¿ справи Пр³звище ²м'я По батьков³ Дата народження Група
16493 Сергººв Петро Михайлович 01.01.76 111
16593 Петрова Ганна Володимир³вна 15.03.75 112
16693 Анох³н Андр³й Борисович 14.04.76 111
Рис. 15.12. Приклад реляционной таблиц³
В³дносини представлен³ у вид³ таблиць, рядка яких в³дпов³дають чи кортежам записам, а стовпц³ - атрибутам в³дносин, доменам, полям.
Поле, кожне значення якого однозначно визначаº в³дпов³дний запис, називаºться простим ключем (ключовим полем). Якщо записи однозначно визначаються значеннями дек³лькох пол³в, то така таблиця бази даних маº складений ключ. У приклад³, показаному на мал. 15.12, ключовим полем таблиц³ º "N особисто¿ справи".
Щоб зв'язати двох реляционные таблиць, необх³дно ключ першо¿ таблиц³ увести до складу ключа друго¿ таблиц³ (можливий зб³г ключ³в); у противному випадку потр³бно ввести в структуру першо¿ таблиц³ зовн³шн³й ключ - ключ друго¿ таблиц³.
Приклад 15.7. На мал. 15.13 показаний приклад реляционной модел³, побудовано¿ на основ³ в³дносин: СТУДЕНТ, СЕС²Я, СТИПЕНД²Я.
Рис.15.13. Приклад реляционной модел³
СТУДЕНТ (Номер, Пр³звище, ²м'я, По батьков³, П³длога, Дата народження. Група);
СЕС²Я (Номер. Оц³нка 1, Оц³нка 2, Оц³нка 3, Оц³нка 4, Результат):
СТИПЕНД²Я (Результат, В³дсоток),
Таблиц³ СТУДЕНТ ² СЕС²Я мають сп³впадаюч³ ключ³ (Номер), що даº можлив³сть легко орган³зувати зв'язок м³ж ними. Таблиця СЕС²Я маº первинний ключ Номер ³ м³стить зовн³шн³й ключ Результат, що забезпечуº ¿¿ зв'язок з таблицею СТИПЕНД²Я.
Лекція 7. Системи автоматизованого проектування