Основные объекты базы данных

  1. Таблица. В базах данных вся информация хранится в двумерных таблицах. Каждая строка таблицы- запись, а столбец- поле.
  2. Запросы- это производная таблица. Главное назначение запросов- отбор данных на основании заданных условий.
  3. Формы- это объекты, с помощью которых в базу вводятся новые данные. Формы- это экранные объекты
  4. Отчеты позволяют выбрать из базы данных требуемую пользователю информацию и оформить ее в виде документов, которые можно просмотреть и напечатать

Реляционная база данных

Базы данных , состоящие из связанных двумерных таблиц, называютсяреляционными

В реляционной базе данных связи позволяют избежать избыточности данных

Существует три вида связей между таблицами.

  1. один ко многим
  2. многие ко многим
  3. один к одному

Связь "один ко многим" - наиболее распространенный вид связи. При такой связи каждой строке таблицы А может соответствовать множество строк таблицы Б, однако каждой строке таблицы Б может соответствовать только одна строка таблицы А

Связи "многие ко многим"

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

Связи "один к одному"

При установлении связи "один к одному" каждой строке таблицы А может соответствовать только одна строка таблицы Б и наоборот. Связь "один к одному" создается в том случае, когда оба связанные столбца являются первичными ключами

Этот вид связи используется редко, поскольку в такой ситуации связываемые данные обычно можно хранить в одной таблице. Использовать связь вида "один к одному" можно в указанных ниже случаях.

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

Задание 1 Загрузка базы данных

1. Пуск/Программы/LibreOffice 3.4/Libre Office Base

2. Создать новую базу данных.Далее.

3. Да, зарегистрировать новую базу данных. На диске Н в папке 3 курс имя файла ПЕНСИОНЕРЫ

Задание 2. Создайте таблицу ПЕНСИОНЕРЫ ФИО используя режим дизайна

  1. Выберите задачу создать таблицу в режиме дизайна
  2. В окне Пенсионеры.odb Таблица1 введите названия полей, типы полей и свойства полей
Название поля Тип поля Свойства поля
Страховой номер Текст Длина поля 11
Фамилия Текст Длина поля-20
Имя Текст Длина поля-20
Отчество Текст Длина поля 20
Пол Текст Длина поля -5
Дата рождения Дата/[Date] По умолчанию
  1. Создайте первичный ключ. Щелкните правой кнопки мыши левее названия поля Страховой номер, в контекстном меню выберите первичный ключ
  2. Закройте таблицу. На запрос Сохранить изменения ответьте ДА
  3. Имя таблицы Пенсионеры ФИО

Задание 3Создайте таблицу ПЕНСИОНЕРЫ ДАННЫЕ используя режим дизайна



  1. Выберите задачу создать таблицу в режиме дизайна
  2. В окне Пенсионеры.odb Таблица1 введите названия полей, типы полей и свойства полей
Название поля Тип поля Свойства поля
Страховой номер Текст Длина поля-11
Адрес Текст Длина поля –40
Категория Текст Длина поля -25
Номер паспорта Текст Длина-6
Номер пенсионного дела Текст Длина поля -6
Способ выплаты Текст Длина поля -15
  1. Создайте первичный ключ. Щелкните правой кнопки мыши левее названия поля Страховой номер, в контекстном меню выберите первичный ключ
  2. Закройте таблицу. На запрос Сохранить изменения ответьте ДА
  3. Имя таблицы Пенсионеры Данные

Задание 4Создание структуры данных. . Обеспечение целостности базы данных (создание связей)

  1. Сервис/Связи
  2. В окне Добавить таблицы выделите название таблицы Пенсионеры ФИО. Добавить.
  3. Выделите название таблицы Пенсионеры Данные. Добавить
  4. Закройте окно Добавление таблицы
  5. Для создания связи между таблицами выделите левой кнопкой мыши поле страховой номер в таблице Пенсионеры ФИО и , не отпуская левую кнопку, перетащите на поле Страховой номер Таблицы Пенсионеры Данные

Ø Вы установили связь «один к одному»

  1. Выделите правой кнопкой мыши установленную связь. Выберите в контекстном меню Правка. В окне Связи установите опции Обновить каскадноиУдалить каскадно. ( Это позволит редактировать запись в одной таблице, в другой таблице действия, связанные с этими записями выполнятся автоматически)
  2. Закройте окно структуры данных. Сохраните установленные связи

Задание 5. Создайте форму для ввода данных в таблицу Пенсионеры ФИО



  1. Выберите объект Формы
  2. Выберите задачу Использовать мастер для создания формы
  3. В окне Мастер формы выберите таблицу Пенсионеры ФИО.
  4. Выберите все существующие поля кнопкой Основные объекты базы данных - student2.ru .Дальше.
  5. На втором шаге изменений нет, Дальше. .Перейдете на 5 шаг
  6. На пятом шаге выберите расположение головной формы столбцы-подписи слева (первый слева шаблон)
  7. На шестом шаге переключатель на Форма для отображения всех данных
  8. На седьмом шаге выберите применить стиль базовый
  9. На восьмом шаге название формы Пенсионеры ФИО не меняем
  10. Готово
  11. Закройте созданную форму

Задание 6.Увеличение размеров поля для ввода страхового номера

  1. В окне Пенсионеры.odb щелкните правой кнопкой мыши по значку созданной формы.
  2. В контекстном меню выберите Изменить
  3. В окне Пенсионеры .odb Пенсионеры ФИО выделите поле страховой номер. Щелкните правой кнопкой мыши.
  4. В контекстном меню выберите Группировка/ Разгруппировать
  5. Выделите пустое поле для ввода страхового номера и увеличьте его ширину.
  6. Выделите поле с текстом Страховой номер. Нажмите кнопкуShift и выделите пустое поле для ввода страхового номера .
  7. Щелкните правой кнопкой мыши. В контекстном меню выберите Группировка/Войти в группу
  8. Закройте окно. Сохраните изменения

Задание 7 Заполните форму Пенсионеры ФИО данными

  1. Откройте созданную форму
  2. Введите записи (6 записей)

Запись 1

Страховой номер
Фамилия Бакулина
Имя Нина
Отчество Ивановна
Пол Ж
Дата рождения 01.01.1929

Запись 2

Страховой номер
Фамилия Абдулин
Имя Данил
Отчество Шайхисламович
Пол М
Дата рождения 10.08.1937

Запись 3

Страховой номер
Фамилия Забирова
Имя Гатифа
Отчество Денисламовна
Пол Ж
Дата рождения 26.031939

Запись 4

Страховой номер
Фамилия Аксенова
Имя Галина
Отчество Александровна
Пол Ж
Дата рождения 05.08.1946

Запись 5

Страховой номер
Фамилия Жижелева
Имя Надежда
Отчество Семеновна
Пол Ж
Дата рождения 01.07.1923

Запись 6

Страховой номер
Фамилия Болотова
Имя Нина
Отчество Ивановна
Пол Ж
Дата рождения 09.07.1953
  1. Сохраните заполненную форму

Задание 7 Заполните таблицу пенсионеры Данные в режиме таблицы

  1. Откройте таблицу Пенсионеры данные.
  2. Введите записи

Запись 1

Страховой номер
Адрес г.Челябинск,ул.Труда,18-1
Категория Застрахованное лицо
Номер паспорта
Номер пенсионного дела
Способ выплаты Сб/касса

Запись 2

Страховой номер
Адрес г. Челябинск, ул . Мира19-4
Категория Застрахованное лицо
Номер паспорта
Номер пенсионного дела
Способ выплаты Сб/касса

Запись 3

Страховой номер
Адрес г.Челябинск,ул. Обухова,19-4
Категория Застрахованное лицо
Номер паспорта
Номер пенсионного дела
Способ выплаты Поручение

Запись 4

Страховой номер
Адрес г.Челябинск,ул.Комаровского,45-14
Категория Застрахованное лицо
Номер паспорта
Номер пенсионного дела
Способ выплаты Поручение

