Тема урока: Базы данных в Delphi 7
Цели урока:
Обучающие:
- познакомить с Database Desktop;
- научить создавать базы данных в Дельфи.
Развивающие:
- развитие теоретического, творческого мышления;
Воспитательные:
- воспитание любви к своей профессии, аккуратности и исполнительности при работе на ПК;
Вид урока: Лабораторно-практическая работа
Учебно-материальное оснащение урока: Персональный компьютер, ОС Windows, Delphi 7, раздаточный материал.
План урока:
1. Организационный момент
2. Опрос
3. Практическая работа
4. Закрепление новых знаний
5. Домашнее задание
1. Организационная часть: Проверка наличия учащихся; размещение на рабочих местах.
2. Опрос
1. Какие компоненты можно отнести к базовым?
2. Опишите принцип полиморфизма
3. Опишите процесс создания программы в Дельфи.
4. Дайте определение объекту
5. Основные понятия ООП?
6. Опишите принцип наследования
3. Практическая работа
Создание базы данных. Режим таблицы
База данных — это программа, которая обеспечивает работу с информацией. При запуске такой программы на экране, как правило, появляется таблица, просматривая которую пользователь может найти интересующие его сведения. Если система позволяет, то он может внести изменения в базу данных: добавить новую информацию или удалить ненужную.
ШАГ 1: Создание таблицы с помощью Database Desktop
· Чтобы создать таблицу выполните команду Tools – Database Desktop
· Затем в появившемся окне File – New – Table (Table – тип создаваемого файла)
· В открывшемся диалоговом окне Create Table следует выбрать тип создаваемой таблицы (значением по умолчанию является тип Paradox 7).
· В результате открывается диалоговое окно Restructure Paradox 7 Table, в котором можно определить структуру записей таблицы.
Для каждого поля таблицы необходимо задать имя, тип и, если нужно, размер поля. Имя поля используется для доступа к данным. В качестве имени поля, которое вводится в колонку Field Name, можно использовать последовательность из букв латинского алфавита и цифр длиной не более 25 символов.
Тип поля определяет тип данных, которые могут быть помещены в поле. Тип можно задать с помощью контекстного меню

Таблица 17.1. Тип поля определяет тип информации, которая может в нем находиться
|
|
Тип |
Константа |
Содержимое поля |
|
|
|
Alpha |
A |
Строка символов. Максимальная длина строки определяется характеристикой Size, значения которой находятся в диапазоне 1—255 |
|
|
|
Number |
N |
Число из диапазона 10-307— 10308 с 15-ю значащими цифрами |
|
|
|
Money |
$ |
Число в денежном формате. Цифры числа делятся на группы при помощи разделителя групп разрядов. Также выводится знак денежной единицы |
|
|
|
Short |
S |
Целое число из диапазона -32767—32767 |
|
|
|
Long Integer |
I |
Целое число из диапазона -2 147 483 648-2 147 483 647 |
|
|
|
Date |
D |
Дата |
|
|
|
Time |
Т |
Время с полуночи, выраженное в миллисекундах |
|
· Сохраните под именем student.db
· Выполните команду File – Open – Table, из списка выберите таблицу student.db
· Заполните все поля таблицы (список из 10 студентов)
· Закройте таблицу
ШАГ 2. Создание псевдонима
Псевдоним базы данных создается при помощи входящей в Delphi утилиты BDE Administrator.
· Выполните команду Пуск – Все программы – Borland Delphi 7 – BDE Administrator.

В левой части окна, на вкладке Databases, перечислены псевдонимы, зарегистрированные на данном компьютере.
· Для того чтобы создать новый псевдоним, необходимо из меню Object выбрать команду New. Затем в открывшемся диалоговом окне New Database Alias (Новый псевдоним базы данных) из списка Database Driver Name, в котором перечислены зарегистрированные в системе драйверы доступа к базам данных, нужно выбрать драйвер для создаваемой базы данных, т. е. фактически выбрать тип создаваемой базы данных.
При создании псевдонима по умолчанию предлагается драйвер STANDARD (default driver), который обеспечивает доступ к таблицам в формате Paradox.

