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

Informatika_Nalivayko2011

.pdf
Скачиваний:
61
Добавлен:
24.02.2016
Размер:
8.91 Mб
Скачать

Інформатика

351

 

 

1.Таблиця – об’єкт, в якому безпосередньо зберігаються дані. Кожна таблиця БД має свою організацію (структуру), у якій виділяють:

Запис – впорядкований набір полів.

Поле – місце, де перебувають дані визначеного типу.

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

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

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

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

Існує кілька типів запитів:

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

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

– запит на зміну: Создание таблицы для створення нової таблиці на основі полів, що включені в бланк запиту;

– запит на оновлення: Обновление для оновлення значень полів

узаданих таблицях за допомогою вказаних значень;

запит на додавання: Добавление для додавання нових записів в таблицю;

запит на вилучення: Удаление для вилучення записів у заданих таблицях;

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

запит для визначення повторень записів у таблицях: Повторение записей дозволяють знайти у таблицях записи, що повторюються;

352

Н. Я. Наливайко

 

 

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

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

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

4.Звіт – засіб БД, який використовується для виведення потрібної інформації у вигляді різноманітних документів на екран або принтер для їх аналізу.

5.Сторінки доступу до даних – спеціальний тип Web-сторінок, призначених для перегляду даних та роботи з ними в мережі Інтернет та Інтранет.

6.Модулі – це процедури, написані за допомогою мови програмування Visual Basic для додатків.

4.Типи даних в СУБД

Кожне поле (стовпчик) повинне (краще) мати своє інформативне ім’я. Імена полів можуть мати до 64 символів, крім !, крапки,

апострофа, [, ].

Рекомендується не використовувати пробіли та спеціальні символи в іменах полів.

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

Текстовий – текст або числа, які не потребують проведення розрахунків, наприклад, номери телефонів. Число символів <=255.

Поле МЕМО – довгий текст. До 65535 символів.

Числовий – числові дані, які використовуються для проведення розрахунків.

Інформатика

353

 

 

Дата/время – дати та час, які відносяться до років з 100 до 9999.

Денежный – грошові значення та числові дані, які використовуються в математичних розрахунках.

Счетчик – унікальне число, що послідовно збільшується на одиницю. Автоматично вводиться при додаванні кожного нового запису в таблицю.

Логический – логічні значення, а також поля, які можуть зберігати одне з двох значень (True/False, Да/Нет).

Поле объекта OLE – об’єкт (наприклад, електронна таблиця Microsoft Excel, документ Microsoft Word, рисунок тощо), зв’язаний або впроваджений в таблицю Microsoft Access.

Гиперссылка – рядок, що складається з букв та цифр і є адресою гіперпосилання.

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

4.1. Властивості полів даних

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

Размер поля – задається число знаків для введення в задане поле;

Формат поля – задається формат виведення даних у заданому полі (наприклад, великими літерами текстові дані, назви місяців, а не їх номери тощо);

354

Н. Я. Наливайко

 

 

Число десятичных знаков – задається число знаків після коми; Маска ввода – задається шаблон, який використовується при

введенні даних, наприклад, при введенні телефонних номерів; Подпись визначає підпис поля, який відображається замість

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

Значение по умолчанию забезпечує автоматичне введення в поле значень, які задані по замовчуванню, наприклад, введення поточної дати в графу Дата тощо;

Условие на значение визначає правила введення даних в поле; Сообщение об ошибке визначає текст повідомлення, що буде виводитись у випадках, коли в поле вводиться неприпустиме зна-

чення; Обязательное поле вказує, чи є введення даних в це поле

обов’язковим при внесенні нових записів; Пустые строки - в текстових полях визначає, припустимі чи ні

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

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

5. Типи зв’язків між таблицями бази даних

Типи відношень між таблицями: Один-до-багатьох; Один-до- одного; Багатьох-до-багатьох.

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

Відношення Один-до-одного – один запис однієї таблиці зв’язується з одним записом другої таблиці.

