WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     || 2 | 3 |
Министерство образования и науки Российской Федерации Санкт-Петербургский государственный архитектурно-строительный университет Строительный факультет Кафедра технологии проектирования зданий и сооружений БАЗЫ ДАННЫХ ДЛЯ ПРОЕКТИРОВАНИЯ СТРОИТЕЛЬНЫХ ОБЪЕКТОВ Методические указания по подготовке и выполнению практических работ для студентов специальности 270105 – городское строительство и хозяйство Санкт-Петербург 2010 1 УДК 004. 65; 00.42 Рецензент канд. техн. наук, доцент С. А. Бражников (СПбГАСУ) Практическая работа № 1 ИЗУЧЕНИЕ СТРУКТУРЫ, СВОЙСТВ И СОЗДАНИЕ ТАБЛИЦ Базы данных для проектирования строительных объектов: меРЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ тодические указания по подготовке и выполнению практических работ для студентов специальности 270105 – городское строительство и хоВведение зяйство / сост.: О. А. Егорова; В. В. Севастьянов; СПбГАСУ. – СПб., Цель практической работы № 1 – закрепление теоретических зна2010. – 31 с.

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

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

данных, последовательности построения и реализации запросов в процессе соa) изучить состав, структуру и параметры реляционных таблиц БД;

здания, ведения и корректировки реляционных БД MS Access.

б) ознакомиться с программой MS Access;

Табл. 24. Ил. 9. Библиогр.: 10 назв. в) приобрести навыки разработки и формирования таблиц реляционных БД.

В процессе выполнения практической работы студенты используют знания, полученные при изучении дисциплины «Информатика».

В результате выполнения практической работы № 1 каждый студент создает БД УЧЕБНЫЙ ПРОЦЕСС, состоящую из таблиц с заполненными полями данных и установленными между каждой парой таблиц связями.

Порядок выполнения практической работы При выполнении практической работы необходимо:

1. Создать рабочий каталог :\student\ПЗ_№_2\.

2. Вызвать программу MS Access и открыть новую базу данных с именем УЧЕБНЫЙ ПРОЦЕСС.

3. Сделать рабочий каталог текущим, используя команду меню Сервис/ Параметры/ Общие/ Рабочий каталог.

4. В режиме конструктора таблиц создать структуру таблицы Санкт-Петербургский государственный КАФЕДРА. Описание свойств этой таблицы приведено в табл. 1. Преархитектурно-строительный университет, дусмотреть маску ввода для поля ТЕЛ.

2 Таблица 1 Окончание табл. Описание свойств полей таблицы КАФЕДРА Условие Ключена значеКлю- Уни- Обязавое Обяза- Раз- Число Размер, Подпись Имя Тип Подпись ние Имя поля чевое каль- тельное Тип данных уни- тельное мер, десят.

байт поля поля данных поля Сообщеполе ное поле кальное поле байт знаков ние об Код поле КОД_КАФ Да Да Да Текстовый ошибке кафедры Номер Название Да НАЗВ_КАФ Нет Да Текстовый зачетной кафедры СТАР Нет Да Текстовый 6 – – книжки ТЕЛ Нет Да Нет Текстовый 9 Телефон старосты Табельный ЗАВ_КАФ Нет Нет Нет Текстовый 4 номер зав.

кафедрой 6. В режиме конструктора таблиц создать структуру таблицы СТУДЕНТ. Описание свойств этой таблицы приведено в табл. 3; уста5. В режиме конструктора таблиц создать структуру таблицы новить для поля ДАТА_РОЖД формат «Краткий формат даты».

ГРУППА. Описание свойств полей этой таблицы приведено в табл. 2.

При создании структуры ввести условия на значения полей КОЛ Таблица (0<= КОЛ<=30) И СР_БАЛЛ (2<=СР_БАЛЛ<=5) и задать соответствуОписание свойств полей таблицы СТУДЕНТ ющие сообщения об ошибках в случае нарушения условий при вводе.

Ключе- ОбязаТаблица 2 Число вое уни- тель- Тип Размер, Подпись Имя поля десят.

Описание свойств полей таблицы ГРУППА кальное ное данных байт поля знаков поле поле Условие КлючеНОМ_ГР Да Текстовый 6 –Номер на значегруппы вое Обяза- Раз- Число Имя Тип Подпись ние Да Номер уни- тельное мер, десят.