После выбора драйвера и щелчка на кнопке ОК в список псевдонимов будет добавлен новый элемент. После этого нужно изменить автоматически созданное администратором имя псевдонима и задать путь к файлам базы данных, для которой создается псевдоним.
· Введите новое имя Povt и задайте путь C:\Program Files\Common Files\Borland Shared\Database Desktop\WorkDir - student.db (смотри рисунок)

Имя псевдонима можно изменить обычным для Windows способом: щелкнуть правой кнопкой мыши на имени псевдонима (на вкладке Databases), в появившемся контекстном меню выбрать команду Rename (Переименовать) и в открывшемся диалоговом окне ввести новое имя.
Путь к файлам базы данных можно ввести на вкладке Definition в поле Path с клавиатуры или воспользоваться стандартным диалоговым окном Select Directory (Выбор каталога), которое открывается щелчком на кнопке с тремя точками, находящейся в конце поля Path.
· После того как дали имя и указали путь, выполните команду Object – Apply(Применить)

Результат создания псевдонима
· Закройте администратор
ШАГ 3. Разработка приложения. Использование компонента DBGrid.
· Добавьте компоненты Table (Вкладка BDE), и DataSource (Вкладка Data Access), которые обеспечивают доступ к файлу данных, и установите значения их свойств:
|
Свойство |
Значение |
|
Table1.DatabaseName |
Povt |
|
Table1.TableName |
student.db |
|
DataSource1.DataSet |
Table1 |
|
DataSource1.DataSet.Active |
true |
· Для обеспечения просмотра и редактирования данных в режиме таблицы в форму приложения надо добавить компонент DBGrid, значок которого находится на вкладке Data Controls

· В свойстве DataSource компонента DBGrid установите значение DataSource1
· Установите значения свойства Columns, для этого: в окне Object Inspector выбрать это свойство и щелкнуть на кнопке с тремя точками. В результате открывается окно редактора колонок

· Для того чтобы в компонент DBGrid добавить колонку, обеспечивающую просмотр содержимого поля записи файла данных, необходимо нажать кнопку Add New, находящуюся на панели инструментов в верхней части окна (это единственная доступная после запуска редактора кнопка), выделить добавленный элемент и, используя Object Inspector, установить значения свойств этой колонки
Свойства компонента column
|
|
|
|
|
|
|
Свойство |
Определяет |
|
|
|
FieldName |
Поле записи, содержимое которого выводится в колонке |
|
|
|
Width |
Ширину колонки в пикселах |
|
|
|
Font |
Шрифт, используемый для вывода текста в ячейках колонки |
|
|
|
Color |
Цвет фона колонки |
|
|
|
Alignment |
Способ выравнивания текста в ячейках колонки. Текст может быть выровнен по левому краю (taLeftJustify), по центру (taCenter) или по правому краю (taRight Justify) |
|
|
|
Title. Caption |
Заголовок колонки. Значением по умолчанию является имя поля записи |
|
|
|
Title .Alignment |
Способ выравнивания заголовка колонки. Заголовок может быть выровнен по левому краю (taLeftJustify), по центру (taCenter) или по правому краю (taRight Justify) |
|
|
|
Title. Color |
Цвет фона заголовка колонки |
|
|
|
Title. Font |
Шрифт заголовка колонки |
|
|
|
|
|
|

· добавьте к форме компонент DBNavigator, настроив его на работу с таблицей-источником данных (свойству DataSource нужно присвоить значение DataSource1).

Окончательный вид формы приложения
4. Закрепление новых знаний
1. Назовите основные принципы ООП?
2. Определение объекта и класса
3. Опишите процесс создания программы в Delphi.
4. Какие компоненты называются базовыми?
5. Что такое объектно-ориентированное программирование?
6. Что такое методы?
7. Какое слово используется для объявления свойств в классе?
5. Домашнее задание
Назначение BDE администратора.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.