ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 21.01.2025

Просмотров: 2254

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

8. Типы структур ис. Их характеристики, достоиства, недостатки.

2 Файл серверная архитектура.

3. Клиент серверная архитектура.

4. Многозвенная архитектура.

9. Определение реляционной модели данных, характеристика ее основных элементов.

10. Основные подходы к проектированию структур данных и проблемы определения структур данных.

12. Основная задача проектирования бд. Метод декомпозиции- классический метод нормализации отношений.

14. Формирование отношений для связи 1:м при кп обязательном для м связной сущности.

15. Формирование отношений для связи 1:м при кп необязательном для м-связной сущности.

16. Формирование отношений для связи м:м.

17. Этапы проектирования и назначение диаграммы er-экземпляров и er-типа.

18. Фильтрация записей. Фильтрация по выражению.

19. Фильтрация записей. Фильтрация по диапазону.

20. Создание приложения бд в Delphi (компоненты, обеспечивающие доступ к данным, структура и работа приложения).

21. Схема взаимодействия компонентов при проектировании бд в Delphi.

Связь этих компонентов друг с другом и с базой данных можно представить схемой приведенной ниже:

22. Основные этапы создания приложения бд в Delphi.

23. Назначение компонента tDataSource в создании бд. Основные свойства и методы компонента.

24. Назначение компонента тТablе в создании бд. Основные свойства и методы компонента.

25. Приёмы работы с набором данных(нд). Состояния набора данных. Метод State.

26. Основные методы модифицируемого набора данных(нд). Редактирование набора данных и проблемы редактирования.

27. Основные методы модифицируемого набора данных. Добавление и удаление записей и проблемы удаления.

28. Назначение компонента tdbGrid в создании бд. Основные свойства и методы компонента.

29. Навигация по набору данных. Назначение компонента tdbNavigator в создании бд. Основные свойства и методы компонента.

30. Методы поиска записей в наборе данных. Метод Locate.

31. Методы поиска записей в наборе данных. Метод Lookup.

32. Методы поиска записей в наборе данных. Методы FindKey и FindNearest(инкрементный поиск записей).

33. Отображение и редактирование данных. Классификация компонентов отображения данных.

34. Назначение компонента tQuery- Основные свойства и методы.

35. Теоретические языки запросов. Sql - структурированный язык запросов. Основные методы его использования.

36.Основные операторы языка sql. Оператор select: назначение, формат оператора.

37. Предложение where в операторе select. Формирование запроса по условию поиска и внутреннее соединение таблицы.

38. Использование оператора select для сортировки нд и устранения повторяющихся значений.

39. Использование оператора select для расчета вычисляемых столбцов и группировки записей.

40. Использование оператора select для задания сложных условий поиска (операторы and, or, not, between).

41. Использование оператора select для внешнего соединения. Формат запроса.

42. Операторы insert, delete, update. Форматы операторов и назначение.

43. Ссылочная целостность таблиц бд и механизмы ее осуществления. Понятие транзакции.

44. Типы полей данных, поддерживаемые в Delphi и их характеристики. Объявление полей и типов полей при создании приложения.

46. Использование bde Administrator при создании бд.

47. Роль индексов в субд. Определение индексов. Связывание таблиц бд.

48. Работа с визуальным компонентом tdbGrid и настройка полей таблиц.

49. Навигация по набору данных. Использование визуального компонента tdbNavigator.

50. Создание поля просмотра и вычисляемого поля. Основные проблемы и пути их решения.

51. Разработка отчетов с помощью средства Quick Report.

52. Разработка отчетов с помощью средства Rave Reports.

  • Компоненты – наборы данных (Data set), непосредственно связывающиеся с базой данных. Для BDE это такие компоненты, как Table, Query, Stored Proc, BDEClientDataSet. Для других технологий имеются аналогичные компоненты наборов данных.

  • Компонент – источник данных (Data source), осуществляющий обмен информацией между компонентами первого типа и компонентами визуализации и управления данными. Таким компонентом является DataSource.

  • Компоненты визуализации данных и управления данными, такие, как DBGrid, DBTExt, DBEdit и множество других.

Связь этих компонентов друг с другом и с базой данных можно представить схемой приведенной ниже:

22. Основные этапы создания приложения бд в Delphi.

Для разработки приложения необх. наличие в палитре компонентов Data Access\BDE\Data Controls. При разработке приложения закладки Data Access и BDE, используют как источники не визуальных компонентов, так и визуальн. Страницы Data Controls явл. источником визуальных компонентов.

