
- •«Современные методы разработки программ». Этапы решения задачи
- •Постановка задачи.
- •Техническое задание
- •Разработка структуры базы данных
- •Написание кодов
- •Отладка и внедрение
- •База данных
- •Поля таблицы
- •Ключи и индексы.
- •Способы доступа к данным.
- •Связь между таблицами.
- •Создание базы данных
- •Псевдонимы базы данных
- •Создание таблицы
- •Задание полей
- •Задание свойств таблицы (Table properties)
- •Свойство Validity Checks – проверка правильности значений.
- •Свойство Table Lookup – таблица просмотра
- •Свойство Table Language – язык таблицы
- •Изменение структуры таблицы с помощью Database Desktop
- •Изменение в реестре для корректного отображения русского языка
- •О бзор компонентов Delphi, используемых для связи с бд.
- •Форма модуль данных Data Module
- •Компонент Database
- •Компонент Table
- •Свойства, которые доступны программным путем
- •Методы компонента tTable
- •События компонента tTable.
- •К омпонент Query
- •Свойство sql
- •Query и Параметры
- •К омпонент DataSource
- •Свойства
- •События
- •Компонент dbNavigator
- •Компоненты визуализации и управления данными со страницы Data Control Компонент dbGrid
- •События
- •Другие компоненты визуализации
- •П ример простейшего приложения с использованием компонента Table
- •Основы языка sql. Общие сведения.
- •Отбор данных из таблиц. Оператор выбора Select
- •Совокупные характеристики
- •Вложенные запросы.
- •Объединение таблиц.
- •Соединение union
- •Модификация записей Вставка записи
- •Values(‘Орлов’,’Александр’,’Иванович’,’м’,’23.04.1981’,’Гродно’)
- •Редактирование записи
- •Удаление записи
- •Операции с таблицами Создание таблицы
- •Изменение структуры таблицы
- •Удаление таблицы
- •Операции с индексами
- •Создание индекса
- •Удаление индекса
Свойство Table Language – язык таблицы
Правильный выбор языка определяет, будут ли нормально читаться в таблице русские тексты, для русского языка это драйвер Pdox ANSI Cyrillic( кодовая страница 1251 для Windows) или Paradox Cyrr 866 (страница 866 для MS-DOS), который корректно отображает символы русского алфавита и выполняет с ними операции сортировки. Если и после этого русский текст будет отображаться некорректно, то необходимо внести изменения в реестр.
Свойство Dependent Tables – зависимые таблицы.
Позволяет просмотреть список зависимых таблиц, связанных с данной целостностью на уровне ссылок Referential Integrity.
Изменение структуры таблицы с помощью Database Desktop
Для того чтобы открыть существующую таблицу с помощью Database Desktop в окне Database Desktop (ри.1) выберите меню File- Open – Table. Нужная таблица откроется в режиме просмотра данных. (Если при этом возникнет ошибка «…table is in use», значит эта таблица где–то открыта.) Для ввода данных необходимо выбрать меню Table – Edit Data. Для перехода в режим редактирования таблицы выберите меню Table – Restructure. Команда Table| Info structure позволяет просмотреть информацию о структуре таблицы.
Изменение в реестре для корректного отображения русского языка
В некоторых программах (PhotoShop, DataBaseDeskTop) русский шрифт отображается иероглифами. Это связано с проблемами кодировки для отображения шрифтов кириллицы. Исправить ситуацию можно с помощью программы Редактора реестра, но делать это нужно очень осторожно, чтобы не переустанавливать затем операционную систему.
Запустите программу RegEdit.exe (редактор реестров). Для этого нажмите кнопку «Пуск» - «Выполнить». Введите: regedit и нажмите кнопку «OK»
В редакторе реестров выбрать:
HKEY_LOCAL_MACHINE
SYSTEM
CurrentControlSet
Control
Nls
Выделить CodePage. В правой части окна «Редактор реестра» (рис.8) найти имя «1252» и изменить его значение на такое же, как у имени «1251». Для этого: стоя мышкой на имени «1252», нажмите правую кнопку мыши и в появившемся контекстном меню выберите «изменить». Появится окно «Изменение строкового параметра» . Измените значение, как указано на c_1251.nls.
О бзор компонентов Delphi, используемых для связи с бд.
Каждое приложение, использующее базы данных, обычно имеет по крайней мере, по одному компоненту следующих трех типов (страница BDE):
к
омпонент - база данных Database. Этот компонент в основном используется с удаленным сервером, реализует транзакции, работает с паролями.
Компоненты – наборы данных (data set), непосредственно связывающиеся с базой данных. Для BDE это такие компоненты, как Table, Query, StoredProc. (страница BDE)
Компонент – источник данных (DataSource), осуществляющий обмен информацией между компонентами первого типа и компонентами визуализации и управления данными. Таким компонентом является DataSource (страница Data Access).
Компоненты визуализации и управления данными, такие, как DBGrid, DBText, DBEdit и множество других (страница Data Controls).
С
вязь
этих компонентов друг с другом и с базой
данных можно представить схемой,
приведенной на рис.1.