Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Шпоры информатика 00

.pdf
Скачиваний:
66
Добавлен:
22.03.2015
Размер:
481.35 Кб
Скачать

48. Типи індексів у СУБД Microsoft Access. Технологія створення індексів різних типів.

Індекс (англ. index) — об'єкт бази даних, що створений з метою підвищення ефективності виконання запитів. Таблиці в базі даних можуть мати велику кількість рядків, які зберігаються у довільному порядку, і їх пошук за заданим значенням шляхом послідовного перегляду таблиці рядок за рядком може займати багато часу. Індекс формується зі значень одного чи кількох стовпчиків таблиці і вказівників на відповідні рядки таблиці і, таким чином, дозволяє знаходити потрібний рядок за заданим значенням. Прискорення роботи з використанням індексів досягається в першу чергу за рахунок того, що індекс має структуру, що оптимізована для пошуку

— наприклад, збалансованого дерева. Деякі СКБД розширюють можливості індексів введенням можливості створення індексів за виразами. Наприклад, індекс може бути створенний за виразом upper(last_name) і відповідно буде зберігати посилання, ключем яких будуть значення поля last_name в верхньому регістрі. Крім цього, індекси можуть бути оголошенні як унікальні так і не унікальні. Унікальний індекс реалізує обмеження цілісності на таблиці, виключаючи можливість вставки значень, що повторюються.В Access індекси використовуються для зручності бази даних і застосовується для знаходження потрібних рядків без виконання пошуку у всій таблиці.

Щоб додати індекси в таблицю, треба виконати наступні дії:

1.Відкрити таблицю в режимі конструктора.

2.Клацнути на потрібному полі.

3.Вказати для властивості Індексоване поле значення Так

(Допускаються збіги), Так(Збіги не допускаються) (характерне для ключових полів), або Ні. Різниця між цими індексами Так - у дозволі на повторення даних. У результаті для поля буде створений індекс.

6.Для перегляду всіх індексів таблиці вибрати команду Вид > Индексы або клацнути на кнопці Індекси, розташованій на панелі інструментів. На екрані відобразиться вікно. Для індексів задаються окремі властивості.

7.Закрити вікно Індекси і зберегти таблицю.

Access іноді самостійно призначає індекси, якщо бачить в цьому необхідність. Наприклад, автоматично проіндексоване поле первинного ключа; також дуже часто індексуються різні числові поля.

Не рекомендується забезпечувати індексами кожне поле або таблицю, тому що вони уповільнюють процес обробки даних. Додавати індекс можна:

до поля, використовуваного для зв'язку двох таблиць (індекси такого роду зазвичай створюються Access).

до поля, яке містить часто використовувані дані. до часто сортованого поля.

до поля, кожен запис таблиці якого міститиме унікальне значення (індекс Так (Збіги не допускаються)).

50. Проектування БД у СУБД MS Access.

База даних — це інтегроване сховище взаємопов'язаних даних конкретної предметної області.

Система управління базами даних (СУБД) — це комплекс програмних засобів, призначений для інтегрованого зберігання та обробки даних.

Етапи створення бази даних у середовищі Microsoft Access:

визначення мети створення бази даних;

визначення таблиць, які повинна містити база даних;

визначення структури таблиць (полів та їх типів);

призначення ключів таблиць та створення потрібних індексів;

визначення зв'язків між таблицями;

завантаження даних;

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

(меню СЕРВИОАНАЛИЗ>ТАБЛИЦА)та аналізатора швидкодії (меню СЕРВИОАНАЛИЗ>БЬІСТРОДЕЙСТВИЕ).

51. Загальна характеристики СУБД MS Access. Основні складові частини. Етапи створення бази даних.

База даних — це інтегроване сховище взаємопов'язаних даних

конкретної предметної області.

(СУБД) — це комплекс

Система управління базами даних

програмних засобів, призначений для інтегрованого зберігання та обробки даних.

Система управління базами даних Microsoft Access відноситься до реляційних баз даних. База даних Access (фізична структура) міститься в одному файлі з розширенням MDB. Логічна структура СУБД Access складається з таких об'єктів: таблиць, запитів, форм, звітів, макросів та модулів. Доступ до цих об'єктів відбувається за допомогою відповідних вкладинок вікна Access.

Основні компоненти MS Access: -конструктор таблиць; -конструктор екранних форм;

-конструктор SQL-запитів (мова SQL в MS Access не відповідає стандарту ANSI);

-конструктор звітів, що виводяться на друк.

СУБД Access дає змогу створювати такі типи об’єктів: Таблиця — це основний об'єкт бази даних, призначений для збереження даних Запит – служить для фільтрації або селекції даних. Дає змогу

вибрати з БД необхідну інформацію, яка відповідатиме певним критеріям і далівикористовуватиметься для розв’язання конкретного завдання.

Форма – це певний бланк для заповнення його даними або маска,що ніби накладається на БД. Головне його призначення – спростити

процес заповнення БД, відображає дані з таблиць або запитів відповідно до форматів, описаних користувачем. Форма дозволяє переглядати, редагувати та друкувати дані Звіт — відображає і друкує дані з таблиць або запитів згідно з

описаним користувачем форматом. У звіті дані редагувати не можна.

“Макросы” використовують для автоматизації процесу виконанняоперацій, які часто повторюються.

“Модули” – це програмні модулі, написані мовою VBA длярозв’язання складних завдань.

Етапи створення бази даних у середовищі Microsoft Access:

визначення мети створення бази даних;

визначення таблиць, які повинна містити база даних;

визначення структури таблиць (полів та їх типів);

призначення ключів таблиць та створення потрібних індексів;

визначення зв'язків між таблицями;

завантаження даних;

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

(меню СЕРВИОАНАЛИЗ>ТАБЛИЦА)та аналізатора швидкодії (меню СЕРВИОАНАЛИЗ>БЬІСТРОДЕЙСТВИЕ).

53. Створення запитів за доп майстра та у режимі конструктора у середовищі Access.

СУБД ACCESS дозволяє створювати запити за допомогою майстрів та у режимі конструктора. У СУБД ACCESSпід час виконання запиту створюється набір записів, що виглядає як таблиця, але він не є таблицею. Фактично запит — це уявлення користувача про потрібні дані з різних таблиць або інших запитів. У процесі відкриття запиту в режимі таблиці або використання його у формах та звітах, створюється новий набір записів з поточного змісту бази даних. Дані в запитах можна редагувати. Всі зміни фіксуються у таблицях, дані з котрих використовуються у запиті.

Запит - один з найбільш потужних об ʹєктів MS Access, який дозволяє ефективно представити інформацію, що містять таблиці, з певними властивостями. В деякому розумінні запит подібний до фільтрів, коли з таблиць будується виборка за певною умовою. Але на відміну від фільтру запит дозволяє отримати більш змістовний результат. Перш за все, це пояснюється тим, що фільтр дає інформацію для перегляду (друку), але, на відміну від запиту автоматично не зберігається, як окремий об ʹєкт бази даних. Запити,

маючи таку властивість, дозволяють динамічно поновлювати інформацію у своїх таблицях, якщо у таблицях бази даних виникла зміна інформації. Крім цього, запит має і зворотню дію: якщо змінювати інформацію у його таблицях, то таблиці бази даних, на базі яких побудований запит, будуть адекватно змінювати свою інформацію.

- Майстер ПРОСТОЙ ЗАПРОС на основі кількох пов'язаних таблиць або запитів дозволяє створювати запити двох типів: ПОДРОБНЫЙ та ИТОГОВЫЙ.

- Майстер ПЕРЕКРЕСТНЫЙ ЗАПРОС створює запит із статистичними розрахунками (суми, середні значення, кількість записів тощо). Такий запит дуже схожий на зведену таблицю

EXCEL.

1.запит на вибірку

2.запит на модифікацію

а. запит на поновлення б. запит на додавання в. запит на знищення

Створення запиту за допомогою майстра

