 
        
        Lab_rab_BD_2 / lab2 / zadanie2
.docЗадание к лабораторной работе №2.
Тема: Создание БД в OpenOffict.orgBase.
- 
Создать новую базу данных в OpenOffice.orgBase для своего варианта. 
- 
В новой базе данных создать структуру таблиц в режиме дизайна. 
- 
Заполнить таблицы конкретными записями (не менее 12 записей). 
Обучающий пример:
Создать базу данных «Типы товаров и поставщики», которая должна хранить следующую информацию:
Товары:
- 
код товара, 
- 
описание, 
- 
марка, 
- 
цена, 
- 
условия поставки. 
Поставщики:
- 
код поставщика, 
- 
наименование предприятия, 
- 
фамилия, 
- 
имя, 
- 
отчество, 
- 
должность, 
- 
телефон, 
- 
поставляемый товар. 
Создадим новую базу данных в Open Office.org.Base. Назовем ее Base1:
- 
Запускаем ООО Base. 
- 
В открывшемся контекстном меню выбираем пункт «База данных». 
- 
Откроется первое диалоговое окно «Мастер базы данных». 
- 
В этом окне выберем переключатель «Создать новую базу данных» и щелкнем на кнопку «Далее». 

- 
В появившемся окне выберем переключатель «Да, зарегистрировать базу данных», затем нажмем кнопку «Готово». 

- 
В появившемся стандартном окне Windows для сохранения файла выберем место, куда будем сохранять таблицу и зададим ей имя Base1, затем нажмем кнопку «Сохранить» в данном окне. 

- 
В открытом окне БД выделяем щелчком значок «Таблицы» в его левой части, а в поле «Задачи» выберем строку «Создать таблицу в режиме дизайна». 

- 
В появившемся окне: - 
в первой строке столбца «Название поля» вводим имя первого столбца – «Code_product» («Код товара»); в столбце «Тип поля» щелчком на кнопке раскрытия списка раскрываем список типов данных и выбираем тип «Целое [INTEGER]». В разделе «Свойства поля» внизу окна установите значение поля «Обязательное» в «Да», значение поля «Автозначение» - «Нет», а значение поля «Длина» - «10». В поле же «Пример формата» внизу окна щелчком на кнопке с многоточием раскроем окно «Формат поля», на вкладке «Формат» выберем: «Числовой» в поле «Категория», «-1234» в поле «Формат» и «Русский» в поле «Язык»; затем перейдем на вкладку «Выравнивание» и в разделе «Выравнивание текста» выберем из раскрываемого списка значение «По правому краю», после чего щелкнем кнопку «ОК» в этом окне; 
- 
определим в качестве первичного ключа поле «Code_product» («Код товара»), для чего щелкнем правой кнопкой мыши по зеленому треугольнику слева от имени поля «Code_product» («Код товара») и выберем в контекстном меню пункт «Первичный ключ», после чего правее поля «Code_product» («Код товара») появится значок ключа; 
 
- 

- 
во второй строке поля «Название поля» введем имя второго поля таблицы «Comment» («Описание»), в столбце «Тип поля» оставляем по умолчанию «Текст [VARCHAR]», в разделе «Свойства поля» установим значение поля «Обязательное» - «Да», значение поля «Длина» -«30», а значение поля «Пример формата» на вкладке «Выравнивание» в разделе «Выравнивание текста» выберем «По левому краю»; 

- 
в третьей строке поля «Название поля» введем имя третьего поля таблицы «Mark» («Марка»), в столбце «Тип поля» оставляем по умолчанию «Текст [VARCHAR]», в разделе «Свойства поля» установим значение поля «Обязательное» - «Да», значение поля «Длина» -«30», а значение поля «Пример формата» на вкладке «Выравнивание» в разделе «Выравнивание текста» выберем «По левому краю»; 

- 
в четвертой строке поля «Название поля» введем имя четвертого поля таблицы «Corse» («Цена»), в столбце «Тип поля» выбираем из выпадающего списка значение «Целое [INTEGER]», в разделе «Свойства поля» установим значение поля «Обязательное» - «Да», а значение поля «Пример формата» на вкладке «Выравнивание» в разделе «Выравнивание текста» выберем «По левому краю»; 

- 
в пятой строке поля «Название поля» введем имя пятого поля таблицы «Postavka» («Условия поставки»), в столбце «Тип поля» оставляем по умолчанию «Текст [VARCHAR]», в разделе «Свойства поля» установим значение поля «Обязательное» - «Да», значение поля «Длина» -«30», а значение поля «Пример формата» на вкладке «Выравнивание» в разделе «Выравнивание текста» выберем «По левому краю». 

- 
Щёлкнем кнопку «Сохранить» на панели инструментов, затем в диалоге «Сохранить как» введем имя таблицы Products, потом щелкнем кнопку «ОК». 
- 
Закроем окно дизайна. 
- 
В окне БД щёлкните два раза на значке с именем созданной таблицы и просмотрите результат выполнения задания. 

- 
Введите в таблицу 12 записей по своему усмотрению. 

- 
Отсортируйте записи в таблице «По возрастанию». Для этого необходимо выделить столбец, по которому будет производится сортировка, а затем нажать кнопку «Сортировка по возрастанию» на панели инструментов, после чего произойдет сортировка таблицы: 

- 
Аналогично созданию таблицы Products (Товары) создайте таблицу Clients (Поставщики) с соответствующими полями, которые обозначены в постановке задачи, т.е. необходимо повторить пункты 7 – 10, но только применительно к таблице Clients (Поставщики). В результате должна получиться следующая структура таблицы: 


- 
Введите в таблицу 12 записей по своему усмотрению. 
- 
Осуществим связь двух таблиц (Products и Clients): - 
Выберем пункт меню «Сервис», а в появившемся списке пункт «Связи»; 
 
- 

при этом следует помнить, что создавать или изменять связи между открытыми таблицами нельзя, поэтому в начале необходимо закрыть все ранее открытые таблицы базы данных и открыть окно базы данных;
- 
если в базе еще не определены связи между таблицами, то автоматически откроется диалоговое окно «Добавить таблицы»: 

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

- 
выбираем пункт меню «Вставка», затем в появившемся списке пункт «Создать связь»: 

- 
после выполненных действий появится следующее диалоговое окно: 

- 
в этом окне необходимо в разделе «Поля» в столбце «Clients» (соответствует названию таблицы «Поставщики» («Clients»)) из выпадающего списка выбрать поле «Code_product», затем в столбце «Products» (соответствует названию таблицы «Товары» («Products»)) из выпадающего списка также выбрать поле «Code_product»: 

- 
затем в этом окне выбрать необходимые параметры в разделах «При обновлении» и «При удалении», после чего нажать кнопку «ОК». 

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