Разработка приложений сост. из 3х частей:

1) обеспечение связи с набором данных. Эта часть выполняется с помощью компонентов с закладок Data Access и BDE.

2) визуализация данных или создание интерфейса приложения для этого используется закладка Data Controls.

3) Разработка отчетов для вывода данных на бумажный носитель, т.е. на печать.

На 1ом этапе необх-мо установить компоненты TTable на форму и Data Source. Компонент TTable используется для связи с конкретным набором данных, т.е. с таблицей. Компонент Data Source необходим для управления потоками данных.

-TTable- Создать или определить св-во name – имя переменной объектного типа, пр. ttTovar. Для настройки компонента используют св-во DataBaseName. Это св-во позволяет обратиться к псевдониму БД. Настроить св-во TableName, кот. связываются с конкретным набором данных или конкретной таблицей.

Св-во Active (true или false) позволяет определить открыт или закрыт набор данных.

- Настройка компонента Data Source, пр. с именем dtTovar. Св-во DataSet компонента Data Source необх. установить.

Все св-ва, указанные для данных компонентов можно установить через инспектор объектов. Сначала должны открыть родит. таблицу, затем подчинен. при закрытии в обратном пор-ке.

Для управления потоками данных важно, чтобы каждый компонент TTable имел свой DataSource, но возможна ситуация, когда 1 компонент DataSource используется для неск. компонентов TTable. В этом случае необх. в коде программы переопределять св-во DataSet компонента DataSource для разных компонентов TTable.


Для визуализации данных мб использованы компонент TDBEdit для работы с одним полем и компонент TDBGrid для работы с таблицей. Для настройки компонента визуализации необх-мо опред-ть св-во Name у каждого из компонентов tdbe…

Определить св-во DataSource, кот. позволяет связаться с компонентом DataSource конкретной таблицы и обеспечить поток данных. Св-во DataSource компонента TDBGrid выбирается из выпадающего списка, кот. представляют все установленные и объявленные компоненты.

По методичке: 1)Пуск\Программы\ Borland Delphi\BDE Administrator. Для создания псевдонима (Alias) выбрать пункт Object/New. А появивш. окне New Database Alias оставляем тип БД STANDART=>OK. Позднее м. переименовать. В правом окне BDE Administrator на вкладке Definition изменяем PATH путь к БД. Для запоминания псевдонима прав кнопкой и Apply.

2)Создание таблицы. Пуск\Программы\ Borland Delphi\Database Desktop. Устанавливаем псевдоним: File\Working Directory и выбираем из списка наш псевдоним. Для создания таблицы File\New\Table. В появивш окне Create Table оставьте тип таблицы Paradox 7.


23. Назначение компонента tDataSource в создании бд. Основные свойства и методы компонента.

Компонент Data Source необходим для управления потоками данных, для связи между набором данных и визуальными компонентами. Находится на вкладке Data Access.

- Настройка компонента Data Source, пр. с именем dtTovar. Св-во DataSet компонента DataSource необх. установить.

Все св-ва, указанные для данных компонентов можно установить через инспектор объектов. Сначала должны открыть родит. таблицу, затем подчинен. при закрытии в обратном пор-ке.

Для управления потоками данных важно, чтобы каждый компонент TTable имел свой DataSource, но возможна ситуация, когда 1 компонент DataSource используется для неск. компонентов TTable. В этом случае необх. в коде программы переопределять св-во DataSet компонента DataSource для разных компонентов TTable.

Для запрета изменений проще использовать св-во AutoEdit=false комп-та DataSource.

24. Назначение компонента тТablе в создании бд. Основные свойства и методы компонента.

Компонент TTable используется для связи с конкретным набором данных, т.е. с таблицей.

- Создать или определить св-во name – имя переменной объектного типа, пр. ttTovar. Для настройки компонента используют св-во DataBaseName. Это св-во позволяет обратиться к псевдониму БД. Настроить св-во TableName, кот. связываются с конкретным набором данных или конкретной таблицей.

Св-во Active (true или false) позволяет определить открыт или закрыт набор данных.

Все св-ва, указанные для данных компонентов можно установить через инспектор объектов. Сначала должны открыть родит. таблицу, затем подчинен. при закрытии в обратном пор-ке.

Для управления потоками данных важно, чтобы каждый компонент TTable имел свой DataSource, но возможна ситуация, когда 1 компонент DataSource используется для неск. компонентов TTable. В этом случае необх. в коде программы переопределять св-во DataSet компонента DataSource для разных компонентов TTable.

Метод IndexName сипользуется для связи с конкретным набором. Запретить изменение таблицы можно св-во ReadOnly=True, но придется переоткрывать набор каждый раз, когда нужно изменить св-во ReadOnly. Поэтому для запрета измений проще св-во AutoEdit=false комп-та DataSource.

Для настройки необх. из вспомогат. (контекстного) меню комп-та TTable обратиться к команде Fields Edit, где из меню редактора выбрать ком-ду Add Fields в ответ будет предложен список всех полей выбранной таблицы. После выбора полей в окне Add Fields список полей переместиться в Fields Edit.


Заголовке столбцов задаются в title.

25. Приёмы работы с набором данных(нд). Состояния набора данных. Метод State.

Под набором данных понимается группа записей из одной или неск. таблиц баз данных. Каждая запись, которая создается мн-вом полей, а каждое поле можно сод-ть различные типы данных.

Компоненты TTable, TQuery, TStoredProc могут обеспечить доступ через эти компоненты на DataAccess. TStoredProc для удален. или респределен. БД. Все 3 компонента наследники от комп-та TDBDataSet, а TDBDataSet имеет родителя TDataSet. Компоненты класса TBDEDataSet обеспечивают использ-е ф-ции BDE при работе с набором данных и управление записями наборов, как частью БД.

Переход в любое состояние осущ-ся через метод Просмотр(Brouse).

Метод SetKey включает механизмы поиска по ключу причем установка ключа SetKey использ-ся только в комп-те tTable при необх-ти поиска методами FindKey, FindNext.

Состояние поиска сохр-ся до момента вызова одного из методов поиска по ключу или метода поиска по ключу или метода отмены диапазона SetRange. Состояние просмотра dsBlockRead использ-ся набором данных при реализации быстрого перемещения по большим массивам данных без показа промежуточных значений и без вызова обработчика событии перемещения по записям.

Состояние фильтрации записи может происходить в наборе данных при опред-и св-ва Filtere=True.

Состояние dsCalcFields вычисления полей. Данное состояние выполн-ся для установления знач-й вычисляемых полей по заданному алгоритму в обработчике событий OnCalcFields. В данном режиме все измен-я, связан. с редактированием, поиском по ключу производиться не могут.

Перевод InActive=> Brouse

1)используем св-во Active

Table.Active (Open)

Query.Active(Open)

2)метод Open

из состояния просмотра обратно Active-false.

Если какая-либо запись на момент закрытия набора данных(НД) находится в режиме редактир-я или вставки примен-е метода Close не приведет к автоматич. выдаче метода Post. Т.о. можно сделать вывод, что НД закрывается находясь в режимах вставки или редактир-я, а не просмотра и изменения не запомнятся. Для перевода НД из указан. режимов в режим Просмотра необх. использ-ть обработчик события BeforeClose.

dsBrouse dsEdit. Состояние перехода в режиме редактир-я из просмотра методам Edit.

Обратно с .Post( с сохр-ем) и .Cancel (отмена).


dsBrouse dsInsert. Перевести НД в реж. вставки с пом. метода Insert (вставка по курсору) и Append(в конец таблицы). После этого проге станов. доступна пустая запись. Чтобы поля нов. записи присвоить знач-е по умолчанию следует использ-ть обработчик события OnNewRecord. Из режима вставки в режим просмотра .Post и .Cancel.

dsBrouse dsSetKey. НД находится в состоянии поиска, если осущ-ся поиск записей удволетв. условию установлен. метода SetKey, а затем возможно иземенен. методу EditKey.

Поиск записи м. производ-ся след. методами: GoToKey, GoToNearest, FindKey, FindNearest. В случае успешн. или нет поиска переходим в реж. Просмотра.

dsBrouse dsFilter. НД в состоянии фильтрации находится всякий раз, когда приложение обрабатывается. OnFilterReord. При этом НД переводится из состояния просмотра в состояние dsFilter, причем св-во Filter дБ true. Это позволяет предотвратить модификацию НД во время фильтрации. После заверш-я вызова обработчика события OnFilterRecord НД переводиться в состояние просмотра.

Метод State.

позволяет получить текущее состояние НД.

if Table1.State=dsInActive then Table1.Active:=true; Нач. состояние опред-ся св-вом State/

Property State: TDataSetState

type TDataSetState=(dsInActive, dsBrouse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsBlockRead, dsInternalCalc).