Майстер ПРОСТОЙ ЗАПРОС на основі кількох пов’язаних таблиць або запитів дозволяє створювати запити двох типів: ПОДРОБНЫЙ та ИТОГОВЫЙ (рис. 10.132). Майстер ПЕРЕКРЕСТНЫЙ ЗАПРОС створює запит із статистичними розрахунками (суми, середні значення, кількість записів тощо). Такий запит дуже схожий на зведену таблицю EXCEL.

Порядок створення простого запиту:

1.Вибрати вкладинку Запросы, натиснути на кнопку Создать та у списку, що з’явився, вибрати Простой запрос.

2.На екрані з’явиться вікно для вибору полів (рис. 10.131), які будуть з’являтися у запиті. Поля можна вибрати з різних таблиць або запитів.

Рис. 10.131. Визначення полів, що повинні потрапити у запит

3.Після натиснення кнопки Далее з’явиться вікно, в якому треба визначити тип запиту — докладний або підсумковий

(рис. 10.132).

4.Після натиснення кнопки Далее з’явиться вікно, в котрому треба задати назву запиту та натиснути кнопку Готово.

5.Для виконання запиту (перегляду) необхідно виділити назву потрібного запиту і натиснути на кнопку Открыть.

Створення запитів за допомогою конструктора. У режимі конструктора можна створити новий запит, або відредагувати існуючий запит незалежно від того, яким чином він був створений, (наприклад, за допомогою майстра).

Якщо вибрати запит ТАБЕЛЬ_РОБОЧІ ДНІ_ПРАЦІВНИКИ, що було створено за допомогою майстра, і натиснути на кнопку Конструктор, на екрані з’явиться вікно, що показано на рис. 10.134. Рис. 10.134. Запит ТАБЕЛЬ_РОБОЧІ ДНІ_ПРАЦІВНИКИ в режимі конструктора Рядок Имя таблицы використовується для вибирання таблиці.

Рядок Поле призначений для задання поля, значення котрого будуть з’являтися у заданому стовпчику.

Рядок Сортировка дозволяє задати порядок сортування значень поля.

Рядок Вывод на экран може використовуватися для відміни виведення на екран деяких полів під час виконання запиту. Рядки Условие отбора та Или використовуються для створення умови відбирання записів.

Виконання запиту в режимі конструктора можна досягти вибравши меню Запрос/Запуск або інструмент .

54. Створення звітів Створення звіту за допомогою майстра. Наприклад, необхідно

створити звіт «Відомість нарахування з/п», до якого включити поля НАЗВА МІСЯЦЯ, ПРІЗВИЩЕ, НАРАХОВАНО, УТРИМАНО, СУМА ДО ВИДАЧІ. Під час створення звіту потрібно: задати сортування за прізвищем; виконати групування за назвою місяця і задати виконання операції підсумовування за полями НАРХОВАНО, УТРИМАНО, СУМА ДО ВИДАЧІ. Для створення цього звіту зручно використати запит ПОВНИЙ ЗАПИТ, який містить поля з таблиць ТАБЕЛЬ, ПРАЦІВНИКИ, РОБОЧІ ДНІ та розрахункові поля НАРАХОВАНО, УТРИМАНО і СУМА ДО ВИДАЧІ. Порядок створення звіту:

1.Вибрати вкладинку Отчеты, натиснути на кнопку Создать, вибрати Мастер отчетов та натиснути на кнопку Оk.

2.Вибрати потрібну таблицю або запит та поля (рис.

10.150).

3.Задати рівні групування, а саме поля, для яких у звіті будуть виводитися проміжні підсумки (Наприклад, НАЗВА МІСЯЦЯ). Натиснути на кнопку Далее (рис. 10.151).

4.Визначити порядок сортування записів у звіті та, натиснувши на кнопку Итоги, задати підсумкові операції (рис. 10.152). Натиснути на кнопку Далее.

5.Вибрати макет для звіту (рис. 10.153). Натиснути на кнопку Далее.

6.Вибрати стиль звіту. Натиснути на кнопку Далее.

7.Увести назву звіту і натиснути на кнопку Готово.

8.Переглянути звіт, вибравши його у вікні бази даних та натиснувши на кнопку Просмотр. На рис. 10.154 показано звіт ВІДОМІСТЬ НАРАХУВАННЯ З/П.

Створення звіту за допомогою конструктора. У режимі конструктора можна створити новий звіт або відредагувати існуючий.

Порядок створення звіту в режимі конструктора:

1.Вибрати вкладинку Отчеты, натиснути на кнопку Создать, задати джерело даних (ПОВНИЙ ЗАПИТ), вибрати Конструктор та натиснути на кнопку Оk. На екрані з’явиться вікно конструктора звітів (рис. 10.155). Звіт містить такі самі розділи та панель елементів, як і форма.

2.Додати вираз для розрахунку номерів сторінок: вибрати меню Вставка/Номер страницы.

3.Вставити розділи Заголовок отчета та Примечание отчета: меню Вид/Заголовок/Примечание отчета.

4.Увести заголовок звіту. Для цього вибрати інструмент, (Надпись), розтягти рамку в розділі Заголовок та увести «Відомість нарахування заробітної плати на».

5.Вважаючи, що у заголовку звіту повинна виводитися назва місяця, треба увести вираз за такою послідовністю: вибрати інструмент (ПОЛЕ), розтягти рамку в розділі Заголовок після назви відомості. З’являться два об’єкти: Поле та Свободный. Об’єкт Поле треба вилучити (виділити та натиснути на кнопку DEL). В об’єкт Свободный ввести вираз: =[Назва місяця]. Вираз краще вводити за допомогою будівника виразів. Для цього необхідно виділити об’єкт Свободный, вибрати меню Вид/Свойства (або натиснути на праву кнопку миші і вибрати Свойства) та у рядку властивостей Данные натиснути на кнопку . У результаті буде завантажено будівник виразів (див. п. 10.3.4. Використання запитів), за допомогою якого можна увести будь-який вираз.

6.У розділі Верхний колонтитул увести шапку таблиці, використовуючи такі інструменти:

·— Надпись;

·— Прямоугольник;

·— Линия.

7.У розділі Область данных увести вирази (наприклад, =[Прізвище], =[Нараховано] тощо) для кожного стовпчика таблиці так само, як описано в пункті 5.

8.У розділі Нижний колонтитул, використовуючи увести вираз для розрахунку поточної дати: =NOW().

9.У розділі Примечание отчета за допомогою інструменту Надпись увести УСЬОГО, а за допомогою інструменту Поле увести вираз для розрахунку загальної суми до видачі: =SUM[СУМА ДО ВИДАЧІ].

10.Відформатувати звіт одним з двох методів:

·за допомогою панелі інструментів, змінюючи розмір, шрифт, колір тексту у звіті (попередньо виділивши об’єкт або весь звіт);

·за допомогою меню Формат/Автоформат. Спочатку необхідно виділити звіт: вибрати меню Правка/Выделить отчет.

11.Переглянути звіт (меню Вид/Предварительный

просмотр).

12.Зберегти звіт (меню Файл/Сохранить как).

55. Створення форм Створення форми за допомогою майстра:

1.Вибрати вкладинку Формы та натиснути на кнопку

Создать.

2.У вікні Новая форма (рис. 10.143) вибрати джерело даних (таблицю або запит), у списку засобів створення форми вибрати Мастер форм та натиснути на кнопку Оk.

3.Вибрати поля, які повинні вводитися у форму.

4.Вибрати зовнішній вигляд форми (наприклад, В один столбец) та натиснути на кнопку Далее.

5.Задати стиль форми (наприклад, Обычный) та натиснути на кнопку Далее.

6.Увести ім’я форми та натиснути на кнопку Готово. Відкрити форму для перегляду або уведення даних можна вибравши її ім’я у вікні бази даних та натиснувши на кнопку Открыть. На рис. 10.144 відображено форму, яку створено на основі таблиці Працівники.

Робота з формою у режимі конструктора. У режимі конструктора можна створити нову форму або модифікувати існуючу. На рис. 10.147 у режимі конструктора відображено форму Працівники, яку було створено за допомогою майстра (рис. 10.144).

Рис. 10.147. Форма ПРАЦІВНИКИ у режимі конструктора Форма містить такі розділи:

