- •Механізм зворотного виклику DataSnap
- •Керування службами сервера додатків в DataSnap
- •Механізм віддаленого доступу DataSnap
- •Технологія midas, corba
- •Характеристика архітектури «клієнт-сервер»: системна архітектура, клієнти та сервери.
- •Принцип взаємодії між клієнтськими серверними частинами.
- •Переваги протоколів віддаленого виклику процедур.
- •Типовий поділ функцій між клієнтом серверами.
- •Компоненти мережного додатку.
- •Види архітектури за принципом.
- •Типи серверів к-с технологій. Сервер бд.
- •Клієнти та сервери. Типи клієнтів.
- •Рівень користувацького інтерфейса. Рівень обробки. Рівень даних.
- •Огляд архітектури.Net. Структура.Net framework.
- •Організація з’єднання з бд застосування в ado.Net.
- •Особливості виконання операцій у роз’єднаному середовищі
- •Робота з реляційними даними в ado.Net.
- •Компоненти та моделі постачальника ado.Net.
- •Етапи створення застосування з використання ado.Net.
- •Середовище розробки asp. Net.
- •Організація відкриття підключення в ado.Net
- •Особливості виконання операцій оновлення даних у з’єднаному середовищі.
- •Відображення реляційних даних в ado.Net.
- •Причини появи та особливості архітектури ado.Net.
- •Організація управління з’єднанням в ado.Net.
- •Особливості виконання операцій обробки даних у з’єднаному середовищі.
- •Модифікація ієрархічних даних в ado.Net.
- •Транзакція, її характеристики та види.
- •Організація зберігання рядків підключення в ado.Net.
- •Особливості виконання операцій читання даних у з’єднаному середовищі.
- •Відображення даних за допомогою об’єкта DataView в ado.Net.
- •Проміжні точки збереження та вкладені транзакції.
- •Рівні ізоляції транзакції.
- •Протокол soap. Web- сервіси xml.
- •Локальна архітектура. Архітектура «файл-сервер». Архітектура «клієнт сервер»: «товстий клієнт», «тонкий клієнт».
- •Вступ до технології ado. Взаємодія ado і компонентів vcl.
- •Особливості застосування технологій bde та odbc.
- •Рядок з’єднання ado. З’єднання з сховищем данних.
Рядок з’єднання ado. З’єднання з сховищем данних.
Платформа .NET Framework 2.0 надає нові можливості для роботи з рядками підключення, включаючи представлення нових ключових слів для класів розбудовників рядків підключення, що спрощують створення допустимих рядків підключення під час виконання.
Рядок з'єднання містить відомості для ініціалізації, що передаються у вигляді параметра від постачальника даних в джерело данних.Сінтаксіс залежить від постачальника даних, і при спробі відкрити з'єднання виконується синтаксичний аналіз рядка соедіненія.Сінтаксіческіе помилки формують виключення під час виконання, а інші помилки відбуваються після отримання джерелом даних відомостей про соедіненіі.После перевірки джерело даних застосовує параметри, вказані в рядку з'єднання, і відкриває з'єднання.
Формат рядка з'єднання є списком розділених крапкою з комою пар параметрів «ключ-значення»:
keyword1 = value; keyword2 = value;
У ключових словах не враховується регістр, і прогалини між парами «ключ-значення" не учітиваются.Однако значення можуть враховувати регістр залежно від джерела данних.Значенія, що містять крапку з комою, одиночні лапки або подвійні лапки, повинні бути укладені в подвійні лапки.
Синтаксис допустимої рядки з'єднання залежить від постачальника і розвивається з часом від ранніх API-інтерфейсів, таких як ODBC.Поставщік даних .NET Framework для SQL Server (SqlClient) містить багато елементів старого синтаксису і, як правило, більш гнучкий з основним синтаксисом рядки з'єднання. Для елементів синтаксису рядка з'єднання існують допустимі синоніми, але деякі помилки синтаксису і написання можуть викликати проблеми.Напрімер, «Integrated Security = true» - достовірно, в той час як «IntegratedSecurity = true» викликає ошібку.Кроме того, рядки з'єднання, створювані з неперевірених користувальницьких вхідних даних під час виконання, можуть призвести до атак шляхом впровадження даних в рядок, що піддає ризику безпеку джерела даних.
Для вирішення цих проблем ADO.NET версії 2.0 надає нові побудовники рядків підключень для кожного постачальника даних .NET Framework.Ключевие слова подаються у вигляді властивостей, дозволяючи перевіряти синтаксис рядка з'єднання перед передачею джерела даних.
В ADO.NET об'єкт Connection використовується для підключення до певного джерела даних шляхом надання в рядку з'єднання відомостей, необхідних для перевірки автентичності. Використовуваний об'єкт Connection залежить від типу джерела даних.
Кожен постачальник даних .NET Framework, що входить до складу .NET Framework, включає об'єкт DbConnection: постачальник даних .NET Framework для OLE DB містить об'єкт OleDbConnection, постачальник даних .NET Framework для SQL Server містить об'єкт SqlConnection, постачальник даних .NET Framework для ODBC містить об'єкт OdbcConnection, постачальник даних .NET Framework для Oracle містить об'єкт OracleConnection.
Характеристика Yaffil, Firebird, InterBase.
Додатки dbExpress. Драйвери доступу до даних у dbExpress
Компоненти dbExpress. Інтерфейси dbExpress
InterBase: знайомство з сервером, реєстрація сервера
Механізм доступу до даних IBExpress
InterBase: компоненти доступу до даних
Для доступу до даних, представленим за допомогою різних компонент - будь то BDE-орієнтовані джерела (наприклад, Table), або ADO, IB Express, або dbExpress, використовується один і той же набір компонентів, розташованих на закладці Data Access:
DataSource - джерело даних;
ClientDataSet - клієнтський набір даних;
DataSetProvider - провайдер набору даних;
XMLTransform - перетворювач даних, представлених у вигляді XML у звичайний пакет даних і назад;
XMLTransformProvider - провайдер даних для XML-документів, що здійснює так само їх оновлення;
XMLTransformClient - адаптер між XML-документом і провайдером.
Використовуючи набір з DataSource, ClientDataSet і DataSetProvider, можна забезпечити доступ до даних. Причому у випадку, коли мова йде про BDE і таблицях Paradox, як правило, досить використовувати лише один з перерахованих компонентів - DataSource. Цей компонент має всього 4 власних властивості - AutoEdit, DataSet, Enabled і State. Властивість Enabled схоже на властивість Active таблиці або Connected у бази даних, тобто робить активним або неактивним з'єднання. А властивість AutoEdit, будучи включеним, забезпечує можливість редагування записів без написання будь-якого додаткового коду. Властивість State інформує про те, в якому стані в поточний момент знаходиться джерело даних. Ну а найважливіше властивість цього компонента - це, звичайно ж, DataSet, яке і визначає джерело даних - таблицю, запит і т.д.
