- •6.050604 "Енергомашинобудування"
- •Основні поняття баз даних (бд). Моделі бд.
- •Моделі даних
- •Скбд для пк і їх призначення
- •Термінологія і структура даних в скбд
- •Типи файлів
- •Сруктура команд скбд
- •Команди установок
- •Створення файлу бд
- •3. Команди роботи з бд
- •3.1. Команди відкриття та закриття файлу бд
- •3.2. Команда доповнення бази даних записами
- •3.3. Команди редагування даних
- •3.4. Команди переміщення в бд
- •3.5. Команди перегляду записів
- •3.6. Команди вилучення записів
- •3.7. Команда вставлення записів.
- •3.8. Команда заміни даних
- •4. Упорядкування записів в бд
- •4.1. Сортування бд
- •4.2. Індексування баз даних.
- •Відкриття індексних файлів
- •Керування індексами.
- •Пошук потрібних записів
- •5.1. Фільтрація записів.
- •5.2. Пошук окремого запису в базі даних
- •Прискорений пошук
- •6. Обробка записів бази даних
- •Обчислення підсумків
- •Обчислення середніх значень
- •7. Створення командних файлів
- •Завдання для самостійної роботи.
- •Створити бд заданої структури.
- •Лабораторна робота №1 Тема: Створення файлу бази даних.
- •Лабораторна робота №2 Тема: Створення командних файлів для упорядкування та обробки записів бд
- •Лабораторна робота №3 Тема: Створення командних файлів для пошуку потрібних записів в бд
- •Література
Основні поняття баз даних (бд). Моделі бд.
Однією з реалізацій інформаційно пошукових систем (ІПС) є система керування базами даних (СКБД).
Бази даних – це масив спеціальним чином організованої інформації, поданої у вигляді впорядкованого набору інструментів однакової структури. БД – є основними складовими чистинами банків даних. До банків даних, крім набору баз даних, належать також системи керування БД разом із своїми засобами обробки і зберігання інформації. Потужні БД містять досить значні записи інформації найрізноманітнішого характеру.
Досвід використання ПК для побудови прикладних систем обробки даних показує, що самим ефективним інструментом є спеціалізовані мови для створення систем керування даними. Такі засоби включають до складу СКБД, але вони можуть існувати й окремо. СКБД дають користувачам можливість здійснювати безпосереднє керування даними, а програмістам швидко розробляти найбільш досконалі програмні засоби їх обробки.
Характеристики готових прикладних пакетів визначаються перш за все прийнятою в СКБД організацією даних і типом транслятора, який використовується.
Моделі даних
Основним елементом БД – є запис. Запис – це сукупність деяких полів, до кожного з яких внесено деяке повідомлення. Характер зв’язку між записами та іншими елементами в БД визначає тип організації даних. Розрізняють три типи організації даних:
Ієрархічний;
мережевий;
реляційний.
Скбд для пк і їх призначення
Перш ніж перейти до розгляду конкретного пакету, уточнимо само поняття СКБД. СКБД в повному варіанті має такі компоненти:
середовище користувача, що дає можливість безпосередньо управляти даними з клавіатури;
алгоритмічна мова для програмування прикладних систем обробки даних, реалізована як інтерпретатор (дозволяє швидко створювати і відлагоджувати програми);
компілятор для придання завершальній програмі вигляду готового комерційного продукту в формі незалежного EXE – файлу;
програми – утіліти швидкого програмування рутинних операцій (генератори звітів, меню та інших доданків).
СКБД – це оболонка користувача. Оскільки таке середовище орієнтовано на швидке задоволення його запитань, це завжди система інтерпретатор.
Наявність в СКБД мови програмування дозволяє створювати складні системи обробки даних, орієнтовані під конкретні задачі і під конкретного користувача.
Є СКБД, які мають тільки мову і не мають оболонки користувача. Вони призначені тільки для програмістів. Це системи компілюючого типу. Такі пакети просто звуть компіляторами.
Група реляційних СКБД на ринку представлена дуже широко, наприклад, Paradox, dBase, Clipper, FoxPro. Зараз широко розповсюджені нові покоління цих пакетів.
Важливою характеристикою будь-якої СКБД є тип транслятора (інтерпретатор або компілятор), який використовується в ній.
FoxPro являє собою СКБД реляційного типу і призначена для створення і використання автоматизованих систем обробки інформації різного призначення у вигляді таблиць.
СКБД FoxPro забезпечує автоматизацію таких функцій обробки даних:
створення і збереження баз даних;
зміну структури БД без втрати інформації;
моделювання логічних структур БД;
упорядкування даних;
Редагування БД;
обчислення за заданими виразами;
обробка великих текстових полів даних;
формування і виведення екранних форм;
формування і виведення звітів;
побудова багаторівневих світлових і клавішних меню.
СКБД FoxPro – це інтерпретуюча система, яка організована на негайне виконання запитів і команд користувача. СКБД FoxPro має дуже потужну систему команд і функцій, системи обробки даних.
