- •Розділ 1 Інформаційні та технічні основи сучасної комп’ютерної техніки
- •1.1 Характеристика інформаційних ресурсів з позиції комп’ютерної обробки, їх уявлення, вимірювання
- •Одним бітом можуть бути висловлені два поняття: 0 або 1 (так чи ні, чорне або біле, істина або хиба і т. Ін.). Якщо кількість бітів збільшується до двох, то вже можна дати чотири різні поняття:
- •1. 2 Характеристика сучасної комп’ютерної техніки і перспективи її розвитку
- •1.2.1 Основні поняття
- •1.2.2 Системний блок
- •1.2.4. Клавіатура
- •1.2.5 Мишка
- •1.2.6 Принтери
- •1.2.7 Модеми
- •1.2.8 Сканери
- •1.2.9 Плотери
- •1.2.10 Мультимедійне обладнання
- •1.3 Тенденції розвитку та покоління еом
- •1.4 Застосування комп’ютерної техніки в сучасному суспільстві
- •1.4.1 Інформаційні системи: загальне уявлення, структура та класифікація
- •1.4.2 Інформаційні технології: поняття, етапи розвитку, їх роль і місце у сучасному суспільстві
- •1.5 Комп’ютерні мережі та телекомунікації
- •1.5.1 Основні поняття
- •1.5.2 Основні програмні та апаратні компоненти мережі
- •1.5.3 Топологія локальних мереж
- •1.5.4 Протоколи, інтерфейси мереж
- •Тест за темами 1 розділу “Інформаційні та технічні основи сучасної комп’ютерної техніки”
- •Питання для самоконтролю по 1 розділу “Інформаційні та технічні основи сучасної комп’ютерної техніки ”
- •Розділ 2 Основи системного та прикладного програмного забезпечення
- •2.1 Класифікація системного програмного забезпечення та характеристика його складових, необхідних для роботи спеціалістів за фахом
- •2.2 Операційні системи сімейства Windows
- •2.2.1 Початок роботи з Windows
- •2.2.2 Вікна та операції над ними
- •2.3 Файлова система. Диски, файли, папки, ярлики
- •2.4 Робота з об’єктами файлової системи
- •2.5 Приклад завдання:
- •2.6 Приклад завдання роботи з інтерфейсом користувача операційної системи
- •2.7 Сервісні програми
- •Завдання для аудиторної контрольної роботи з теми “Робота з папками, файлами, ярликами з використанням програми “Провідник” Приклад виконання практичного завдання Завдання
- •Алгоритм виконання практичного завдання
- •Тест за темами 2 розділу “Основи системного та прикладного програмного забезпечення ”
- •Питання для самоконтролю по 2 розділу “Основи системного та прикладного програмного забезпечення”
- •Розділ 3 Основи роботи з текстовою інформацією
- •3.1 Призначення та функціональні можливості текстового процесору Microsoft Word
- •Запуск процесора Microsoft Word
- •3.2 Початок створення документа. Набір тексту
- •3.3 Завантаження документа. Зберігання, друкування та закриття документа
- •3.4 Прийоми редагування
- •3.5. Форматування символів і абзаців
- •3.6 Форматування сторінок
- •3.7 Стилі та структура документа
- •3.8 Робота з графічними об'єктами і малюнками
- •3.9 Таблиці
- •3.10 Системи електронного перекладу
- •Програми автоматичного перекладу документів доцільно використовувати:
- •Програма promt
- •Можливості програми promt:
- •Програма Language Master
- •3.11 Системи оптичного розпізнавання Технології обробки зображень документів
- •Алгоритм виконання практичного завдання
- •Аналіз виконання плану відвідувань готелів
- •Алгоритм виконання практичного завдання
- •Алгоритм виконання практичного завдання
- •Тест за темами 3 розділу “Текстовий редактор Microsoft Word”
- •Тест за темами 3 розділу “Текстовий редактор Microsoft Word”
- •Питання для самоконтролю по 3 розділу
- •Призначення та функціональні можливості текстового процесору Microsoft Word
- •Розділ 4 Програми розв’язання розрахункових задач
- •4.1 Використання табличних процесорів для розв’язання задач
- •4. 2 Введення, редагування та зберігання даних
- •4. 3 Форматування електронних таблиць
- •4. 4 Робота з формулами
- •4.5 Використання функцій
- •Істина - Повертає логічне значення істина.
- •Завдання для аудиторної контрольної роботи за темою
- •Завдання
- •Приклад виконання практичного завдання
- •4. 6 Підтримка баз даних в ет
- •4.7 Упорядкування і фільтрація даних
- •4.8 Обробка таблиць
- •Завдання для аудиторної контрольної роботи за темою
- •Аналіз даних за допомогою діаграм” Приклад створення, форматування і заповнення документа
- •Завдання для аудиторної контрольної роботи за темою
- •Завдання
- •Приклад виконання практичного завдання
- •Завдання для аудиторної контрольної роботи за темою Microsoft Excel - консолідація даних ”
- •Форма для приклада 1
- •Консолідація аркушів
- •Діалогове вікно консолідації.
- •Консолідація по категорії
- •4.9 Прогнозування у середовищі Microsoft Excel
- •4.9.1 Прогнозування за допомогою сценаріїв
- •4.9.2 Прогнозування з використанням програми Подбор параметра
- •4.9.3 Прогнозування за допомогою статистичних функцій
- •4.10 Використання макросів і функцій користувача
- •4.10.1 Створення макросів за допомогою програми MacroRecorder
- •4.10.2 Виклик макроса для роботи
- •4.10.3 Редагування створеного макроса
- •4.10.4 Автоматизація виконання макросів
- •4.10.5 Створення функцій користувача
- •Тест за темами 4 розділу “Програми розв’язання розрахункових задач Використання табличних процесорів для розв’язання задач”
- •Тест за темами 4 розділу “Програми розв’язання розрахункових задач Використання табличних процесорів для розв’язання задач”
- •Питання для самоконтролю по 4 розділу
- •Використання табличних процесорів для розв’язання задач”
- •Розділ 5 Формалізація та алгоритмізація обчислювальних процесів
- •5.1 Основні відомості
- •5.2 Поняття алгоритму
- •5.2.1 Властивості алгоритму
- •5.2.2 Способи опису алгоритмів
- •5.2.3 Базові структури алгоритмів
- •5.3 Приклади алгоритмів
- •5.3.1 Лінійна структура алгоритму
- •5.3.2 Розгалужена структура алгоритму
- •Дійсних коренів немає
- •5.3.3 Циклічна структура алгоритму
- •5.3.3.1 Цикл за лічильником
- •5.3.3.2 Цикл за вхідним значенням
- •5.3.3.3 Цикл за вихідним значенням (ітераційний цикл)
- •5.3.3.4 Цикл з накопиченням
- •5.3.4 Складні алгоритми
- •5.4 Основи програмування на мові високого рівня Visual Basic (vb)
- •5.4.1 Історія розвитку мов программування: класифікація мов, мови високого рівня
- •5.4.2 Історія розвитку Visual Basic:
- •5.4.3 Система програмування Visual Basic 6.0
- •Тести за темами 5 розділу
- •Питання для самоконтролю по 5 розділу
- •Розділ 6 Система управління базами даних, як основа пакетів прикладних програм управління підприємствами
- •6.1 Архітектура системи бази даних
- •6.2 Реляційна модель даних
- •6.3 Принципи та етапи проектування бази даних
- •6.4 Загальна характеристика субд microsoft access. Основні складові
- •6.4.1 Робота з таблицями: створення, редагування, вилучення
- •6.4.2 Встановлення зв’язків між таблицями
- •6.5 Використання запитів для пошуку інформації
- •Сума до видачі: [Нараховано] – [Утримано].
- •6.6 Створення та використання форм
- •6.7 Використання фільтрів для пошуку інформації
- •6.8 Створення та використання звітів
- •6.9 Створення та використання модулів
- •Визначення змінних dim:
- •Альтернативне вибирання select case:
- •Виконання макрокоманди у процедурі docmd:
- •5. Реляційна модель даних?
- •7. Етапи створення бази даних у середовищі Microsoft Access ?
- •8. Створеня таблиц.
- •19. Створення та використання звітів? Тест за темою 6 розділу
- •Питання для самоконтролю по 6 розділу
- •Розділ 7 Глобальна комп’ютерна мережа Internet
- •7.1 Теоретичні відомості та методичні поради до вивчення теми
- •7.1.1 Основні поняття
- •7.1.2 Електронна пошта
- •Телеконференції — це дискусійні групи з певної тематики, які дають можливість ефективно спілкуватися за інтересами і організовані у ієрархічну структуру. Головні розділи конференції:
- •Для роботи з телеконференціями користувач застосовує спеціальну програму, в якій визначає, якими конференціями буде користуватися.
- •7.1.3 Пошук інформації
- •7.1.4 Створення Web-сторінок і робота з ними
- •Тест за темами 7 розділу
- •Розділ 8 Перспективи розвитку інформаційних технологій
- •«Короткий тлумачний словник з інформатики та інформаційних систем» Умовні скорочення
- •Дискéта (рос. Дискета, англ. Diskette) — див.: гнучкий магнітний диск.
- •Діля́́нка (рос. Участок, англ. Bucket) — частина оперативної чи зовнішньої пам’яті, яка може вміщувати кілька записів і яка адресується як одне ціле.
- •Дóступ за ключéм (рос. Д. По ключу, англ. Keyed access) — спосіб доступу, що передбачає необхідність зазначити ключ при зверненні до запису файла.
- •Дрáйвер, -а (рос. Драйвер, англ. Driver) — файл, що містить інформацію, необхідну для програми керування роботою периферійного пристрою (драйвер дисплея, драйвер дисковода, драйвер сканера тощо).
- •Зáпис, -у (рос. Запись, англ. Record) — упорядкований набір даних, що називаються полями, де кожне поле має власне ім’я і тип.
- •Iм’я́, -ені (рос. Имя, англ. Name, identifier) — умовне найменування відповідного об’єкта.
- •Накопи́чувач,- а (рос. Накопитель на магнитных дисках, англ. Magnetic disk unit) — накопичувач, носієм інформації в якому є магнітні диски, об’єднані в пакет.
- •Óпція (рос. Опция, англ. Option) — уточнення команди за допомогою спеціальних символів чи меню.
- •Офлáйновий режи́м (рос. Офлайновый режим, англ. Off-line mode) — див.: режим.
- •Протокóл, -у (рос. Протокол, англ. Protocol) — сукупність правил взаємодії комп’ютерів у мережі.
- •Процéсор, -а (рос. Процесcор, англ. Processor) — функційна частина комп’ютера або системи опрацювання інформації, призначена для з’ясування змісту програм.
- •Улáд автонóмний (рос. Автономный режим, англ. Off-line mode) — улад роботи пристрою, за якого відсутній зв’язок з головним комп’ютером.
- •Фільтрáція (рос. Фильтрация, англ. Filtering) — відбір інформації з бази даних за певними ознаками.
- •Ядрó (рос. Ядро, англ. Nucleus, resident control program) — резидентна частина програми керування, завантажена у фіксовану частину основної пам’яті, що виконує функції керування системою.
- •Я́́кість друкувáння (рос. Качество печати, англ. Printing quality) — характеристика принтера, яка визначається якістю нанесення літер, наявністю різних шрифтів і засобами регулювання кроку друкування.
- •Література
6.2 Реляційна модель даних
Реляційна модель даних подає дані у вигляді множини таблиць. Структура бази даних визначається встановленням зв’язків між таблицями замість моделювання схеми даних відповідно до способу їхнього фізичного розташування.
Таблиця являє собою набір рядків та стовпців, де рядки називаються записами, а стовпчики — полями. Наприклад, таблиця 6.2.1. «Замовники» має такий вигляд:
Таблиця 6.2.1 - «Замовники»
Номер замовника |
Прізвище |
Ім’я |
Номер рахунка |
Адреса |
120 |
Петренко |
Іван |
432568 |
м. Донецьк |
123 |
Ткаченко |
Тарас |
325672 |
м. Київ … |
178 |
Кулик |
Тетяна |
734589 |
м. Львів |
Для кожної таблиці можна створити декілька індексів. Індекси дозволяють впорядковувати записи, виконувати швидкий пошук потрібних даних та встановлювати зв’язки між таблицями. Поля, які використовуються в індексах, називаються ключами записів. Ключ може бути простим та складеним. Простий ключ містить ім’я одного поля, а складений може містити декілька полів. Первинний ключ (Primary key) повинен однозначно ідентифікувати запис, тобто він може приймати тільки унікальне значення, наприклад, поле «номер замовника».
База даних може містити декілька таблиць, які пов’язані поміж собою по ключових полях. Наприклад, база даних «Замовники» крім таблиці «Замовники» може мати таблицю «Замовлення» (таблиця 6.2.2), яка містить усі замовлення, що розміщені окремими замовниками. Замість повторення всієї інформації замовника в кожному записі таблиці «Замовлення» ця таблиця може містити єдине поле (номер замовника), яке ідентифікує відповідного замовника.
Таблиця 6.2.2 - «Замовлення»
Номер замовлення |
Номер замовника |
Дата |
Код товару |
Сума, тис. грн |
1234 |
123 |
10/03/11 |
25 |
123 |
1235 |
123 |
10/03/11 |
28 |
165 |
1238 |
178 |
10/03/11 |
28 |
154 |
1237 |
120 |
10/03/11 |
25 |
345 |
З таблиці «Замовлення» бачимо, що замовник з номером 123 (Ткаченко) замовив товари 25 та 28. У таблиці «Замовники» первинним ключем є поле «Номер замовника», в таблиці «Замовлення» первинним ключем є номер замовлення, а поле «номер замовника» в таблиці «Замовлення» встановлює відношення (зв’язок) між таблицями і являє собою зовнішній ключ, тому що він посилається на первинний ключ «зовнішньої» таблиці «Замовники». Такий тип відношення має назву «one-to-many» (один-до-багатьох), тому що один замовник може розміщати багато замовлень, але окреме замовлення може бути розміщене тільки одним замовником. Ще існують відношення «one-to-one» (один-до-одного) та «many-to-many» (багато-до-багатьох). Відношення «one-to-one» (одному запису в першій таблиці відповідає один запис у другій таблиці) у реляційній моделі застосовується дуже рідко, тому що такі дві таблиці можна з’єднати в одну. Відношен- ня «many-to-many» використовується, якщо одному запису першої таблиці відповідає декілька записів другої таблиці та одному запису другої таблиці відповідає декілька записів першої таблиці.
Реляційна модель базується на понятті теоретико-множинного відношення, яке являє собою підмножину декартового добутку списку доменів. Домен — це множина значень. Наприклад, величини, які присутні у стовпчиках НОМЕР ЗАМОВНИКА табл. 6.2.1. та табл. 6.2.2. вибрані з основного домену всіх можливих номерів замовника. Декартовим добутком доменів D1, D2, … , Dn (позначається як D1 D2 … Dn) називається множина всіх кортежів (V1, V2, … , Vn) довжини n, таких, що V1 належить D1, V2 належить D2, … , Vn належить Dn, тощо. Наприклад, якщо n=2, D1={0,1} та D2={r,f}, тоді D1 D2 є {(0,r), (0,f), (1,r), (1,f)} .
Відношення — підмножина декартового добутку одного або більше доменів. Наприклад, {(0,r), (0,f), (1,r), (1,f)} є відношення визначеної раніше підмножини D1 D2. Величина n являє собою ступінь відношення. Так, для відношення ЗАМОВНИКИ ступінь має значення 5.
Елементи відношення називаються кортежами. Кожний кортеж містить n компонентів.
Таблицю можна представити як відношення, де кожний кортеж — це рядок, а кожний стовпчик відповідає одному компоненту. Стовпчики також називаються атрибутами, але складаються вони з відповідного домену.
Список імен атрибутів відношення зветься схемою відношення. Наприклад, відношення має назву ЗАМОВНИКИ. Його схема буде мати такий вигляд:
DOMAIN НОМЕР ЗАМОВНИКА NUMERIC (4)
DOMAIN ПРІЗВИЩЕ CHARACTER (20)
DOMAIN ІМ’Я CHARACTER (15)
DOMAIN НОМЕР РАХУНКА NUMERIC (10)
DOMAIN АДРЕСА CHARACTER (50)
RELATION ЗАМОВНИКИ (НОМ DOMAIN НОМЕР ЗАМОВНИКА)
ПРІЗВ DOMAIN ПРІЗВИЩЕ
NAME DOMAIN ІМ’Я
РАХ DOMAIN НОМЕР РАХУНКА
АДР DOMAIN АДРЕСА
Сукупність схем відношень, які використовуються для подання інформації, називають схемою бази даних.
Таким чином, у таблиці 6.2.3 зображено відношення ЗАМОВНИКИ ступеня 5, яке визначено на доменах НОМЕР ЗАМОВНИКА, ПРІЗВИЩЕ, ІМ’Я, НОМЕР РАХУНКА, АДРЕСА. У таблиці 6.2.3 показаний декартовий добуток двох множин ЗАМОВНИКИ (120, 123, 178) та КОД ТОВАРУ (25, 28).
Таблиця 6.2.3 - Декартовий добуток двох множин
-
Номер замовника
Код товару
120
25
120
28
123
25
123
28
178
25
178
28
Для створення запитів у реляційних відношеннях використовується реляційна алгебра, яка містить такі операції:
З’єднання. З’єднання відношень R1 та R2 є множиною кортежів R3, котрі належать R1 або R2, або їм обом. Ця операція застосовується тільки до відношень, які мають однакові стовпчики. Наприклад, відношення R1 містить працівників механічного цеху, а відношення R2 — збирального цеху. Якщо відношення R3 з’єднання R1 та R2, тоді воно буде містити працівників з обох цехів.
Різниця. Різницею відношень R1 та R2 є множина кортежів, що належать R1, але не належать R2. Ця операція теж застосовується тільки до відношень, які мають однакові стовпчики. Наприклад, відношення R1 містить усіх працівників, а відношення R2 — тільки працівників механічного цеху. Відношення R3, якщо воно є різницею відношень R1 та R2, буде містити всіх працівників, окрім працівників механічного цеху.
Декартовий добуток. Якщо відношення R1 та R2 мають ступінь n1 та n2 відповідно, тоді декартовим добутком R1 R2 називається множина кортежів довжини n1 + n2, перші n1 компонентів яких — це кортежі відношення R1, а останні n2 — кортежі відношення R2. Фактично ця операція повертає відношення, кортежі якого — це всі можливі комбінації рядків початкових таблиць. Якщо кількість кортежів відношення R1 — N, а відношення R2 — M, тоді результатом операції буде відношення, яке складається з N*M кортежів.
Проекція. Сутність цієї операції полягає у тому, що з заданого відношення R вилучаються деякі з його компонентів або (та) переупорядковуються ті, що залишилися. Наприклад, проекцією відношення ЗАМОВНИКИ може бути відношення із атрибутами: НОМЕР ЗАМОВНИКА, АДРЕСА.
Перехрестя. Перехрестям двох відношень R1 та R2 називається множина всіх кортежів t, що належать як R1, так і R2. Відношення R1 та R2 повинні мати однакову ступінь n та j-й атрибут одного з них повинен бути з того ж самого домену, що і j-й атрибут другого. Наприклад, відношення R1 містить працівників усього підприємства, а R2 — працівників механічного цеху. Відношення R3, яке є перехрестям відношень R1 та R2, буде містити працівників лише механічного цеху.
Селекція. Ця операція повертає відношення R2, котре містить ті самі атрибути, що і задане відношення R1, та частину кортежів R1. Значення певних атрибутів цих кортежів відповідають деяким умовам. Наприклад, однією з можливих рестрикцій відношення ЗАМОВНИКИ може стати відношення замовників, котрі проживають у Києві та мають ім’я Віктор.
Можна виділити такі переваги реляційної моделі даних:
простота. Запити формулюються у термінах інформаційного змісту без урахування складних аспектів системної реалізації;
непроцедурні запити. Запити можуть бути сформульовані непроцедурною мовою, тому що вони не будуються на основі заздалегідь визначеної структури;
незалежність даних. Під час використання реляційної моделі інтерфейс користувача не пов’язаний з фізичною структурою даних та доступом до них;
теоретичне обґрунтування. Під час проектування бази даних застосовуються методи, які побудовані на нормалізації відношень. Нормалізація — це структурування даних таким чином, щоб уникнути непотрібного дублювання даних та забезпечити швидкий шлях пошуку необхідних даних.