Изучение создания алиаса базы данных в Delphi 7
Создание и заполнение таблиц, формы доступа к ним. Отображение выборки данных из таблицы на форме. Особенности создания выборки данных из таблицы. База данных как программа, которая обеспечивает работу с информацией, создание ее алиаса в Delphi 7.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 21.07.2012 |
Размер файла | 463,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
- Создание и заполнение таблиц. Выполнение индивидуального задания: создать и заполнить таблицу с полями: id, name_techniki,mol, otdel, price
- Создание форм доступа к таблицам. Выполнение индивидуального задания: создать форму доступа к таблице technika
- Отображение выборки данных из таблицы на форме. Выполнение индивидуального задания: научиться создавать выборку данных из таблицы
Создание алиаса БД. Выполнение индивидуального задания: создать алиас БД zakazi
Цель: Изучить создание алиаса БД в Delphi 7. Выполнить индивидуальное задание.
Задание.
База данных - это программа, которая обеспечивает работу с информацией. При запуске такой программы на экране, как правило, появляется таблица, просматривая которую пользователь мо¬жет найти интересующие его сведения. Если система позволяет, то он мо¬жет внести изменения в базу данных: добавить новую информацию или уда¬лить ненужную.
С точки зрения программиста, база данных - это набор файлов, содержа¬щих информацию. Разрабатывая базу данных для пользователя, програм¬мист создает программу, которая обеспечивает работу с файлами данных.
В настоящее время существует достаточно большое количество програм¬мных систем, позволяющих создавать и использовать локальные (dBASE, FoxPro, Access, Paradox) и удаленные (Interbase, Oracle, Sysbase, InfomLx, Microsoft SQL Server) базы данных.
В состав Delphi входят компоненты, позволяющие писать программы рабо¬ты с файлами данных различных систем: от dBASE до Informix и Oracle. Кроме того, Delphi предоставляет утилиту BorlandDatabaseDesktop, позво¬ляющую программисту создавать файлы баз данных в различных форматах.
Запуск программ группы BorlandDelphi осуществляется с помощью команды Пуск> Программы > BorlandDelphi.
В состав Delphi входят следующие утилиты (программы, разработанные для администратора базы данных и используемые им при решении административных задач), обеспечивающие работу с базами данных (БД):
· BDEAdministrator - утилита, позволяющая создать псевдоним БД (Alias).
· DatabaseDesktop - утилита, обеспечивающая создание, просмотр, модификацию таблиц БД.
· SQLExplorer - утилита, позволяющая наполнять базу данных конкретным содержанием, формировать запросы к базе данных (рис.1).
Рис.1 Состав Delphi 7
Система программирования Delphi состоит из нескольких частей: главного окна Delphi, инспектора объектов (ObjectInspector), визуального проектировщика рабочих форм, проводника и окна редактора программы.
Тип поля задается вводом в колонку Type символьной константы путем щелчка на правой кнопке мыши в колонке Type (таб.1).
Таблица 1 Типы полей
Типы полей |
Константа |
Содержимое поля |
|
Autoincrement |
+ |
Целое число - счетчик. |
|
Alpha |
A |
Строка символов. Максимальная длина строки определяется характеристикой Size, значения которой находятся в диапазоне 1.2555 |
|
Number |
N |
Числа из диапазона 10-307.10308 с 15-ю значащими цифрами |
|
Money |
$ |
Число в денежном формате. |
|
Short |
S |
Целое число из диапазона - 32767.32767 |
|
Date |
D |
Дата |
|
Time |
T |
Время |
|
Memo |
М |
Строка символов произвольной длины |
|
Logical |
L |
Логическое значение "истина" (True) или "ложь" (False) |
Создание псевдонима (Alias). Проблема передачи в программу информации о месте нахождения файлов БД решается путем использования псевдонима БД. Псевдоним (Alias) - это короткое имя, поставленное в соответствие полному имени каталога БД, т.е. каталога, в котором находятся файлы БД. Например, псевдонимом БД "Список учеников ХКЛФМШ" может быть имя School.
1. Открыл программу BDE Administrator.
2. На вкладке Databases перечислены псевдонимы (dBaseFiles, DBDEMOS, DefaultDD т.д.). Чтобы создать новый псевдоним, необходимо в главном меню Objeсt выбрать команду New.
3. В открывшемся диалоговом окне NewDatabaseAlias (Новый псевдоним базы данных) в раскрывшемся списке DatabaseDriverNameследует выбрать драйвер доступа к данным создаваемой БД (рис.2).
алиас база таблица выборка
Рис.2 Создание Alias
4. Чтобы изменить имя псевдонима с STANDARD на technika нужно щелкнуть правой кнопкой мыши по имени псевдонима (на вкладке Databases), в появившемся контекстном меню выбрать команду Rename (переименовать) и в открывшемся окне ввести новое имя (technika).
5. Путь доступа к файлам БД можно ввести на вкладке Definitionв поле Pathщелчком кнопки с тремя точками, находящейся в конце поля Path
Рис.3 Указание пути для PATH
6. Чтобы псевдоним был зарегистрирован в файле конфигурации, необходимо в меню Object выбрать команду Apply (Применить).
7. В открывшемся окне Confirmследует подтвердить необходимость сохранения изменений в файле конфигурации.
Создание и заполнение таблиц. Выполнение индивидуального задания: создать и заполнить таблицу с полями: id, name_techniki,mol, otdel, price
Цель: Изучить создание и заполнение таблиц БД в Delphi 7. Выполнить индивидуальное задание.
Задание 5.2
1. Таблицы создаются посредством выбора утилиты DatabaseDesktop, которая запускается следующим образом Пуск/Программы/ BorlandDelphi/ DatabaseDesktop.
2. В открывшемся окне DatabaseDesktop в меню File выбрать команду New и в появившемся списке выбрать тип создаваемого файла - Table.
3. В открывшемся окне CreateTable следует выбрать тип создаваемой таблицы Paradox 7. Нажать кнопку ОК.
4. Откроется окно CreateTable, в котором можно определить структуру записей таблицы (таб.2).
Таблица 2 Структура таблицы
Список полей (FieldName) |
Тип поля (Type) |
Размер (Size) |
Пояснение |
|
Id |
+ |
Номер |
||
Name_techniki |
A |
30 |
Название |
|
Mol |
A |
40 |
Материально ответственное лицо |
|
Otdel |
A |
20 |
Отдел |
|
Price |
$ |
Цена |
5. После того как определена структура записей, таблицу следует сохранить. Для этого нажать кнопку Save as в окне CreateTable (рис.4).
Рис.4 Заполнение ячеек
1. Выбрать каталог в списке Alias, в котором перечислены все псевдонимы БД. Указать в списке Имя файла: technika. Нажать кнопку Сохранить (рис.5).
Рис.5. Сохранение таблицы
2. Чтобы заполнить таблицу конкретным содержанием нужно осуществить следующие операции: Пуск/ Программы /BorlandDelphi/ SQL Explorer (рис.6).
Рис.6 Заполнение таблицы
Создание форм доступа к таблицам. Выполнение индивидуального задания: создать форму доступа к таблице technika
Цель: Изучить создание форм доступа к таблицамDelphi 7. Выполнить индивидуальное задание.
Задание.
1. Пуск/Программы/BorlandDelphi 7/ Delphi 7.
2. Добавить в форму Form1 компоненты доступа к таблице Table и DataSource.
3. Изменить значения свойств (Properties в Инспекторе Объектов) компонентов Table и DataSource.
4. Добавить в форму компоненты просмотра и редактирования содержимого полей: четыре компонентаDBEdit для просмотра и редактирование полей ID, name_techniki, mol, otdel, price
5. Изменить значения свойств компонентов DBEdit (таб.3-4).
Таблица 3 Значения свойств компонента Table
Свойство |
Значение |
|
Name |
Table1 |
|
DatabaseName |
alias |
|
TableName |
technika. db |
|
Active |
True |
Таблица 4 Значения свойств компонента DataSource
Свойство |
Значение |
|
Name |
DataSource1 |
|
DataSet |
Table1 |
6. Четыре компонентаLabel для вывода текста, поясняющего назначение полей ввода. На вкладке Standard выбрать компонент TLabel (ObjectInspector/ Properties/ Caption), в заголовке этого объекта указать следующие значения (таб.5):
Таблица 5 Компоненты Label
Caption |
||
Label1 |
Номер |
|
Label2 |
Техника |
|
Label3 |
Мол |
|
Label4 |
Отдел |
|
Label5 |
Цена |
7. Изменить название формы с Form1 на "Техника", для этого в ObjectInspector/ Properties изменить свойство Caption с Form1 на "Техника".
8. Чтобы просматривать не только содержимое первой записи таблицы, но и другие записи добавим в форму компонент DBNavigator на вкладке DataControls. DBNavigator - это набор кнопок, при щелчке которых во время работы программы происходит перемещение указателя. Выделить компонент DBNavigator на форме и изменить в свойствах (Properties) значение свойства DataSource на DataSource1. У нас получилась вот такая форма (рис.7).
Рис.7 Форма
9. Компиляция программы:
В главном меню выбрать Tools/EnvironmentOptions/Preferences
Включить флажок Showcompilerprogress (Сервис/Настройки среды/Предпочтения разработчика включить флажок Отображать ход компиляции)
Компиляция программы выполняется командой Project/CompileProject (Проект/Компилировать проект). Активизировать кнопку ОК (рис.8).
Рис.8 Компиляция
10. Запуск программы: в главном меню выбрать Run.
Исполнимый файл представляется в следующем виде (рис.9):
Рис.9 Запущенная форма
11. Сохранение проекта БД.
Создаваемая в среде Delphi программа состоит из нескольких файлов. Это файлы с исходными текстами на Паскале и файлы описаний форм, составляющие проект. Все они связаны друг с другом.
Для того чтобы сохранить проект, необходимо выбрать в главном меню File команду SaveAll (Сохранить все):
Сначала будет предложено сохранить файл с исходным текстом (Unit1. pas), a затем - файл проекта Project1 с расширением. DPR.
Отображение выборки данных из таблицы на форме. Выполнение индивидуального задания: научиться создавать выборку данных из таблицы
Цель: Научиться создавать выборку данных из таблицы на форме вDelphi 7. Выполнить индивидуальное задание.
Задание.
1. Добавить новую форму (NewForm - Form2), на которую поместить компоненты Table, Query, располагающиеся на вкладке BDE и компонент DataSource, располагающийся на вкладке DataAccess.
2. Изменить значения свойств (Properties в Инспекторе Объектов) компонентов Table, DataSource, Query (таб.5.-7).
Таблица 5 Свойства компонента Table
Свойство |
Значение |
|
Name |
Table1 |
|
DatabaseName |
Technika |
|
TableName |
technika. db |
|
MasterSource |
DataSource1 |
|
Active |
True |
Таблица 6 Свойства компонента DataSource
Свойство |
Значение |
|
Name |
DataSource1 |
|
DataSet |
Query1 |
Таблица 7 Свойства компонента Query
Свойство |
Значение |
|
Name |
Query1 |
|
DatabaseName |
technika |
|
SQL |
Активизировать кнопку с тремя точками в открывшемся окне Stringlisteditor сформировать текст запроса: Select name_technik, mol, otdel, price From technika Order by name_techniki Активизировать кнопку ОК |
|
Active |
True |
3. Добавить в форму компонент DBGrid, располагающийся на вкладке DataControls, где будут отражаться результаты запроса.
4. Изменить значение свойства DataSource компонента DBGrid на DataSource1 (рис.10).
Рис.10. Выборка
5. Откомпилировать и запустить программу.
Сохранить проект, выбрав в главном меню File команду SaveAll (Сохранить все): - будет предложено сохранить файл с исходным текстом (technika. pas).
Размещено на Allbest.ru
Подобные документы
Разработка базы данных книжного магазина в среде программирования Delphi. Создание таблиц и их заполнение. Требования к составу и параметрам технических средств. База данных как набор файлов, содержащих информацию. Этапы создания приложения в Delphi.
курсовая работа [803,6 K], добавлен 04.11.2012Понятия основных компонентов базы данных Access. Таблицы, отчеты, макросы и модули, форма, запросы к базе и их виды. Типы данных. Создание базы данных "Кадры". Создание таблицы в режиме конструктора. Использование мастера подстановок для создания связей.
курсовая работа [818,0 K], добавлен 10.03.2016Изучение основных принципов разработки приложений баз данных в среде Delphi. Создание таблиц, псевдонима и вычисляемых полей базы данных. Особенности организации поиска и фильтрации. Сортировка данных в таблицах. Построение запросов. Генерация отчетов.
курсовая работа [1,3 M], добавлен 05.02.2017Построение банков данных. Инструментальные средства баз данных Borland. Принцип работы и архитектура баз данных в Delphi. Навигационный способ доступа к базам данных: операции с таблицей, сортировка и перемещение по набору данных, фильтрация записей.
курсовая работа [642,7 K], добавлен 06.02.2014Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных.
курсовая работа [3,1 M], добавлен 17.12.2014Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Структура таблицы и типы данных. Ввод данных в ячейки таблицы. Создание запросов на выборку, удаление, обновление и добавление записей, на создание таблицы. Основное различие между отчетами и формами, их назначение. Создание отчетов для базы данных.
курсовая работа [1,9 M], добавлен 17.06.2014Понятие баз данных и принципы проектирования информационных систем. Разработка программы для отслеживания финансовой стороны работы компании в среде Delphi 7. Создание таблиц и схемы данных. Разработка клиентского приложения и процедуры добавления данных.
курсовая работа [1,4 M], добавлен 25.04.2012Проектирование базы данных "Автосалон" с использованием Microsoft Access. Создание таблиц с информацией об автомобилях, их стоимости, стране-производителе, покупателях. Построение информационной схемы базы, форм для занесения данных в таблицы и отчета.
контрольная работа [5,2 M], добавлен 28.06.2011Среды создания баз данных. Установка программного продукта MS Access 2000, построение реляционной базы данных, поддержка языка XML. ER-диаграмма (схема "сущность-связь"). Заполнение форм, создание таблиц. Действия для создания и редактирования списка.
курсовая работа [954,9 K], добавлен 22.12.2010