Запись 5

Страховой номер
Адрес г.Челябинск,ул. Обухова,19-1
Категория Застрахованное лицо
Номер паспорта
Номер пенсионного дела
Способ выплаты Сб/касса

Запись 6

Страховой номер
Адрес г.Челябинск,ул. Мира, 8-4
Категория Застрахованное лицо
Номер паспорта
Номер пенсионного дела
Способ выплаты Поручение
  1. Сохраните заполненную форму

Задание 9Создайте запрос с полями Фамилия, Имя, Отчество., Адрес. Имя запроса Адрес пенсионера

  1. Выберите объект Запросы
  2. Выберите задачу Создать запрос в режиме дизайна
  3. В окне Добавить таблицу или запрос выделите название таблицы Пенсионеры ФИО. Добавить.
  4. Выделите таблицу Пенсионеры Данные Добавить
  5. Закройте окно Добавить таблицу или запрос.
  6. В открытом окне из таблицы Пенсионеры ФИО перетащите левой кнопкой мыши поля Фамилия, Имя, Отчество в строку Поле и поле Адрес из таблицы Пенсионеры Данные
  7. Выполните запрос командой Правка/Выполнить запрос или нажатием кнопки Основные объекты базы данных - student2.ru
  8. Закройте окно. Сохраните запрос Имя запроса Адреса пенсионеров

Задание10Задайте запрос о способе выплаты пенсии по номеру паспорта

  1. Выберите объект Запросы
  2. Выберите задачу создать запрос в режиме дизайна
  3. Добавьте таблицы Пенсионеры ФИО и Пенсионеры Данные
  4. Закройте окно Добавить таблицу или запрос.
  5. Из таблицы Пенсионеры ФИО выберите поля Фамилия, Имя, Отчество, из таблицы Пенсионеры Данные выберите номер паспорта и способ выплаты и поместите в строку поле.
  6. В строке Критерий для поля Номер паспорта введите фразу :введите_номер_паспорта (впереди двоеточие, между словами подчеркивание)
  7. Правка/выполнить запрос или кнопка Основные объекты базы данных - student2.ru
  8. В окне ввод параметров введите номер 560525 .ОК
  9. Вы получили информацию о Забировой Г.Д. способ выплаты Поручение
  10. Закройте запрос. Сохраните запрос
  11. Имя запроса Способ выплаты

Задание 10( Самостоятельно). Создайте запрос о пенсионерах женского пола с полями Фамилия, Имя, Отчество, пол. Имя запроса Пенсионерки

Задание 11 Создайте базу данных Товары

  1. Файл/Создать/Базу данных
  2. Переключатель на Создать новую базу данных.Далее.
  3. Переключатель Да, зарегистрировать базу данных.Готово
  4. В окне Сохранить как выбрать диск Н, папка 3 курс, имя файла Товары
  5. В реляционной базе Товары в качестве основных объектов три таблицы: Комплектующие, Поставщики, Цена
  6. Создайте структуру таблицы Комплектующие в режиме дизайна
Название поля Тип поля Свойства поля
Код комплектующих Целое По умолчанию
Наименование Текст
Описание Текст
  1. Заполните структуру данными
  2. Для создания ключевого слова щелкните правой кнопкой мыши на поле левее наименования поля Код комплектующих.
  3. Выберите в контекстном меню Первичный ключ
  4. Закройте таблицу. Сохраните изменения. Имя таблицы Комплектующие

Задание 12 Создайте структуру таблицы Поставщики

  1. Создайте структуру таблицы Поставщики в режиме дизайна
Название поля Тип поля Свойства поля
Код поставщика Целое По умолчанию
Название фирмы Текст
Адрес Текст
  1. Заполните структуру данными
  2. Для создания ключевого слова щелкните правой кнопкой мыши на поле левее наименования поля Код поставщика.
  3. Выберите в контекстном меню Первичный ключ
  4. Закройте таблицу. Сохраните изменения. Имя таблицы Поставщики