·Заголовок — використовується для виведення тексту заголовка форми, коментарів по роботі з формою, кнопок для відкривання зв’язаних форм, тощо;

·Область данных — містить елементи управління, які призначені щодо виведення даних полів таблиць, керуючі елементи (кнопки, перемикачі) тощо;

·Верхний колонтитул — використовується для відображення заголовка форми, стовпців тощо (виведення відбувається тільки під час друкування форми);

·Нижний колонтитул — використовується для зображення дат, номерів сторінок (виведення відбувається тільки під час друкування форми).

·Область выделения формы (квадрат на перетині лінійок). Якщо виконати CLICK у цій області — відбувається виділення форми, DOUBLE CLICK — відкривається вікно властивостей форми;

·Область выделения раздела (квадрат біля заголовка розділу). Якщо виконати CLICK в цій області — відбувається виділення розділу, DOUBLE CLICK — відкривається вікно властивостей розділу.

Під час створення нової форми в ній присутня лише одна категорія

— Область данных. Інші розділи додаються за допомогою меню Вид.

Форма складається з об’єктів. Для додавання нових об’єктів використовується панель елементів (рис. 10.147). Кожний об’єкт має властивості, які можна змінювати у вікні властивостей. Щоб завантажити це вікно, потрібно виділити об’єкт та вибрати меню Вид/Свойства або натиснути праву кнопку миші та вибрати Свойства. Наприклад, для змінення надпису поля Оклад необхідно змінити властивість Подпись; для встановлення формату даних для поля Оклад потрібно змінити властивість Формат поля.

56. Створення та використання макросів

Макрос – визначена послідовність дій, яка виконується автоматично після активізації макросу. Макрос включає прості команди для автоматизації виконання задач без програмування.

Шляхи створення М.: - Вставка → Макрос

-У вікні БД перейти на вкладку Макроси та виконати вказівку Створити

- У режимі таблиці або запиту клацнути по кнопці Макрос на Панелі інструментів

Вікно макросів: верхня частина – список макрокоманд, нижня частинавибираємо відповідні аргументи до макрокоманд. Відкрити таблицю, “На запись”,аргументи макрокоманди вміщує такі каманди: Тип-Таблиця,ім”я – таблиця1,Заись. В аргументах макрокоманди встановлюємо додаткові команди. Пр.:Необхідно створити макрос, що відкриває таблицю в режимі таблиці і активізує останній запис, виконуємо такі дії. В списку макрокоманда вибираємо команду Открить таблицю, в розділі аргументи встановлюємо параметри, ім”я таблиці(у режимі таблиці). В списку макрокоманди вибираємо “На запис”(тип об”єкта, таблиця,ім”я об”єкта – Товар,записпоследняя). Активізують кнопку закритіє макроса, вводять ім”я макросу. Для перевірки роботи М.необхідно, залишаючись у вкладці М.активізквати кнопку запис.

Макроси призначені для автоматизації задач та погодження роботи різних об’єктів. Макрос являє собою список команд, які повинні бути виконані Microsoft ACCESS без участі користувача. Макроси можна використовувати у формах, звітах, елементах управління, командах меню.

58. Запити та фільтри

Фільтр — це набір умов для вибирання множини записів або для сортування записів. Існують такі типи фільтрів: фільтр по виділеному фрагменту, звичайний фільтр, розширений фільтр.

Фільтр по виділеному фрагменту дозволяє відібрати записи з використанням значень, які вибираються у таблиці, запиті або у полі форми в режимі таблиці. Порядок

створення фільтру:

1.Відкрити таблицю, запит або форму.

2.Виділити значення, яке повинні містити записи.

3.ибрати меню Записи/Фильтр/Фильтр по выделенному або натиснути на відповідну кнопку .

Для відміни дії фільтру вибрати меню Записи/ Удалить фильтр або натиснути на кнопку .

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

Звичайний фільтр дозволяє відібрати записи шляхом уведення критеріїв у порожню таблицю, запит або форму. Наприклад, необхідно з таблиці Табель відібрати записи, в яких поле МІСЯЦЬ=2 та КІЛЬКІСТЬ ВІДПРАЦЬОВАНИХ ДНІВ > =20.

Порядок створення звичайного фільтру:

1.Відкрити таблицю, запит або форму.

2.Вибрати меню Записи/Фильтр/Изменить фильтр або натиснути на кнопку .

3.На екрані з’явиться таблиця для введення критеріїв (рис. 10.148). У відповідних полях увести умову відбору записів. Для уведення значень розкрити список та вибрати потрібне значення. Для уведення виразу можна використовувати будівник виразів. Для пошуку записів, які повинні містити в конкретному полі порожні або непорожні значення, необхідно увести вираз IS NULL або IS NOT NULL.

5.Вибрати меню Записи/Применить фильтр або натиснути на кнопку . Для відміни дії фільтру вибрати меню Записи/Удалить фильтр або натиснути на ту саму кнопку.

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

1.Відкрити таблицю, запит або форму.

2.Вибрати меню Записи/Фильтр/Расширенный фильтр. У результаті відкриється вікно, схоже на вікно конструктора запитів.

3.Додати поле або поля, для яких будуть задані умови для відбирання записів.

4.Задати порядок сортування.

5.Задати шукане значення або ввести вираз у рядок Условие отбора для кожного поля. Вираз можна ввести безпосередньо у комірку, або з використання будівника виразів.

6.Вибрати меню Записи/Применение фильтра або натиснути на відповідну кнопку панелі інструментів.

Запити:

Майстер ПРОСТОЙ ЗАПРОС на основі кількох пов’язаних таблиць або запитів дозволяє створювати запити двох типів: ПОДРОБНЫЙ

та ИТОГОВЫЙ. Майстер ПЕРЕКРЕСТНЫЙ ЗАПРОС створює запит із статистичними розрахунками (суми, середні значення, кількість записів тощо). Такий запит дуже схожий на зведену таблицю EXCEL.

Порядок створення нового запиту за допомогою конструктора: 1)Вибрати вкладинку Запросы, натиснути на кнопку Создать та вибрати Конструктор.

2)З’явиться вікно діалогу для додавання таблиць або запитів таке саме, як і під час встановлення зв’язку між таблицями (рис. 10.127), в якому треба вибрати потрібні таблиці.

3)Вибрати поля, які повинні з’являтися у запиті. 4)Задати порядок сортування.

5)Визначити умови відбирання записів.

6)Якщо потрібно, створити розрахункові поля.

7)Зберегти запит.

47. Реляційна модель баз даних.

Реляційна база даних це база даних, побудована на основі реляційної моделі, тобто БД, що має табличний спосіб вистави даних, а на зовнішньому рівні, що задається набором однорідних таблиць. Кожний об'єкт записується рядком у таблиці. Рядок називається записом. Запис складається з полів різного типу. Реляційна база даних створюється й потім управляється за допомогою спеціальних засобів — реляційних систем керування базами даних (РСУБД).

Історично РБД діляться на:

• РБД (РСУБД), створені для дуже більших (більше 1 Гбайт) баз даних архітектури « клієнт-сервер». Перші розробки виконані для більших комп'ютерів IBM, у яких використовується мова SQL;

• РБД (РСУБД), створені спеціально для ПК, типу dbase, у яких архітектура така, що база й користувач перебувають на одному комп'ютері.

У цей час намітилася тенденція їх зближення. Так, у СУБД другого типу вводиться мова SQL, що дозволяє взаємодія БД різного типу. Відношення реляційної бази даних діляться на два класи : об’єктні та зв’язні. Об’єктне відношення зберігає дані про об’єкти (екземпляри сутності). В об’єктному відношенні один (або декілька) з атрибутів однозначно ідентифікують об’єкт. Такий ключовий атрибут називається (одиничним чи множинним) ключем відношень або первинним атрибутом. Ключ, як правило, знаходиться у першому стовпці. Інші атрибути функціонально залежать від даного ключа. Ключ може включати кілька атрибутів (складний ключ). В об’єктному відношенні атрибути не повинні дублюватися. Це основне обмеження в реляційній базі даних для збереження цілісності даних. Зв’язне відношення зберігає ключі двох чи більше об’єктних відношень, тобто по ключах встановлюються зв’язки між об’єктами відношень. Зв’язне відношення може мати і інші атрибути, які функціонально залежать від цього зв’язку. Ключі в зв’язних відношеннях називаються зовнішніми (сторонніми) ключами, оскільки вони є первинними ключами інших відношень. Умови і обмеження, які накладаються на відношення реляційних баз даних на табличному рівні представлення, можна сформулювати наступним чином:

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

