русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Моделі у вигляді таблиць. Засоби середовища баз даних Access.


Дата додавання: 2014-11-27; переглядів: 956.


 

Наші знання про реальний світ становлять собою велику кількість інформаційних моделей. Це відомості про властивості різних об’єктів та їх взаємодію з іншими об’єктами. З розвитком виробництва і суспільства потік інформації незмінно росте. Людині стає все складніше в цьому потужному потоці знайти ті відомості, які цікавлять її у дану мить. Щоб орієнтуватися в цій великій кількості різноманітних даних, людина намагається їх систематизувати, «розкласти по поличках». Особливо актуальним це стає, коли ми хочемо описати інформацію про велику сукупність об’єктів, у яких можна виділити загальні властивості.

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

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

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

Приклад. Відомості про учнів.

Постановка задачі: Створити таблицю даних про учнів вашого класу (групи) із наступними полями: Прізвище, Ім’я, Стать (ж/м), Дата народження, Зріст в сантиметрах. Створити запити:

1. Вивести всі прізвища за алфавітом, імена, стать, дату народження та зріст;

2. Вивести дані про всіх дівчат;

3. Вивести дані про всіх, чий зріст більший за 1,5 м і менший за 1,7 м.

Інформаційна модель:

 

Об’єкт моделювання Властивості об’єкту
Учні 1. прізвище; 2. ім’я; 3. стать; 4. дата народження; 5. зріст.
Несуттєві властивості об’єкту Кількість учнів

 

Розробка комп’ютерної моделі:

– Створення бази даних: Перший спосіб: ФайлСоздать → вкладка ОбщийБаза данных → Зазначити повний шлях розташування бази даних та ім’я → Создать. Другий спосіб: Создание базы данныхНовая база данных → Зазначити повний шлях розташування бази даних та ім’я → Создать.

– Створення таблиці: вкладка ТаблицыСоздание таблиц в режиме конструктора (подвійне натиснення) → Имя поля– Прізвище; тип данныхтекстовый. Для поля Зріст оберіть тип данныхЧисловой, Размер поляОдинарное с плавающей точкой. При закритті таблиці в режимі конструктора зазначте ім’я таблиці. Змінення в структурі таблиці фіксуються тільки після закриття таблиці в режимі конструктора.

– Заповнення таблиці: відкрити вашу таблицю → заповнити даними. При заповненні таблиці даними інформація одразу зберігається на диску, навіть у тому випадку, якщо відкрито два вікна таблиці в режимі заповнення.

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

Перший запит: в строчці Поле вибрати (із списку, що випадає) імена полів, які мають враховуватися при виведенні результату запиту: Прізвище, Ім’я, Стать, Дата народження та Зріст → в строчці Сортировка у стовпчику Прізвище обрати тип сортування даних – по возрастанию → закрити вікно конструктора запиту та зберегти → відкрити запит.

Другий запит: в строчці Поле ввести ті ж самі поля → в строчці Условие отбора для поля Стать ввести «ж».

Третій запит: замість поля Зріст пишемо: Зріст в метрах: [Зріст]/100, де «Зріст в метрах» – назва поля, після якої обов’язково ставиться двокрапка; «Зріст» – ім’я поля, яке приймає участь при обчисленні. Поле, яке приймає участь у обчисленні, необхідно взяти у квадратні дужки. Умова відбору для поля Зріст в метрах: >1,5 and <1,7.

 

Завдання для самостійного виконання

1) Відомості про захоплення. Створити таблицю даних про учнів вашого класу (групи) із наступними полями: Прізвище, Ім’я, Позашкільні заняття (музика, спорт, танці і т. д.), Час (скільки місяців певний учень займається відповідним родом діяльності) (числове поле). Створити запити:

1. Вивести всі прізвища в алфавітному порядку, також вивести імена, захоплення та вік;

2. Вивести відомості про всіх учнів, які займаються танцями;

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

2) Відомості про іменинників. Створити таблицю даних про учнів вашого класу (групи) із наступними полями: Прізвище, Ім’я, Місяць народження (текстове поле), Рік народження (числове поле). Створити запити:

1. Вивести всі прізвища в алфавітному порядку також вивести імена, місяць та рік народження;

2. Вивести відомості про всіх учнів, у яких місяць народження - січень;

3. Вивести відомості про тих учнів, що молодші 20 років.

3) Відомості про проживання учнів. Створити таблицю даних про учнів вашого класу (групи) із наступними полями: Прізвище, Ім’я, Район проживання, Кількість братів та сестер (числове поле). Створити запити:

1. Вивести всі прізвища в алфавітному порядку, також вивести імена, район проживання, кількість братів та сестер;

2. Вивести відомості про всіх учнів, у яких район проживання – Кіровський;

3. Вивести відомості про тих учнів, де кількість дітей більше 2.

4) Відомості про міста туристичної агенції та транспорт до місця призначення. Створити таблицю даних із наступними полями: Місто, Тип транспорту до місця призначення (літак, автобус, поїзд), вартість білету в доларах (числове поле). Створити запити:

1. вивести всі міста в алфавітному порядку а також вартість білету та тип транспорту;

2. Вивести відомості про міста, до яких можна доїхати на автобусі;

3. Вивести відомості про маршрути, вартість білету на які менша за 1000 грн.

5) Відомості про міста туристичної агенції та проживання. Створити таблицю даних із наступними полями: Місто, Проживання (готель, санаторій, котедж), Вартість усієї путівки у гривнях (числове поле), Вартість дороги у гривнях (числове поле). Створити запити:

1. Вивести всі міста в алфавітному порядку та вартість всіх путівок;

2. Вивести відомості про міста, місце проживання в котрих – санаторій;

3. Вивести інформацію про міста де вартість путівки без урахування вартості проїзду менша ніж 1000 грн.

6) Відомості про туристичні путівки. Створити таблицю даних із наступними полями: Місто, Загальна кількість путівок (числове поле), Кількість проданих путівок (числове поле). Створити запити:

1. Вивести всі міста в алфавітному порядку а також загальну кількість та кількість проданих путівок;

2. Вивести кількість проданих путівок до Єгипту;

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

7) Відомості про учителів. Створити таблицю даних із наступними полями: Прізвище, Ім’я, Предмет, Стаж роботи учителем (числове поле), Загальний стаж (числове поле). Створити запити:

1. Вивести всі прізвища в алфавітному порядку, імена, предмет, стаж роботи учителем та загальний стаж;

2. Вивести відомості про всіх учителів, у яких предмет – фізика;

3. Вивести дані про учителів, які працювали не учителем менше 5 років.

8) Відомості про продовольчі товари. Створити таблицю даних із наступними полями: Найменування, Ціна, Кількість, Маса в кілограмах (числове поле). Створити запити:

1. Вивести всі найменування товарів в алфавітному порядку, ціну та кількість;

2. Вивести ціну та кількість для муки;

3. Вивести відомості про ті товари, маса яких більша за 1кг.

9) Відомості про товари комп’ютерного магазину. Створити таблицю даних із наступними полями: Найменування, Кількість, Ціна (числове поле). Створити запити:

1. Вивести всі найменування товарів в алфавітному порядку, ціну і кількість;

2. Вивести ціну і кількість для товару – килимок для мишки;

3. Вивести найменування товару, ціну та ціну товару із урахуванням 5% скидки для тих товарів, чия ціна менша за 50 грн.

10) Відомості про домашніх тварин. Створити таблицю даних про учнів вашого класу (групи) із наступними полями: Прізвище, Ім’я, Домашня тварина, Вік тварини в місяцях (числове поле). Створити запити:

1. Вивести всі прізвища в алфавітному порядку, також вивести імена, домашніх тварин, вік тварин;

2. Вивести відомості про учнів, які мають кішок;

3. Вивести відомості про учнів, чиї тварини старші 2 років.

11) Відомості про передплатників. Створити таблицю даних із наступними полями: Прізвище, Назва видання (на яке оформлюється передплата), Строк передплати у місяцях (числове поле), Вартість передплати у грн/міс. (числове поле). Створити запити:

1. Вивести всі прізвища в алфавітному порядку, також вивести назви видань, строки та вартості передплат;

2. Вивести відомості про передплатників, які передплачують видання строком більше за 6 місяців;

3. Вивести відомості про передплатників тих видань, які коштують більше 5 доларів на місяць.

12) Відомості про готелі. Створити таблицю даних із наступними полями: Назва готелю, Прізвище директора, Кількість номерів (числове поле), Вартість у гривнях на годину (числове поле). Створити запити:

1. Вивести назви готелів у алфавітному порядку, прізвища директорів, кількість номерів та їх вартість;

2. Вивести відомості про готелі, у яких кількість номерів більша за 1000.

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

 


<== попередня лекція | наступна лекція ==>
Моделі у вигляді блок-схем. Засоби векторної графіки текстового редактору Word. | Засоби електронних таблиць Excel. Система програмування.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн