ВУЗ: Томский государственный университет систем управления и радиоэлектроники
Категория: Учебное пособие
Дисциплина: Базы данных
Добавлен: 28.11.2018
Просмотров: 3103
Скачиваний: 9
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное
учреждение высшего профессионального образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ
УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ
Кафедра компьютерных систем в управлении
и проектировании (КСУП)
Т.Д. Карминская, Е.Н. Рыбалка
ÅÄáõ ÑÄççõï
Учебное
методическое
пособие
2013
Корректор: Афанасьева Г.А.
Карминская Т.Д., Рыбалка Е.Н.
Базы данных: учебное методическое пособие. — Томск: Факуль-
тет дистанционного обучения, ТУСУР, 2013. — 46 с.
Методическое пособие содержит описание указаний по выполнению
лабораторных и контрольных работ по курсам информационного обеспе-
чения систем автоматизированного проектирования и систем управления.
Приведены примеры программных файлов по темам лабораторных работ.
© Карминская Т.Д., Рыбалка Е.Н., 2013
© Факультет дистанционного
обучения, ТУСУР, 2013
3
СОДЕРЖАНИЕ
Введение............................................................................................................... 4
1 Программа лекционного курса ....................................................................... 4
2 Список рекомендуемой литературы .............................................................. 5
3 Рекомендации по составлению программ ..................................................... 5
4 Лабораторные работы...................................................................................... 6
4.1 Лабораторная работа № 1 ......................................................................... 6
4.2 Лабораторная работа № 2. Использование генератора
приложений ............................................................................................. 26
4.3 Лабораторная работа № 3. Разработка экранных форм ..................... 29
4.4 Лабораторная работа № 4. Одновременная работа
с несколькими файлами данных............................................................ 37
4.4.1 Команда манипулирования данными SET RELATION ................ 38
4.4.2 Команда слияния файлов JOIN WITH ............................................ 40
5 Текстовая контрольная работа...................................................................... 41
5.1 Задание текстовой контрольной работы ............................................... 41
Приложение А Варианты предметных областей.......................................... 42
4
ВВЕДЕНИЕ
Целью изучения курса «Базы данных»
является получение основных
навыков ведения информационного фонда, проектирования баз данных,
изучение методов манипулирования данными.
Для изучения программной системы управления базами данных
СУБД FoxPro студентам необходимо выполнить текстовую контрольную
работу и лабораторные работы, которые описаны в данном методическом
пособии.
1
ПРОГРАММА
ЛЕКЦИОННОГО
КУРСА
1.1
Основные понятия. Информация и данные. Понятия информа-
ционного обеспечения. Специфика данных САПР. Состав информацион-
ного фонда САПР.
1.2
Способы ведения информационного фонда. Аспекты представ-
ления данных. Организация информационного обеспечения на основе кон-
цепции баз данных.
1.3
Архитектура систем баз данных. Уровни представления данных.
1.4
Модели данных. Трехуровневая архитектура представления.
1.5
Стандарты СУБД. Принципы разработки СУБД. Обобщенное
определение СУБД.
1.6
Представление данных. Основные определения.
1.7
Виды взаимосвязей между данными.
1.8
Основные модели данных.
1.9
Иерархические модели данных. Описание и терминология.
1.10
Сетевые системы. Отличия иерархий от сети.
1.11
Реляционные модели. Реляционные СУБД.
1.12
Базисные средства манипулирования реляционными данными.
1.13
Реляционная алгебра.
1.14
Реляционное исчисление.
1.15
Проектирование баз данных.
1.16
Функциональные зависимости.
1.17
Теория нормальных форм. Первая нормальная форма (1НФ).
Вторая нормальная форма (2НФ). Третья нормальная форма (3НФ). Чет-
вертая нормальная форма (4НФ).
1.18
Языковые средства СУБД. Языки описания данных.
1.19
Язык запросов SQL.
1.20
Язык запросов QBE.
1.21
Диалоговая система СУБД FoxPro.
5
2
СПИСОК
РЕКОМЕНДУЕМОЙ
ЛИТЕРАТУРЫ
1.
Дейт К. Дж. Введение в системы баз данных : пер. с англ / К. Дж.
Дейт. — 6-е изд. — Киев-Москва : Диалектика, 1998. — 784 с. : ил.
2.
Хансен Г., Хансен Дж. Базы данных: разработка и управление :
пер. с англ. / Г. Хансен, Дж. Хансен. — М. : ЗАО «Издательство БИНОМ»,
1999. — 704 с. : ил.
3.
Попов А. А. Программирование в среде СУБД FoxPro 2.0. По-
строение систем обработки данных / А. А. Попов. — М. : Радио и связь,
1993. — 352 с. : ил.
4.
Бемер С. FoxPro 2.5. для Windows.: пер. с нем. / С. Бемер.— К. :
Торгово-издательское бюро BHV, 1994. — 416 с. : ил.
3
РЕКОМЕНДАЦИИ
ПО
СОСТАВЛЕНИЮ
ПРОГРАММ
Для изучения команд рекомендуется их выполнение в командном
окне СУБД FoxPro (оно обычно высвечивается в правом нижнем углу эк-
рана) и просмотр результатов их действия на экране. Возвращаемое функ-
цией значение можно в командном окне вывести на экран командой:
?<функция>.
При отсутствии достаточной литературы по СУБД FoxPro можно
изучать команды и функции с использованием встроенной системы помо-
щи FoxPro. Для этого необходимо инициализировать меню HELP, выбрать
нужную команду и просмотреть пример ее использования.
Любой пример можно запомнить в программном файле. Для этого
необходимо выделить блок примера клавишами перемещения курсора
(удерживая нажатой клавишу SHIFT) и занести (скопировать) его в буфер,
нажав комбинацию клавиш CTRL+C. Затем, открыв уже имеющийся или
создав новый программный файл (командой Modify command), перемес-
тить в командный файл содержимое буфера клавишами Ctrl+V.
Для контроля открытых файлов базы данных, открытых индексных
файлах, главного индекса и для вывода значений установок на экран мож-
но выполнить команду:
DISPLAY STATUS
Для пояснения действий команд в программный файл можно вклю-
чать комментарии после двойного символа &&.
Например:
Select a
Use Name.dbf in a && инициализация файла базы данных Name.dbf в
рабочей области а.
Если строка начинается с символа *, тогда все, что следует за этим
символом в строке также считается комментарием (этот символ в начале
команды, также можно использовать для временного исключения строки с
командой из выполнения программы).