Тут ви дізнаєтеся:
♦ що таке база даних;
♦ як розшифрувати СУБД;
♦ як створюється база даних;
♦ як витягти інформацію з бази даних.
Основні теми параграфа:
♦ що таке база даних та інформаційна система; реляційні бази даних;
♦ первинний ключ ВД;
♦ типи полів.
Що таке база даних та інформаційна система
База даних (БД) - сукупність певним чином організованої інформації на якусь тему (в рамках деякої предметної області). приклади:
• база даних книжкового фонду бібліотеки;
• база даних кадрового складу установи;
• база даних законодавчих актів в галузі кримінального права;
• база даних сучасних естрадних пісень.
Звичайно, вся ця інформація може зберігатися і на папері (наприклад, книжковий каталог бібліотеки). Але сучасна форма зберігання і обробки баз даних є, безумовно, комп'ютер. Надалі ми будемо мати на увазі тільки комп'ютерні БД.
Бази даних бувають фактографічними і документальними.
Сучасні інформаційні технології поступово стирають межу між фактографічними і документальними БД. Існують засоби, що дозволяють легко підключати будь-який документ (текстовий, графічний, звуковий) до фактографічної базі даних.
Сама по собі база даних не може обслужити запити користувача на пошук і обробку інформації. БД - це тільки «інформаційний склад». Обслуговування користувача здійснює інформаційна система.
Інформаційна система - це сукупність бази даних і всього комплексу апаратно-програмних засобів для її зберігання, зміни і пошуку інформації, для взаємодії з користувачем.
Прикладами інформаційних систем є системи продажу квитків на пасажирські поїзди і літаки. WWW - це теж приклад глобальної інформаційної системи.
Далі в нашій книзі йтиметься лише про фактографічних базах даних. Дамо більш суворе визначення комп'ютерної БД, ніж те, що наводилося вище.
База даних - організована сукупність даних, призначена для тривалого зберігання у зовнішній пам'яті комп'ютера і постійного застосування.
Для зберігання БД може використовуватися як один комп'ютер, так і безліч взаємопов'язаних комп'ютерів.
Якщо різні частини однієї бази даних зберігаються на безлічі комп'ютерів, об'єднаних між собою мережею, то така БД називається розподіленою базою даних.
Очевидно, інформацію в Інтернеті, об'єднану «павутиною» можна розглядати як розподілену базу даних. Розподілені БД створюються також і в локальних мережах.
Реляційні бази даних
Інформація в базах даних може бути організована по-різному. Найчастіше використовується табличний спосіб.
Реляційні бази даних мають табличну форму організації.
У чому ж їх перевага?
Головне достоїнство таблиць - в їх зрозумілості. З табличній інформацією ми маємо справу практично кожен день. Загляньте, наприклад, в свій щоденник: розклад занять там представлено у вигляді таблиці. Коли ми приходимо на вокзал, дивимося розклад електричок. Який вид воно має? Це таблиця! А ще є таблиця футбольного чемпіонату. І журнал вчителя, куди він виставляє вам оцінки, - теж таблиця.
У реляційних БД рядок таблиці називається записом, а стовпець - полем. У загальному вигляді це виглядає так:
Таблиці 2.1-2.5 будемо надалі розглядати як приклади інформації, придатної для організації реляційних баз даних.
Кожне поле таблиці має ім'я. Наприклад, в таблиці 1.2 «Погода» імена полів такі: ДЕНЬ, ОПАДИ, ТЕМПЕРАТУРА, ТИСК, ВЛАЖНОСТЬ.
Одна запис містить інформацію про один об'єкт тієї реальної системи, модель якої представлена в таблиці.
Наприклад, домашня бібліотека - це безліч книг. Значить, окремий об'єкт такої системи - це книга, і одна запис в базі даних «Домашня бібліотека» (табл. 2.1) - це інформація про одну книжку з бібліотеки.
Поля - це різні характеристики (іноді кажуть: атрибути) об'єкта. Значення полів в одному рядку відносяться до одного об'єкту.
У реляційній базі даних не повинно бути співпадаючих записів.
Первинний ключ БД
Різні поля відрізняються іменами. А чим відрізняються один від одного різні записи? Записи розрізняються значеннями ключів.
Первинним ключем в базі даних називають: поле (або сукупність полів), значення якого не повторюється у різних записів.
Не завжди вдається визначити одне поле в якості ключа. Нехай, наприклад, в базі даних, яка зберігається в комп'ютері управління освітою області, містяться відомості про всіх середніх школах районних центрів (табл. 3.1).
У такій таблиці у різних записів не можуть співпасти тільки одночасно два поля МІСТО і НОМЕР ШКОЛИ. Ці два поля разом утворюють складовою ключ: МІСТО-НОМЕР ШКОЛИ. Складовою ключ може складатися і більш ніж з двох полів.
З кожним полем пов'язано ще одну дуже важливу властивість - тип поля.
Тип поля визначає безліч значень, які може приймати дане поле в різних записах.
У реляційних базах даних використовуються чотири основні типи поля:
• числовий;
• символьний;
• дата;
• логічний.
Числовий тип мають поля, значення в яких можуть бути тільки числами. Наприклад, в БД «Погода» три поля числового типу: ТЕМПЕРАТУРА, ТИСК, ВЛАЖНОСТЬ.
Тип «дата» мають поля, що містять календарні дати в формі «день / місяць / рік» (в деяких випадках використовується американська форма: місяць / день / рік). Тип «дата» має поле ДЕНЬ в БД «Погода».
Логічний тип мають поля, які можуть приймати всього два значення: «так», «ні» або «істина», «брехня», або (по-англійськи) «true», «false». Якщо двійкову матрицю представити у вигляді реляційної БД (табл. 2.4, 2.5), то її полях, що містить значення «0» або «1», зручно поставити у відповідність логічний тип.
Отже, значення, що знаходяться в полях, - це деякі величини певних типів.
Від типу величини залежать ті дії, які можна з нею робити.
Наприклад, з числовими величинами можна виконувати арифметичні операції, а з символьними і логічними - не можна.
Коротко про головне
База даних - організована сукупність даних, призначена для тривалого зберігання у зовнішній пам'яті комп'ютера і постійного застосування.
Фактографічна БД містить короткі відомості про описувані об'єктах, представлені в строго визначеному форматі.
Документальна БД містить велику інформацію самого різного типу: текстову, графічну, звукову, мультимедійну.
Розподіленої називається база даних, різні частини якої зберігаються на різних комп'ютерах мережі.
Інформаційна система - це сукупність бази даних і всього комплексу апаратно-програмних засобів для її зберігання, зміни і пошуку інформації, для взаємодії з користувачем.
Реляційні бази даних мають табличну організацію. Рядок таблиці називається записом, стовпець - полем.
Таблиця має первинний ключ, який відрізняє записи один від одного. Ключем може бути одне поле (простий ключ) або кілька полів (складовою ключ).
Кожне поле таблиці має своє унікальне ім'я і тип. Тип визначає, якого роду інформація зберігається в поле і які дії з нею можна робити.
В БД використовуються чотири основні типи полів: числовий, символьний, логічний, «дата».
Запитання і завдання
І. Семакін, Л. заставного, С. Русаков, Л. Шестакова, Інформатика, 9 клас
Відіслано читачами з інтернет-сайтів
Якщо у вас є виправлення або пропозиції до даного уроку, напишіть нам.
Якщо ви хочете побачити інші коригування та побажання до уроків, дивіться тут - Освітній форум.