Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практическая работа с базами данных в OpenOffice.org Base. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
И.Н.Минченков
С БАЗАМИ ДАННЫХ
В OPENOFFICE.ORG BASE
Учебное пособие
Липецк
Липецкий государственный технический университет
2012
2
УДК 681.5(07) М 626
Рецензенты:
Кафедра математических, естественно-научных и экономических дисциплин
МОУ ВПО «Институт права и экономики»;
Кривых Н.Н., канд. экон. наук, зав. кафедрой прикладной информатики в эко-
номике ЛЭГИ
Минченков, И. Н.
М 626 Практическая работа с базами данных в OpenOffice.org Base [Текст]:
учеб. пособие / И. Н. Минченков. – Липецк: Изд-во ЛГТУ, 2012. – 49 с.
ISBN 978-5-88247-534-4
Пособие разработано в виде сборника обучающих заданий, направленных
на приобретение практических навыков работы с базами данных Base, входя­щим в состав офисного пакета OpenOffice.org для Windows.
Пособие включает в себя теоретический и практический материал, позво-
ляющий освоить основные приемы работы с базами данных.
Учебное пособие предназначено для студентов технических специально-
стей, в учебных планах которых предусмотрено изучение информатики и ин­формационных технологий.
Ил. 41. Табл. 6. Библиогр.: 4 назв.
ISBN 978-5-88247-534-4 © Минченков И.Н.
© ФГБОУ ВПО «Липецкий
государственный технический
университет», 2012
3
ВВЕДЕНИЕ
Одним из требований, предъявляемых к бакалаврам и специалистам в
любой сфере нашей жизни, является умение использовать передовые инфор­мационные технологии в профессиональной деятельности. Подготовка ба­калавра и специалиста в области информационно–коммуникационных тех­нологий должна включать как овладение теоретическими знаниями, так и получение практических навыков работы с современным программным обеспечением.
Настоящее учебное пособие включает в себя теоретический и практиче-
ский материал, позволяющий практически научить студентов основным прие­мам работы с системой управления базами данных в OpenOffice.org Base для
Windows, таким как:
- создание базовых таблиц;
- создание межтабличных связей;
- создание форм;
- создание запросов;
- создание отчетов.
В пособии даны основные понятия баз данных. Рассмотрены свойства и характеристики интерфейса и инструментов редактора. В целях закрепления и проверки полученных навыков в каждый раздел пособия включены практиче­ские задания для самостоятельного выполнения. Пособие содержит большое количество иллюстративного материала. В заключении приводится список кон­трольных вопросов.
Учебное пособие может быть использовано как для проведения практиче­ских занятий по дисциплинам «Информатика», «Информационные технологии» и «Информатика и информационно-коммуникационные технологии», так и для индивидуального обучения основным приемам работы с базами данных Base.
4
1. РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ
1.1. Назначение баз данных и принципы построения
База данных (БД) - это совокупность взаимосвязанных данных, которые организованы по определенным правилам и относятся к некоторой предметной области или ее части.
Система управления базами данных (СУБД) - это комплекс программ- ных средств, предназначенных для создания структуры БД, хранения, обработ­ки и поиска в ней необходимой информации.
Существуют три основных типа моделей данных:
• иерархическая (использует структуру данных в виде дерева);
• сетевая (использует структуру данных в виде сетей);
• табличная (использует табличное представление данных).
Различные базы данных используют эти способы организации данных.
Базы данных с табличной формой организации называются реляционны- ми. Реляционный тип баз данных применяется наиболее часто и является уни­версальным. Термин «реляционный» (от латинского слова relation - отношение) указывает на то, что такая модель хранения данных построена на взаимоотно­шении составляющих еѐ частей. OpenOffice.org Base (OOo Base) - реляционная СУБД, работающая под различными операционными системами, такими как Microsoft Windows, GNU/Linux, Unix, Mac OS и Sun Solaris.
Свойства реляционной модели базы данных:
• в реляционных базах данных информация хранится в таблицах;
• таблица - информационная модель реальной системы;
• таблица состоит из строк, называемых записями, и столбцов, называе-
мых полями;
• поле (столбец) - элемент таблицы, который содержит данные опреде­лѐнного рода, например фамилию, т.е. описывает конкретную характеристику и имеет один тип описания;
5
• каждое поле имеет уникальное имя;
• запись (строка) - полный набор данных об определѐнном объекте;
• одинаковые записи в таблице отсутствуют.
Все таблицы содержат необходимую информацию и могут эффективно использоваться. Таблицы могут быть связаны между собой. Связь между таб­лицами используется для получения информации сразу из нескольких таблиц. Связь осуществляется через значения одного или нескольких совпадающих по­лей, такие поля называют ключевыми. Первичный (главный) ключ — поле, которое однозначно определяет соответствующую запись.
1.2. Свойства полей
Название поля - определяет, как следует обращаться к данным этого по-
ля при автоматических операциях с базой.
Тип поля - определяет тип данных, которые могут содержаться в данном поле. В реляционных базах данных используются четыре основных типа полей: числовой, символьный, дата, логический.
Длина - определяет предельную длину (в символах) данных, которые мо- гут размещаться в данном поле. Важно знать объѐм информации, которая будет записана в поле. Если отведѐте мало места под поле, то ваши данные не поме­стятся в базе данных; если отведѐте необоснованно много, то память будет пе­регружена и база данных будет работать медленно. Вводится максимально раз­решенная длина.
Формат поля - определяет, как будут отображаться значения поля (например, разные форматы даты).
Ключевое поле - поле, однозначно идентифицирующее запись. Таблица не может содержать два одинаковых значения в ключевом поле. Ключевые по-
ля обозначаются значком ключа слева от поля в режиме дизайна.
Значение по умолчанию - то значение, которое вводится в ячейки поля автоматически. В поле введите содержимое по умолчанию для каждой новой
6
записи. Это содержимое потом можно будет изменить при вводе данных в таб­лицу.
Обязательное полеуказывается, может ли поле оставаться пустым. Вы-
берите "ДА
", если значение этого поля не должно быть равно NULL (это озна-
чает, что в поле обязательно должны быть введены данные).
1.3. Объекты базы данных
Таблица - объект, предназначенный для хранения данных в виде записей
(строк) и полей (столбцов). Таблицы могут быть связаны между собой. Таблица
- это базовый объект БД, все остальные объекты создаются на основе суще­ствующих таблиц (производные объекты).
Запрос - объект, позволяющий получить необходимые данные из одной или нескольких таблиц. С помощью запроса можно отбирать записи или поля, удовлетворяющие критериям отбора, можно вводить изменения в таблицы, можно производить вычисления. Фактически запросы являются важнейшим инструментом БД.
Форма - объект, предназначенный для отображения и ввода данных в таблицы. Также форма является удобным средством для поиска и коррекции информации в таблицах. Часто форма представляет собой бланк, выводящий содержимое одной записи таблицы. Формы могут основываться на запросах, которые позволяют отображать и вводить данные, принадлежащие нескольким таблицам. Фактически с помощью формы создаѐтся графический интерфейс доступа к базе данных.
Отчѐт является организованным представлением данных, предназначен для печати данных, содержащихся в таблицах или запросах, в красиво оформ­ленном виде. Он может содержать все поля таблицы или запроса, либо только выбранные группы полей. Отчѐт, основанный на запросах, может отображать данные из нескольких таблиц.
7
2. ТЕХНОЛОГИЯ СОЗДАНИЯ ТАБЛИЦ
Имя поля
Тип данных
Свойства поля
Код студента
Целое
Длина – 10, обязательное поле – да Первичный ключ
2.1. Проектирование базы данных
От этапа проектирования зависит дальнейший успех работы с базой. При неправильно спроектированной базе данных придется вносить изменения не только в ее структуру, но и во все уже созданные для этой базы приложения (формы, отчеты, запросы, программы и т.д.).
Первое, что нужно сделать при проектировании БД, - определить список данных, которые необходимо хранить в базе. Следующий шаг - сформировать структуру таблиц (одной или нескольких). База данных, созданная при проек­тировании, может обладать некоторыми недостатками. Например, может со­держать избыточную информацию (например, повторение записей). Для избав­ления от недостатков база данных должна быть нормализованной. Обычно в результате нормализации получается многотабличная БД.
БД может считаться нормализованной, если выполнены условия:
• каждая таблица имеет главный ключ;
• все поля каждой таблицы зависят от главного ключа целиком;
• в таблицах отсутствуют группы повторяющихся значений.
Рассмотрим создание БД на примере базы данных, в которой содержатся сведения о сдаче студентами сессии. Пусть одна таблица содержит данные о студентах – код студента, фамилия и инициалы студента, пол, дату рождения, номер группы, домашний адрес и телефон. Другая – код и название сдаваемой дисциплины. Третья – результаты сессии.
Создадим структуру таблицы Студент со следующими полями:
Таблица 1
Таблица данных Студент
8
Окончание табл. 1
ФИО
Текст
Длина – 25, обязательное поле – да
Пол
Текст
Длина – 5, значение по умолчанию – М
Дата рождения
Дата
Формат поля – DD.MM.YYYY
Группа
Целое
Длина – 10, обязательное поле – да
Адрес
Текст
Длина – 30, обязательное поле – да
Телефон
Текст
Длина – 9, обязательное поле – нет
Имя поля
Тип данных
Свойства поля
Код дисциплины
Целое
Длина – 10, обязательное поле – да Первичный ключ
Дисциплина
Текст
Длина – 20, обязательное поле – да
Имя поля
Тип данных
Свойства поля
Код студента
Целое
Длина – 10, обязательное поле – да
Код дисциплины
Целое
Длина – 10, обязательное поле – да
Балл
Целое
Длина – 10, обязательное поле – да
Создадим структуру таблицы Дисциплина со следующими полями:
Таблица 2
Таблица данных Дисциплина
Создадим структуру таблицы Экзамен со следующими полями:
Таблица 3
Таблица данных Экзамен
Первичный ключ к табл. 3 будем создавать при сохранении таблицы.
9
2.2. Создание новой базы данных Сессия
Запустите программу OpenOffice.org Base на выполнение командой Пуск > Программы > OpenOffice.org > OpenOffice.org Base. При создании новой базы
данных появляется окно Мастера базы данных «Выбор базы данных» (рис. 1):
Рис. 1. Окно «Выбор базы данных»
В открывшемся окне «Выбор базы данных» выберем Создать новую базу данных. Этот вариант выбирается, если Вы хотите создать БД, которая будет работать под управлением встроенной СУБД OOo Base (база HSQL). После нажатия кнопки «Далее» откроется следующее окно Мастера «Сохранить и вы­полнить» (рис. 2):
10
Рис. 2. Окно «Сохранить и выполнить»
Второй шаг имеет два вопроса с двумя ответами для каждого. Ответом по умолчанию на первый вопрос является Да, зарегистрировать мне базу данных, а ответом по умолчанию на второй вопрос является Открыть базу на редакти- рование. Если база данных не зарегистрирована, она не будет доступна для дру­гих модулей ООо, таких как: Writer и Calc. Убедитесь, что выбраны указанные ответы и нажмите кнопку «Готово».
В открывшемся окне сохранения файла откройте папку для хранения БД и дайте нашей БД имя Сессия. Таким образом, будет создан файл Сессия.odb. OOo Base хранит все свои объекты (таблицы, формы, запросы и пр.) в одном файле, что делает БД легко переносимой на различные персональные компью­теры и платформы.
В результате проделанных действий откроется главное окно базы данных (рис. 3), которое имеет все инструменты для создания, изменения и работы с объектами БД.
Вы создали пустую БД Сессия. В следующий раз при запуске OOo Base на шаге «Выбор базы данных» будете вызывать команду Открыть существу-
ющий файл и указывать имя файла Сессия.odb.
При выходе из базы данных система запрашивает сохранение изменений, автоматического сохранения нет.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]