- •Основные понятия и определения Предпосылки к изучению
- •Информация и информационные технологии
- •Информационная система
- •Что такое архитектура
- •Различные аспекты понятие архитектуры ис
- •Определение архитектуры ис
- •Архитектура ис как совокупность архитектур.
- •Бизнес-архитектура
- •Ит-архитектура
- •Архитектура данных...
- •Платформенные архитектуры информационных систем
- •Функциональные компоненты ис
- •Архитектура "клиент-сервер"
- •Принципы клиент-серверного взаимодействия в субд
- •Многоуровневая архитектура клиент-сервер
- •Архитектура распределенных систем
- •Архитектура Веб-приложений
- •Стек протоколов tcp/ip Физические сети
- •Физические компоненты сети
- •Название единиц данных, используемых в tcp/ip
- •Типы адресов tcp/ip
- •Mac-адрес
- •Передача данных в Интернете
- •Транспортный уровень
- •Порты и сокеты
- •Создание сервера и клиента на базе tcp/ip
- •Ограничение статистических значений с помощью условий группировки: предложение having
- •Сортировка
- •Объединение результатов запроса: оператор union
- •Подчиненные запросы.
- •Использование подчиненных запросов
- •Exists– примеры
- •Запросы на добавление insert
- •Создание и изменение таблицы table
- •Ограничение
- •Ado.Net
- •Поставщики данных ado.Net
- •Компоненты ado.Net
- •Подключенный и автономный режим ado.Net
- •Подключенный уровень
- •Синхронные методы класса Stream
- •Конструктор FileStream
- •Конструктор FileStream
- •Синхронный ввод/вывод
- •Класс NetworkStream
- •Члены класса NetworkStream
- •Пример tcPсервер
- •Методы объектов DataSet
- •DataColumn - свойства
- •Свойства и методы DataRow
- •Пример: удаление строк
- •Сценарии на стороне клиента
- •Теги и атрибуты
- •Различия - структура
- •Описание веб-формы
- •Жизненный цикл страницы
- •Клиентское windows-приложение: добавление ссылок
- •Общие характеристики Web-сервисов
- •Создание веб-службы (2013)
Методы объектов DataSet
Имя |
Описание |
AcceptChanges |
Сохраняет все изменения, внесенные в класс DataSetпосле его загрузки или после последнего вызова методаAcceptChanges |
Clear |
Удаляется из класса DataSetлюбые данные путем удаления всех строк во всех талицах |
GetChanges() |
Получает копию класса DataSet, содержащую все изменения, внесенные после кго загрузки или после последнего вызова методаAcceptChanges |
HasChanges() |
Получает значение, определяющее наличие изменений в классе DataDet, включая добавление, удаление или изменение строк |
Reset |
Возвращает объект DataSetв исходное состояние |
DataColumn - свойства
Свойство |
Назначение |
Caption |
Заголовок столбца |
ColumnName |
Имя столбца из коллекции Columns(т.е. внутреннее представление вDataTable). По умолчаниюColumn1... |
DataType |
Тип данных |
DefaultValue |
Значение по умолчанию, заносимое при вставке новых строк |
Unique |
Указывает, должны ли быть уникальными значения в строках данного столбца или допустимы совпадения |
Свойства и методы DataRow
Название |
Описание |
ItemArray |
Свойство, задающее ио получающее все значения строки в виде массива объектов |
AcceptChanges() RejectChanges() |
Методы для фиксации или отмены всех изменений, выполненных в даннлй строке с момента последнего вызова AcceptChanges() |
BeginEdit() EndEdit() CancelEdit() |
Методы, начинающие, заканчивающие иои отменяющие операцию редактирования для объекта DataRow |
Delete() |
Метод, помечающий данную строку для удаления при вызове метода AcceptChanges() |
Пример: удаление строк
Архитектура
Работа с объектами DataRow
Невозможно напрямую создать экземпляр данного типа, та как у него нет открытого конструктора.
Свойство RawState
Это свойство применяется для программной идентификации мнодества всех строк таблицы, которые изменили свое первоначальное значение, были вставлены и т.п.
Возможные значения:
Added
Deleted
Detached
Notified
Onchanged
DataTable
Выбор строк с помощью фильтра
Метод Select() классаDataTableпозволяет задать критерий поиска, который поддерживает синтаксис, имитирующийSQL.
Выборка строк с помощью фильтра
Класс DataView
В теории базы данных объект представления (viewobject) – это альтернативное представление таблицы (или набора таблиц).
В ADO.NETтипаDataViewпозволяет программным образом извлекать подмножество данных изDataTableв отдельный объект.
Расширенные возможности реализации приложений
Введение в технологию ASP.NET
(рис)
Что такое ASP.NET
Это часть технологии .NET, используемая для написания мощных клиент-серверных интернет-приложений.
Позволяет создавать динамические страницы HTML,ASP.NETвозникла в результате объединения более старой технологииASP(активные серверные страницы) и .NETFramework.
Содержит множество готовых элементов бысро создавать интерактивные web-сайты.
Web-хостинг и платформаASP.NET
Web-хостинг
Услуга по предоставлению дискового пространства и программного обеспечения для Web-страниц различных пользователей.
Серверапод управлением ОСUNIX/Linuxпредполагает язык программированияPHP(илиPerl), веб-серверApache, СУБДMySQL
ASP.NET- это платформа для создания веб-приложений и веб-сервисов, работающих под управлением веб-сервераIIS(InternetInformationServer) только на серверах ОСWindows.
Статические и динамические страницы
Статическая страница
Содержит код на языке гипертекстовой разметки HTML
Ее содержание будет всегда одинаковым, независимо от того, когда и кто решит ее просмотреть
Динамическая страницы
перед отправкой клиенту проходит цикл обработки на сервере.
в самом простом случае это может быть программа, модифицирующая запрашиваемые клиентом статические страницы, используя параметры полученного запроса и некоторое хранилище данных.
Динамическое наполнение страницы - это информация, которая отличается от просмотра к просмотру и содержание которой зависит от того, кому она предназначена.