·всі рядки повинні мати однакову типову структуру;

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

1

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

·повинна зберігатися цілісність для зовнішніх ключів;

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

52. Робота з таблицями у Access.

Перш ніж приступати до створення БД, необхідно спроектувати БД.

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

2.Визначивши дані і задачі, які необхідно розв'язувати, поділити їх на групи (наприклад, розмежувати інформацію про клієнтів і інформацію про платіжні документи). Ці групи потім стануть таблицями.

3.Визначити типи даних, які будуть зберігатися в кожній таблиці. Ці групи даних таблиці називаються полями.

4.Проглянути загальні елементи таблиць. Ці загальні елементи називаються ключовими полями.

5.Обміркувати оформлення форм і звітів.

6.Визначити умови вибірки для запитів.

7.Обміркувати, як автоматизувати стандартні задачі БД, такі, як виконання запитів і друкування звітів.

8.Обміркувати проблеми безпеки даних, такі, як стратегія створення копій, поділ даних і обмеження доступу при роботі в мережі.

Перед створенням таблиці необхідно створити БД, в якій будуть зберігатися таблиці та інші об'єкти Access. Під час запуску Access з'явиться діалогове вікно . Головне вікно Access - це робоча область, де користувач маніпулює різними об'єктами Access. У цьому вікні виберіть БД, з якою будете працювати, або створіть нову за допомогою одного з двох методів.

1.Активізуйте пункт Новая база данных і клацніть мишкою на кнопці ОК, щоб відкрити нову БД.

2.Активізуйте пункт Запуск мастера і клацніть мишкою на кнопці

ОК, щоб запустити Мастер базы данных.

Створити або відкрити БД можна, закривши діалогове вікно (клацнувши мишкою на кнопці Отмена). Для створення БД виконайте команду Файл та її опцію Создать базу данных, або клацніть мишкою на кнопці Создать базу данных на панелі інструментів. Для відкриття раніше створеної БД виконайте команду Файл/Открыть базу данных або клацніть мишкою на кнопці Открыть базу данных на панелі інструментів. Якщо буде активізовано пункт Новая база данных, програма зробить запит про ім'я створюваної БД. У вікно Имя файла необхідно ввести ім'я.

Формування ключових полів та індексів в Microsoft Access . Встановлення відношень.

Первинний ключ - це одне або кілька полів, за якими однозначно ідентифікуються записи в таблиці. За замовчуванням первинні ключі в списку даних таблиці відтворюються першими. Для первинних ключів завжди необхідно використовувати дані, які ніколи не будуть повторюватися. Необхідно також пам'ятати, що інколи є сенс використати як первинний ключ комбінацію полів. Для встановлення первинного ключа необхідно виконати такі дії: в режимі Конструктор таблиц вибрати поле (поля), яке треба зробити первинним ключем. Щоб вибрати кілька полів, спочатку

вибрати перше, клацнувши на кнопці ліворуч від назви поля, потім, утримуючи натиснутою Ctrl, - решту полів.

виконати команду Правка/ Первичный ключ або клацнути на кнопці Первичный ключ панелі інструментів, де зображено ключ. Поруч з вибраним полем відобразиться піктограма ключа.

Щоб додати індекси в таблицю, треба виконати наступні дії:

1.Відкрити таблицю в режимі конструктора.

2.Клацнути на потрібному полі.

3.Вказати для властивості Індексоване поле значення Так

(Допускаються збіги), Так(Збіги не допускаються) (характерне для ключових полів), або Ні. Різниця між цими індексами Так - у дозволі на повторення даних. У результаті для поля буде створений індекс.

6.Для перегляду всіх індексів таблиці вибрати команду Вид > Индексы або клацнути на кнопці Індекси, розташованій на панелі інструментів. На екрані відобразиться вікно. Для індексів задаються окремі властивості.

7.Закрити вікно Індекси і зберегти таблицю.

Типи пов’язування:

один до одного (один запис з головної таблиці відповідає одному запису з допоміжної); один до багатьох (один запис з головної таблиці відповідає багатьом записам з допоміжної);

багато до одного (багато записів з головної таблиці відповідають одному запису з допоміжної); багато до багатьох (багато записів з головної таблиці відповідають багатьом записам з допоміжної).

Щоб пов’язати дані, які зберігаються в різних таблицях, слід створити зв’язки. Зв’язок – це логічне поєднання двох таблиць, яке вказує на спільні поля цих таблиць.

Поля, які використовуються для зв’язку таблиць, називаються ключами. Ключ зазвичай складається з одного поля, але може складатись і з кількох полів. Існують два типи ключів:

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

т а бл и ц і . Ч а с т о п е р в и н н и й к л юч м і с т и т ь у н і к а л ь н и й

ідентифікаційний номер (наприклад, номер ідентифікатора),

серійний номер або код.

Зовнішній ключ.

Таблиця також може мати один або кілька

зовнішніх ключів. Зовнішній ключ містить значення, які

відповідають значенням первинного ключа іншої таблиці.

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

СУБД ACCESSдозволяє створювати зв’язки між таблицями на основі відношень типа «один-до-одного» та «один-до-багатьох».

Встановлення зв’язку «багато-до-багатьох» потребує наявності третьої таблиці.

Для встановлення зв’язку між таблицями необхідно у меню СЕРВИС вибрати команду Схема дан ных. У результаті з’явиться

вікно Добавление таблицы , в якому треба вибрати потрібні

таблиці за допомогою миші та кнопки

Добавить, а потім

натиснути на кнопку Закрыть.

 

40. Виконання підрахунків за доп функцій баз данних

За допомогою функцій баз даних можна виконувати обчислення у списках — базах даних Microsoft Excel.

Загальний вигляд функції баз даних:

=ім'я функції(діапазон бази даних або його ім'я; поле;кри-терій)

Діапазон бази даних

— це область робочого аркуша, в якій

 

розташований список даних, поле

— це або адреса заголовка

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

це одна або декілька умов для обчислення (як у розширеному

 

фільтрі).

 

 

