Поняття бази даних. Системи управління базами даних - Система керування базами даних Access
Під час інформаційної діяльності людина збирає і накопичує відомості про довкілля. До появи обчислювальної техніки вся інформація звичайно зберігалася в письмовому або надрукованому вигляді. Однак зі збільшенням обсягів інформації загострювалося питання зберігання інформації та її обробки. Нагадаємо, що інформація для обробки називається Даними. Не кожен блок інформації можна вважати базою даних.
База даних - це сукупність даних, яким властива структурованість і взаємопов'язаність, а також незалежність від прикладних програм.
Пояснимо, що означають названі властивості бази даних. Щоб користувач легко міг знаходити потрібну інформацію, остання має бути організована певним чином. Це стосується не лише інформації у комп'ютері, а й будь-якої інформації про об'єкти реального світу. Скажімо, зручно знаходити потрібну книгу в бібліотеці, користуючись каталогом. Легко відшукати у газеті оголошення, що вас цікавлять. Така легкість пошуку можлива завдяки тому, що дані у каталозі або у газеті мають структуру, або, інакше, структуровані. Всі книги описані і однаково: автор, назва, видавництво, рік видання тощо. Всі оголошення з продажу розміщені по рубриках і також мають визначену структуру: короткий опис товару, ціна, телефон.
Структура бази даних складніша, ніж структура простого каталогу або набору газетних оголошень. Це зумовлено насамперед властивістю взаємопов'язаності даних у базі. Пояснимо це на такому прикладі: скажімо, ви хотіли б, крім каталожних карток, що описують кожну книгу, мати картки з інформацією про кожного автора (рік народження, літературний жанр, хобі тощо). Якби такі картки були створені, це був би приклад взаємозалежних даних: відомості про окрему книгу, пов'язані з інформацією про автора. Цей зв'язок здійснюється через визначений параметр - прізвище автора.
Нарешті, остання з названих властивостей баз даних - це їхня незалежність від прикладних програм. Бази даних складаються таким чином, щоб із ними можна було працювати в різних програмних середовищах і на різних комп'ютерних платформах.
Щоб оперувати даними, які становлять базу, необхідна окрема програма - Система управління базами даних.
Керівна програма, призначена для збереження, пошуку й обробки даних у базі, називається Системою управління базами даних (скорочено СУБД)
Сучасні СУБД - це програмні додатки, які дозволяють виконувати різноманітні завдання. Всі існуючі системи задовольняють, як правило, таким вимогам.
- - Можливості маніпулювання даними (введення, вибір, вставка, відновлення, видалення тощо). Основні операції з даними виконуються під керуванням СУБД. Важливими показниками є продуктивність СУБД, витрати на збереження і використання даних, простота звертання до бази даних тощо. - Можливість пошуку і формування запитів. За допомогою запитів користувач може оперативно одержувати різну інформацію, що зберігається в базі даних. - Забезпечення цілісності (узгодженості) даних. Під час використання даних багатьма користувачами важливо забезпечити коректність операцій, щоб запобігти порушенню узгодженості даних. Порушення узгодженості даних може призвести до їх невідновної втрати. - Забезпечення захисту і таємності. Крім захисту від некоректних дій користувачів, важливо забезпечити захист даних від несанкціонованого доступу і від апаратних збоїв. Проникнення в базу осіб, які не мають на це права, може спричинити руйнацію даних. Таємність бази даних дозволяє визначати коло осіб, що мають доступ до інформації, і порядок доступу.
Сьогодні існує багато СУБД, що відрізняються архітектурою, внутрішньою мовою програмування, операційною системою, якою вони керуються, а також іншими характеристиками. Найпопулярнішими СУБД, що встановлюються в невеликих організаціях і орієнтовані на роботу з кінцевими користувачами, є Ассеss, FохРго, Paradox. До складніших систем належать розподілені СУБД, що призначені для роботи з великими базами даних, розподіленими на кількох серверах (сервери можуть міститися в різних регіонах). Потужними СУБД такого типу є Огасlе, Sybase, Informix.
Практично всі СУБД використовують реляційну модель даних. Основою цієї моделі є поняття Відношення. Йдеться про відношення, подані у таблицях.
Таблиці складаються із рядків, що називаються Записами, і стовпців - Полів.
Розглянемо приклад реляційної моделі даних. Скажімо, потрібно скласти базу даних про підготовку до походу школярів. Назвемо цю базу "Похід". У ній насамперед повинна бути таблиця відомостей про учасників походу. Ця таблиця складатиметься з полів "Код учасника", "Прізвище", "Ім'я", "Клас", "Адреса", "Телефон" (табл. 1).
Табл. 1. База даних "Похід", таблиця "Учасники"
Код учасника |
Прізвище |
Ім'я |
Група |
Адреса |
Телефон |
1 |
Кавун |
Костянтин |
ПК-321 |
Вул. Піщана, 3а |
25-25-11 |
2 |
Бірюкова |
Ірина |
ПК-321 |
Вул. Лугова, 15, кв. 104 |
52-52-99 |
3 |
Валуєв |
Анатолій |
ПК-324 |
Вул. Перекопська, 204, кв. 13 |
51-34-34 |
4 |
Кузьмяк |
Вікторія |
ПК-324 |
Вул. Фрунзе, 94 |
21-95-74 |
5 |
Кузьмяк |
Кирило |
ПК-324 |
Вул. Фрунзе, 94 |
21-95-74 |
Назвемо цю таблицю "Учасники" (таке саме ім'я матиме і відношення, подане даною таблицею). Зверніть увагу, що поле "Код учасника" даної таблиці містить унікальні значення, які не повторюються в жодному із записів. Таке поле при введенні таблиці в базу даних матиме статус ключового поля. Ключовим не може бути ні поле "Прізвище" (у таблиці є однофамільці), ні будь-яке інше поле.
База даних створюється на основі не однієї, а багатьох таблиць. Введемо до бази даних "Похід" ще одну таблицю - "Спорядження" (табл. 2). До неї будуть. занесені дані про спорядження, яке повинні взяти з собою учасники.
Табл. 2. Таблиця "Спорядження"
Код спорядження |
Код учасника |
Спорядження |
10 |
1 |
Намет |
20 |
2 |
Казанок |
30 |
2 |
Мотузка |
40 |
4 |
Сокира |
50 |
5 |
Казанок |
60 |
5 |
Ліхтар |
70 |
4 |
Ніж |
Записи у цій таблиці складені з полів "Код спорядження", "Код учасника" і "Спорядження". Перше поле ("Код спорядження") є ключовим: для кожного запису воно набуває унікальних значень, на відміну від інших полів, у яких є дублюючі значення (наприклад, повторюються коди учасників 2, 4, 5 і спорядження "Казанок").
Як можна використовувати інформацію наведених двох таблиць? Наприклад, нас цікавить, хто візьме в похід намет. З таблиці "Спорядження" дізнаємося, що намет під кодом 10 має взяти учасник із кодом 1. З таблиці "Учасники" бачимо, що код 1 належить Кавун Костянтину. Отже, намет має взяти учасник походу Кавун К. Цю інформацію ми отримали завдяки зв'язку таблиць "Учасники" і "Спорядження" через загальне поле "Код учасника".
На додаток до двох таблиць, ми можемо створити й інші корисні таблиці, наприклад "Продукти", у якій наведено список продуктів і визначені учасники, що їх беруть. Можна вигадати таблиці "Графік руху", "Пам'ятні місця", "Чергування" тощо, що увійдуть у реляційну базу даних "Похід".
Контрольні запитання
- 1. Що таке база даних? Назвіть основні властивості бази даних. 2. Що таке СУБД? Яким вимогам повинні задовольняти СУБД? 3. Що таке реляційна модель даних? Наведіть приклад реляційної моделі даних. 4. Як здійснюється зв'язок таблиць у реляційній базі даних?
Похожие статьи
-
Початок роботи в Access. Проектування бази даних - Система керування базами даних Access
Створення бази даних - досить складний процес, тому не варто відразу після включення комп'ютера і запуску Microsoft Access починати її побудову. Спочатку...
-
База даних (БД) -- це організована структура, призначена для зберігання інформації: даних і методів, за допомогою яких відбувається взаємодія з іншими...
-
Відомі два підходи до організації інформаційних масивів: файлова організація та організація у вигляді бази даних. Файлова організація передбачає...
-
Введення даних і створення звітів - Система керування базами даних Access
Працюючи в СУБД Access, можна вводити інформацію, по-перше, безпосередньо до таблиці, по-друге, за допомогою форми і, нарешті, шляхом імпорту зовнішньої...
-
Конструювання таблиць і форм - Система керування базами даних Access
Основою реляційної бази даних є таблиці. Тому з їх побудови доречно почати створення бази даних. Режими створення таблиць Таблиці бази даних описують...
-
Програмний забезпечення інформація база Для адміністрування і перегляду бази даних скористаємося програмним продуктом EMS SQL Manager 2010 for MYSQL....
-
Нормалізація таблиць бази даних - перший крок на шляху проектування структури реляційної бази даних. Нормалізація - це процес організації даних в базі...
-
Системма керування бамзами дамних (СКБД) -- комп'ютерна програма чи комплекс програм, що забезпечує користувачам можливість створення, збереження,...
-
Об'єкти бази даних - Розробка бази даних магазину з продажу побутової техніки
Об'єктами БД є: - таблиці; - форма -- створений користувачем графічний інтерфейс із використанням елементів управління для наочного введення...
-
UML - моделювання Більшість існуючих методів об'єктно-орієнтованого аналізу і проектування (ООАП) включають як мову моделювання, так і опис процесу...
-
Проектування бази даних, Загальне уявлення про бази даних - База даних "Відділ кадрів"
Загальне уявлення про бази даних Інформація в базі даних (БД) зберігається в таблицях. Таблиця зберігає неопрацьовані дані. У БД може зберігається одна...
-
Створення бази даних слід починати з її проектування. У результаті проектування має бути визначена структура бази, тобто склад таблиць, їхня структура та...
-
Даталогічна модель бази даних "відділ кадрів" - База даних "Відділ кадрів"
Етап даталогічного проектування з використанням СУБД ACCESS-2007 складається в завданні таблиць і наборів стовпців для кожної таблиці. Кожній таблиці і...
-
Вступ - Розробка бази даних магазину з продажу побутової техніки
База даних - організована відповідно до певних правил і підтримувана в пам'яті комп'ютера сукупність даних, що характеризує актуальний стан деякої...
-
Single Choice Question 1. Наиболее эффективное средство для защиты от сетевых атак 1) использование сетевых экранов или "firewall" 2) использование...
-
Поняття інформаційної системи - Типи інформаційних систем
Інформаційна система - є сукупність організаційних, технічних, програмних та інформаційних коштів, об'єднаних на єдину систему для збирання, зберігання,...
-
Інформаційна модель системи Інформаційна модель відображує загальний склад інформаційних об'єктів автоматизованої системи, яка проектується та зв'язки...
-
Процес проектування бази даних - База даних "Відділ кадрів"
Процес проектування БД - це розробка схеми даних для деякої проблемної області. Метою даного процесу є одержання баз даних, що дозволяють ефективно...
-
Я створив БД магазину побутової техніки: з такими таблицями: "Товар", "Клієнти", "Постачальники", "Замовлення", "Персонал" . Структура таблиць: "Товар":...
-
Невід'ємною частиною життя людини є використання теплової та електричної енергії. Ці види енергії використовуються всіма та в усіх видах діяльності, без...
-
Шпиндельна коробка складається з пересувного повзуна, в середині якого встановлено шпиндель з приводом, а також ковзок, який пересувається по...
-
Використання ГІС в екології - Застосування геоінформаційних систем в різних галузях господарства
Причини, які спонукають до застосування ГІС як інформаційного забезпечення систем екологічного управління, пов'язані з такими обставинами: - наявність...
-
Функціональна схема, Структура бази даних - Інформаційна система "Автозаправна станція"
Для проектування інформаційної системи автоматизації діяльності автозаправних станцій обрані наступні функції: 1) Розмежування доступу до можливостей...
-
По технологічним можливостям станки з ЧПУ діляться на групи: 1. Станки токарної групи призначені для обробки зовнішніх і внутрішніх поверхонь деталей, а...
-
Для запуску розробленого програмного продукту необхідна наявність на персо-нальному комп'ютері встановленого Mysql Server (локального), або доступ через...
-
Microsoft Access База данных разработана в среде Microsoft Access. Microsoft Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр...
-
Структура логічної моделі бази даних відображає елементи, які в ній знаходяться. На рис. 3.1 відображена структура логічної моделі даних. За даною...
-
В наш час майже всі компанії мають в своєму розпорядженні комп'ютери. Їх використовують для зберігання та обробки службової інформації. Не є винятком і...
-
Для встановлення відношень між об'єктами будують ділову модель організації. Зірочки у діловій моделі вказують зв'язки між об'єктами, що забезпечують...
-
Програмне та технічне забезпечення, Засоби розробки - Інформаційна система "Автозаправна станція"
Засоби розробки Бурхливий розвиток обчислювальної техніки, необхідність в ефективних засобах розробки програмного забезпечення призвели до появи систем...
-
Вступ - Поняття про систему управління. Числове, програмне управління та його різновиди
Автоматизація повсюдно рахується головним, найбільш перспективним напрямком в розвитку промислового виробництва. Завдяки звільненню людини від...
-
Змінні столи-супутники встановлюються по направляючих пазах і фіксується на чотирьох платформах накопичувача, міцно з'єднаних з фланцем вала привода....
-
Мова SQL, Термін - Гнучка система інформаційної підтримки підвищення кваліфікації персоналу ДП №9
Термін SQL (англ. Structured query language -- мова структурованих запитів) -- декларативна мова програмування для взаємодії користувача з базами даних,...
-
Типи інформаційних систем - Типи інформаційних систем
Створенню інформаційних систем у всьому світі приділяється багато уваги. За масштабами, темпами зростання, витратами матеріальних, фінансових і трудових...
-
Вступ - База даних "Відділ кадрів"
За свою свідому історію людство накопичувало певний обсяг нових знань, тобто інформації. Це накопичення відбувалося різними темпами. Якщо на початку...
-
Розроблена програма може використовуватися електростанціями, заводами - тобто тими установами, в яких необхідно вести облік та відстеження стану...
-
Етапи розвитку інформаційних систем - Типи інформаційних систем
У 50-ті рр. була усвідомлено роль інформації, як найважливішого ресурсу підприємства, організації, регіону, суспільства взагалі; почали розробляти...
-
Побудова діаграми варіантів використання Функціональні вимоги до програмного продукту в нотації UML описують за допомогою діаграми варіантів використання...
-
Технічні подробиці - Дослідження інфокомунікаційних параметрів цифрових систем передачі даних
Що таке TCP/IP? Термін "TCP/IP" звичайно позначає все, що пов'язане із протоколами TCP й IP. Він охоплює ціле сімейство протоколів, прикладні програми й...
-
Головне вікно програми роботи з пристроєм містить декілька кнопок керування, а саме: "Scan PCI", "Memory operations", "Configure device", "Send". Рис.11....
Поняття бази даних. Системи управління базами даних - Система керування базами даних Access