КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Основные понятия. Вопросы для самопроверки
Вопросы для самопроверки 1. Для чего используется репозиторий (repository)? 2. Каково назначение свойства Name? 3. Каково назначение свойства Caption? 4. Каково назначение свойства Transparent? 5. Каково назначение свойства Visible? 6. Каково назначение свойства AutoSize? 7. Каково назначение свойства Align? Контрольные вопросы 1. Каково назначение свойства Enabled? 2. Каково назначение свойства Tag? 3. Каково назначение свойства Text? 4. Каково назначение события OnClick? 5. Каково назначение события OnChange? 6. Каково назначение события Refresh? 7. Каково назначение компонента ListBox? 8. Каково назначение компонента ComboBox? 9. Каково назначение компонента Button? 10. Каково назначение компонента CheckBox? 11. Каково назначение компонента RadioButton? 12. Каково назначение компонента Memo? Глава 3. Работа с базами данных База данных (БД) ‑ это совокупность взаимосвязанных двумерных таблиц. Система управления БД (СУБД) ‑ это специальный комплекс программ, предназначенных для автоматизации процедур создания, хранения, ведения и иcпользования баз данных. Существуют персональные (FoxPro, Paradox, Access, Dbase) и многопользовательские полнофункциональные, промышленные СУБД (Oracle, InterBase, Microsoft SQL Server, Progrеss, Informix, SyBase). Имеется несколько архитектур использования баз данных [2; 7]. Локальная ‑ приложение и база находятся на одном компьютере (п. 3.2). Файл‑серверная ‑ база данных находится на другом компьютере, который называется файл‑сервером, и приложение обращается за информацией к файлу‑серверу. Недостатком является перегрузка каналов связи, так как фактически вся база или ее большая часть копируется по каналам на клиентскую машину (п. 3.2). Клиент‑серверная ‑ архитектура аналогичная предыдущей, но запрос выполняется на серверной машине, что разгружает каналы связи (п. 3.14). Распределенная (компонентная) ‑ к серверам баз добавляются серверы приложений, на которых выполняются приложения клиентов. Клиентская машина служит для ввода и отображения результирующей информации. Интернетная ‑ доступ к базе осуществляется из броузера, что максимально разгружает клиентскую машину (тонкий клиент) и дает возможность использовать готовые броузеры и программы. Каждая таблица состоит из строк (записей) и столбцов (полей). Ключом таблицы (первичным ключом) называется поле (простой ключ) или комбинация из группы полей (составной ключ), однозначно определяющая каждую запись в таблице. Индекс (вторичный ключ) аналогичен ключу, но может быть неуникальным. Ключи и индексы используются для сортировки, поиска записей и для связывания таблиц. Для доступа к базе используются технология Borland Database Engine (BDE) фирмы Borland или ActiveX Data Objects (ADO) фирмы Microsoft (п. 3.14). Доступ к базе осуществляется через специальные драйверы. Используя данные технологии, можно не привязывать программу к конкретной СУБД, переходить к другой СУБД, изменяя только настройку BDE или внешние источники ODBC для ADO, а не исходные тексты приложения. Рекомендуется следующий порядок создания простого приложения, использующего базу данных (если уже база создана средствами СУБД, то шаги 1, 3, 4 пропускаются) : 1. Создается отдельная папка для приложения под именем приложения. В эту папку помещаются все компоненты приложения и сама база. 2. Средствами администратора BDE или ODBC база регистрируется c указанием данных о базе, типе СУБД и имени алиасы (псевдодима) для BDE или внешнего источника данных ODBC для ADO. Рекомендуется вместо алиасы BDE создавать внешний источник данных ODBC средствами администратора ODBC и использовать его при работе с технологиями BDE и ADO (п. 3.14). 3. Вызывается Delphi, затем Database Desktop и устанавливается рабочий каталог на папку с приложением (выбором нужной алиасы). 4. Средствами Database Desktop создаются исходные свободные таблицы базы данных. Рекомендуется не связывать эти таблицы и не заполнять их данными (буквы кириллицы нельзя использовать при вводе данных). Работа с Database Desktop заканчивается. Для существующих баз данных шаги 3 и 4 пропускаются. 5. Создается модуль базы данных (п. 3.3). Компонентам Table и Data Source присваиваются подходящие имена для исходных таблиц латинскими буквами. Свойству таблицы Active присваивается значение True (если есть ошибки, то выведется сообщение). 6. Свойству таблицы Active присваивается значение False, и формируются поля соответствия LookUp (п. 3.6) и вычисляемые поля и процедуры формирования их значений. 7. Для всех полей таблиц в свойстве поля DisplayLabel присваиваются их наименования на русском языке и устанавливается нужный порядок их следования. 8. Создаются базовый и другие запросы (п. 3.7.1). 9. Аналогично таблицам формируются наименования полей. 10. Свойству таблиц и запросов Active присваивается значение True. 11. Модуль базы сохраняется под именем DataModule. При использовании этого модуля в других модулях (формах) этого приложения его нужно подключать командой File/Use Unit. Модуль подключается к другому приложению командой Project/Add to Project. 12. Для таблиц и запросов создаются формы (WindowState=wsMaximized) входных документов для их заполнения и просмотра с подключением модуля базы данных. На формах размещаются компоненты DBNavigator (DataSource, Align=alBottom), DBGrid (DataSource, Align=alClient). Устнавливаются нужные размеры колонок форм. 13. Создается пустая стартовая форма (WindowState=wsMaximized). Командой File/Use Unit подключаются все модули. На форме формируется меню вызова форм входных документов и других модулей. 14. Выполняется приложение и заполняются родительские, а затем дочерние таблицы базы данных. 15. Формируются запросы, диаграммы, отчеты, другие компоненты. 16. Сформированное ранее меню дополняется новыми пунктами. 17. Проверяется приложение, и его разработка завершается.
Дата добавления: 2014-12-08; Просмотров: 386; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |