Разделы презентаций


БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ

Содержание

ОзначенняБаза даних (БД) – це сховище даних про деяку предметну область, організоване у вигляді спеціальної структури. Важливо:дані про деяку область (не про все)впорядкованіСистема керування базою даних (СКБД) – це програмне забезпечення

Слайды и текст этой презентации

Слайд 1БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ
Тема 1. Інформаційні системи

БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИТема 1. Інформаційні системи

Слайд 2Означення
База даних (БД) – це сховище даних про деяку предметну

область, організоване у вигляді спеціальної структури.
Важливо:
дані про деяку область

(не про все)
впорядковані
Система керування базою даних (СКБД) – це програмне забезпечення для роботи з БД.
Функції:
пошук інформації в БД
виконання нескладних розрахунків
виведення звітів на друк
редагування БД

Інформаційна система – це БД + СКБД.

ОзначенняБаза даних (БД) – це сховище даних про деяку предметну область, організоване у вигляді спеціальної структури. 	Важливо:дані

Слайд 3Типи інформаційних систем
локальні ІС БД і СКБД знаходяться

на одному комп'ютері.
файл-серверні БД знаходиться на сервері мережі

(файловому сервері), а СКБД на комп'ютері користувача.
клієнт-серверні БД і основна СКБД знаходяться на сервері, СКБД на робочій станції посилає запит і виводить на екран результат.

Типи інформаційних системлокальні ІС    БД і СКБД знаходяться на одному комп'ютері.файл-серверні   БД

Слайд 4Локальні ІС
автономність (незалежність)
з БД працює тільки одна людина
складно обновляти при

великій кількості користувачів
практично неможливо “стикувати” зміни, які вносять різні користувачі

Локальні ІСавтономність (незалежність)з БД працює тільки одна людинаскладно обновляти при великій кількості користувачівпрактично неможливо “стикувати” зміни, які

Слайд 5Файл-серверні ІС
декілька людей працюють з одною базою
основну роботу виконують робочі

станції (РС), вони повинні бути потужними
для пошуку рядка на РС

копіюється вся БД – навантаження на мережу
слабкий захист від злому (тільки на РС)
проблеми при одночасній зміні з різних РС
Файл-серверні ІСдекілька людей працюють з одною базоюосновну роботу виконують робочі станції (РС), вони повинні бути потужнимидля пошуку

Слайд 6Клієнт-серверні ІС
СКБД-клієнт
СКБД-клієнт
СКБД-клієнт
основну роботу виконує сервер, робочі станції можуть бути малопотужними
легше

модернізується (тільки сервер)
по мережі ідуть тільки потрібні дані
захист і права

доступу встановлюються на сервері (складніше пошкодити)
розділення доступу (черга завдань)

запит
на SQL

відповідь

SQL (Structured Query Language) – мова структурних запитів

складність налаштування
висока вартість ПЗ (тисячі $)

Клієнт-серверні ІССКБД-клієнтСКБД-клієнтСКБД-клієнтосновну роботу виконує сервер, робочі станції можуть бути малопотужнимилегше модернізується (тільки сервер)по мережі ідуть тільки потрібні

Слайд 7БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ
Тема 2. Бази даних

БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИТема 2. Бази даних

Слайд 8Типи баз даних
табличні БД дані у вигляді однієї

таблиці
мережеві БД набір вузлів, в яких кожен може

бути зв'язаний з кожним.
ієрархічні БД у вигляді багаторівневої структури
реляційні БД (99,9%) набір взаємопов'язаних таблиць

Типи баз данихтабличні БД    дані у вигляді однієї таблицімережеві БД    набір

Слайд 9Табличні БД
Модель – картотека
Приклади:
записна книжка
каталог в бібліотеці
найпростіша структура
всі інші типи

БД використовують таблиці
в багатьох випадках – дублювання даних:

Табличні БДМодель – картотекаПриклади:записна книжкакаталог в бібліотецінайпростіша структуравсі інші типи БД використовують таблиців багатьох випадках – дублювання

Слайд 10Табличні БД
Кількість полів визначається розробником і не може змінюватися користувачем.
Будь-які

поля повинні мати унікальне ім'я.
Поля можуть мати різний тип:
рядок

символів (довжиною до 255 символів)
дійсне число (з дробовою частиною)
ціле число
грошова сума
дата, час, дата і час
логічне поле (істина або хибність, так або ні)
багатосторінковий текст (МЕМО)
малюнок, звук або інший об'єкт (об'єкт OLE)
Поля можуть бути обов'язковими для заповнення або ні.
Таблиці можуть містити скільки завгодно записів (ця кількість обмежується тільки об'ємом диску); записи можна добавляти, вилучати, редагувати, сортувати, шукати.
Табличні БДКількість полів визначається розробником і не може змінюватися користувачем.Будь-які поля повинні мати унікальне ім'я.Поля можуть мати

Слайд 11Ключове поле (ключ таблиці)
Ключове поле (ключ) – це поле (або

комбінація полів), які однозначно визначають запис.
В таблиці не

може бути двох записів з однаковими значеннями ключа.

Чи можуть дані поля бути ключем?
прізвище
ім'я
номер паспорта
номер будинку
реєстраційний номер автомобіля
пункт проживання
дата виконаних робіт
марка пральної машини

?

Ключове поле (ключ таблиці)Ключове поле (ключ) – це поле (або комбінація полів), які однозначно визначають запис.

Слайд 12Мережеві БД
Мережева БД – це набір вузлів, в яких кожен

може бути зв'язаний з кожним.
найповніше відображає структуру деяких задач (наприклад,

мережеве планування в економіці)

складно зберігати і шукати інформацію в усіх зв'язках
заплутаність структури

Мережеві БДМережева БД – це набір вузлів, в яких кожен може бути зв'язаний з кожним.найповніше відображає структуру

Слайд 13Ієрархічна БД
Ієрархічна БД – це набір даних у вигляді багаторівневої

структури.
Прайс-лист:
Продавець (рівень 1)
Товар (рівень 2)
Модель (рівень 4)
Ціна (рівень 5)
Виробник (рівень

3)

$306

$312

S93

X93B

Sony

Phillips

Samsung

Монітори

Принтери

Іван

Ієрархічна БДІєрархічна БД – це набір даних у вигляді багаторівневої структури.Прайс-лист:Продавець (рівень 1)Товар (рівень 2)Модель (рівень 4)Ціна

Слайд 14Ієрархічна БД
Перетворення в табличну форму:
дублювання даних
при зміні адреси фірми потрібно

міняти її в усіх рядках
немає захисту від помилок введених оператором

(Іван – Іванн), краще було б вибрати із списку
Ієрархічна БДПеретворення в табличну форму:дублювання данихпри зміні адреси фірми потрібно міняти її в усіх рядкахнемає захисту від

Слайд 15БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ
Тема 3. Реляційні бази даних

БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИТема 3. Реляційні бази даних

Слайд 16Реляційні БД
1970-і рр. Е. Кодд, англ. relation – відношення.
Реляційна база

даних – це набір простих таблиць, між якими встановлені зв'язки

(відношення) з допомогою числових кодів.
Реляційні БД1970-і рр. Е. Кодд, англ. relation – відношення.Реляційна база даних – це набір простих таблиць, між

Слайд 17Реляційні БД
немає дублювання інформації;
при зміні адреси фірми, достатньо змінити

її тільки в таблиці Продавці;
захист від неправильного введення: можна вибирати

тільки фірму, яка заздалегідь введена в таблицю Продавці;
механізм транзакції: будь-які зміни вносяться в базу тільки тоді, коли вони повністю завершені.

складність структури (не більше 40-50 таблиць);
при пошуку потрібно звертатися до декількох таблиць;
потрібно підтримувати цілісність: при вилученні фірми продавця потрібно вилучати всі зв'язані записи з всіх таблиць (в СКБД – автоматично, каскадні вилучення).

Реляційні БДнемає дублювання інформації; при зміні адреси фірми, достатньо змінити її тільки в таблиці Продавці;захист від неправильного

Слайд 18Зв'язки між таблицями
Один до одного («1-1») – одному запису в

першій таблиці відповідає тільки один запис в другій таблиці. Примітка: виділення

часто використовуваних даних.

1

1

Один до багатьох («1- ») – одному запису в першій таблиці відповідає декілька записів в другій.

1


товари

прайс-лист

Зв'язки між таблицямиОдин до одного («1-1») – одному запису в першій таблиці відповідає тільки один запис в

Слайд 19Зв’язок між таблицями
Багато до багатьох (« - ») – одному

запису в першій таблиці відповідає декілька записів в другій, і

навпаки.

Реалізація – через третю таблицю і два зв'язки «1-».

розклад

вчителі

предмети





1

1

Зв’язок між таблицямиБагато до багатьох (« - ») – одному запису в першій таблиці відповідає декілька записів

Слайд 20Нормалізація бази даних
Нормалізація – це розробка такої структури БД, в

які немає надлишкових даних і зв'язків.
Основні принципи:
Будь-яке поле повинно бути

неподільним.

Не повинно бути полів, в яких позначені різні види одного і того ж, наприклад, товарів.


1

Нормалізація бази данихНормалізація – це розробка такої структури БД, в які немає надлишкових даних і зв'язків.Основні принципи:Будь-яке

Слайд 21Нормалізація бази даних
Основні принципи:
Будь-яке поле повинно залежати тільки від ключа

(ключ – це поле або комбінація полів, однозначно визначає запис).


Не повинно бути полів, які можуть бути знайдені з допомогою інших.

товари

залежить не тільки від назви товару!

прайс-лист

Нормалізація бази данихОсновні принципи:Будь-яке поле повинно залежати тільки від ключа (ключ – це поле або комбінація полів,

Слайд 22Пошук в базі даних
Лінійний пошук – це перебір всі записів

до тих пір, поки не буде знайдений потрібний.
Іванов?
1024 порівняння!
дані не

потрібно попередньо підготовлювати

низька швидкість пошуку

Пошук в базі данихЛінійний пошук – це перебір всі записів до тих пір, поки не буде знайдений

Слайд 23Двійковий пошук
Розділити область пошуку на дві рівні частини.
Визначити, в якій

половині знаходиться потрібний об'єкт.
Перейти до кроку 1 для цієї

половини.
Повторювати кроки 1-3 поки об'єкт не буде “зловлений”.
Двійковий пошукРозділити область пошуку на дві рівні частини.Визначити, в якій половині знаходиться потрібний об'єкт. Перейти до кроку

Слайд 24Пошук в базі даних
Двійковий пошук в БД – потребує попереднього

сортування.
Іванов?
записи потрібно відсортувати по відповідному полю;
можна використовувати тільки для одного

поля.

швидкий пошук

11 порівнянь!

Пошук в базі данихДвійковий пошук в БД – потребує попереднього сортування.Іванов?записи потрібно відсортувати по відповідному полю;можна використовувати

Слайд 25Пошук по індексах
Індекс – це допоміжна таблиця, яка призначена для

швидкого пошуку в основній таблиці по обраному стовпчику.
Таблиця
Індекси:

по даті

по товару

по кількості

Пошук по індексахІндекс – це допоміжна таблиця, яка призначена для швидкого пошуку в основній таблиці по обраному

Слайд 26Пошук по індексах
Алгоритм пошуку:
двійковий пошук по індексу – знайти номер

потрібних записів;
вибрати ці записи по номерам із основної таблиці.

індекси займають

місце на диску;
при зміні таблиці потрібно перебудовувати всі індекси (в СКБД – автоматично).

двійковий пошук по всім стовпчикам, для яких побудовані індекси

Пошук по індексахАлгоритм пошуку:двійковий пошук по індексу – знайти номер потрібних записів;вибрати ці записи по номерам із

Слайд 27БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ
Тема 4. Бази даних Access.

Робота з таблицями

БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИТема 4. Бази даних Access.       Робота з таблицями

Слайд 28Бази даних Access (Microsoft Office)
Розширення: *.mdb, один файл
Склад:
таблиці;
форми – діалогові

вікна для введення і редагування даних;
запити – звернення до бази

даних для вибору потрібної інформації або зміни бази;
звіти – документи для виведення на друк;
макроси – засоби автоматизації роботи;
модулі – додаткові процедури на мові Visual Basic.
Бази даних Access (Microsoft Office)Розширення: *.mdb, один файлСклад:таблиці;форми – діалогові вікна для введення і редагування даних;запити –

Слайд 29Початок роботи
Пуск – Програми – Microsoft Office – Microsoft Access

2003

Початок роботиПуск – Програми – Microsoft Office – Microsoft Access 2003

Слайд 30Сервіс – Схема даних
таблиця
ключове поле
зв'язок «1-»
Усунути зв'язок: ЛКМ + Delete.


Створити зв'язок: перетягнути потрібне поле на відповідне поле іншої таблиці.

Сервіс – Схема данихтаблицяключове полезв'язок «1-»Усунути зв'язок: ЛКМ + Delete. Створити зв'язок: перетягнути потрібне поле на відповідне

Слайд 31Робота з таблицями
Таблиці – Замовлення –

або два рази клікаємо ЛКМ

Робота з таблицямиТаблиці – Замовлення –         або два рази

Слайд 32Робота з таблицями
поля
записи
поточний запис
область виділення
новий запис
на 1-й запис
попередній запис
номер поточного

запису
наступний запис
останній запис
перейти на новий запис
всього записів
поточне поле

Робота з таблицямиполязаписипоточний записобласть виділенняновий записна 1-й записпопередній записномер поточного записунаступний записостанній записперейти на новий записвсього записівпоточне

Слайд 33Сортування і пошук
Сортування по поточному полю (стовпчику):
по зростанню (в алфавітному

порядку)
по спаданню (в зворотному алфавітному порядку)
Пошук і заміна:
поточне поле або

всі поля

повністю, з будь-якою частиною, з початку

всі, вверх, вниз

Сортування і пошукСортування по поточному полю (стовпчику):по зростанню (в алфавітному порядку)по спаданню (в зворотному алфавітному порядку)Пошук і

Слайд 34Фільтрація
Фільтрація – це відбір записів, які задовольняють деяку умову (фільтр). Решта

записів тимчасово скриваються, поки фільт не буде знятий.
Фільтр по виділеному
Клікнути

в потрібній комірці або виділити частину тексту.
Клікнути по кнопці .
Зняти фільтр .
ФільтраціяФільтрація – це відбір записів, які задовольняють деяку умову (фільтр). Решта записів тимчасово скриваються, поки фільт не

Слайд 35Фільтрація
Складені умови
Одночасно
(операція І)
Починається з ‘С’
нова умова, зв'язана через АБО
Записи –

Фільтр – Змінити фільтр
Повний варіант:
Записи – Фільтр

– Розширений фільтр
можна переставляти стовпчики
можна виводити не всі стовпчики
можна встановлювати порядок сортування

Точне співпадання

ФільтраціяСкладені умовиОдночасно(операція І)Починається з ‘С’нова умова, зв'язана через АБОЗаписи – Фільтр – Змінити фільтрПовний варіант:

Слайд 36Службові операції
Сервіс – Службові програми:
Перетворити базу даних
в формат Access-97
в формат

Access-2000
Стиснути і відновити базу даних
(фізично вилучити зайві записи)
Резервна

копія бази даних
Встановлення пароля:
Сервіс – Захист – Задати пароль бази даних
Службові операціїСервіс – Службові програми:Перетворити базу данихв формат Access-97в формат Access-2000Стиснути і відновити базу даних  (фізично

Слайд 37БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ
Тема 5. Проектування таблиць

БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИТема 5. Проектування таблиць

Слайд 38Створення таблиць
введення даних і назв полів (режим таблиця);
конструктор – ручне

налаштування;
майстер таблиць – створення таблиць стандартних типів (Товари, Клієнти, Співробітники,

…);
імпорт таблиць – завантаження даних із інших джерел (БД інших форматів, Excel, текстові файли, …).
Створення таблицьвведення даних і назв полів (режим таблиця);конструктор – ручне налаштування;майстер таблиць – створення таблиць стандартних типів

Слайд 39Створення таблиць
Введення даних
Майстер
Імпорт
з інших БД Access
з БД інших форматів (*.db,

*.dbf)
з таблиць Excel
и документів XML
з текстових БД (CSV – comma

separated values)
Створення таблицьВведення данихМайстерІмпортз інших БД Accessз БД інших форматів (*.db, *.dbf)з таблиць Excelи документів XMLз текстових БД

Слайд 40Конструктор таблиць
перейти в
конструктор
перейти в
режим таблиці

Конструктор таблицьперейти в конструкторперейти в режим таблиці

Слайд 41Конструктор таблиць
тип поля (вибір з списку)
властивості поточного поля
ключ
поточне поле

Конструктор таблицьтип поля (вибір з списку)властивості поточного поляключпоточне поле

Слайд 42Властивості полів
Розмір поля: байт, ціле, дійсне, …
Формат поля: як виводити

на екран.
Маска введення: шаблон (введення телефону).
Підпис: як називається стовпчик при

виведенні на екран (можна використовувати лапки, знаки і т.д. «Населення, млн. чол.»)
Значення по замовчуванню (вписується автоматично).
Умови на значення: захист від помилок введення («>18»).
Повідомлення про помилку («Вік повинен бути більше 18 років!»)
Обов'язкові поля (так/ні)
Індексовані поля (так/ні)
Властивості полівРозмір поля: байт, ціле, дійсне, …Формат поля: як виводити на екран.Маска введення: шаблон (введення телефону).Підпис: як

Слайд 43Операції з полями
зробити поле ключовим (скасувати…)
добавити поле
вище поточного
вилучити поточне поле

(або всі виділені)
індекси
поле таблиці
(вибір з списку)
Primary Key:
ключ таблиці
назва індексу

Операції з полямизробити поле ключовим (скасувати…)добавити полевище поточноговилучити поточне поле (або всі виділені)індексиполе таблиці(вибір з списку)Primary Key:ключ

Слайд 44Підстановки
Мета: створити захист від помилок введення.
Розв'язання: вибір з списку =

поле підстановки
Варіанти:
заданий список («так» або «ні», «Ч» або «Ж»)
з

другої таблиці (наприклад, вибір назви фірми)
Як зробити:
ПідстановкиМета: створити захист від помилок введення.Розв'язання: вибір з списку = поле підстановкиВаріанти: заданий список («так» або «ні»,

Слайд 45Майстер підстановок

Майстер підстановок

Слайд 46БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ
Тема 6. Форми

БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИТема 6. Форми

Слайд 47Форми
Форма – це діалогове вікно для:
перегляду і редагування даних
введення нових

записів
керування процесом роботи (кнопки)
виведення додаткової інформації
Створення форм:
джерело даних

ФормиФорма – це діалогове вікно для:перегляду і редагування данихвведення нових записівкерування процесом роботи (кнопки)виведення додаткової інформаціїСтворення форм:джерело

Слайд 48Створення форм
Конструктор – повністю вручну.
Майстер форм – режим «запитання –

відповідь».
Автоформа в стовпчик:
Автоформа стрічкова:
Автоформа таблична:
Діаграма:

Створення формКонструктор – повністю вручну.Майстер форм – режим «запитання – відповідь».Автоформа в стовпчик:Автоформа стрічкова:Автоформа таблична:Діаграма:

Слайд 49Конструктор форм
перейти в
конструктор
перейти в
режим форми
область виділення
кнопки переходу

Конструктор формперейти в конструкторперейти в режим формиобласть виділеннякнопки переходу

Слайд 50Конструктор форм
вибраний елемент
заголовок форми
область даних
примітки форми

Конструктор формвибраний елементзаголовок формиобласть данихпримітки форми

Слайд 51Властивості форми
Вікно властивостей
Правка – Виділити форму
область виділення
Макет
кнопки переходу
Дані
Джерело – таблиця

або запит
Фільтр – умова відбору записів
Сортування
Події (призначення макросів)
натискання на клавішу,

дії мишкою, …
відкриття, закриття, зміна запису, …
Властивості формиВікно властивостейПравка – Виділити формуобласть виділенняМакеткнопки переходуДаніДжерело – таблиця або запитФільтр – умова відбору записівСортуванняПодії (призначення

Слайд 52Зв'язані елементи
надпис (текст можна міняти)
поле (назва поля таблиці)
маркери (зміна розмірів)
незалежне

переміщення
клікнути всередині, щоб змінити текст
клікнути на рамці, щоб виділити елемент

Зв'язані елементинадпис (текст можна міняти)поле (назва поля таблиці)маркери (зміна розмірів)незалежне переміщенняклікнути всередині, щоб змінити текстклікнути на рамці,

Слайд 53Властивості елементів
Панель форматування
вибраний елемент
назва шрифту
розмір шрифту
жирний, курсив, підкреслений
вирівнювання
колір фону
колір тексту
колір

рамки
товщина рамки
стиль
Стиль оформлення:
нормальний, припіднятий, втоплений, вдавлений, с тінню, рельєфний
Виділення елементів:
ЛКМ

на рамці елемента
+ Shift = виділення декількох елементів
Властивості елементівПанель форматуваннявибраний елементназва шрифтурозмір шрифтужирний, курсив, підкресленийвирівнюванняколір фонуколір текстуколір рамкитовщина рамкистильСтиль оформлення:нормальний, припіднятий, втоплений, вдавлений,

Слайд 54Властивості елементів
Вікно властивостей
Макет:
розміри
оформлення
Дані:
Дані – назва поля
Маска введення – шаблон (для

телефону)
Значення по замовчуванню
Умова по значенню
Повідомлення про помилку
Події
дії користувача (клавіатура, миша)
зміна

даних

ПКМ – Властивості

Властивості елементівВікно властивостейМакет:розміриоформленняДані:Дані – назва поляМаска введення – шаблон (для телефону)Значення по замовчуваннюУмова по значеннюПовідомлення про помилкуПодіїдії

Слайд 55Добавлення нових елементів
Вивести (приховати) панель елементів
вибір об'єктів
майстри
надпис
поле (інформація з бази

даних
малюнок
незалежний об'єкт (наприклад, діаграма Excel)
елементи інтерфейсу
зв'язаний об'єкт (який зберігається

в БД)

розрив сторінки

підлегла форма

інші елементи

Добавлення нових елементівВивести (приховати) панель елементіввибір об'єктівмайстринадписполе (інформація з бази данихмалюнокнезалежний об'єкт (наприклад, діаграма Excel)елементи інтерфейсу зв'язаний

Слайд 56БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ
Тема 7. Макроси

БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИТема 7. Макроси

Слайд 57Макроси
Макрос – це набір макрокоманд.
Макрокоманда описує дії, які потрібно

виконати:
відкриття і закриття таблиць, звітів, форм
виконання запитів
встановлення значень полів
пошук даних
керування

виведенням на екран
друк даних
повідомлення користувачу
запуск інших програм
Події (для запуску макросу)
дії користувача (клавіатура, миша)
внутрішні події (відкриття і закриття форми, зміна запису і т.д.)
МакросиМакрос – це набір макрокоманд. Макрокоманда описує дії, які потрібно виконати:відкриття і закриття таблиць, звітів, формвиконання запитіввстановлення

Слайд 58Простий макрос
Конструктор

Простий макросКонструктор

Слайд 59Макроси
Відлагодження макросу
перейти в конструктор
Запуск – По крокам
запустити на виконання
Використання макросів
AutoExec

– виконується автоматично при відкриванні бази
призначення подій
вибрати ім'я макросу

з списку
МакросиВідлагодження макросуперейти в конструкторЗапуск – По крокамзапустити на виконанняВикористання макросівAutoExec – виконується автоматично при відкриванні базипризначення подій

Слайд 60Макроси
Групи макросів
Вигляд – Імена макросів
Запуск
Макрос1: QQQ
Макрос1: MMM
Макрос1

тільки перша група
Умови виконання
Вигляд – Умова або

МакросиГрупи макросівВигляд – Імена макросівЗапускМакрос1: QQQМакрос1: MMMМакрос1       тільки перша групаУмови виконанняВигляд

Слайд 61БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ
Тема 8. Запити

БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИТема 8. Запити

Слайд 62Запити
«Ну і запити у вас!» - сказала база даних и

«зависла». (Фольклор)
Запит – це звернення до СКБД для виконання яких-небудь операцій

з даними.
Типи запитів:
вибірка
створення таблиці
обновлення (зміна даних)
добавлення записів
вилучення записів

Запити«Ну і запити у вас!» - сказала база даних и «зависла». (Фольклор)Запит – це звернення до СКБД

Слайд 63Запит і фільтрування
В запиті можна:
відбирати інформацію з декількох зв'язаних таблиць
використовувати

складні умови відбору
користувач може сам ввести параметри (суму грошей)
добавити обчислювані

поля
виконати підсумкові розрахунки
Запит і фільтруванняВ запиті можна:відбирати інформацію з декількох зв'язаних таблицьвикористовувати складні умови відборукористувач може сам ввести параметри

Слайд 64Створення запитів

Створення запитів

Слайд 65Майстер запитів

Майстер запитів

Слайд 66Запуск запиту

Запуск запиту

Слайд 67Конструктор
перейти в
конструктор
перейти в
режим таблиці

Конструкторперейти в конструкторперейти в режим таблиці

Слайд 68Конструктор
таблиця
(ПКМ – Добавити таблицю)
перетягнути ЛКМ
всі поля
по зростанню
по спаданню
відсутнє
фільтр

Конструктортаблиця(ПКМ – Добавити таблицю)перетягнути ЛКМвсі поляпо зростаннюпо спаданнювідсутнєфільтр

Слайд 69Робота з стовпчиками
виділити (ЛКМ)
ПКМ:
вирізати
копіювати
вставити
властивості
перетягнути(ЛКМ)

Робота з стовпчикамивиділити (ЛКМ)ПКМ:вирізатикопіювативставитивластивостіперетягнути(ЛКМ)

Слайд 70Умови відбору
Співпадання
Нерівність
Шаблон
* будь-яка кількість, будь-яких символів
? один будь-який символ #

будь-яка цифра

Умови відборуСпівпаданняНерівністьШаблон* 	будь-яка кількість, будь-яких символів? один будь-який символ		 # будь-яка цифра

Слайд 71Побудова виразів
Forms – форми
Reports – звіти
Функції: 1) вбудовані; 2) функції

користувача (VB)
Константи: порожня стрічка, Істина, Хибність
Оператори: + - *

/ < > <= >= = <> Not And Or Xor
Загальні вирази – час, дата, нумерація сторінок

ПКМ

Побудова виразівForms – формиReports – звітиФункції: 1) вбудовані; 2) функції користувача (VB) Константи: порожня стрічка, Істина, ХибністьОператори:

Слайд 72Обчислювані поля
ввести Ціна*Кількість
Вираз1: [Ціна]*[Кількість]
замінити Вираз1 на Сума
ввести

Year(Дата) Вираз1: Year([Дата])
замінити Вираз1 на Рік
або ПКМ - Побудувати

Обчислювані поляввести Ціна*Кількість   Вираз1: [Ціна]*[Кількість]замінити Вираз1 на Сумаввести Year(Дата)  Вираз1: Year([Дата])замінити Вираз1 на Рікабо

Слайд 73Запити з параметрами
Задача: вводити числові дані для фільтра не в

конструкторі, а при виконанні запиту.
Приклад: «Якою сумою Ви розраховуєте?»


Будь-який незалежний рядок викликає запит

Запити з параметрамиЗадача: вводити числові дані для фільтра не в конструкторі, а при виконанні запиту. Приклад: «Якою

Слайд 74Підсумковий запит
Конструктор
Таблиця
Підсумковий запит
Групові операції
Групування
Групування
Sum – сума

Підсумковий запитКонструкторТаблицяПідсумковий запитГрупові операціїГрупуванняГрупуванняSum – сума

Слайд 75Підсумковий запит (майстер)
ЛКМ

Підсумковий запит (майстер)ЛКМ

Слайд 76Перехресний запит
Таблиці
Перехресний запит

Перехресний запитТаблиціПерехресний запит

Слайд 77Перехресний запит
Конструктор: Запит – Перехресний
Заголовок рядка
Заголовок стовпця
Значення
Майстер – не

дозволяє вибирати інформацію з декількох таблиць (тільки через додатковий запит).



Перехресний запитКонструктор:  Запит – ПерехреснийЗаголовок рядкаЗаголовок стовпцяЗначенняМайстер – не дозволяє вибирати інформацію з декількох таблиць (тільки

Слайд 78Запит на оновлення (зміну)
Задача: в усіх записах, які відносяться до

2007 року, замінити дату в полі Дата на сьогоднішнє число.
Розв'язання:
запит,

який відбирає всі потрібні записи
резервна копія таблиці (Копіювати – Вставити)
меню Запит – Оновлення
в рядку Оновлення ввести нове значення поля:
виконати запит

Оновлення

Запит на оновлення (зміну)Задача: в усіх записах, які відносяться до 2007 року, замінити дату в полі Дата

Слайд 79Інші види запитів
Вилучення:
запит на вибірку потрібних записів
резервна копія таблиці
Запит

– Вилучення
виконати запит
Створення таблиці:
Запит – Створення таблиці
Добавлення даних в

підсумкову таблицю:
Запит – Добавлення
Повторні записи:
Запит – Створити – Повторний запис
Записи без підлеглих:
Запит – Створити – Записи без підлеглих
Інші види запитівВилучення: запит на вибірку потрібних записіврезервна копія таблиціЗапит – Вилученнявиконати запитСтворення таблиці: Запит – Створення

Слайд 80БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ
Тема 9. Звіти

БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИТема 9. Звіти

Слайд 81Створення звітів
Звіт – це документ, який містить інформацію з бази

даних і призначений для виведення на друк.
Джерело: таблиця або запит

Створення звітівЗвіт – це документ, який містить інформацію з бази даних і призначений для виведення на друк.Джерело:

Слайд 82Автозвіти
Автозвіт в стовпчик
Автозвіт стрічковий

АвтозвітиАвтозвіт в стовпчикАвтозвіт стрічковий

Слайд 83Режим перегляду звіту
2 x ЛКМ

Режим перегляду звіту2 x ЛКМ

Слайд 84Режим перегляду звіту
– перейти в конструктор
– друк
– масштаб (переключення режиму)

одна сторінка
– дві сторінки
– декілька сторінок
– масштаб у відсотках
– закрити

вікно перегляду
– налаштування (поля, формат папір)
Режим перегляду звіту– перейти в конструктор– друк– масштаб (переключення режиму)– одна сторінка– дві сторінки– декілька сторінок– масштаб

Слайд 85Конструктор звітів
Заголовок звіту – один раз на початку звіту.
Верхній колонтитул

– на початку кожної сторінки.
Область даних – інформація з БД.
Нижній

колонтитул – в кінці кожної сторінки.
Примітки звіту – один раз в кінці звіту.

=“Сторінка " & [Page] & " з " & [Pages]

=Now()

Конструктор звітівЗаголовок звіту 	– один раз на початку звіту.Верхній колонтитул 	– на початку кожної сторінки.Область даних 	–

Слайд 86Редагування звітів
– вивести (приховати) панель елементів
– властивості вибраного елемента
Аналогічно, як

в конструкторі форм:
ЛКМ – виділити елемент

Редагування звітів– вивести (приховати) панель елементів– властивості вибраного елементаАналогічно, як в конструкторі форм:ЛКМ – виділити елемент

Слайд 87Звіти з групуванням
групування по посадах
загальна зарплата

Звіти з групуваннямгрупування по посадахзагальна зарплата

Слайд 88Звіти з групуванням (крок 1)
Створення запиту, який включає всі дані:
&

- з'єднання символьних рядків
поля таблиць

Звіти з групуванням (крок 1)Створення запиту, який включає всі дані:& - з'єднання символьних рядківполя таблиць

Слайд 89Звіти з групуванням (крок 2)
Використання майстра звітів:
Підсумкові дані

Звіти з групуванням (крок 2)Використання майстра звітів:Підсумкові дані

Слайд 90Звіти з групуванням (конструктор)
Заголовок групи
Примітки групи

Звіти з групуванням (конструктор)Заголовок групиПримітки групи

Слайд 91Звіти з групуванням (конструктор)
сортування і групування

Звіти з групуванням (конструктор)сортування і групування

Слайд 92Кінець фільму

Кінець фільму

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика