- •Гугл-дока для екзамену Архітектура компютера. Програмне забезпечення
- •1. Поняття платформи. Структура та основні складові .Net Framework.
- •2. Функції та структура clr.
- •3. Поняття збірки. Метадані. Схема виконання .Net-додатку в clr.
- •4. Система типів даних мови c#. Типи-значення.
- •5. Система типів даних мови c#. Типи-посилання.
- •6. Масиви в c#: одновимірні, багатовимірні, ступеневі. Методи та властивості класу Array.
- •7. Методи в c#: модифікатори доступу, передача параметрів, перевантаження, наслідування.
- •7. Методи в c#: модифікатори доступу, передача параметрів, перевантаження, наслідування.(Второй вариант)
- •8. Багатопоточне програмування засобами .Net. Структура процесу ос Windows. Клас Thread.
- •9. Характеристика засобів синхронізації потоків та процесів .Net Framework.
- •10. Об’єкти синхронізації потоків .Net Monitor та ReaderWriterLock.
- •11. Об’єкти синхронізації потоків .Net lock та ManualResetEvent.
- •12. Об’єкти синхронізації потоків .Net AutoResetEvent та Mutex.
- •13. Обробка виключних ситуацій в мові c#, основні класи та методи .Net щодо обробки виключень.
- •14. Віртуальні функції та абстрактні класи в мові c#.
- •15. Статичні конструктори, поля та методи класів в мові c#.
- •17. Інтерфейси в мові c#. Порівняння з абстрактними класами. Сфера застосування інтерфейсів.
- •18. Огляд колекцій в .Net. Основні інтерфейси, що лежать в основі доступу до колекцій.
- •19. Колекція ArrayList. Методи та властивості. Переваги та недоліки використання.
- •20. Колекції Stack та Queue. Методи та властивості.
- •21. Колекція BitArray. Методи та властивості. Переваги та недоліки використання.
- •22. Колекція HashTable. Методи та властивості. Переваги та недоліки використання.
- •23. Характеристика generic-колекцій .Net
- •24. Колекція LinkedList. Методи та властивості.
- •26. Групи класів доступу до даних технології ado.Net.
- •27. Характеристика від’єднаних класів технології ado.Net.
- •28. Характеристика під’єднаних класів технології ado.Net.
- •29. Завантаження бінарних об’єктів у базу даних та вивантаження їх із неї.
- •30. Транзакції в базах даних. Інтерфейс транзакцій технології ado.Net.
- •31. Особливості мережевих протоколів tcp та udp. Поняття порту, адреси, сокету.
- •32. Характеристика сокетів зі з’єднанням. Інтерфейс класу Socket для даного типу сокетів.
- •33. Характеристика сокетів без з’єднання. Інтерфейс класу Socket для даного типу сокетів.
- •34. Характеристика асинхронних та синхронних сокетів. Інтерфейс класу Socket для даного типу сокетів.
- •35. Узагальнений алгоритм взаємодії клієнта та сервера при синхронному сокетному способі обміну даними зі з’єднанням. Інтерфейс класу tcpListener.
- •36. Узагальнений алгоритм взаємодії клієнта та сервера при синхронному сокетному способі обміну даними без з’єднання. Інтерфейс класу tcpClient..
- •37. Загальна схема та реалізація багатопоточного сокетного сервера зі з’єднанням.
- •38. Поняття сервіс-орієнтованого архітектури. Web-сервіси: переваги та недоліки, стандарти в основі Web-сервісів.
- •Стандарти, що використовуються веб-службами
- •Переваги веб-служб
- •Недоліки веб-служб
- •39. Компоненти архітектури Web-сервісів. Протоколи для Web-сервісів. Приклад реалізації серверної частини Web-сервісу.
- •Используемые стандарты
26. Групи класів доступу до даних технології ado.Net.
ADO.NET — это набор классов, предоставляющих службы доступа к данным программисту, работающему на платформе .NET Framework.ADO.NET имеет богатый набор компонентов для создания распределенных приложений, совместно использующих данные.Это неотъемлемая часть платформы .NET Framework, которая предоставляет доступ к реляционным данным, XML-данным и данным приложений.ADO.NET удовлетворяет различные потребности разработчиков, включая создание клиентских приложений баз данных, а также бизнес-объектов среднего уровня, используемых приложениями, средствами, языками и веб-обозревателями.
В ADO.NET существует две модели работы с данными: присоединенная и отсоединенная модель . Традиционной моделью работы с данными является присоединенная модель. Работа присоединенной модели заключается в том, что приложение, открывая связь с поставщиком данных, остается на связи с ним на протяжении всего времени работы. Плюсом этой концепции является скорость работы с данными и их актуальность, а основным минусом – постоянное выделение ресурсов под соединение, что в случае с большим количеством подключений может вызвать серьезную перегрузку поставщика данных.
Для того чтобы избежать минусов работы с присоединенной моделью в ADO.NET существует и другая модель работы с данными - отсоединенная модель . Работа в отсоединенной модели происходит следующим образом: сначала подключаемся к поставщику данных, далее данные загружаются в объект DataTable (если результаты выборки можно представить в виде одной таблицы) или DataSet (если выборка более сложная), после чего можно отключиться и работать только с уже полученными данными. Для того чтобы внести изменения в данные, необходимо снова подключиться к поставщику. Эта модель снижает нагрузку на поставщика данных, но нужно помнить, что данные за время работы с ними в отсоединенном режиме могут устареть.
Классы подсоединенных объектов обеспечивают установление соединения с БД и управление данными со стороны приложения; классы отсоединенных объектов обеспечивают сохранение, использование и преобразование полученной от БД информации на стороне приложения.
Основные объекты поставщиков данных .NET Framework:
Connection - Устанавливает соединение с конкретным источником данных. Базовым классом для всех объектов Connection является DbConnection.
Command - Выполняет команду в источнике данных. Обеспечивает доступность Parameters и может выполнять команды в области Transaction из Connection. Базовым классом для всех объектов Command является DbCommand.
DataReader - Считывает из источника данных однопроходный поток данных только для чтения. Базовым классом для всех объектов DataReader является DbDataReader.
DataAdapter - Заполняет DataSet и выполняет обновления в источнике данных. Базовым классом для всех объектов DataAdapter является DbDataAdapter.
27. Характеристика від’єднаних класів технології ado.Net.
В ADO.NET существует две модели работы с данными: присоединенная и отсоединенная модель .
Для того чтобы избежать минусов работы с присоединенной моделью в ADO.NET существует модель работы с данными - отсоединенная модель . Работа в отсоединенной модели происходит следующим образом: сначала подключаемся к поставщику данных, далее данные загружаются в объект DataTable (если результаты выборки можно представить в виде одной таблицы) или DataSet (если выборка более сложная), после чего можно отключиться и работать только с уже полученными данными. Для того чтобы внести изменения в данные, необходимо снова подключиться к поставщику. Эта модель снижает нагрузку на поставщика данных, но нужно помнить, что данные за время работы с ними в отсоединенном режиме могут устареть.
Классы отсоединенных объектов обеспечивают сохранение, использование и преобразование полученной от БД информации на стороне приложения.