Задание 13. Создайте структуру таблицы Цена

  1. Создайте структуру таблицы Цена в режиме дизайна
Название поля Тип поля Свойства поля
Код комплектующих Целое По умолчанию
Код поставщика Целое По умолчанию
Цена Вещественное (см замечание под таблицей) По умолчанию

Замечание: При создании цены щелкните по кнопке пример формата Основные объекты базы данных - student2.ru в строке свойств поля пример формата. Выберите денежный формат .ОК

  1. Закройте таблицу. Сохраните изменения
  2. Имя таблицы Цена
  3. На запрос создать первичный ключ ответьте Да
  4. Щелкните правой кнопкой мыши по значку Цена в окне Базы данных Товары.odb.
  5. Выберите в контекстном меню Изменить.
  6. В появившемся окне в первой строке появился счетчик с именем поля ID счетчик, являющийся первичным ключом.
  7. Закройте таблицу Цена

Задание 14. Создание структуры данных. Установка связей между таблицами

  1. Связи/Сервис
  2. Добавьте таблицы в следующей последовательности: Комплектующие, Цена, Поставщики
  3. Закройте окно Добавить таблицы.В окне схема данных появились три таблицы.
  4. Перетащите мышью из таблицы Комплектующие ключевое слово Код комплектующих к одноименному полю внешнего ключа таблицы Цена.
  5. Щелкните правой кнопкой мыши по установившейся связи.
  6. Выберите Правка
  7. Установите опции Обновить каскадно и Удалить каскадно.
  8. Перетащите мышью из таблицы Поставщики ключевое слово Код поставщика к одноименному полю внешнего ключа в таблице Цена.
  9. Щелкните правой кнопкой мыши по установившейся связи.
  10. Выберите Правка
  11. Установите опции Обновить каскадно и Удалить каскадно
  12. Закройте окно схемы данных
  13. Сохраните связи

Ø Связи в реляционной базе данных установлены

Задание 15.Заполните данными таблицу Комплектующие .

  1. Откройте таблицу Комплектующие в окне базы данных Товары.odb
  2. В режиме таблицы заполните данными
Код комплектующих Наименование Описание
Системный блок Pentium
Монитор 15``
Клавиатура 104 кл.
Мышь 3 кн.
  1. Закройте таблицу. Сохраните изменения.

Задание 16Заполните данными таблицу Поставщики

  1. Откройте таблицу Поставщики в окне базы данных Товары.odb
  2. В режиме таблицы заполните данными
Код поставщика Название фирмы Адрес
Unicomp ул.Орджоникидзе,12
Nasa ул. Авиамоторная, 10
  1. Закройте таблицу. Сохраните изменения.

Задание 16 Создайте форму для ввода данных в таблицу Цена

Для ввода данных создайте объект форма. (см. Задание 5). При необходимости увеличьте поле для ввода цены (см. Задание 6) Имя формы Цена

Задание 17 Введите данные в созданную форму Цена

ID Код комплектующих Код поставщика Цена
  1. Закройте форму.
  2. Сохраните изменения

Задание 18 Создайте запрос стоимости мониторов и названия фирмы

  1. Выберите объект Запросы
  2. Выберите задачу Создать запрос в режиме дизайна
  3. Добавьте все таблицы
  4. Выберите поля Наименование, Цена, Название фирмы из добавленных таблиц
  5. В строке Критерий для поля Наименование Ведите фразу :введите_наименование (не забудьте двоеточие и подчеркивание)
  6. Правка/выполнить запрос или кнопка Основные объекты базы данных - student2.ru
  7. В окне ввод параметров введите номер Монитор .ОК
  8. Сохраните запрос. Имя запроса Цена товара

Задание 19Создайте запрос , включающий информацию о товарах для конкретного поставщика (поля Название фирмы Наименование товара)

Примечание: Введите критерий для поля название фирмы :введите_название_фирмы

Имя запроса товары фирмы

Практическая работа №21
Основные возможности офисного приложения для работы с электронной почтой Microsoft Outlook Express

Наши рекомендации