Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
шПДП3
Бийский педагогический государственный университет
Региональный Центр непрерывного образования
«Утверждаю»:
Директор РЦНО
____________В.Е. Трубников
«___»________________2002 г.
по курсу «Системы управления базами данных»
для старших школьников
(объем 108 часов)
год обучения |
3 |
семестр |
1, 2 |
обеспечивает |
секция информатики РЦНО |
лекции |
40,5 час. |
практические |
39,5 час. |
контрольные, самостоятельные, зачетные работы |
19 час. |
творческие работы |
9 час. |
всего |
108 час. |
Рабочая программа составлена с учетом ГОСВПО
по специальности «Программирование», утвержденного 23.06.95 г.
Утверждена УМС БПГУ «___»______________2001 г.
Разработчик преподаватель секции информатики РЦНО_________________А.Ю. Петухов
«___»_____________2002 г.
Зав. секцией информатики ___________________Л.А. Савина
Бийск 2002
Цель курса и его задачи.
Программирование систем управления базами данных, позволяет показать начинающему программисту значимость программных средств работающих с большими наборами данных. Без баз данных сегодня невозможно представить работу большинства финансовых, промышленных, торговых и прочих организаций, достаточно заметить, что вся бухгалтерия на предприятиях сегодня ведется на компьютере.
Базы данных позволяют хранить, обрабатывать и извлекать информацию оптимальным для пользователя образом, таким образом, возникает необходимость рассмотрения систем управления базами данных с помощью такой мощной среды разработки как Delphi, позволяющей реализовывать все операции над наборами данных.
Цель курса познакомить начинающего программиста с принципами построения архитектур баз данных, выборе правильного алгоритма при решении поставленной задачи. Научить извлекать информацию нужным, более удобным и рациональным способом. Дать базовое представление о способах решения задач по обработке больших объемов информации. Научить грамотной разработке пользовательского интерфейса с помощью доступных средств объектных сред программирования.
После изучения курса, пользователь должен уметь:
№ темы |
№ занятия |
Название темы/ подтемы |
Количество часов |
Раздаточные материалы |
||||
Лекции |
Практические занятия |
Контрольные, самостоятельные, зачетные работы |
Творческие работы |
Всего |
||||
1 |
1 |
Понятие баз данных. |
1 |
0,5 |
1,5 |
ПА3-03-1 |
||
2 |
2-4 |
Утилита DataBase Desktop. |
1,5 |
2,5 |
0,5 |
4,5 |
ПА3-03-2 |
|
3 |
5-7 |
Создание простейшего приложения. |
3 |
0,5 |
1 |
4,5 |
ПА3-03-3 |
|
4 |
8,9 |
Компоненты TTable, TDataSource. |
1 |
1,5 |
0,5 |
3 |
ПА3-03-4 |
|
5 |
10,11 |
Компоненты TDBGrid, TDBNavigator. |
1 |
1,5 |
0,5 |
3 |
ПА3-03-5 |
|
6 |
12-14 |
Целостная увязка компонентов для создания приложения работы с БД. |
1,5 |
2 |
1 |
4,5 |
ПА3-03-6 |
|
7 |
15,16 |
Понятие, значение первичного ключа. |
1 |
1,5 |
0,5 |
3 |
ПА3-03-7 |
|
8 |
17-22 |
Работа с наборами данных. |
3 |
4,5 |
1,5 |
9 |
ПА3-03-8 |
|
|
23-26 |
Определение индексов ТБД. |
3 |
1,5 |
1,5 |
6 |
ПА3-03-9 |
|
10 |
27-33 |
Поиск записей в НД. |
4,5 |
4,5 |
1,5 |
10,5 |
ПА3-03-10 |
|
11 |
34-38 |
Фильтрация записей в НД. |
1,5 |
4,5 |
1,5 |
7,5 |
ПА3-03-11 |
|
12 |
39-43 |
Работа с полями. |
3 |
3 |
1,5 |
7,5 |
ПА3-03-12 |
|
13 |
44 |
Взаимоотношения Master-Detail между ТБД. |
1,5 |
1,5 |
||||
14 |
45-49 |
Создание приложения для работы с несколькими таблицами. |
3 |
3 |
1,5 |
7,5 |
ПА3-03-14 |
|
15 |
50 |
Понятие псевдонима БД. |
1 |
0,5 |
1,5 |
|||
16 |
51,52 |
Дополнительные визуальные компоненты для разработки приложений работы с БД. |
1 |
1,5 |
0,5 |
3 |
ПА3-03-16 |
|
17 |
53-55 |
Введение в построение отчетов. |
1,5 |
2,5 |
0,5 |
4,5 |
ПА3-03-17 |
|
18 |
56,57 |
Создание простейшего отчета. |
1,5 |
1,5 |
3 |
|||
19 |
58-60 |
Создание сложного отчета, отчета Master-Detail. |
1,5 |
1,5 |
1,5 |
4,5 |
ПА3-03-19 |
|
20 |
61-63 |
Формирование диаграмм для построения отчетов. |
1,5 |
1,5 |
1,5 |
4,5 |
ПА3-03-20 |
|
21 |
64-72 |
Выполнение зачетной работы. |
3 |
1,5 |
9 |
13,5 |
||
ИТОГО: |
40,5 |
39,5 |
19 |
9 |
108 |
Содержание тем.
Тема 1: Понятие баз данных.
Контрольная работа: Раздаточный материал ПА3-03-1.
Контрольные вопросы:
Тема 2: Утилита DataBase Desktop.
Создание таблицы базы данных, объявление полей, типы полей. Сохранение таблицы.
Практическая работа: Создание простейших таблиц базы данных, проектирование структуры таблицы, определение полей их типов.
Контрольная работа: Раздаточный материал ПА3-03-2.
Контрольные вопросы:
Тема 3: Создание простейшего приложения.
Невизуальные компоненты для работы с БД. Визуальные компоненты для работы с БД.
Практическая работа: Поиск компонентов на закладках палитры компонентов Delphi. Изучение свойств компонентов.
Контрольная работа: Раздаточный материал ПА3-03-3.
Контрольные вопросы:
Тема 4: Компоненты TTable, TDataSource.
Назначение, свойства события компонентов TTable, TDataSource.
Практическая работа: Определение значений свойств компонентов, пробная увязка компонентов между собой, определение схемы работы компонентов.
Контрольная работа: Раздаточный материал ПА3-03-4.
Контрольные вопросы:
Тема 5: Компоненты TDBGrid, TDBNavigator.
Назначение, свойства события компонентов TDBGrid, TDBNavigator.
Практическая работа: Определение значений свойств компонентов, пробная увязка компонентов между собой, определение схемы работы компонентов.
Контрольная работа: Раздаточный материал ПА3-03-5.
Контрольные вопросы:
Тема 6: Целостная увязка компонентов для создания приложения работы с БД.
Практическая работа: Создание проекта работы с базами данных, увязка изученных компонентов в работающий комплекс, проверка работоспособности созданного проекта.
Дополнительное исследование свойств компонентов.
Контрольная работа: Раздаточный материал ПА3-03-6.
Контрольные вопросы:
Тема 7: Понятие, значение первичного ключа.
Практическая работа: Создание первичного ключа. Проверка работоспособности базы данных не имеющей первичного ключа и базы данных с первичным ключом.
Контрольная работа: Раздаточный материал ПА3-03-7.
Контрольные вопросы:
Тема 8: Работа с наборами данных.
Открытие и закрытие НД, программный доступ к записям.
Практическая работа: Активизация работы БД во время работы проекта. Изучение методов доступа к значениям данных БД. Циклическая обработка данных БД.
Контрольная работа: Раздаточный материал ПА3-03-8.
Контрольные вопросы:
Тема 9: Определение индексов ТБД.
Организация сортировок НД.
Практическая работа: Создание вторичных индексов при проектировании структуры таблицы БД. Работа с индексами при создании проекта, сортировка по умолчанию, сортировка по команде пользователя. Организация сортировок.
Контрольная работа: Раздаточный материал ПА3-03-9.
Контрольные вопросы:
Тема 10: Поиск записей в НД.
Точный поиск, неточный поиск.
Практическая работа: Практическое применение методов организации поиска записи в БД.
Контрольная работа: Раздаточный материал ПА3-03-10.
Контрольные вопросы:
Тема 11: Фильтрация записей в НД.
Практическая работа: Организация простого фильтра. Активизация свойства фильтрации таблицы во время работы проекта. Организация сложного фильтра, возможные логические условия для организации фильтра при работе с БД.
Контрольная работа: Раздаточный материал ПА3-03-11.
Контрольные вопросы:
Тема 12: Работа с полями.
Создание вычисляемых полей, полей выбора. Обращение к значению записи.
Практическая работа: Создание автоматически вычисляемого поля, написание обработчика для созданного поля. Исследование принципа работы автоматически вычисляемого поля. Создание полей выбора, определение принципа увязки такого поля, а так же принципа передачи информации к результирующему полю.
Контрольная работа: Раздаточный материал ПА3-03-12.
Контрольные вопросы:
Тема 13: Взаимоотношения Master-Detail между ТБД.
Контрольные вопросы:
Тема 14: Создание приложения для работы с несколькими таблицами.
Некоторые сложности проектирования взаимоотношения Master-Detail между таблицами.
Практическая работа: Проектирование структуры БД для работы с несколькими таблицами. Разработка проекта работы с таблицами Master-Detail. Исследование некоторых сложностей при работе с таблицами Master-Detail.
Контрольная работа: Раздаточный материал ПА3-03-14.
Контрольные вопросы:
Тема 15: Понятие псевдонима БД.
Методы создания псевдонима БД.
Практическая работа: Изучение методов создания псевдонима БД.
Контрольные вопросы:
Тема 16: Дополнительные визуальные компоненты для разработки приложений работы с БД.
Компонент TDataModule. Компоненты TDBEdit, TDBText.
Практическая работа: Использование компонентов TDataModule, TDBEdit, TDBText при разработке приложений работы с БД.
Контрольная работа: Раздаточный материал ПА3-03-16.
Контрольные вопросы:
Тема 17: Введение в построение отчетов.
Компоненты TQuickRep, TQRBand, TQRLabel, TQRDBText.
Практическая работа: Изучение компонентов TQuickRep, TQRBand, TQRLabel, TQRDBText для создания отчетов. Исследование свойств компонентов.
Контрольная работа: Раздаточный материал ПА3-03-17.
Контрольные вопросы:
Тема 18: Создание простейшего отчета.
Компоненты TQRListForm, TQRExpr.
Практическая работа: Изучение компонентов TQRListForm, TQRExpr. Использование их при создании отчетов БД. Исследование свойств компонентов.
Контрольные вопросы:
Тема 19: Создание сложного отчета, отчета Master-Detail.
Практическая работа: Создание сложного отчета, исследование исключительных ситуаций при создании таких отчетов.
Контрольная работа: Раздаточный материал ПА3-03-19.
Контрольные вопросы:
Тема 20: Формирование диаграмм для построения отчетов.
Компонент TDBChart.
Практическая работа: Практическое применение компонента при создании проекта работы с БД. Исследование вариантов создания диаграмм.
Контрольная работа: Раздаточный материал ПА3-03-20.
Контрольные вопросы:
Тема 21: Выполнение зачетной работы.
Творческая работа: Определение темы будущего проекта, обоснование своей теории, разработка проекта.
Контрольная работа: Защита созданного проекта.
Контрольные вопросы:
Учебно-методическая карта
дисциплины «Системы управления базами данных»
на 2002-2003 уч. год
График аудиторных занятий
Наименование работ |
Недели учебного года |
|||||||||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
|
Лекции |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
|
Практические работы |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
||||
Контрольные работы |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Наименование работ |
Недели учебного года |
|||||||||||||||
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
|
Лекции |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Практические работы |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
|||
Контрольные работы |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Наименование работ |
Недели учебного года |
|||
33 |
34 |
35 |
36 |
|
Лекции |
Х |
Х |
||
Практические работы |
Х |
Х |
Х |
|
Контрольные работы |
Х |
Список используемой литературы:
3. Фаронов В.В. DELPHI 4. Учебный курс. М.: «Нолидж», 1999. 464 с., ил.