Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Розробка програмних засобів для актуалізації структур баз даних при розрахунках і оптимізації трубопровідних систем

Реферат Розробка програмних засобів для актуалізації структур баз даних при розрахунках і оптимізації трубопровідних систем





для доступу до даних.

· Об'єкти доступу до даних залишаються одними і тими ж для всіх типів даних OLE DB.

Об'єктна модель ADO, є надбудовою до об'єктної моделі OLE DB. З'єднання (об'єкт Connection) - це перший об'єкт ADO, який необхідно створити і який є основою для всіх інших. Із з'єднання розробник може створити один або кілька наборів записів (об'єкт RecordSet) і одну або декілька команд (об'єкт Command). Всі помилки, які генеруються в процесі створення будь-якого з цих об'єктів і роботи з ним, ADO буде поміщати в спеціальну колекцію Errors.

Кожен об'єкт RecordSet має колекцію полів (Fields); кожне поле (об'єкт Field) в цій колекції відповідає стовпцю в наборі записів. Крім того, кожна команда має колекцію параметрів (Parameters), елементи якої представляють передані команді параметри.


Таблиця 1 компоненти, що входять до складу db Go

Компонент dbGoОпісаніеЕквівалент з комплекту BDEADOConnectionПодключеніе до бази даннихБаза даннихADOCommandІсполняет команду SQLНет еквівалентаADODataSetМногоцелевой спадкоємець TDataSetНет еквівалентаADOTableІнкапсулірует табліцуTableADOQueryІнкапсулірует SQL SELECTQueryADOStoredProcІнкапсулірует збережену процедуру (stored procedure) StoredProcRDSConnectionПодключеніе Remote Data ServicesНет еквівалента

Чотири компоненти наборів даних Delphi (ADODataSet, ADOTable, ADOQuery і ADOStoredProc) фактично повністю реалізовані загальним для них базовим класом TCustomADODataSet. Цей компонент несе відповідальність за виконання більшості функцій, властивих набору даних. Похідні компоненти є тонкими оболонками, які роблять доступними для зовнішнього світу ті або інші можливості базового компонента. Таким чином, компоненти володіють безліччю спільних рис. Компоненти ADOTable, ADOQuery і ADOStoredProc призначені для спрощення адаптації коду, орієнтованого на BDE. Проте слід мати на увазі, що ці компоненти не можна вважати повністю ідентичними еквівалентами аналогічних компонентів BDE.

Коли використовується компонент ADOTable, він створює свій власний компонент з'єднання з БД. Однак зовсім не обов'язково використовувати саме це з'єднання. У загальному випадку потрібно створити своє власне з'єднання за допомогою компонента ADOConnection, який, по суті, є еквівалентом компонента SQLConnection з бібліотеки dbExpress і компонента Database з бібліотеки BDE. Компонент ADOConnection дозволяє належним чином налаштувати процедуру аутентифікації, контролювати транзакції, безпосередньо виконувати команди, адресовані БД, крім того, він дозволяє скоротити кількість підключень, що існують у рамках програми.

У ADO для отримання інформації про схемі використовується метод OpenSchema компонента ADOConnection. Цей метод приймає чотири параметри:

· Тип даних, які будуть повертатися методом OpenSchema. Це значення типу TSchemaInfo: набір з 40 значень, включаючи переліки таблиць, індексів, стовпців, уявлень і збережених процедур.

· Фільтр, який необхідно застосувати відносно до даних, перш ніж вони будуть повернуті.

· GUID для запиту, специфічного для провайдера. Цей параметр використовується, тільки якщо перший параметр дорівнює значенню siProviderSpecific.

· Компонент ADODataSet, у складі якого будуть повернуті дані. Цей параметр ілюструє поширену в рамках ADO тему: якщо метод повертає певну кількість даних, він заносить ці дані до Recordset або, в термінології Delphi, - в компонент ADODataSet.

Наступний код, витягує список первинних ключів для кожної таблиці і заносить їх в компонент ADODataSet:


ADOConnection1.OpenSchema (siPrimaryKeys, EmptyParam, EmptyParam, ADODataSet1);


Кожному полю в складі первинного ключа відповідає один рядок в результуючому наборі даних. Таким чином, якщо таблиця володіє первинним ключем, складається з двох полів, в результуючому наборі даних такій таблиці будуть відповідати два рядки. Значення EmptyParam вказує на те, що параметру привласнюється порожнє значення, значить, параметр ігноріруется.является загальної програмною моделлю для роботи з даними різних типів. Вона розроблялася спеціально для того, щоб замінити всі інші інтерфейси роботи з даними. Вперше вона була реалізована в Internet Information Server (IIS), де успішно працювала разом з Active Server Pages.

Модель включила ряд можливостей інших відомих об'єктних моделей (DAO і RDO), хоча і не повністю.

Так як ADO реалізована на базі СОМ-об'єктів, то вона може бути використана в будь-якій мові, який може працювати з СОМ-об'єктами, у тому числі і в VBA.обеспечівает доступ до будь-якого OLE DB джерела даних , для якого є OLE DB провайдер...


Назад | сторінка 20 з 37 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка бази даних для зберігання інформації даних характеристик товару
  • Реферат на тему: Проектування бази даних "База даних районного відділу податкової інспе ...
  • Реферат на тему: Створення бази даних критичних властивостей речовин в редакторі баз даних M ...
  • Реферат на тему: Спостереження за передачею даних в мережі організації за допомогою засобів ...
  • Реферат на тему: Створення та аналіз бази даних обліку комунальних витрат підприємств. Орга ...