Відношення Багатьох-до-багатьох – перехресні посилання між кількома таблицями.

6.Основні засоби роботи з об’єктами СУБД

6.1.«Майстри» – засоби для побудови об’єктів: таблиць, запитів, форм і звітів за допомогою існуючих шаблонів. Створення об’єктів здійснюється шляхом вибору зі списків об’єктів: таблиць

Інформатика

355

 

 

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

Робота з майстром проводиться покроково, на кожному із яких виконуються необхідні установки параметрів чи вибір бажаних.

6.2. «Конструктор» – спеціальний засіб для створення об’єктів за унікальним макетом. При роботі з конструктором буквально створюється макет об’єкта з усіма бажаними його параметрами. У режимі «Конструктор» можна не тільки створювати макети об’єктів, а й здійснювати редагування макетів об’єктів, які було

створено засобами «майстрів».

6.3. «Панель элементов» – спеціальний допоміжний засіб конструктора форм, засобами якого можна додавати до об’єкта.

6.4. «Построитель выражений»

– засіб створення виразів для вико-

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

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

Розрахункові поля дозволяють створювати і виводити на екран вирази на основі полів, що є в таблицях.

Для опису виразів використовують синтаксис: Ім’я:[поле1]оператор[поле2] …, де:

356

Н. Я. Наливайко

 

 

ім’я – ім’я нового поля;

поле – поле з таблиці, повинно бути записано в квадратних дужках;

оператор – арифметичні чи інші оператори (наприклад, +; -; *; /; ^; амперсанд & - об’єднує рядки).

Приклади полів, що обчислюються: Допомога: [Кількість дітей]*50.

Повне ім’я: [Прізвище] & « « & [Ім’я] & « « & [Побатькові]. Скорочене ім’я: [Прізвище] & « « &Left( [Ім’я];1) & «.» &Left(

[По-батькові];1))& «.».

6.5. «Кнопочная форма» - засіб організації інтерфейсу, для оперативного вибору форм із бази даних.

Навчальні завдання для аудиторних занять та методичні поради до них

Перелік завдань

Завдання № 1. Структура бази даних. Робота з таблицями. Завдання № 2. Уведення даних. Робота з формами. Завдання № 3. Створення і редагування запитів. Завдання № 4. Створення і редагування звітів.

Завдання № 5. Доповнити базу даних новими об’єктами для вирішення задачі «Облік реєстрації клієнтів готелю».

Завдання № 1. Структура бази даних. Робота з таблицями

Мета: Набути уміння та навички зі створення структури таблиць

– описувати їх поля, властивості даних та міжтабличні зв’язки у базі даних.

Умова 1. Створити таблиці довідників бази даних «Готель» за проектом:

Інформатика

357

 

 

1.Створити файл ГотельПрізвище. mbd.

2.У стартовому вікні MS Access активізувати обєкт Таблицы.

3.Активізувати команду Создание таблицы в режиме - «Конструктор».

4.Для кожної окремої таблиці заповнити поля бланку конструктора:

а) «Имя поля» - ввести його назву за правилами поіменування полів (програмних імен) бази даних;

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

б) «Тип даних» - вибрати із списку заданий завданням тип поля, наприклад, Счетчик;

в) «Описание» - описання є необов’язковим для заповнення;

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

г) у області бланку «Свойства поля» для кожного окремого поля таблиці заповнити задані властивості та їх значення.

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

358

Н. Я. Наливайко

 

 

Поле

Властивості даних поля:

Назва:

Значення:

 

КатегорияКим-

Индексированное

Да, (совпадения не до-

нати

поле

пускаются)

 

Размер поля

5

НазваКатегори-

Формат поля

>

Подпись

Категорія кімнати

иКимнати

 

 

Индексированное

Да (Допускаются со-

 

 

поле

впадения)

 

Подпись

Вартість доби

ВартистьДоби

Индексированное

Да (Допускаются со-

 

поле

впадения)

Поле

Властивості даних поля:

Назва:

Значення:

 

КодПокоивки

