ПРОГРАММА И УЧЕБНЫЕ МАТЕРИАЛЫ ЭЛЕКТИВНОГО КУРСА по ИНФОРМАТИКЕ для учащихся 10-11 классов «Работа с базами данных Delphi»
Пояснительная записка....................................................................................................................................................... 1
Тематическое планирование........................................................................................................................................... 2
Текст пособия............................................................................................................................................................................... 4
Базы данных................................................................................................................................................................................... 4
Назначение и функциональные возможности системы визуального программирования Delphi................................................................................................................................................................................................................... 6
Проектирование баз данных в Delphi. Создание таблиц............................................................................. 8
Создание приложений. Работа с формами........................................................................................................... 13
Кнопка.............................................................................................................................................................................................. 15
Выбор информации из базы данных. Создание запроса на выборку в Delphi.......................... 18
Работа со связанными таблицами. Создание связей между таблицами.................................. 22
Пояснительная записка
В настоящее время информацию рассматривают как один из основных ресурсов развития общества, а информационные системы и технологии как средство повышения производительности и эффективности работы людей.
Информационные системы и базы данных стали неотъемлемой частью нашей повседневной жизни: покупка в супермаркете, расчеты с использованием кредитной карты, заказ путевки в туристическом агентстве, работа в Internet, обучение в университете и пр. Большинство отраслей человеческой деятельности связано с внедрением и использованием баз данных, которые обеспечивают хранение информации, представление данных для пользователей, что повышает эффективность работы. Наиболее широко информационные системы и базы данных используются в производственной, управленческой и финансовой деятельности.
Система визуального программирования Delphi позволяет быстро и эффективно разрабатывать самые разнообразные приложения, включая и приложения для работы с базами данных.
Цель курса: познакомить слушателей с основными понятиями, связанными с проектированием баз данных, программированием приложений для них в Delphi и организацией взаимодействия прикладной программы с базой данных.
Задачи программы:
· Рассмотреть основной понятийный аппарат реляционных баз данных.
· Научить проектировать реляционные базы данных и приложения.
· Показать технологию создания информационных систем
· Дать понятие языка структурированных запросов SQL как средства реляционного способа доступа к данным.
· Познакомить слушателей с основными средствами для работы с базами данных в Delphi.
· Показать возможность применения системы Delphi для быстрой разработки приложений для работы с базами данных.
Требования к уровню усвоения содержания курса
В результате освоения программы курса слушатели должны знать:
· понятие информационной системы, базы данных, системы управления базами данных;
· формулировки основных понятий реляционных баз данных: отношение, атрибут, ключи и индексы, транзакции;
· основы теории проектирования баз данных
· утилиты для работы с базами данных в Delphi (утилита Database Desktop, BDE Administrator, SQL Explorer)
· компоненты доступа к данным, визуальные компоненты для работы с данными;
· основные функции языка структурированных запросов SQL (определение данных, отбор данных из таблиц, модификация записей);
· характеристики проекта в среде Delphi (состав проекта, файл проекта, файлы формы, файлы модулей, файл ресурсов, параметры проекта).
В процессе изучения курса слушатели должны пробрести умения:
· создавать локальные базы данных в Delphi
· создавать приложения в Delphi, позволяющие просматривать записи, перемещаться по записям, выполнять поиск, устанавливать фильтр
· конструировать и использовать запросы в приложении, конструировать и использовать запросы на изменение базы данных
· создавать связи между таблицами реляционной базы данных средствами Delphi;
· решать различные модельные задачи создания баз данных в среде Delphi.
Программа рассчитана на слушателей, которые работают на компьютере в той или иной области и имеют представление об объектно-ориентированном программировании.
Объем курса: предлагаемый курс рассчитан на 20 часов
Тематическое планирование
№ п/п | Темы занятий | Задачи | Лек. | Л/з |
1. 1. | Базы данных реляционного типа. Основные понятия и определения. Типы данных. Разработка баз данных: общие подходы. | 1. Познакомить с понятиями информационная система, система управления базами данных, база данных, таблица, атрибут, ключи и индексы, транзакции. 2. Научить создавать структуру базовых таблиц базы данных. | 2 | |
2. 2. | Язык реляционных баз данных SQL: · история возникновения; · стандарты языков баз данных; · основные операторы языка SQL. | 1. Познакомить с основными функциями языка структурированных запросов SQL (определение данных, отбор данных из таблиц, модификация записей). 2. Научить формировать SQL-запросы с использованием операторы SELECT | 3 | 2 |
3. 3. | Проектирование баз данных. Проектирование приложений управления базами данных: · создание баз данных средствами Delphi и SQL; · создание таблиц. | 1. Познакомить с основными характеристиками проекта в среде Delphi (состав проекта, файл проекта, файлы формы, файлы модулей, файл ресурсов, параметры проекта). 2. Научить использовать инструментальные средства для обслуживания БД, для выполнения вспомогательных действий при разработке приложений (например, для создания таблиц и отладки SQL-запросов). | 1 | 2 |
4. 4. | Создание приложения в среде визуального программирования Delphi для работы с базами данных: · выбор системы управления базами данных; · утилита Database Desktop; · стандартные компоненты для работы с базами данных. | 1. Научить использовать программу Database Desktop для создания и редактирования таблиц, а также для выполнения действий с псевдонимами БД. 2. Познакомить с компонентами доступа к данным, с визуальными компонентами для работы с данными. 3. Научить создавать приложения в Delphi, позволяющие просматривать записи, перемещаться по записям, выполнять поиск, устанавливать фильтр. | 2 | 3 |
5. 5 5. | Проектирование запросов. Формулировка и реализация запросов к многотабличной базе данных в SQL и Delphi. Решение модельных задач. | 1. Научить использовать программу Database Desktop для создания визуальных запросов и SQL-запросов. 2. Научить конструировать и использовать запросы к многотабличной базе данных в приложении. 3. Научить создавать связи между таблицами реляционной базы данных средствами Delphi. 4. Научить решать модельные задачи. | 1 | 4 |
итого | 9 | 11 |
Текст пособия
Базы данных
C точки зрения пользователя, база данных — это программа, которая обеспечивает работу с информацией. При запуске такой программы на экране, как правило, появляется таблица, просматривая которую пользователь может найти интересующие его сведения. Если система позволяет, то он может внести изменения в базу данных: добавить новую информацию или удалить ненужную.
С точки зрения программиста, база данных — это набор файлов, содержащих информацию. Разрабатывая базу данных для пользователя, программист создает программу, которая обеспечивает работу с файлами данных.
В настоящее время существует достаточно большое количество программных систем, позволяющих создавать и использовать локальные (dBASE, FoxPro, Access, Paradox) и удаленные (Interbase, Oracle, Sysbase, InfomLx, Microsoft SQL Server) базы данных.
В состав Delphi входят компоненты, позволяющие писать программы работы с файлами данных различных систем: от dBASE до Informix и Oracle. Кроме того, Delphi предоставляет утилиту Borland Database Desktop, позволяющую программисту создавать файлы баз данных в различных форматах.
Классификация баз данных
В зависимости от расположения программы, использующей данные, и самих данных, а также способа разделения между несколькими пользователями различают локальные и удаленные базы данных.
Локальные базы данных
Данные локальной базы данных (файлы данных) находятся на одном (локальном) устройстве, в качестве которого может выступать диск компьютера или сетевой диск. Для обеспечения разделения данных (доступа к данным) между несколькими пользователями, в качестве которых выступают программы, работающие на одном или нескольких компьютерах, в локальных базах данных используется метод, получивший название блокировка файлов. Суть этого метода заключается в том, что пока данные используются одним пользователем, другой пользователь не может использовать эти данные, т. е. данные для него закрыты, заблокированы. Paradox, dBase, FoxPro и Access до 2000 года – это локальные базы данных.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


