Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GOSY / 1 блок-все.doc
Скачиваний:
123
Добавлен:
09.05.2015
Размер:
1.38 Mб
Скачать
  1. Структура таблицы реляционной модели данных

Поле 1

Поле 2

Поле n

Запись 1

Запись 2

Запись m

Схема реляционной таблицы включает имена полей, образующих структуру ее записи: (Поле 1, Поле 2, ..., Поле п). Записи не должны повторяться внутри реляционной таблицы, и, соответственно, они должны иметь уникальный идентификатор — первичный ключ.

Запуск программы и завершение работы с ней

Для запуска OpenOffice.org Base необходимо нажать кнопку Пуск, активизировать меню Программы и щелкнуть левой кнопкой мыши по значку OpenOffice.org Base Base. В качестве альтернативного способа запуска программы можно воспользоваться ярлыком OpenOffice.org Base Base на рабочем столе (если таковой присутствует).

1. При запуске программы появляется стартовое окно Мастера БД. (рис. 1).

Здесь следует выбрать нужный вариант действий:

  • Создать новую БД.

  • Открыть существующую.

2. При выборе команды Создать новую БД появляется следующее диалоговое окно, в котором Мастер сразу предлагает сохранить БД.

Далее следует выбрать вариант:

  • Регистрировать БД или нет

  • Открыть БД для редактирования

  • Создать таблицу с помощью Мастера.

3. Запускается окно сохранения БД.

4. После сохранения БД появляется окно создания таблиц.

5. Если выбрать команду Создание таблицы в режиме дизайна, открывается конструктор создания таблиц Следует задать имена полям.

Назначить их тип.

В режиме таблицы окно программы содержит кнопки перехода по записям.

Переключение готовой таблицы в режим конструктора:

  1. Закрыть таблицу.

  2. Навести указатель мыши на значок таблицы.

  3. Вызвать Контекстное меню.

  4. Выбрать команду Правка таблица будет открыта в режиме конструктора.

Кнопка Редактировать документ позволяет переключаться в режим редактирования конструктор таблицы.

Созданную таблицу можно форматировать, использую контекстное меню.

Форматирование таблицы

При выборе команды Формат столбца появляется диалоговое окно Формат поля. Здесь можно назначить Категорию поля, Формат, язык.

При выборе вкладки Выравнивание можно задать выравнивание данных поля.

Можно также задать ширину поля, выбрав команду контекстного меню Ширина столбца.

Изменять цвет шрифта можно выделив запись, и вызвав контекстное меню.

  • Вкладка Формат таблицы позволяет изменять шрифт.

  • Вкладка Высота строк – изменять высоту строки.

Справочная система.Подобно большинству инструментальных средств OpenOffice.org Base имеет контекстно-зависимую справочную систему. Для получения справочной информации следует в меню Справка выбрать команду Справка по OpenOffice.org (или нажать клавишу [F1]). При этом открывается окно справки, где вы можете найти интересующую вас информацию.

Редактирование таблиц. Чтобы отредактировать содержимое существующей таблицы, необходимо щелкнуть по кнопке Правка данных –. В поле таблицы появится курсор, что позволит вносить изменения в таблице.

Понятие запроса

Одним из основных назначений реляционных баз данных является быстрый поиск хранящейся в ней информации. Наиболее мощное средство поиска нужной информации в базе данных — это запросы. Они позволяют выбрать данные из одной или нескольких взаимосвязанных таблиц БД, произвести над ними вычисления и получить результаты в виде таблиц.

Кроме того, посредством запросов можно обновлять, удалять или добавлять данные в таблицы. Запросы строятся на основе одной или нескольких таблиц базы данных или на ранее созданных запросах.

Типы запросов.

OpenOffice.org Base позволяет создавать два типа запросов:

  1. Запросы по образцу или QBE – запросы, кторые могут быть созданы в режиме дизайна, или при помощи мастера.

  2. SQL – запросы, для определения которых пользователь должен описать запрос с помощью особого языка запросов, используя специальные команды и функции.

Создание запроса в режиме дизайна

Режим дизайна является простым и наглядным средством создания достаточно сложных запросов. С помощью дизайнера запросов можно сформировать сложные критерии для выбора записей из одной или нескольких таблиц, указать поля, которые должны быть отображены для выбранных записей, выполнить вычисления над выбранными данными.

Для создания запроса в режиме дизайна:

  • В левой области окна базы данных щелкните значок Запросы.

  • Выберите команду Создать зарос в режиме дизайна.

  • В появившемся окне Добавить таблицу или запрос выберите таблицу (или запрос), на основе которой следует создать новый запрос.

  • Нажмите кнопку Добавить

  • Выбранная таблица (или запрос) появится в окне дизайнера запросов.

  • Добавляйте таким же образом столько таблиц (запросов) сколько вам необходимо.

  • Нажмите кнопку Закрыть.

Окно дизайнера запросов

В верхней части окна конструктора находится результирующая таблица (только при выполненном запросе), ниже схема данных запроса, которая содержит выбранные для данного запроса таблицы БД. В нижней части располагается бланк запроса, который нужно заполнить.

При заполнении бланка запроса необходимо:

  • в строку Поле поместить имена полей, используемых в запросе;

  • в строке Видимый отметить поля, которые должны быть включены в таблицу с результатом выполнения запроса;

  • в строке Критерий задать критерий отбора записей;

  • в строке Сортировка выбрать порядок сортировки записей в результирующей таблице.

  • Определить связи между таблицами.

Каждый столбец бланка запроса соответствует одному из полей таблиц. Для включения нужных полей в соответствующие столбцы бланка запроса достаточно перетащить их из таблиц, представленных в схеме данных запроса, в первую строку бланка запроса.

Критерии отбора записей

Критерии отбора записей могут задаваться для одного или нескольких полей в соответствующей строке бланка запроса. Критерием отбора является выражение, которое состоит из команд и операторов сравнения.

Команды:

EMPTY

содержимое поля пустое

LIKE

поле содержит указанное выражение.

* заменяет любое количество символов

? заменяет один символ

NOT LIKE

поле не содержит указанное выражение.

BETWEEN x AND y

поле содержит значение, лежащее между х и у.

NOT BETWEEN x AND y

поле содержит значение, лежащее за пределами интервала [х, у].

IN (a;b;c;...)

поле содержит одно из указанных выражений a, b, c, ..

NOT IN (a;b;c;...)

поле содержит указанных выражений a, b, c, ..

TRUE

поле имеет значение ИСТИНА (для полей логического (boolean) типа)

FALSE

поле имеет значение ЛОЖЬ (для полей логического (boolean) типа)

Например, для того чтобы получить все фамилии, начинающиеся на букву А, для поля Фамилия в строке Критерий следует написать: LIKE 'A*'

Параметры запроса

Конкретные значения полей в условии отбора могут вводиться непосредственно в бланк запроса или задаваться пользователем при выполнении запроса в диалоговом окне. Для того чтобы выводилось диалоговое окно для ввода конкретного значения поля, нужно определить параметр запроса. Имя параметра запроса вводится в строке критерий отбора после двоеточия (например: x). При выполнении запроса это имя появится в диалоговом окне Ввод параметра.

Мастер создания запроса.

Простейшие запросы могут быть созданы с помощью мастера, Мастер последовательно запросит наименования таблиц, используемых в запросе, перечень полей таблиц, а также некоторые дополнительные параметры и создаст запрос на основе ваших ответов.

Для создания запроса с помощью мастера:

  • В левой области окна базы данных щелкните значок Запросы.

  • Выберите команду Использовать мастер для создания запроса.

Запуск запроса

Для выполнения запроса используется команда Выполнить запрос в меню Правка или кнопка на панели инструментов дизайнера запросов. Результат выполнения запроса отображается в режиме таблицы.

Сохранение запроса

Созданный запрос можно использовать и в дальнейшем. Для этого необходимо присвоить ему имя и сохранить. Сохранение запроса осуществляется командой Файл — Сохранить как Запросам рекомендуется присваивать информативные имена, несущие смысловую нагрузку.

Сортировка

СУБД OpenOffice.org Base позволяет осуществить сортировку полей таблицы:

  • Установите курсор в любом месте таблицы.

  • Щелкните по кнопке Сортировка на панели инструментов.

  • Появится диалоговое окно Сортировка (рис. 7.).

  • В области Имя поля следует выбрать поле, по которому будет осуществляться сортировка.

  • В области окна Порядок следует указать тип сортировки:

    1. по возрастанию или

    2. по убыванию

  • Щелкнуть по кнопке Ok.

  • –позволяет осуществить сортировку выделенного поля таблицы по возрастанию.

  • –позволяет осуществить сортировку выделенного поля таблицы по убыванию.

Фильтрация

  • OpenOffice.org Base позволяет применить фильтрацию к записям таблицы БД. Для этого существует четыре кнопки:

  • –быстрый фильтр, позволяет поставить фильтр «по выделенному», т. е. если выделить какой-то элемент записи таблицы (например в поле Пол выделить «муж») и щелкнуть по этой кнопке, на экране останутся записи, удовлетворяющие условию «муж».

  • –применить фильтр, если фильтр уже используется, щелчок по этой кнопке позволяет снять его и вернуть опять.

  • –фильтр по умолчанию, вызывает диалоговое окно, где следует задать критерии фильтрации, можно применять три критерия (рис. 8).

  • –удалить фильтр.

Поиск записи

–позволяет осуществлять поиск записей, содержащих нужный текст:

  • Например, выделить в поле «Язык» запись «Английский»

  • Щелкнуть по кнопке Поиск записи.

  • Появится соответствующее диалоговое окно

  • Если щелкать по кнопке Поиск, в области Состояние записи будут отражаться номера записей, где указан английский язык.

23. СУБД Open Office Base. Базы данных и СУБД. Понятие базы и СУБД. Создание формы для работы с БД. Создание отчетов.

Система управления базами данных (СУБД - DBMS - Data Base Manage­ment System) является универсальным программным средством, предназначенным для создания и ведения баз данных, а также организации доступа к данным и их обработки.

Под базой данных (БД - DB - Data Base) понимают совокупность данных, относящихся к некоторой предметной области, организованных определенным образом на материальном носителе, как правило, средствами СУБД.

Реляционная модель данных (англ. relation - отношение) является одной из самых распространенных моделей, используемых в современных СУБД. Эта модель характеризуется простой структурой данных, удобным табличным представлением. Реляционная модель ориентирована на организацию данных в виде прямоугольных двухмерных таблиц (рис. 1). Каждая реляционная таблица имеет наименование и обладает следующими свойствами:

  • структура таблицы определяется совокупностью столбцов;

  • в каждой строке таблицы содержится одно значение соответствующего столбца;

  • одинаковые строки в таблице отсутствуют;

  • общее число строк не ограничено;

  • столбцы таблицы имеют уникальные имена;

  • значения каждого столбца относятся к одному и тому же типу;

  • порядок следования строк и столбцов произвольный.

Столбцы таблицы называются полями (доменами).

Строки таблицы соответствуют записям (кортежам).

Соседние файлы в папке GOSY