поля данных поля СообщеНОМ_СТ Да Текстовый 2 – студента кальное поле байт знаков ние об в группе поле ошибке ФИО Нет Да Текстовый 30 – ФИО Номер Дата НОМ_ГР Да Да Текстовый 6 – – ДАТА_РОЖД Нет Нет Дата – – группы рождения >= 0 And АДРЕС Нет Нет Текстовый 40 – Адрес Кол-во <= Число с Целое cтуден- (кол-во плаваю- Проходной КОЛ Нет Нет 1 – ПР_БАЛЛ Нет Нет 4 тов студентов число щей точ- балл в группе > допуской тимого) Изучаемый Число с >2 And ИН_ЯЗ Нет Нет Текстовый 1 – иностранплаваю- Проход- <=5 Or ный язык СР_БАЛЛ Нет Нет 4 щей ной балл (ошибка в точкой оценке) 4 7. В режиме конструктора таблиц создать структуру таблицы 9. В режиме конструктора таблиц создать структуру таблицы ЗАНЯТИЯ. Описание свойств этой таблицы приведено в табл. 4. ПРЕДМЕТ. Описание свойств этой таблицы приведено в табл. 6. При создании структуры ввести условия на значения полей ВСЕГО (0<= Таблица ВСЕГО<=400) И ЛЕКЦ (0<=ЛЕКЦ<=400), ПР (0<=ПР<=400), ЛАБ Описание свойств полей таблицы ЗАНЯТИЯ (0<=ЛАБ<=400) и задать соответствующие сообщения об ошибках в случае нарушения условий при вводе. Для полей ЛЕКЦ, ПР и ЛАБ усКлючевое ОбязаРазмер, тановить значение по умолчанию, равное нулю.

Имя поля уникальное тельное Тип данных Подпись поля байт поле поле Таблица НОМ_ГР Да Текстовый 3 Номер группы Описание свойств полей таблицы ПРЕДМЕТ КОД_ПР Да Текстовый 2 Код предмета Да Табельный номер ТАБ_НОМ Да Текстовый преподавателя Ключе- Условие на Обязавое уни- Тип Размер, Подпись значение ВИД_ЗАН Да Текстовый 3 Вид занятий Имя поля тельное кальное данных байт поля Сообщение Количество часов поле Целое поле об ошибке ЧАСЫ Нет Да 2 по данному виду число Тексто- Код занятий КОД_ПР Да Да 2 – вый предмета Число с Средний балл по Тексто- Название СР_БАЛЛ Нет Нет плавающей НАЗВ_ПР Нет Да 30 – предметам вый предмета точкой >= 0 And Целое Всего <=8. В режиме конструктора таблиц создать структуру таблицы ВСЕГО Нет Да число часов (диапазон УСПЕВАЕМОСТЬ. Описание свойств этой таблицы приведено в табл. 5.



числа часов) >= 0 And Таблица Целое <=ЛЕКЦ Нет Да 2 Лекции Описание свойств полей таблицы УСПЕВАЕМОСТЬ число (диапазон числа часов) >= 0 And Ключевое Обяза- Целое Практ. <=Тип Размер, ПР Нет Да Имя поля уникальное тельное Подпись поля число занятия (диапазон данных байт поле поле числа часов) НОМ_ГР Да Текстовый 6 Номер группы >= 0 And Целое Лаборат. <=НОМ_СТ Да Текстовый 2 Номер студента ЛАБ Нет Да число занятия (диапазон КОД_ПР Да Текстовый 2 Код предмета числа часов) Да Табельный Тексто- Форма ТАБ_НОМ Да Текстовый 4 номер ОТЧЕТ Нет Да 1 – вый отчетности преподавателя Поле Программа ВИД_ЗАН Да Текстовый 4 Вид занятий ПРОГР Нет Нет – – МЕМО курса Оценка студента Целое БАЛЛ Нет Нет 1 по данному число 10. В режиме таблицы создать таблицу ПРЕПОДАВАТЕЛЬ, введя виду занятия первую запись из табл. 9 (поле ДОЛЖН пока не используется).

6 Окончание табл. 11. Откорректировать структуру таблицы ПРЕПОДАВАТЕЛЬ в режиме конструктора таблиц в соответствии с табл. 7.

Таб. Фамилия, имя, Должность Уч. степень Уч. звание Код 12. Между полями ФИО и УЧ_СТ таблицы ПРЕПОДАВАТЕЛЬ добаномер отчество каф.

вить дополнительное поле ДОЛЖН с атрибутами, приведенными в табл. 8.

104 Сеченов Ю. Б. Доцент Канд. техн. наук Доцент Таблица 7 Канд. техн. наук 105 Чернов Л. К. Доцент Доцент Описание свойств полей таблицы ПРЕПОДАВАТЕЛЬ 201 Блюмкина И. П. Зав. Д-р физ.-мат. Профессор кафедрой наук Ключевое уни- Обязатель- Тип Размер, Подпись Имя поля 202 Львова П. Р. Ассистент кальное поле ное поле данных байт поля 203 Шапошников С. И. Профессор Д-р техн. наук Профессор Табельный 204 Новиков П. Н. Ассистент ТАБ_НОМ Да Да Текстовый 4 номер пре301 Ильясов И. Т. Зав. Канд. фил. наук Доцент подавателя кафедрой ФИО преФИО Нет Да Текстовый 302 Пустынцев А. П. Доцент Канд. ист. наук Доцент подавателя 303 Романов Р. А. Доцент Канд. ист. наук Доцент Ученая СТ Нет Нет Текстовый степень Ученое Таблица ЗВ Нет Нет Текстовый звание Данные таблицы КАФЕДРА Код К_КАФ Нет Да Текстовый Табельный номер кафедры Код Название Телефон зав. каф.

01 Информатика 310-47-74 Таблица 02 Математика 310-47-15 Дополнение к описанию таблицы ПРЕПОДАВАТЕЛЬ 03 История 310-47-16 Ключевое Обязательное Тип Размер, Подпись Имя поля уникальное поле данных байт поля поле Таблица Должность Данные таблицы СТУДЕНТ ДОЛЖН Нет Да Текстовый преподавателя Номер Номер Фамилия, имя, Дата Адрес Прох. Иностр.

Используя данные из табл. 9–15, заполнить созданные ранее табгруппы студ. в отчество рождения балл язык лицы. Фрагмент программы дисциплины «Базы данных для проектигруппе рования строительных объектов» приведен на стр. 13.

Пр. Стачек, 101 01 Аристов Р. П. 12.03.89 4,25 Англ.

д. 5, кв. Таблица Невский пр., 102 02 Бондаренко С. А. 25.09.89 4,50 Франц.

Данные таблицы ПРЕПОДАВАТЕЛЬ д. 5, кв. Пр. Славы, Борисова Е. И.

103 03 11.10.88 4,25 Англ.

Таб. Фамилия, имя, Должность Уч. степень Уч. звание Код д. 18, кв. номер отчество каф.

101 Андреев А. П. Зав. Д-р техн. наук Профессор кафедрой 102 Апухтин И. С. Доцент Канд. техн. наук Доцент Канд. техн. наук 103 Глухов И. Л. Доцент Доцент 8 Таблица 12 Таблица Данные таблицы ГРУППА Данные таблицы УСПЕВАЕМОСТЬ Номер Кол-во студ. в группе Средний балл Номер зачетной Номер Номер Код Таб. номер Вид занятия Оценка группы в группе книжки старосты группы студента предмета преподавателя 101 30 4,50 101 01 01 101 Лекция 102 32 4,50 Практ.

101 01 03 302 103 29 4,80 занятия 101 02 101 Лекция Таблица 13 Практ.

101 02 03 302 занятия Данные таблицы ПРЕДМЕТ 101 03 01 101 Лекция Практ.

Код Название Всего Лекции Практ. Лаб. Форма 101 03 03 302 занятия предмета предмета часов занятия занятия отчетности 101 04 01 101 Лекция Строительные 01 102 34 0 68 З Практ.

базы данных 101 04 03 302 занятия Высшая 02 136 68 68 0 Э математика 03 История 90 50 0 З 13. Создать схему данных путем установления групповых отноИностранный шений (связей) между информационными объектами, представленны04 68 0 68 0 Э язык ми таблицами базы данных, используя данные табл. 16.

05 Философия 100 40 60 0 Э 06 Физкультура 100 0 100 0 З Таблица Связи информационных объектов Таблица Главный объект Подчиненный объект Тип связи Данные таблицы ЗАНЯТИЯ Группа Студент 1:М Кафедра Преподаватель 1:М Номер Код Таб. номер Вид занятий Количество Средний 1:М Предмет Занятия группы предмета преподавателя часов балл Преподаватель Занятия 1:М 101 01 101 Лекция Группа Занятия 1:М 101 01 102 Практ. Студент Успеваемость 1:М занятия Занятия Успеваемость 1:М 101 02 Лекция 102 01 101 Лекция 14. Для установления связей между таблицами необходимо:

102 01 103 Практ. выполнить команду Сервис / Схема данных (рис. 1); откроется занятия диалоговое окно «Добавление таблицы»;





102 04 401 Лекция 103 01 101 Лекция 100 в диалоговом окне «Добавление таблицы» выделить таблицы, для которых необходимо установить связи, и нажать кнопку Добавить;

