- •Передмова
- •Розділ 1. Інформатика та інформаційні процеси
- •1.1.Основи інформатики
- •Предмет, методи і завдання дисципліни
- •1.1.2. Інформатизація суспільства
- •1.1.3. Інформація та дані. Інформаційний процесс
- •1.1.4. Економічна інформація та її особливості
- •1.1.5. Класифікація та кодування економічної інформації. Методи класифікації. Системи кодування
- •1.1.6. Єдина система класифікації техніко-економічної інформації
- •1.1.7. Подання інформації в комп'ютері. Одиниці інформації
- •Запис чисел в різних системах числення
- •Формалізація, алгоритмізація та автоматизована обробка економічної інформації
- •1.2. Системне забезпечення інформаційних процесів
- •1.2.1. Принципи побудови та функціонування комп’ютерів
- •1.2.2. Апаратне забезпечення інформаційних процесів
- •Контролери. Лише та інформація, яка зберігається в озу, доступна процесору для обробки. Тому необхідно, аби в його оперативній пам'яті знаходилися програма і дані.
- •1.2.3. Програмне забезпечення інформаційних процесів
- •1.2.4. Класифікація та структура операційних систем
- •1.2.5. Організація та робота з об’єктами файлової системи ос ms Windows
- •1.2.6. Інформаційна безпека, основи захисту інформації
- •2.1. Мережеві технології. Застосування Інтернету в економіці
- •2.1.1. Комп’ютерні комунікації
- •2.1.2. Організація та використання ресурсів комп’ютерної мережі
- •Способи побудови локальних мереж. Комп'ютерна мережа – це складний комплекс взаємозв'язаних і функціонально узгоджених програмних і апаратних компонентів.
- •2.1.3. Internet та Intranet-технології
- •Способи доступу в Інтернет. В даний час відомі наступні способи доступу в Інтернет:
- •2.1.4. Адресація в мережі Інтернет
- •2.1.5. Основні сервіси (служби) мережі Інтернет та їх протоколи
- •2.1.6. Інформаційний пошук та спільне використання інформаційних ресурсів
- •Ефективна організація пошуку. На завершення декілька порад щодо користування пошуковими системами.
- •2.1.7. Телеконференції (групи новин) в економічній діяльності
- •Електронна пошта. Система обміну повідомленнями є одним з найдоступніших засобів спілкування в Інтернеті і в локальних мережах.
- •2.1.8. Мережеві технології в економіці
- •2.1.9. Електронна комерція та біржові операції через Інтернет
- •2.1.10. Віртуальна корпорація та віртуальний офіс
- •2.2. Основи Веб-дизайну
- •2.2.1. Етапи проектування та розробки веб-сайту
- •2.2.2. Структура веб-сторінки та її об’єкти. Основні теги мови html
- •Використання фреймів
- •Створення списків, таблиць
- •Оформлення тексту, створення заголовків. Графічні об’єкти
- •Назва автор видавництво рік
- •Гіперпосилання на веб-сторінці
- •Динамічні ефекти та засоби їх створення
- •Поняття про інтерактивні веб-сторінки та засоби розробки сценаріїв
- •Поняття про xml-мову структурованого зберігання інформації
- •3.1.4. Технологія роботи із структурованими документами у текстовому процесорі ms Word
- •Приєднання й видалення xml-схеми з документа. Виконаєте одну з наступних дій.
- •Збереження xml-документа.
- •Перевірка xml. В Microsoft Word можна перевіряти документ xml на відповідність правилам xml-схемы, якщо схема прикріплена до документа. Порушення схеми відображається в області завдань Структура xml.
- •Технологія роботи із структурованими документами у табличному процесорі ms Excel
- •Збереження й експорт даних xml. Існує кілька способів використання й експортування вмісту аркуша у файл даних xml.
- •Відкриття файлу, що містить дані xml.
- •Збереження й експорт даних xml. Існує кілька способів використання й експортування вмісту аркуша у файл даних xml.
- •Область завдань «xml-джерело».
- •Зіставлення xml-елементів з аркушем.
- •Створення презентацій у середовищі мs РоwегРоint
- •Розділ 4. Основи розробки додатків
- •4.1. Основи офісного програмування
- •Програмне розширення офісних пакетів Microsoft Office. Обмін даними між додатками
- •Призначення та основні поняття системи об‘єктно-орієнтованого програмування vba: редактор, процедури та функції, основні конструкції та оператори мови
- •Основні об’єкти та сімейства:
- •Створення макросів, функцій користувача, форм з елементами управління у додатках Microsoft Office
- •Приклад розроблення форми засобами vba Анкета студента.
- •Введення тексту програмного коду процедур подій;
- •Виконання проекту;
- •Автоматизація комп‘ютерних проектів. Автоматизований розрахунок обміну валют
- •Розділ 5. Комп’ютерні технології роботи із базами та сховищами даних
- •5.1. Програмні засоби роботи із базами та сховищами даних
- •5.1.1. Поняття бази даних та бази знань
- •5.1.2. Різновиди моделей даних. Типи зв’язків
- •5.1.3. Проектування реляційної бази даних: метод нормальних форм; метод суть-зв'язок (er-діаграм); засоби автоматизації проектування
- •5.1.4. Програмні засоби роботи з базами даних. Система управління базами даних
- •5.1.5. Структура сховищ даних та програмні засоби роботи зі сховищами даних
- •5.2.1. Побудова реляційної бази даних в ms Excel
- •5.2.2. Засоби роботи з базою даних в ms Excel
- •Установлення інтервалу критеріїв. Критерії бувають двох типів.
- •Способи введення функцій. Є два шляхи введення функції в формулу: ручний або з допомогою Мастера функцій Excel.
- •Додаткова інформація про діалогове вікно Мастер функций
- •Пошук рішення. Використання функції “поиск решения” для вирішення задач виробництва. Розглянемо можливості функції “поиск решения” на конкретному прикладі.
- •5.2.3.Створення бд та робота з бд в субд Microsoft Access
- •5.2.4.Мова структурованих запитів sql. Розробка sql – запитів
- •Розділ 6. Перспективи інформаційних технологій в економіці
- •6.1. Експертні і навчальні системи
- •Системи штучного інтелекту, їх структура
- •Експертні системи, їх будова та застосування в економіці
- •6.1.3. Системи підтримки прийняття рішень
- •6.1.4. Навчальні системи
- •6.2. Перспективи розвитку інформаційних технологій
- •6.2.1. Сучасні тенденції подальшого розвитку інформатики
- •6.2.2. Перспективи розвитку інформаційних технологій
- •6.2.3. Комп’ютерні технології управлінських інформаційних систем
- •6.2.4. Інформаційні системи управління та функціонального моделювання бізнес-процесів
- •6.2.1. Сучасні тенденції подальшого розвитку інформатики
- •Перспективи розвитку інформаційних технологій
- •6.2.3. Комп’ютерні технології управлінських інформаційних систем
- •6.2.4. Інформаційні системи управління та функціонального моделювання бізнес-процесів
- •Тестові завдання до навчального предмету
- •Література
5.1.2. Різновиди моделей даних. Типи зв’язків
До основних теоретичних знань з баз даних слід віднести визнання типів (видів) та моделей подання даних.
Характер зв’язків між елементами бази даних визначає тип організації даних (модель подання даних) — структуру даних.
Ядром будь–якої бази даних є модель даних. Моде́ль да́них (англ. Data model) — абстрактне представлення реального світу, що відображає тільки ті об'єкти, що безпосередньо стосуються проблеми, визначає специфічну групу об'єктів, їх атрибутивне значення і відношення між ними. Модель даних представляє собою множину структур даних, обмежень цілісності і операцій маніпулювання даними. За допомогою моделі даних можуть бути представлені об’єкти предметної області і взаємозв’язку між ними. Модель даних — сукупність структур даних та операцій їх обробки. Модель даних — це формальний спосіб відображення взаємовідношень даних в системі управління базою даних.
Приведені вище визначення доповнюють один одного. Важливо розуміти, що модель даних - це не самі дані, а дані про дані (метадані), що характеризують принцип організації одиниць інформації і припустимих операцій над ними.
До числа класичних моделей відносять ієрархічні, мережеві, реляційні моделі подання даних.
Крім того, в останні роки з’явилися і стали більш активно впроваджуватися на практиці наступні моделі даних: постреляційна, багатовимірна, обєктно–орієнтована.
Розглянемо три основні типи моделей даних: ієрархічну, мережеву та реляційну моделі.
Спочатку використовувались ієрархічні моделі. Ієрархічна структура представляє сукупність елементів, пов‘язаних між собою за визначеними правилами. Об‘єкти, які пов'язані ієрархічними відношеннями, створюють орієнтовний граф (перевернуте дерево) (рис. 5.1.4.).
До основних понять ієрархічної структури відносять: рівень, елемент (вузол), зв‘язок. Вузол — це сукупність атрибутів даних, які описують деякий об‘єкт. На схемі ієрархічного дерева вузли представлені вершинами графа. Кожен вузол на більш низькому рівні пов'язаний лише з одним вузлом, який знаходиться на більш високому рівні. Ієрархічне дерево має тільки одну вершину (корінь дерева), яка непідвладна ніякій іншій вершині, вона знаходиться на самому верхньому (першому) рівні. Всі інші вершини залежні.
У кожному записі бази даних існує тільки один (ієрархічний) шлях від кореневого запису.
Р івень 1
Рівень 2
Рівень 3
Рис.5.1.4. Графічне відображення ієрархічної структури БАЗА ДАНИХ
Перевагами ієрархічної моделі є простота організації, наявність заздалегідь заданих зв'язків між сутностями, подібність з фізичними моделями даних. Це дозволяло домогтися прийнятної продуктивності ієрархічних СУБД повільних ЕОМ з дуже обмеженими обсягами пам'яті. Але, якщо дані не мали деревоподібної структури, то виникала маса складностей при побудові ієрархічної моделі і бажанні домогтися потрібної продуктивності.
У мережевій структурі, при тих самих основних поняттях (рівень, вузол, зв‘язок) кожен елемент цієї бази даних може бути пов'язаним з будь–яким іншим елементом. Рис.5.1.5. Графічне відображення мережевої структури.
На рис. 5.1.5. відображена мережева структура бази даних у вигляді графа.
У мережевій моделі дані організовуються у вигляді довільного графа. Недоліками є жорстка структура та висока складність реалізації.
Недоліком як ієрархічної так і мережевої моделей є те, що структура даних задається на етапі проектування бази даних та не може бути змінена при організації доступу до неї.
В об’єкт орієнтованих базах даних окремі записи є об’єктами. Між записами бази даних та функціями їх обробки встановлюються взаємозв’язки за допомогою механізмів, що подібні відповідним зв’язкам у ООП мовах програмування. Об’єктно–орієнтовані моделі сполучають особливості мереженої та ієрархічної моделі та використовуються для створення великих баз даних зі складною структурою.
Реляційна модель отримала свою назву від англійського слова relation та була запропонована в 70-х роках Е. Коддом. Реляційна база даних являє собою сукупність таблиць, що пов’язані відношеннями. Перевагами реляційної моделі є простота, гнучкість структури, зручність реалізації не ЕОМ, наявність теоретичного опису. Більшість сучасних баз даних є реляційними.
Типи зв'язків. Всі інформаційні об‘єкти предметної області пов‘язані між собою. Розрізняють зв‘язки декількох типів, для яких введені наступні позначення:
Один до одного (1:1)
Один до багатьох (множини) (1:М)
Багато до багатьох (множина до множини) (М:М).
Розглянемо ці типи зв‘язків на прикладі.
Приклад. Дана сукупність інформаційних об‘єктів, яка відображає учбовий процес у ВУЗі:
СТУДЕНТ (Номер, Прізвище, Ім‘я, По батькові, Стать, Дата народження, Група)
СЕСІЯ (Номер, Оцінка 1, Оцінка2, Оцінка3, Оцінка4, Результат)
СТИПЕНДІЯ (Результат, Відсоток)
Викладач (Код викладача, Прізвище, Ім‘я, По батькові)
Зв‘язок один до одного (1:1) передбачає, що в кожен момент часу одному екземпляру інформаційного об‘єкта А відповідає не більше одного екземпляра інформаційного об‘єкта В і навпаки.
А 1 В1
А2
А3 В2
Рис. 5.1.6. Графічне представлення реального відношення 1:1
Приклад. Прикладом зв'язку 1:1 може служити зв‘язок між інформаційними об‘єктами СТУДЕНТ і СЕСІЯ
СТУДЕНТ ↔ СЕСІЯ
Кожен студент має визначений набір екзаменаційних оцінок за сесію.
При зв‘язку один до багатьох (множини) (1:М) одному екземпляру інформаційного об‘єктів А відповідає 0, 1 або більше екземплярів об‘єкта В, але кожен екземпляр об‘єкту В пов‘язаний не більш чим з одним екземпляром об‘єкта А
А 1 В1
А2 B2
А3 В3
Рис.5.1.7. Графічне представлення реального відношення 1:M
Приклад. Прикладом зв'язку 1:M може служити зв‘язок між інформаційними об‘єктами СТІПЕНДІЯ і СЕСІЯ
СТІПЕНДІЯ ↔→ СЕСІЯ
Встановлений розмір стипендії за результатами сесії може повторюватися багато разів для різних студентів.
Зв‘язок багато до багатьох (М:М) передбачає, що в кожну одиницю часу одному екземпляру інформаційного об‘єкта А відповідає 0, 1 або більше екземплярів об‘єкта В і навпаки.
А 1 В1
А2 В2
А3 В3
Рис.5.1.8. Графічне представлення реального відношення М:М
Приклад. Прикладом зв'язку М:М може служити зв‘язок між інформаційними об‘єктами СТУДЕНТ і ВИКЛАДАЧ
С ТУДЕНТ ВИКЛАДАЧ
Один студент навчається у багатьох викладачів, і один викладач навчає багатьох студентів.