Индексированное

Да, (совпадения не до-

поле

пускаются)

 

 

Размер поля

25

ПИБПокоивки

Подпись

ПІБ покоївки

Индексированное

Да (Допускаются совпа-

 

 

поле

дения)

 

Інформатика

359

 

 

 

 

 

 

СтажРоботи

Подпись

Стаж роботи покоївки

КатегорияПо-

Подпись

Категорія покоївки

коивки

 

 

Адреса

Размер поля

25

Подпись

Адреса покоївки

 

Телефон

Размер поля

11

Подпись

Телефон покоївки

 

При створені таблиці для полів: НазваКатегорииКимнати, ВартистьДоби, ПИБПокоивки необхідно установити типи даних – «Мастер подстановок…». Для цього виконати наступні кроки:

Ʉɪɨɤ 1-ɣ: ȼɢɛɪɚɬɢ: Ɍɢɩ ɞɚɧɧɵɯ – Ɇɚɫɬɟɪ ɩɨɞɫɬɚɧɨɜɨɤ…

Ʉɪɨɤ 2-ɣ: Ɂɚɥɢɲɢɬɢ ɚɤɬɢɜɧɨɸɨɩɰɿɸ

360

Н. Я. Наливайко

 

 

Ʉɪɨɤ 3-ɣ: ȼɢɛɪɚɬɢ ɬɚɛɥɢɰɸ – ɞɠɟɪɟɥɨ ɞɥɹ ɩɿɞɫɬɚɧɨɜɤɢ

Ʉɪɨɤ 5-ɣ: Ɇɨɠɧɚ ɡɚɞɚɬɢ ɭɦɨɜɭ ɭɩɨɪɹɞɤɭɜɚɧɧɹ ɞɚɧɢɯ ɨɞɧɨɝɨ ɩɨɥɹ ɱɢ ʀɯ ɫɭɤɭɩɧɨɫɬɿ.

Ʉɪɨɤ 7-ɣ: ɉɪɢɣɧɹɬɢ ɡɚɞɚɧɭ ɫɢɫɬɟɦɨɸ ɧɚɡɜɭ ɩɨɥɹ

Ʉɪɨɤ 4-ɣ: ȼɢɛɪɚɬɢ ɩɨɥɟ ɬɚɛɥɢɰɿ Ⱦɨɞɚɬɤɨɜɨ ɦɨɠɧɚ ɨɛɪɚɬɢ ɞɚɧɿ ɿɧɲɢɯ ɩɨɥɿɜ, ɹɤɿ ɛɭɞɭɬɶ ɧɚɞɚɜɚɬɢ ɞɨɩɨɦɿɠɧɭ ɿɧɮɨɪɦɚɰɿɸ

Ʉɪɨɤ 6-ɣ: ɉɟɪɟɝɥɹɧɭɬɢ ɜɢɝɥɹɞ ɩɨɞɚɧɧɹ ɿɧɮɨɪɦɚɰɿʀ ɞɥɹ ɩɿɞɫɬɚɧɨɜɤɢ.

ɋɥɿɞ ɩɚɦ’ɹɬɚɬɢ, ɳɨ ɩɿɞɫɬɚɜɥɹɬɢɫɹ ɛɭɞɭɬɶ ɬɿɥɶɤɢ ɞɚɧɿ ɩɟɪɲɨɝɨ ɩɨɥɹ. Ⱦɚɧɿ ɜɫɿɯ ɿɧɲɢɯ ɩɨɥɿɜ ɜɢɤɨɧɭɸɬɶ ɮɭɧɤɰɿɸ ɿɧɮɨɪɦɚɰɿɣɧɭ

Умова 2. Опрацювати схему зв’язків між таблицями:

 

Поле

Властивості даних поля

 

назва

значення

 

 

Код

 

Индексированное

Да (совпадения не до-

 

поле

пускаются)

 

 

 

 

Подпись

№ кімнати

НомерКимнати

Индексированное

Да, (совпадения не

 

 

поле

допускаются)

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