Зміст
1. Основні поняття баз даних. Теоретичні відомості
1.1 Бази даних та системи управління базами даних
1.2 Склад СУБД
1.3 Структура найпростішої бази даних
1.4 Безпека баз даних
1.5 Режими роботи з базами даних
1.6 Об'єкти бази даних
2. Робота з базами даних в OpenOffice.Org BASE
2.1 OpenOffice.org BASE
2.2 Використання довідкової системи OpenOffice.org BASE
2.3 Створення бази даних в OpenOffice.org BASE
2.4 Створення таблиць
2.5 Зв'язки
2.6 Створення запитів
2.7 Створення запиту з допомогою майстра запитів
3. Лабораторна робота № 2. Створення бази даних В«БібліотекаВ»
4. Лабораторна робота № 3
5. Контрольні питання
1. Основні поняття баз даних. Теоретичні відомості
1.1 Бази даних та системи управління базами даних
База даних - це організована структура, призначена для зберігання інформації. У сучасних базах даних зберігаються не тільки дані, але й інформація.
З поняттям бази даних тісно пов'язані поняття системи управління базою даних. Це комплекс програмних засобів, призначених для створення структури нової бази, наповнення її вмістом, редагування вмісту і візуалізації інформації. Під візуалізацією інформації бази розуміється відбір відображуваних даних в відповідно із заданим критерієм, їх упорядкування, оформлення і наступна видача на пристрої виводу або передачі по каналах зв'язку.
У світі існує безліч систем керування базами даних. Незважаючи на те, що вони можуть по-різному працювати з різними об'єктами і надають користувачу різні функції й засоби, більшість СУБД спираються на єдиний усталений комплекс основних понять.
1.2 Склад СУБД
Архітектура СУБД може бути представлена ​​наступним чином:
Мова опису даних (МОД) - Засоби опису даних у БД та зв'язків між ними. Засобами цієї мови описується структура БД, формати записів, паролі, що захищають дані.
Мова маніпулювання даними (ЯМД) - мова для виконання операцій над даними, дозволяє міняти їх будова.
Для різних СУБД реалізація цих рівнів мов може бути різною. В одних випадках ЯОД і ЯМД вимагає складання користувачем програми повністю "вручну", в інших (Що відображає сучасну тенденцію) в СУБД присутній засоби візуальної (Зримою, наочної) розробки програм, як у OpenOffice.Org BASE. Для цього в сучасних СУБД є редактори екранних форм, звітів. "Цеглинки" (інструментами) таких редакторів є поля різних видів (поля введення, поля виведення, обчислювані поля), процедури обробки різних типів (форми введення, таблиці, звіти, запити). На підставі створених користувачем об'єктів програми - генератори формують програмний код на мові конкретної машини або на проміжному мовою.
1.3 Структура найпростішої бази даних
база даних управління
Відразу пояснимо, що якщо в базі немає ніяких даних (Порожня база), то це все одно повноцінна база даних. Цей факт має методичне значення. Хоча даних у базі і немає, але інформація в ній все-таки є - це структура бази. Вона визначає методи занесення даних і зберігання їх в базі. Найпростіший В«не комп'ютернийВ» варіант бази даних - діловий щоденник, в якому кожному календарному дню виділено по сторінці. Навіть якщо в ньому не записано ні рядка, він не перестає бути щоденником, оскільки має структуру, чітко відрізняє його від записних книжок, робочих зошитів та іншої пісчебумажной продукції.
Бази даних можуть містити різні об'єкти. Основними об'єктами будь-якої бази даних є її таблиці. Найпростіша база даних має хоча б одну таблицю. Відповідно, структура найпростішої бази даних тотожно дорівнює структурі її таблиці.
Структуру двовимірної таблиці утворюють стовпці і рядки. Їх аналогами в найпростішої базі даних є поля і записи. Якщо записів у таблиці поки немає, значить, її структура утворена тільки набором полів. Змінивши склад полів базової таблиці (Або їх властивості), ми змінюємо структуру бази даних і, відповідно, отримуємо нову базу даних.
1.4 Безпека баз даних
Бази даних - це теж файли, але робота з ними відрізняється від роботи з файлами інших типів, створюваних іншими додатками.
Для бази даних пред'являються особливі вимоги з погляду безпеки, тому в них реалізований інший підхід до збереження даних.
Бази даних - це особливі структури. Нерідко з однією і тією ж базою працюють тисячі людей по всій країні. Тому цілісність вмісту бази не може і не повинна залежати ні від конкретних дій якогось користувача, який забув зберегти файли перед вимиканням комп'ютера, ні від перебоїв в електромережі.
Проблема безпеки баз даних вирішується тим, що в СУБД для збереження інформації використовується подвійний підхід. У частині операцій, як зазвичай, бере участь операційна система комп'ютера, але деякі операції збереження відбуваються в обхід операційної системи.
1.5 Режими роботи з базами даних
Зазвичай з базами даних працюю дві категорії користувачів. Перша категорія - проектувальники. Їх завдання полягає в розробці структури таблиць бази даних і узгодження її із замовником.
Друга категорія виконавців, що працюють з базами даних, - користувачі. Вони отримують вихідну базу даних від проектувальників і займаються її наповненням і обслуговуванням.
Відповідно СУБД має два режими роботи: проектувальний і призначений для користувача. Перший режим призначений для створення або зміни структури бази і створення її об'єктів. У другому режимі відбувається використання раніше підготовлених об'єктів для наповнення бази або отримання даних з неї.
1.6 Об'єкти бази даних
Таблиці.
Таблиці - це основні об'єкти будь-якої бази даних. По-перше, в таблицях зберігаються всі дані, наявні в базі, а по-друге, таблиці зберігають і структуру бази (поля, їх типи і властивості).
Запити.
Ці об'єкти служать для отримання даних з таблиць і надання їх користувачеві в зручному вигляді. За допомогою запитів виконують такі операції як відбір даних, їх сортування і фільтрацію. З допомогою запитів можна виконувати перетворення даних за заданим алгоритмом, створювати нові таблиці, виконувати автоматичне наповнення таблиць даними, імпортованими з інших джерел, виконувати найпростіші обчислення в таблицях і багато іншого.
Форми.
Якщо запити - це спеціальні засоби для відбору і аналізу даних, то форми - це засоби для введення даних. Сенс їх той ж - надати користувачеві засоби для заповнення лише тих полів, які йому заповнювати належить. Одночасно з цим у формі можна розмістити спеціальні елементи управління (лічильники, що розкриваються списки, перемикачі, прапорці та інше) для автоматизації введення. Переваги форм розкриваються особливо наочно, коли відбувається введення даних з заповнених бланків. У цьому випадку форму роблять графічними засобами так, щоб вона повторювала оформлення бланка - це помітно спрощує роботу складача, знижує його стомлення і запобігає появі друкарських помилок.
Звіти.
За своїм властивостях і структурі звіти багато в чому схожі на форми, але призначені тільки для виводу даних, причому для виводу не на екран, а на принтер. У зв'язку з цим звіти відрізняються тим, що в них прийняті спеціальні заходи для групування виведених даних і для виведення спеціальних елементів оформлення, характерних для друкованих документів.
2. Робота з базами даних в OpenOffice.Org BASE
2.1 OpenOffice.org BASE
Перебуваючи в базі даних OpenOffice.org, можна користуватися даними, що зберігаються в різних форматах файлів баз даних. Початково база даних OpenOffice.org підтримує деякі звичайні файлові формати баз даних, наприклад dBase. Крім того, можна використовувати базу даних OpenOffice.or...