- •Основные понятия и терминология бд.
- •2. Логическое и физическое описание данных.
- •4. Классификация субд. Трехуровневая архитектура бд.
- •5. Эволюция концепций бд. Основные характеристики первого и второго этапов.
- •11. Реляционная модель бд. Транзакции, триггеры и хранимые процедуры, ссылочная целостность на триггерах.
- •17. Физическая организация данных в субд:
- •18.Физическая организация данных в субд: индексирование. Организация индексов в виде б-деревьев и инвертированных списков.
- •19. Распределенные бд. Хранилища данных.
- •20. Sql. Состав операторов языка.
- •21. Структурированный язык запросов (sql). Оператор select и вычисления.
- •22. Структурированный язык запросов (sql). Вложенные и многотабличные запросы.
- •23.Структурированный язык запросов (sql). Операторы манипулирования данными.
- •24.Подходы разработки программного обеспечения под ос Windows. Достоинства и недостатки.
- •25.Платформа .Net Framework. Достоинства и недостатки.
- •26.Платформа .Net Framework. Архитектура: fcl, bcl, clr, cil, сборки.
- •27.Платформа .Net Framework. Классификация типов, базовые операции программирования: приведение типов, вызов методов, свойства.
- •28.Ado.Net. Архитектура. DataProvider и DataSet.
- •29.Ado.Net. Соединение с бд, строка подключения, Connection, Command. Основные свойства и методы.
- •30.Ado.Net. Выполнение команд и запросов к бд. Основные свойства и методы: CommandType, ExecuteNonQuery(), ExecuteScalar(), ExecuteReader().
- •31.Ado.Net. Параметризированные запросы. SqlParameter. Основные свойства и методы.
- •32.Ado.Net. Чтение данных и объект DataReader. Основные свойства и методы.
- •33. Ado.Net. Рассоединенный набор данных DataSet. Схема данных.
- •34. Ado.Net. Заполнение рассоединенного набора данных. Адаптер данных SqlDataAdapter. Основные свойства и методы.
- •35. Ado.Net. Класс DataColumn. Основные свойства и методы.
- •36. Ado.Net. Класс DataRow. Основные свойства и методы.
- •37. Ado.Net. Класс DataTable. Основные свойства и методы
- •38. Ado.Net. Задание схемы набора данных вручную (тип и имя отдельных столбцов таблицы, ограничения на столбцы и связи между таблицами).
- •39. Ado.Net. Навигация, поиск и фильтрация данных в DataSet. Основные свойства и методы. Типизированный набор данных.
- •41. Ado.Net. Синхронизация набора данных с бд. Основные свойства и методы. Класс CommandBuilder.
- •42. Схема взаимодействия между браузером и web-сервером. Понятие статических и динамических web-страниц. Особенности asp.Net.
- •43. Asp.Net. Компоненты web-приложения. Структура файла *.Aspx.
27.Платформа .Net Framework. Классификация типов, базовые операции программирования: приведение типов, вызов методов, свойства.
Существуют структурные типы и ссылочные типы:
Структурные –
sbyte
short
int
long
bool
byte
ushort
uint
ulong
float
double
char
decimal
struct
enum
Ссылочные
Основной C# является развитой системой типов. С точки зрения размещения переменных в памяти все типы можно разделить на: структурные и ссылочные.
Переменная структурного типа содержит данные и размещается в стеке. Переменная ссылочного типа содержит ссылку на данные, которые размещены в управляемой динамической памяти.
Структурными типами являются: примитивными, перечислениями и структурами
Ссылочные – классы, интерфейсы, массивы, делегаты.
Пользовательские типы: перечисление, структуры, классы, интерфейсы, массивы, делегаты.
Класс – тип, поддерживающий всю функциональность ООП.
Структура – тип, который обеспечивают всю функциональность ООП кроме наследования. Она похожа на класс, за исключением метода размещения в памяти.
Массивы – пользовательский тип для представления упорядоченного набора значений некоторых типов.
Перечисление – тип, содержащий в качестве членов именованные целочисленные константы.
Делегат – пользовательский тип для представления ссылок на методы.
Интерфейс – абстрактный тип, реализуемый классами и структурами для обеспечения оговоренной функциональности.
Все типы .NET Framework и языка C# рассматриваются в виде иерархии классов.
Базовым типом – является тип System.Object. Он общий предок для всех типов. В C# допускается рассмотрение значений структурных типов как переменных типа Object.
Преобразование Object называется операцией упаковки, обратное преобразование – распаковки.
При упаковке в динамической памяти создаётся объект содержащий значение структурного типа.
При распаковке проверяется практический тип объекта, и значение из динамической памяти переписывается в соответствующую переменную стека.
Операция распаковки требует явного указания целевого типа. Возможность автоматического преобразования каждого типа в тип Object позволяет создавать универсальные классы, работающие с любыми типами.
Преобразования типов бывают:
явные – необходимо выполнять оператор приведения
неявные – выполняются автоматически
Неявные преобразования выполняются обычно для числовых типов.
28.Ado.Net. Архитектура. DataProvider и DataSet.
Dataprovider включает в себя: DataReader ,Command , Connection, DataAdapter, который включает в себя:
SelectCommand, InsertCommand, UpdateCommand, DeleteCommand
Для чтения данных, полученных командой используется объект класса DataReader. Отличительной чертой DataReader’а является то, что он представляет собой однонаправленный курсор данных в режиме только для чтения.
Класс Command служит для выполнения запросов и команд.
Назначение класса connection – установка и поддержка соединения с БД.
Класс DataAdapter – является своеобразным мостом между поставщиком данных и рассоединённым набором данных. Этот класс содержит 4 команды для выборки, вставки, обновления и удаления данных.
Второй важный набор архитектуры ADO.NET является класс DataSet. Он объединяет объекты остальных классов. DataTable – служит для описания таблиц БД. DataRelation – описывает связи между таблицами. Элементами класса DataTable являются коллекции объектов классов DataColumnCollection (столбцы таблиц). Следующий объект – DataRowCollection (строки таблиц). Последний объект – ConstrainCollection (ограничение на значение элементов таблицы)