=БДСУММ(діапазон бази даних або його ім'я; поле;крите-рій)

визначає суму значень у вказаному полі, якщо задовольняється

 

критерій,

 

 

 

Наприклад, діапазоном бази даних таблиці замовлень є комірки

 

А11:L24 (або ім'я діапазону — База1)

 

 

Наприклад, за даними таблиці замовлень визначити: 1. Загальну

 

суму податку за вироби, замовлені клієнтом Васильєвим.

 

Використовується функція БДСУММ, параметрами якої є: Діапазон

А11 :L24 (або ім'я діапазону — База1),

Поле — II1, або 9

(назва

стовпчика Податок міститься у комірці

II1, порядковий номер

стовчика= 9), Критерій — міститься у комірках В1 :В2.

 

=ДСРЗНАЧ(діапазон бази даних або його ім'я; поле;крите-рій)

визначає середнє значення у вказаному полі, якщо задовольняється критерій, Наприклад, діапазоном бази даних таблиці замовлень є комірки

А11:L24 (або ім'я діапазону — База1)

2. Середню кількість телефонів, замовлених клієнтом Васильєвим. Використовується функція ДСРЗНАЧ, параметрами якої є: Діапазон

А11 :L24

(або ім'я діапазону — База1),

Поле — F11, або 6

(назва

стовчика

Кількість міститься у комірці

F11, порядковий номер

стовпчика= 6), Критерій — міститься у комірках В1 :С2.

=БСЧЕТА(діапазон бази даних або його ім'я; поле;критерій)

визначає кількість значень у вказаному текстовому полі, якщо

 

задовольняється критерій,

 

 

Наприклад, діапазоном бази даних таблиці замовлень є комірки

А11:L24 (або ім'я діапазону — База1)

 

 

6. Скільки разів клієнт Васильєв замовляв телефони за готівку.

Використовується функція БСЧЕТА, параметрами якої є: Діапазон А11 :L24 (або ім'я діапазону — База1), Поле — В11, або 2 (назва текстового стовпчика Прізвище клієнта міститься у комірці ВИ, порядковий номер стовпчика= 2), Критерій — міститься у комірках В1 :D2.

42. Створення та використання функції користувача у Excel.

Поряд із стандартними функціями, які виконують дії з даними, користувач може створити свою власну функцію, яка буде виконувати дії над даними, які потрібні користувачеві.

За виглядом функція користувача не відрізняється від стандартних: =ім' яфункції_користувача(аргументи) і вводиться у комірку, де треба виконати потрібну процедуру над даними — аргументами. Але для того, щоб подані аргументи оброблялись належним чином, мовою VBA створюється процедура — функція.

Процедура Function є послідовністю інструкцій мови Visual Basic, обмежених інструкціями Function і End Function. Процедура Function схожа на процедуру Sub, однак на відміну від останньої вона повертає обчислене значення у робочій аркуш, звідки вона була викликана у супроводі формальних аргументів. Отримані аргументи (константи, змінні, або вирази) процедура Function підставляє в тому ж порядку замість власних умовних аргументів, які містяться у дужках після імені функції.

У поданій нижче таблиці клієнтів є формули, за якими визначаються вихідні результати — Податок і Сума замовлення.

Сума замовлення = Податок + Загальна вартість - Викликається редактор VBA, активізується модуль з уже створеними макросами або створюється новий модуль, де

записуються інструкції для виконання функції визначення податку:

Function Tax(Cost)

If Cost > 50000 Then Tax = 0.1 *Cost

Elself Cost > 25000 Then Tax = 0.12* Cost

Elself Cost > 10000 Then Tax = 0.15* Cost

Else

Tax = 0.18* Cost End If

End Function

Назва функції користувача Tax, Cost — умовний аргумент, від якого залежить значення функції Tax.

Для обчислення податку у робочому аркуші в комірці обчислення податку 12 вводиться створена функція = Тах(Н2) .

43. Поняття і методи створення і використання макросів у

Excel.

Макрос — це серія команд і функцій, що зоерігаються в мо-дулі

Visual Basic for Applications (VBA) — мови програмування Четвертого покоління. Один раз створивши макрос, його можна виконувати стільки разів, скільки необхідно виконати дану задачу. Перед тим як записати або написати макрос, необхідно спланувати кроки і команди, які він буде виконувати. Якщо під час запису макроса була допущена помилка, дія, що виправляє її, буде також записана. Щоразу при запису макроса всі дії, виконані Користувачем, інтерпретуються у вигляді інструкцій мови VBA, які зберігаються в спеціальному модулі, приєднаному до робочої книги. Кожному макросу надається ім'я, за яким його можна викликати для виконання, відредагувати та знищити, якщо макрос містить помилки або якщо він уже непотрібний.

Макрос може бути виконаний за доп. Ком. Меню, за доп. Комбінації клавіш, і Кнопки. Для створення – Сервіс → Макрос → Начать запись; у вікні вказуємо ім’я макроса, під яким він буде зберігатися (перший символ – літера, без пробелів); з’являється панель, що називається “Остановка макроса” (містить дві кнопки: Остановить запись, Относительная ссылка, яка за умовчуванням активна); ком., які хочемо записати у макрос → Сервіс → Запись → Остановить запись. Макрос створено, для активізації потрібно: комб. Клавіш; Сервис → Макрос → Макросы, де у переліку вибираємо потрібний макрос → Выполнить; створюється кн. Панель інструментів → Формы → кн. ■ → змінюємо вказівник мишки і на роб. Полі створюємо кнопку. Цій кнопці можна надати ім’я. Для вик-я макросу – клацнути на цій кнопці. Знач-я стовпця повинно бути виділеним → вик-я макросу. Для перевірки дії макросу або повернутися, або виконати з іншим стовпцем.

39. Пошук інформації за допомогою фільтрів та функцій ВПР, ПОИСКПОЗ, ИНДЕКС, БИЗВЛЕЧЬ, ДМИН, ДМАКС.

За допомогою функцій баз даних можна виконувати обчислення у списках — базах даних Microsoft Excel.

Загальний вигляд функції баз даних:

=ім'я функції(діапазон бази даних або його ім'я; поле;кри-терій)

Діапазон бази даних — це область робочого аркуша, в якій розташований список даних, поле — це або адреса заголовка стовпчика в списку даних, або його порядковий номер, критерій — це одна або декілька умов для обчислення (як у розширеному фільтрі).

=БИЗВЛЕЧЬ(діапазон бази даних або його ім'я; поле;крите-рій) — визначає потрібне значення в указаному полі, якщо задовольняється критерій.

Наприклад, діапазоном бази даних таблиці замовлень є комірки А11:L24 (або ім'я діапазону — База1)

7. Прізвище клієнта з максимальною сумою замовлення. Використовується функція БИЗВЛЕЧЬ, параметрами якої є: Діапазон А11 :L24 (або ім'я діапазону — База1), Поле — В11, або 2 (назва стовпчика Прізвище клієнта міститься у комірці В11, порядковий номер стовпчика= 2), Критерій — міститься у комірках Е6:Е7.

=ДМАКС(діапазон бази даних або його ім'я; поле;критерій) — визначає максимальне значення у вказаному полі, якщо задовольняється критерій, Наприклад, діапазоном бази даних таблиці замовлень є комірки А11:L24 (або ім'я діапазону — База1)

3. Максимальну загальну вартість замовлення за готівку у 1997 році. Використовується функція ДМАКС, параметрами якої є: Діапазон А11 :L24 (або ім'я діапазону — База1), Поле — НІ 1, або 8 (назва стовпчика Загальна вартість міститься у комірці НІ 1, порядковий номер стовчика= 8), Критерій — міститься у комірках D1:F2.

tring (функция) - возвращает строку заданной длины из одинаковых символов

Sub (оператор) - объявляет имя, параметры и тело

процедуры

Функція ИНДЕКС:Повертає значення або посилання на значення з таблиці або діапазону. Функція ІНДЕКС має дві синтаксичні форми: посилання і масив.

Функція ПОІСКПОЗ виконує пошук зазначеного елемента в діапазоні клітинок і повертає відносну позицію цього елемента в діапазоні.

=ВПР(пошукове значення; масив комірок; номер поля;[діапа-зон перегляду])

Функція ВПР провадить пошук вказаного значення у першому стовпчику масиву комірок і, якщо таке значення є у масиві, видає з поля значення, відповідне знайденому в тому ж рядку. Діапазон перегляду — необов'язковий логічний параметр, який може набувати значення ИСТИНА або ЛОЖЬ. Якщо він не вказується (ИСТИНА), то провадиться точний пошук, якщо ж вказується (ЛОЖЬ), то провадиться приблизний пошук. Таблиця (масив комірок) обов'язково має бути відсортована за зростанням по першому

46. Робота з фінансовими функціями у середовищі EXCEL. Функції ППЛАТ (ПЛТ), КПЕР, НПЗ (ЧПС), БЗ (БС), ПЗ (ПС), НОРМА (СТАВКА), AMP (АПЛ).

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

Найчастіше аргументами фінансових функцій є такі величини:

майбутня вартість — вартість вкладення або позики по завершенні усіх платежів;

кількість виплат — загальна кількість платежів або періодів виплат;

виплата — обсяг періодичних платежів по вкладенню або позиці;

поточна вартість — початкова вартість вкладення або позики. Наприклад, початкова вартість позики дорівнює сумі позики;

ставка — відсоткова ставка або знижка по вкладенню або позиці;

тип — режим, що показує, як здійснюються виплати (наприкінці періоду чи на його початку).

- Функція НОРМА

Для розрахунку відсоткової ставки застосовується функція

=НОРМА(к-сть платежів;виплата;поточна вартість;майбутня вартість;тип)

- Функція КПЕР

Для розрахунку строку платежів використовується функція =КПЕР(ставка; виплата; поточне значення; майбутнє

значення; тип)

-Функція БЗ

Вираховує майбутнє значення вкладу на основі постійної відсоткової ставки і має такий вигляд:

=БЗ (ставка; к-сть виплат; виплата; поточна вартість; тип) - Функція ПЗ

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

=ПЗ(ставка; к-сть платежів; виплата; майбутня вартість; тип)

Функція ПЗ є оберненою щодо функції БЗ.

- Функція НПЗ

Застосовується при оцінці ефективності інвестицій і дозволяє визначити нижню межу прибутковості і використати її як критерій при оцінці найефективнішого проекту.

Функція =НПЗ(ставка; сумаї; сума 2; ...; сума N)

сума 1,2,3... N — значення виплат та надходжень

ПЛТ(ставка ;кпер;пс;бс;тип)

Возвращает сумму периодического платежа для аннуитета на основе постоянства сумм платежей и постоянства процентной ставки.

ОСПЛТ(ставка ;период;кпер;пс;бс;тип)

Возвращает величину платежа в погашение основной суммы по инве стиции за данный период на о снове по стоянства периодических платежей и постоянства процентной ставки.

ПРОЦПЛАТ(ставка;период;кпер;пс)

Вычисляет проценты, выплачиваемые за определенный инвестиционный период

41. Основні команди Visual Basic for Applications (VBA).

Abs (функция) - возвращает абсолютное значение числа And (операция) - логическое И

Function ( оператор ) - объявляет имя , аргументы и код подпрограммы,возвращающей значение (функции)

Const (оператор) - объявления констант

If...Then... Else (оператор) - выполнение групп команд в зависимостиот значения выражения

Iff (функция) - возвращает одно из двух значении в зависимости от значениявыражения

Imp (операция) - импликация двух выражений

Input (функция) - возвращает символы из файла, открытого для последовательногодоступа или как двоичный файл

Int (функция) - возвращает целую часть числа

Is (операция) - сравнение двух ссылок на объекты

Left (функция) - возвращает определенное число символов с начала строки

Sqr (функция) - подсчет значения квадратного корня числа Or (операция) - логическое ИЛИ

2

46. Зміст і призначення основних фінансових функцій в

 

користувача з базами даних, що застосовується для формування

Excel. Навести приклади.

 

 

 

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

За допомогою фінансових функцій здійснюються такі типові

 

бази даних і її модифікація, система контролю за доступом до бази

фінансові розрахунки,як обчислення суми платежу по позиці, обсяг

 

даних.. Сам по собі SQL не є ні системою керування базами даних,

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

 

ні окремим програмним продуктом. Не будучи мовою

або позики по завершенні всіх вкладених платежів.

 

 

 

програмування в тому розумінні, як C або Pascal, SQL може

Фінансові функції M Excel за призначенням поділяються на

 

формувати інтерактивні запити або, будучи вбудованою в прикладні

декілька груп:-визначення накопиченої суми(майбутньої вартості);-

 

програми, виступати в якості інструкцій для керування даними.

визначення початкового значення(поточна вартість);-визначення

 

Стандарт SQL, крім того, вміщує функції для визначення зміни,

строку платежів і відсоткової ставки.

 

 

 

перевірки і захисту даних.

=БС(ставка;к-сть виплат;виплата;поточна вартість;тип)-

 

SQL — це діалогова мова програмування для здійснення запиту і

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

 

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

ставки.Н.Розрахувати,яка сума буде на рахунку,якщо 27 тис.грн

 

Багато баз даних підтримує SQL з розширеннями до стандартної

покрадені на 33 роки під 13,5% річних.Відсотки нараховуються

 

мови. Ядро SQL формує командна мова, яка дозволяє здійснювати

кожні пів року.

 

 

 

 

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

=БС(норма;к-сть виплат;поточна вартість)= БС(13,5%/

 

систему управління і адміністративні функції. SQL також включає

2;33*2;;-27000).

 

 

 

 

CLI (Call Level Interface) для доступу і управління базами даних

= П С ( с т а в ка ; к - с т ь п л ат е ж і в ; в и п л ат а ; м а й бу т н я

Статистична вибірка характеризується функцією DM = F($US), де

дистанційно.

вартість;тип)-для розрахунку поточної вартості єдиної суми

Мова SQL оперує з поняттям баз даних, які містять всю інформацію,

складення(позики)і фіксованих періодичних платежів(обернена до

відомими значеннями х є значення курса американського долару

що необхідна для обробки даних в прикладній програмі. В повний

БС).

 

 

 

(комірки В15:В22), відомими значеннями У є значення курсу

склад баз даних SQL входять такі компоненти:

Н.Фірмі будуть 5000грн через 12 років. Зараз фірма має

німецької марки (комірки С15:С22).

· таблиці - основні структури даних в базах даних;

гроші і готова покласти їх на рахунок єдиним вкладом,щоб через 12

За допомогою функції ПРЕДСКАЗ можна спрогнозувати значення

· вибірки - тип віртуальної таблиці, яка забезпечує ввід-вивід

років він досяг величини 5000грн.Обчислити необхідну суму до

курсу німецької марки тільки для одного місяця (вересня) на основі

визначених рядків і стовпців з однієї чи декількох таблиць;

вкладення,якщо % ставка становить 12% на рік.

 

ПС(12%;

одного нового значення курсу американського долара (комірка В24

· синоніми - альтернативні імена таблиць і вибірок;

=ПС(ставка;к-сть платежів;майбутня вартість)=

=5,42).

· індексні файли, що приєднуються до таблиць для забезпечення

12;5000).

 

 

 

Функція ПРЕДСКАЗ заноситься у відповідну комірку С24:

швидшого пошуку даних і підтримки цілісності баз даних;

=ЧПС(ставка;сума 1;сума2;...;сума К)-оцінює ефективність

=ПРЕДСКАЗ(В23;В15:В22;С15:С22 Enter і отримується результат.

· каталоги - множина таблиць в кожній базі даних, які описують

інвестицій і дозволяє визначити нижню межу прибутковості і

Для прогнозування курсу німецької марки можна використати

бази даних і їх зміст.

використати її як критерій при оцінці найефективнішого проекту.

функції

60. Створення та використання керуючих запитів

Н.Інвестиції у проект на кінець першого року його реалізації

=ТЕНДЕНЦИЯ(С15:С22;В15:В22;В24:В27),або

становитимуть 10000грн. На наступні 3 роки очікуються річні

=РОСТ(С15:С22;В15:В22;В24:В27) де В24:В27 — це значення

(створення таблиць, додавання та вилучення полів та

доходи по проекту 3000грн,4200,6800грн.Витрати залучення

нових х — передбачуваних значень курсу американського долара

індексів). Інструкції CREATE TABLE, ALTER TABLE,

капіталу 10%.Розрахувати чусту поточну вартість проекту.

протягом наступних чотирьох місяців.

CREATE INDEX.

=ЧПС(10%;-10000;3000;4200;6800).

 

 

Функція ТЕНДЕНЦИЯ має бути занесена у комірки D24:D27, а

Для створення таблиць використовується інструкція CREATE

=КПЕР(ставка;виплата;поточне значення;майбутнє

функція РОСТ — у комірки Е24:Е27 як формула масиву. Для

TABLE. Наприклад, інструкція створення таблиці ПРАЦІВНИКИ

значення;тип)-для розрахунку строку платежів.

 

 

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

буде мати такий вигляд:

Н.Розрахувати,через скільки років вклад розміром у 1млн грн.

клітин, де має міститися така функція, занести її і натиснути

CREATE TABLE ПРАЦІВНИКИ ([ТАБЕЛЬНИЙ НОМЕР] DOUBLE,

досягне значення 1 млрд грн.,якщо річна ставка%=16,79%,а %

спочатку на клавішу F2, а потім клавіші CTRL+SHIFT+Enter.

[ПРІЗВИЩЕ] TEXT (20), [ПОСАДА] TEXT (15), [ОКЛАД] FLOAT);

нараховуються щоквартально.

 

 

• 3 використанням множинної лінійної регресії —

Додавання та вилучення полів. За допомогою команди ALTER

= К П Е Р(с т а в к а;п о т о ч н а в а р т і с т ь;м а й б у т н я

=ЛИНЕИН(відоміY;відомiX) — прогнозує значення коефіцієнтів а,

TABLE можна додавати, вилучати та змінювати поля. Для

вартість)=КПЕР(16,79%/4;-1000000;10000000)/4.

 

 

(і = п, п-\, ..., 2,1) та Ь. Отримані при прогнозуванні значення

додавання поля використовується параметр ADD COLUMN, для

= С Т А В К А(к-с т ь п л а т е ж і в;в и п л а т а;п о т о ч н а

коефіцієнтів підставляються у рівняння множинної лінійної регресії

вилучення стовпчика — DROP COLUMN.

вартість;майбутня вартість;тип)- для розрахунку відсоткової

і отримується значення Y.

Наприклад, для додавання у таблицю ПРАЦІВНИКИ поля

ставки.

 

2 роки.Фірма

3 використанням множинної нелінійної регресії —

ДОМАШНЯ АДРЕСА типа TEXT довжиною 30 символів потрібно

Н.Фірмі будуть потрібні 100млн грн. через

=ЛГФПРИБЛ(відоміY; відоміX) — прогнозує значення коефіцієнтів

записати інструкцію такого вигляду:

готова вкласти 5 млн гре одразу і по 2,5 млн кожного наступного

а, (і = п, п- 1, ..., 2,1) та b. Отримані при прогнозуванні значення

ALTER TABLE ПРАЦІВНИКИ ADD COLUMN [ДОМАШНЯ

місяця.Розрахувати %ставку,щоб отримати необхідну суму в кінці

коефіцієнтів підставляються у рівняння множинної нелінійної

АДРЕСА] TEXT (30);

2го року.

 

 

 

регресії і отримується значення Y.

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

= С Т А В К А ( к - с т ь п л а т е ж і в ; в и п л а т а ; п о ч а т к о в а

Приклад:

додати. Наприклад, необхідно збільшити розмір поля ПОСАДА до

в а р т і с т ь ; м а й б у т н я в а р т і с т ь

) = С Т А В К А

25 символів:

(24;-2500000;-5000000;10000000)*12.

 

 

Фірма бажає придбати будівлю під офіс і має оцінити вартість

ALTER TABLE ПРАЦІВНИКИ DROP COLUMN [ПОСАДА];

 

 

 

 

нерухомості, запропонованої на ринку.

ALTER TABLE ПРАЦІВНИКИ ADD COLUMN [ПОСАДА] TEXT

44. Технологія використання статистичних функцій та

 

Розв 'язання:

(25);

 

 

Можна використати множинний регресійний аналіз для

Створення та вилучення індексів. Індекс можна створити за

розв'язання задач прогнозування і статистичного

 

прогнозування вартості будівлі. Передбачається, що

допомогою інструкцій CREATE TABLE, CREATE INDEX та ALTER

моделювання у середовищі EXCEL. Лінійна та

 

 

використовується функція У = F(xi), де Y— вартість будівлі, хі —

TABLE. Під час створення індексу необхідно задавати його тип,

експоненціальна регресії. Функції ЛИНЕЙН,

 

 

площа, х2 — кількість поверхів, хЗ — кількість входів, х4 — строк

який може приймати такі значення:

ТЕНДЕНЦИЯ, ПРЕДСКАЗ, КОРРЕЛ, ЛПРФПРИБЛ,

 

експлуатації будівлі.

·

UNIQUE — визначає поле або декілька полів (складений

РОСТ.

 

 

\ функцій

Для прогнозування вартості триповерхової будівлі, що

індекс) як унікальний ключ;

проведення прогнозування за допомогою статистичних

експлуатується ЗО років, з площею у 2000 м" та 2 входами,

·

PRIMARY KEY — визначає поле або набір полів як

Microsoft Excel застосовують регресивний аналіз. Це вид

І

використовують Прайс-лист для нерухомості подібного типу у

первинний ключ;

статистичного аналізу, що дозволяє оцінити міру залежності між І

вигляді таблиці:

·

FOREIGN KEY — визначає поле або декілька полів як

змінними, пропонуючи механізм обчислення передбачуваного

 

зовнішній ключ.

значення змінної з декількох уже обчислених значень. Іншими

 

Наприклад, для таблиці ТАБЕЛЬ необхідно створити первинний

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

 

індекс за полями МІСЯЦЬ та ТАБЕЛЬНИЙ НОМЕР різними

F(x) та аргументів

х, можна спрогнозувати поведінку функції

 

методами:

шляхом підстановки нових значень аргументів.

 

 

 

a)

під час створення таблиці: CREATE TABLE ТАБЕЛЬ

• 3 використанням одиничної лінійної регресії —

 

 

 

([МІСЯЦЬ] INTEGER ,[ТАБЕЛЬНИЙ НОМЕР] DOUBLE,

=ПРЕДСКАЗ(новийХ;відоміУ;відоміХ) — обчислює (прогнозує)

 

[КІЛЬКІСТЬ ВІДПРАЦЬОВАНИХ ДНІВ] DOUBLE, CONSTRAINT

одне нове значення функції на основі нового заданого X і

 

 

ІНДЕКС_МІС_ТАБ PRIMARY KEY ([МІСЯЦЬ], [ТАБЕЛЬНИЙ

статистичної виборки відомих значень Х та Y.

 

 

 

НОМЕР]));

=ТЕНДЕНЦИЯ(відоміУ;відоміХ;новіХ) — на відміну від функції

 

b)

створення індексу для існуючої таблиці за допомогою

ПРЕДСКАЗ прогнозує не одне, а декілька нових значень функції на

Для оцінки вартості використовується функція =ЛИНЕЙН (ві-

інструкції CREATE INDEX: CREATE PRIMARY KEY INDEX

основі декількох нових заданих Х'\ статистичної виборки.

 

ІНДЕКС_МІС_ТАБ ON ТАБЕЛЬ ([МІСЯЦЬ], [ТАБЕЛЬНИЙ

• 3 використанням одиничної нелінійної регресії —

 

 

доміУ;відомь¥), або функція

НОМЕР]); (Потрібно пам’ятати, що таблиця може мати тільки один

=РОСТ(відоміУ;відоміХ;новіХ) — так само, як і ТЕНДЕНЦИЯ,

=ЛГФПРИБЛ(в ідом і Y; відомії).

індекс типу PRIMARY KEY);

прогнозує декілька нових значень функції на основі декількох нових

Кожна з функцій не визначає Y у відповідному рівнянні множинної

c)

додавання індексу до існуючої таблиці за допомогою

заданих X і статистичної виборки.

 

 

регресії, а визначає значення коефіцієнтів а, та Ь, починаючи з

інструкції ALTER TABLE: ALTER TABLE ТАБЕЛЬ ADD

Приклад.

 

 

 

старшого коефіцієнта ап. Обчислені коефіцієнти використовуються

CONSTRAINT ІНДЕКС_МІС_TАБ PRIMARY KEY ([МІСЯЦЬ],

Задана статистична вибірка курсу американського долара та

у формулі, яка реалізує рівняння множинної регресії (лінійної, якщо

[ТАБЕЛЬНИЙ НОМЕР]);

німецької марки за

8 місяців. Спрогнозувати зміну курсу німецької

використовувалась функція ЛИНЕЙ, і нелінійної, якщо

61. Створення та використання запитів на вибирання та

марки, якщо курс американського долара на наступні

4 місяці

використовувалась функція ЛГФПРИБЛ).

прогнозується згідно з таблицею:

 

 

Відомими Ye значення, розташовані у комірках ЕЗ:Е13, відомими Хе

створення таблиці (на основі вибраних записів).

 

 

 

 

значення, розташовані у комірках A2:D13.

Інструкція SELECT.

 

 

 

 

Для визначення коефіцієнтів треба створити заголовки у комірках

Інструкція SELECT вибирає записи з бази даних у тимчасовий

 

 

 

 

А15:Е15 і занести вибрану статистичну функцію у комірки А16:Е16

об’єкт RECORDSET. Ці записи надалі можна виводити на екран,

 

 

 

 

як формулу масиву:

вилучати, змінювати та використовувати у звітах. Формат інструкції

 

 

 

 

 

SELECT:

 

 

 

 

у комірку Е20 заноситься формула яка реалізує рівняння множинної

SELECT [предикат] <список полів або виразів>

 

 

 

 

лінійної регресії =D16*A20+C16*B20+B16*C20+A16*D20+E16, і

FROM <таблиці>[ IN <зовнішня база даних>]

 

 

 

 

отримується результат.

[WHERE <умова вибирання записів>]

 

 

 

 

59. Мова запитів SQL: призначення та склад.

[GROUP BY <список полів>]

 

 

 

 

[HAVING <критерій>]

 

 

 

 

SQL (англ. Structured query language — мова структурованих

[ORDER BY <список полів>]

 

 

 

 

запитів) — декларативна мова програмування для взаємодії

[WITH OWNERACCESS OPTION ];

Предикат використовується для обмеження кількості записів, що вибираються, і може приймати такі значення: ALL (всі записи), DISTINCT (записи, значення в яких повторюються, вибираються один раз) або TOP (вибирає задану кількість перших записів). За замовчанням використовується значення ALL.

Замість списку полів може задаватися символ «*», що означає вибрати всі поля із заданої таблиці. Полю або виразу можна надати нову назву таким чином: <ім’я поля(вираз)> AS <назва> (наприклад, АДРЕСА AS ДОМАШНЯ АДРЕСА; КІЛЬКІСТЬ* ЦІНА AS ВАРТІСТЬ).

Речення FROM використовується для задання таблиць, з яких вибираються записи. Якщо треба вибрати поля з кількох таблиць, перед їх іменами потрібно задавати ім’я таблиці з символом «.» (наприклад, ТАБЕЛЬ.ТАБЕЛЬНИЙ НОМЕР).

Речення WHERE визначає умову відбирання записів з бази даних. Якщо WHERE відсутнє, вибираються всі записи заданих таблиць. Наприклад, для того, щоб вибрати записи за місяці 1-ий, 2-ий, 3-ий можна записати: WHERE МІСЯЦЬ BETWEEN 1 AND 3.

Для створення запитів на основі кількох таблиць речення FROM має такий формат: FROM <таблиця1> <тип з’єднання> <таблиця2> ON <таблиця1>.<поле>=<таблиця2>.<поле>. Тип з’єднання може приймати такі значення:

·INNER JOIN — з’єднуються записи з двох таблиць, в яких зустрічаються однакові значення у полі, яке є спільним для обох таблиць;

·LEFT JOIN — з’єднуються всі записи з першої таблиці і тільки ті записи з другої таблиці, в яких значення спільного поля збігаються;

·RIGHT JOIN з’єднуються всі записи з другої таблиці і тільки ті записи з першої таблиці, в яких значення спільного поля збігаються;

57. Створення процедур в середовищі МС ACCESS

Модулі призначені для створення процедур та функцій мовою

ACCESS BASIC.

Процедури поділяються на два види:

1)Процедури – функції FUNCTION (Функції користувача). Містять інструкції мови VBA та завжди повертають значення, тому їх можна використовувати у виразах. Порядок створення функції у загальному модулі:

1.1 Вибрати вкладнику Модули

1.2 Натиснути кнопку Создать 1.3 Увести текст функції , яка має такий формат:

FUNCTION <ім’я функції>(<Аргументи>)

END FUNCTION

2)Процедури-підпрограми SUB виконують дії, але не повертають значення. Процедура Обработка событий використовується у формах і звітах. Під час виникнення події для форми, звіту або елементу управління автоматично викликається процедура обробки подій, назва якої складається з імен об’єктів і подій.

62. Створення та використання запитів на поновлення, додавання та видалення записів. Інструкції INSERT, DELETE, UPDATE.

Вилучення записів..Записи таблиць, які перелічені у реченні FROM і задовольняють умову, задану у реченні WHERE, можна вилучити за допомогою запиту на вилучення записів. Формат інструкції на вилучення записів:

DELETE [таблиця.*] FROM таблиці

WHERE <умова>;

Додавання записів у запиті. Для додавання записів використовується інструкція INSERT INTO. Формат запиту для додавання одного запису:

INSERT INTO <таблиця або запит> [(поле_1[, поле_2[, ...]])] VALUES (значення_1[, значення_2[, ...])

Формат запиту для додавання кількох записів:

INSERT INTO <таблиця або запит> [IN внешняяБазаДанных] [(поле_1[, поле_2[, ...]])]

SELECT [<джерело даних>]поле_1[, поле_2[, ...] FROM <вираз>;

Додати кілька записів можна з іншої таблиці або запиту, які визначаються за допомогою інструкції SELECT.

Змінення записів у запиті. Інструкція UPDATE дозволяє змінювати значення в полях заданої таблиці і має такий формат:

UPDATE <таблиця>

SET <нове значення>

WHERE <критерії>;

Створення складних запитів. Для виконання дій, які не можна реалізувати в одній інструкції, використовуються складні запити. Ці запити можуть містити декілька інструкцій SELECT або декілька речень FORM у середині інструкції SELECT.

49. Поняття бази даних. Призначення та класифікація систем управління базами даних (СУБД). Моделі даних.

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

Головним завданням БД є гарантоване збереження значних обсягів інформації (т.зв. записи даних) та надання доступу до неї користувачеві або ж прикладній програмі. Таким чином БД складається з двох частин : збереженої інформації та системи управління нею. З метою забезпечення ефективності доступу записи даних організовують як множину фактів (елемент даних).

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

Основні характеристики СКБД

§Контроль за надлишковістю даних

§Несуперечливість даних

§Підтримка цілісності бази даних (коректність та несуперечливість)

§Цілісність описується за допомогою обмежень

§Незалежність прикладних програм від даних

§Спільне використання даних

§Підвищений рівень безпеки

Основою бази даних є модель даних — фіксована система понять і правил для представлення даних структури, стану і динаміки проблемної області в базі даних. У різний час послідовне застосування одержували ієрархічна, мережна і реляційна моделі даних. У наш час усе більшого поширення набуває об'єктноорієнтований підхід до організації баз даних ГІС.

Моделі даних бувають:

Ієрархічні

Мережеві

Реляційні

Об'єктно-орієнтовані

Об'єктно-реляційні

45.Методи розв’язання оптимізаційних задач. Задача про призначення. Транспортна задача. Використання програми “Поиск решения” (EXCEL).

Розв’язання задачі оптимізації передбачає .1-ий етап. Створення економіко-математичної моделі, яка містить цільову функцію і систему обмежень. 2-ий етап. Створення комп’ютерної моделі задачі

– електронної таблиці, що містить вхідні дані та результати визначення цільової функції і системи обмежень. 3-ий етап. Застосування програми Поиск решения, яка і знаходить оптимальне рішення «Поиск решения». Цей засіб застосовується в випадках, коли

необхідно знайти значення, яке залежить від цілого ряду значень. При цьому на змінення деяких значень можна накласти певні обмеження. Для реалізації треба ств. Цільову комірку, визначити діапазон комірок, які змінюються і діапазон обмежень. Цільова комірка – така, в якій містяться формули з посиланням на всі комірки діапазону, які включені до розрахунку. В цільову комірку встановлюємо курсор, ком. Сервіс – пошук рішення. У полі изменение ячейки вводимо діапазон комірок, що змінюються. Створюємо обмеження в групі ограничение, акт. Кн. Добавить. В вікні, що відкрилось, у полі Установление цели вводимо адресу комірки, на яку ми накладаємо обмеження. В інших полях встан. Умову. При ОК активізується попереднє вікно, при натисканні Добавить ств-ся інші обмеження: ком. Виполнить. з’являється вікно з повідомленням, що рішення знайдено або може бути. У переліку Тип отчета можна ств. звіт за результатами: перемикач Результат, в якому виведені попередні і нові значення комірок, які змінююься. Комірка з кінцевим значенням називається цільовою коміркою, а комірки з вхідними даними, що підлягають зміні, називаються змінними комірками. Цільова комірка обов'язково повинна містити формулу або функцію, параметрами якої є значення змінних комірок

3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]