для установления связи между парой таблиц в схеме данных по простому ключу необходимо в главной таблице выделить ключевое 10 поле, по которому устанавливается связь, и при нажатой кнопке мыши Фрагмент программы дисциплины «Базы данных для проектирования строительных объектов» протащить курсор в соответствующее поле подчиненной таблицы. После установления связи откроется диалоговое окно «Связи». При этом В результате изучения дисциплины «Базы данных для проектиров окне «Тип отношения» автоматически установится тип «один вания строительных объектов» студенты должны:

ко многим»;

знать теоретические основы построения и функционирования содля установления связи по составному ключу необходимо выдевременных типовых систем управления данными (ТСУД);

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

дого ключевого поля главной таблицы (таблица / запрос) выбрать соотуметь самостоятельно проанализировать и оценить конкретную ветствующее поле подчиненной таблицы (связанная таблица / запрос);

совокупность данных и предложить для их формализации соответствузадать параметр Обеспечение целостности данных;

ющую типовую структуру данных;

установить флажки Каскадное обновление связанных полей и Касвыполнить формализацию структуры данных и выбрать соответкадное удаление связанных записей;

ствующий вид и образец ТСУД.

нажать на кнопку OK.

Замечание. Если в процессе установления связи появляется сообщение о невозможности ее установления из-за нарушения целостности Практическаяработа № данных, надо откорректировать ранее занесенные в таблицы данные и снова попытаться установить связь. Нарушение целостности данных СОЗДАНИЕ, ИЗУЧЕНИЕ СВОЙСТВ И СТРУКТУРЫ может иметь место в том случае, когда данные подчиненной таблицы ФОРМ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ ссылаются на несуществующие данные главной таблицы, поэтому следует либо удалить соответствующие данные из подчиненной таблицы, Введение либо добавить соответствующие данные в главную таблицу.

Цель данной практической работы № 2 – закрепление теоретических знаний, полученных при изучении разделов курса «Базы данных для проектирования строительных объектов», посвященных рассмотрению понятий: языки СУБД, языки описания данных, виртуальные атрибуты, OLE-объекты и формы баз данных (БД).

В результате выполнения практической работы студенты должны:

a) изучить состав, структуру и свойства форм, создаваемых в БД MS Access;

б) приобрести навыки разработки и формирования форм реляционных БД.

В процессе выполнения практической работы студенты используРис. 1 ют знания, полученные при изучении дисциплины «Информатика».

В результате выполнения практической работы каждый студент 15. Сохранить БД.

продолжает создание БД УЧЕБНЫЙ ПРОЦЕСС, разрабатывая формы для заполнения таблиц, построенных в ходе предыдущей практической работы по курсу.

12 Порядок выполнения практической работы переместить курсор мыши на место начала текста;

на панели форматирования выбрать шрифт и другие параметры При выполнении практической работы необходимо:

оформления текста;

1. Используя режим автоматического создания экранной формы, нажать кнопку мыши и, не отпуская ее, растянуть рамку текста разработать форму ПРЕДМЕТ;

до нужного размера;

открыть базу данных УЧЕБНЫЙ ПРОЦЕСС;

ввести текст;

щелкнуть на ярлычке Формы окна базы данных, а затем на кнопке щелкнуть мышью вне рамки текста;

Создать; откроется диалоговое окно «Новая форма».

затем уточнить текст надписей, местоположение, размер, шрифт В окне «Новая форма» выбрать режим создания формы – Автои другие параметры отображения элементов формы в соответствии форма (в столбец), в нижней части окна (в раскрывающемся списке), с рис. 3. Редактируемый элемент необходимо пометить щелчком мыши в качестве источника данных для формы выбрать таблицу ПРЕДМЕТ.

внутри его рамки. Рамка помеченного элемента может быть растянута Этот режим обеспечит ввод/вывод всех полей выбранной таблицы (рис. 2), или сжата при размещении курсора на специальных маркерах изменепри этом для каждой записи отводится отдельная страница формы.

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

Рис. 2. Выполнить редактирование полученной формы:

используя кнопку панели инструментов Представление формы, перейти в режим конструктора формы. Созданная форма откроется в окне конструктора форм. В нем появятся панель конструктора форм, панель форматирования и панель инструментов;

ввести текст заголовка в полученную форму:

расширить область заголовка формы, установив курсор на границу области заголовка и области данных;

создать графический элемент Надпись с помощью одноименной Рис. кнопки панели инструментов;

Pages:     || 2 | 3 |










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.