- •Тема 4: Попередній перегляд і друк робочого аркушу.
- •1. Друк даних робочих аркушів
- •1. Виберіть команду Файл –Параметры страницы.
- •1. Виберіть команду Файл –Параметры страницы.
- •1. Виберіть команду Файл –Параметры страницы.
- •1. Виберіть команду Файл –Параметры страницы.
- •2. Верхні і нижні колонтитули
- •1. Виберіть команду Файл-Параметры страницы.
- •3. Попередній перегляд та друк робочого листа
- •Тема 5: Структуризація та організація даних.
- •Реляційна модель даних
- •Тема 6: Проектування реляційної бази даних
- •Створення інфологічної моделі
- •Взаємозв'язки в моделі даних
- •Зв’язки між таблицями встановлюються шляхом об’єднання співпадаючих значень ключових полів
- •Відношення один-до-одного
- •Відношення один-до-багатьох
- •Відношення багато-до-одного
- •Відношення багато-до-багатьох
- •Тема 7: Системи управління базами даних.
- •Тема 8: Робота з таблицями
- •Тема 9: Поняття запиту. Створення запитів.
- •Поняття запиту
- •Алгоритм створення простого запиту за допомогою майстра:
- •Алгоритм створення запиту за зразком в режимі конструктора
- •Умови відбору рядків можна задавати різні. Наприклад:
- •[Введіть прізвище]
- •Тема 10: Виконання обчислень у звітах.
- •Тема 11: Поняття макросу. Створення макросів
- •Алгоритм створення макросу:
- •Алгоритм створення кнопки для запуску макросу у формі шляхом перетягування макросу:
- •Створення головної форми
- •Тема 12: Програмування реляційних запитів.
- •Перехресні запити
- •Створення перехресних запитів за допомогою майстра
- •Створення перехресного запиту без допомоги майстра
- •Створення управляючого запиту
- •Microsoft Access підтримує такі керуючі інструкції:
- •Використання вкладених запитів
- •Визначення умов для поля за допомогою підлеглого запиту
- •Тема 13: Режими монопольного і колективного використання баз даних. Блокування таблиць та сторінок.
- •Встановлення режиму відкриття бази даних Access (монопольний або загальний доступ)
- •Відкриття бази даних Microsoft Access
- •Редагування даних в базі даних Access під час роботи в розрахованому на багато користувачів середовищі
- •Вибір стратегії блокування записів
- •Вибір стратегії блокування записів за замовчанням
- •Тема 14: Автоматизовані системи обробки інформації.
- •Принципи управління в локальних мережах
- •Технологія "клієнт-сервер"
- •Архітектура інформаційної системи
Взаємозв'язки в моделі даних
Відношення між таблицями встановлюють зв'язок між даними, що знаходяться у різних таблицях бази даних.
Зв’язки між таблицями встановлюються шляхом об’єднання співпадаючих значень ключових полів
Відношення між таблицями визначаються відношенням між групами об'єктів відповідного типу. Наприклад, один автор може написати кілька книг і видати їх у різних видавництвах, або видавництво може опублікувати кілька книг різних авторів. Отож, між авторами і назвами книг є відношення один-до-багатьох, а між видавництвами і авторами є відношення багато-до-багатьох.
Відношення один-до-одного
Якщо між двома таблицями є відношення один-до-одного, то це означає, що кожний запис в одній таблиці відповідає лише одному запису в іншій таблиці.
Прикладом такого відношення може служити відношення між таблицями Автори, що містить коротку інформацію про авторів (прізвище, ім’я по батькові, рік народження) і Особа, що містить персональну інформацію про авторів (домашня адреса, телефон, освіта тощо).
Між таблицями Автори і Особа є відношення один-до-одного, оскільки один запис, що ідентифікує автора, однозначно відповідає лише одному запису в таблиці Особа, що містить персональні дані про автора.
Зв'язок між таблицями визначається за допомогою співпадаючих значень полів: Код автора в таблиці Автори і в таблиці Особа.
Відношення один-до-багатьох
Гарним прикладом відношення між таблицями один-до-багатьох є відношення між авторами і назвами книг (таблиці Автори і Публікації), оскільки кожний автор може мати відношення до створення кількох книг.
Аналогічне відношення є між видавництвами і назвами виданих книг, організацією і працюючими в ній співробітниками, автомобілем і деталями, з яких він складається, тощо. Зрозуміло, що такий тип відношення між таблицями в проектуванні структури баз даних зустрічається найчастіше.
Відношення багато-до-одного
Відношення багато-до-одного повністю аналогічне розглянутому вище відношенню один-до-багатьох.
Відношення багато-до-багатьох
У відношенні між двома таблицями багато-до-багатьох кожний запис в одній таблиці пов'язаний з кількома записами в іншій таблиці і навпаки.
Ілюстрацією такого відношення може служити відношення між таблицями Видавництва і Автори. З одного боку, кожне видавництво може публікувати книги різних авторів, а з іншого боку, кожен автор може публікуватися в різних видавництвах.
Для зручності роботи з таблицями, що мають відношення багато-до-багатьох, зазвичай в базу даних додають ще одну таблицю, яка знаходиться у відношенні один-до-багатьох і багато-до-одного до відповідних таблиць.
Тема 7: Системи управління базами даних.
Завдання:
Поняття системи управління базами даних.
Основні функції системи управління базами даних.
Класифікація систем управління базами даних.
Персональні системи управління базами даних.
Система управління базами даних (СУБД) - це пакет прикладних програм і сукупність мовних засобів, що призначені для створення, супроводження і використання баз даних.
Система управління базами даних має надавати доступ до даних будь-яким користувачам, включаючи і тих, що практично не мають, а втім і не повинні мати уявлення про:
фізичне розміщення в пам'яті даних та їхніх описів;
механізми пошуку запитуваних даних;
проблеми, що виникають під час запиту тих самих даних багатьма користувачами (прикладними програмами);
способи забезпечення захисту даних від некоректних відновлень і несанкціонованого доступу;
підтримку баз даних в актуальному стані;
і безліч інших функцій системи управління базами.
Основна особливість системи управління базами даних - це наявність процедур для введення і збереження не лише самих даних, а й описів їхньої структури. Файли, що зберігають дані, оснащені їхнім описом і знаходяться під керуванням системи управління базами даних, стали називати банками даних, а потім "Базами даних" (БД).
Нехай, наприклад, потрібно зберігати розклад руху літаків і ряд інших даних, пов'язаних з організацією роботи аеропорту (база даних "Аеропорт"). Використовуючи для цього одну із сучасних систем управління базами даних, можна підготувати такий опис розкладу і ввести його разом з даними в базу даних "Аеропорт".
Таблиця 7. Розклад
Атрибут |
Тип даних |
Номер_рейсу |
Ціле |
Дні_тижня |
Текст (8) |
Пункт_відправлення |
Текст (24) |
Час_вильоту |
Час |
Пункт_призначення |
Текст (24) |
Час_прибуття |
Час |
Тип_літака |
Текст (8) |
Вартість_квитка |
Валюта |
Мова запитів системи управління базами даних дозволяє звертатися за даними, сформувавши запит, наприклад, ВИБРАТИ Номер_рейсу, Дні_тижня, Час_вильоту з ТАБЛИЦІ Розклад, де:
Пункт_відправлення = 'Москва'.
Пункт_призначення = 'Київ'.
Час_вильоту > 17.
Одержимо розклад "Москва-Київ" на вечірній час.
Системи управління базами даних у залежності від моделі даних, що використовується, розподіляють на такі типи: ієрархічні, мережні, реляційні, об’єктно - орієнтовані.
За характером використання системи управління базами даних поділяють на персональні (СУБДП) і мережні (СУБДМ).
До персональних систем управління базами даних відносяться Visual FoxPro, Paradox, Clipper, dBase, Access тощо. До мережних систем управління базами даних відносяться, наприклад, СУБД Oracle й Informix.
Мережні системи управління базами даних містять у собі сервер бази даних та клієнтську частину, працюють у неоднорідному обчислювальному середовищі - допускаються різні типи електронно-обчислювальних машин та різні операційні системи. Тому на базі СУБДМ можна створити інформаційну систему, що функціонує за технологією клієнт-сервер. СУБДП є сукупністю мовних та програмних засобів, призначених для створення, ведення і використання баз даних.
Персональні системи управління базами забезпечують можливість створення персональних баз даних і недорогих додатків, що працюють з ними, а за потребою створення додатків, що працюють із сервером бази даних.
Керуючим компонентом багатьох систем управління базами є ядро, що виконує такі функції:
керування даними в зовнішній пам'яті;
керування буферами оперативної пам'яті (робочими областями, у які здійснюється копіювання даних з бази для підвищення швидкості роботи);
керування транзакціями.