КОМПЬЮТЕРНЫЙ ПРАКТИКУМ: 1) Приведите примеры иерархической и сетевой баз данных. Соз- дайте их схемы с помощью средств ОpenOffice. 2) Создайте базу данных «Мои друзья» с использованием следующих типов полей: текстовое, числовое, дата/время, логическое. 3) Разработайте базу данных библиотеки, которая содержит сле- дующую информацию: название книги, Ф.И.О. авторов, наименова- ние издательства, год издания, количество страниц, количество иллюстраций, количество имеющихся экземпляров конкретной книги, количество учащихся, которым выдавалась конкретная книга. База данных должна включать таблицу, запрос и форму.
Ответы
1. **Примеры баз данных**:
- **Иерархическая база данных**: В таком типе данных элементы организованы в иерархию, подобную дереву. Один из самых ранних примеров - это система IMS от IBM.
Схема: Представьте университет, где каждый факультет имеет несколько специальностей, а каждая специальность имеет свой список студентов.
- **Сетевая база данных**: В такой базе данных объекты (или узлы) связаны между собой в виде сети. Пример такой базы данных - IDMS.
Схема: Представьте систему авиарейсов, где аэропорты связаны множеством рейсов.
К сожалению, я не могу создать схемы с помощью OpenOffice непосредственно в этой платформе, но вы можете использовать OpenOffice Draw для создания таких схем.
2. **База данных "Мои друзья"**:
Таблица: Друзья
- ID (числовое поле для уникального идентификатора друга)
- Имя (текстовое поле)
- Фамилия (текстовое поле)
- Дата рождения (дата/время)
- Номер телефона (текстовое поле)
- Электронная почта (текстовое поле)
- Встречались ли в этом месяце? (логическое поле)
3. **База данных библиотеки**:
Таблица: Книги
- ID книги (числовое поле)
- Название книги (текстовое поле)
- Ф.И.О. автора (текстовое поле)
- Издательство (текстовое поле)
- Год издания (числовое поле)
- Количество страниц (числовое поле)
- Количество иллюстраций (числовое поле)
- Количество имеющихся экземпляров (числовое поле)
Таблица: Выдача книг
- ID выдачи (числовое поле)
- ID книги (числовое поле)
- Ф.И.О. учащегося (текстовое поле)
- Дата выдачи (дата/время)
- Дата возврата (дата/время)
**Запрос**: Например, запрос для определения количества книг, которые в настоящее время на руках у учащихся.
**Форма**: Форма для регистрации новой выдачи книги, где библиотекарь вводит информацию о книге, учащемся и датах выдачи и возврата.
Надеюсь, это даст вам базовое представление о том, как можно организовать указанные базы данных. Для реального создания и управления этими базами данных вам понадобится соответствующее программное обеспечение, такое как OpenOffice Base или Microsoft Access.