- •Базы данных
- •Лабораторный практикум оглавление
- •Введение
- •Методические указания по выполнению. Теоретические сведения
- •Краткое руководство пользователя OpenOffice.Org Base
- •Обработчики баз данных
- •Соединение Base и MySql
- •Использование Connector/j
- •Использование Connector/odbc в Ubuntu
- •Использование Connector/odbc в Windows
- •Создание базы данных
- •Создание таблиц
- •Задание связей
- •Создание простого запроса
- •Создание формы
- •Импорт данных
- •Лабораторная работа № 1. Создание простейшей базы данных
- •Содержание работы
- •Разработка структуры базы данных
- •Ход работы Создание базы данных
- •Создание связей
- •Лабораторная работа № 2. Создание запросов
- •Ход работы
- •Лабораторная работа № 3. Создание форм
- •Ход работы
- •Лабораторная работа № 4. Создание отчетов
- •Ход работы
- •Использование и изменение отчетов баз данных
- •Самостоятельное задание
- •Вопросы для защиты лабораторных работ
Импорт данных
Пользуясь формами, вы легко можете добавлять новые записи к таблицам. Но что, если у вас уже есть некоторые данные, к примеру, в электронной таблице? Во многих ситуациях вы могли бы захотеть импортировать существующие данные в вашу базу данных. Предположим, у вас имеется файл, созданный в OpenOffice.org Calc, содержащий список книг, и вы хотите импортировать его в таблицу BOOKS.
Поскольку должным образом форматированные данные источника могут значительно упростить процедуру импорта, стоит уделить время некоторой подготовительной работе. Прежде всего, вам нужно подстроить структуру электронной таблицы так, что она станет идентична структуре таблицы BOOKS. Убедитесь, что первая строка содержит имена полей, идентичные им же в таблице базы данных. В идеале они должны быть расположены в том же порядке. Убедитесь, что биты данных находятся в соответствующих столбцах.
Импорт данных
Теперь выделите данные в электронной таблице и скопируйте ее в буфер (Правка → Копировать или Ctrl+C). Откройте базу данных, щелкните по кнопке Таблицы и выберите таблицу BOOKS. Щелкните правой кнопкой и выберите Вставить. В диалоговом окне Копирование наберите соответствующее имя таблицы-получателя данных (таблицы BOOKS) в поле Имя таблицы, и выберите опцию Добавить данные.
В диалоговом окне Соответствие полей проверьте, все ли поля в окне Исходная таблица были выделены и выровнены с соответствующими полями в окне Таблица назначения. Для выравнивания полей используйте синие стрелки вверх и вниз. Наконец, нажмите Готово, чтобы импортировать данные.
Чтобы извлечь максимум пользы из приложения OpenOffice.org Base, вам понадобится время и терпение. Но, познакомившись поближе с его основными особенностями, вы сможете создавать довольно впечатляющие приложения для работы с базами данных.
Лабораторная работа № 1. Создание простейшей базы данных
Цель занятия: Научиться основным принципам работы при создании базы данных OpenOffice.org BASE.
Содержание работы
Изучить теоретический материал
Выполнить задания согласно ходу работы
Разработка структуры базы данных
На первом этапе создания базы данных необходимо решить, что именно должно храниться в базе. К примеру, мы создаем нашу базу данных «Библиотека» для хранения следующей информации: название книги, автор, шифр книги, название издательства, адрес издательства, главный редактор, количество экземпляров книги.
Очевидно, что если поместить всю эту информацию в одну таблицу мы столкнемся с проблемой избыточных данных. Для того, чтобы избежать этого информация разбивается на несколько таблиц, что позволяет оптимально использовать память, этот процесс называется нормализацией. В нашем случае создадим две таблицы:
таблица «Книги», содержащая поля название книги, шифр, автор, название издательства, количество экземпляров, и так как нам необходимо ключевое поле, добавим поле номер книги;
таблица «Издательства», содержащая поля название издательства, адрес издательства, главный редактор. Ключевым полем выберем название издательства.
Между этими таблицами будет связь «один ко многим», так как несколько книг могут издаваться в одном издательстве (таблица «книги»), названия издательств не совпадают (таблица «издательства»).
Теперь можно приступить к непосредственному созданию базы данных.
