Зберігання інформації в базах даних

Тут ви дізнаєтеся:

♦ що таке база даних;
♦ як розшифрувати СУБД;
♦ як створюється база даних;
♦ як витягти інформацію з бази даних.

Основні теми параграфа:

♦ що таке база даних та інформаційна система; реляційні бази даних;
♦ первинний ключ ВД;
♦ типи полів.

Що таке база даних та інформаційна система

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

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

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

Бази даних бувають фактографічними і документальними.

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

Сама по собі база даних не може обслужити запити користувача на пошук і обробку інформації. БД - це тільки «інформаційний склад». Обслуговування користувача здійснює інформаційна система.

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

Прикладами інформаційних систем є системи продажу квитків на пасажирські поїзди і літаки. WWW - це теж приклад глобальної інформаційної системи.

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

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

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

Якщо різні частини однієї бази даних зберігаються на безлічі комп'ютерів, об'єднаних між собою мережею, то така БД називається розподіленою базою даних.

Очевидно, інформацію в Інтернеті, об'єднану «павутиною» можна розглядати як розподілену базу даних. Розподілені БД створюються також і в локальних мережах.

Реляційні бази даних

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

Реляційні бази даних мають табличну форму організації.

У чому ж їх перевага?

Головне достоїнство таблиць - в їх зрозумілості. З табличній інформацією ми маємо справу практично кожен день. Загляньте, наприклад, в свій щоденник: розклад занять там представлено у вигляді таблиці. Коли ми приходимо на вокзал, дивимося розклад електричок. Який вид воно має? Це таблиця! А ще є таблиця футбольного чемпіонату. І журнал вчителя, куди він виставляє вам оцінки, - теж таблиця.

У реляційних БД рядок таблиці називається записом, а стовпець - полем. У загальному вигляді це виглядає так:

Таблиці 2.1-2.5 будемо надалі розглядати як приклади інформації, придатної для організації реляційних баз даних.

Кожне поле таблиці має ім'я. Наприклад, в таблиці 1.2 «Погода» імена полів такі: ДЕНЬ, ОПАДИ, ТЕМПЕРАТУРА, ТИСК, ВЛАЖНОСТЬ.

Одна запис містить інформацію про один об'єкт тієї реальної системи, модель якої представлена ​​в таблиці.

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

Поля - це різні характеристики (іноді кажуть: атрибути) об'єкта. Значення полів в одному рядку відносяться до одного об'єкту.

У реляційній базі даних не повинно бути співпадаючих записів.

Первинний ключ БД

Різні поля відрізняються іменами. А чим відрізняються один від одного різні записи? Записи розрізняються значеннями ключів.

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

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

У такій таблиці у різних записів не можуть співпасти тільки одночасно два поля МІСТО і НОМЕР ШКОЛИ. Ці два поля разом утворюють складовою ключ: МІСТО-НОМЕР ШКОЛИ. Складовою ключ може складатися і більш ніж з двох полів.

З кожним полем пов'язано ще одну дуже важливу властивість - тип поля.

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

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

• числовий;
• символьний;
• дата;
• логічний.

Числовий тип мають поля, значення в яких можуть бути тільки числами. Наприклад, в БД «Погода» три поля числового типу: ТЕМПЕРАТУРА, ТИСК, ВЛАЖНОСТЬ.

Тип «дата» мають поля, що містять календарні дати в формі «день / місяць / рік» (в деяких випадках використовується американська форма: місяць / день / рік). Тип «дата» має поле ДЕНЬ в БД «Погода».

Логічний тип мають поля, які можуть приймати всього два значення: «так», «ні» або «істина», «брехня», або (по-англійськи) «true», «false». Якщо двійкову матрицю представити у вигляді реляційної БД (табл. 2.4, 2.5), то її полях, що містить значення «0» або «1», зручно поставити у відповідність логічний тип.

Отже, значення, що знаходяться в полях, - це деякі величини певних типів.

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

Наприклад, з числовими величинами можна виконувати арифметичні операції, а з символьними і логічними - не можна.

Коротко про головне

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

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

Документальна БД містить велику інформацію самого різного типу: текстову, графічну, звукову, мультимедійну.

Розподіленої називається база даних, різні частини якої зберігаються на різних комп'ютерах мережі.

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

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

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

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

В БД використовуються чотири основні типи полів: числовий, символьний, логічний, «дата».

Запитання і завдання


І. Семакін, Л. заставного, С. Русаков, Л. Шестакова, Інформатика, 9 клас
Відіслано читачами з інтернет-сайтів

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

Якщо ви хочете побачити інші коригування та побажання до уроків, дивіться тут - Освітній форум.

Схожі статті