
- •Основные понятия и терминология бд.
- •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.
26.Платформа .Net Framework. Архитектура: fcl, bcl, clr, cil, сборки.
Пользовательские программы |
|||
ASP.NET Web Forms |
ASP.NET Web Services |
Windows Forms |
|
ADO.NET |
Поддержка XML |
||
Base Class Library |
|||
Common Language Runtime (CLR) |
|||
Операционная система |
Основная задача .NET – предоставить более эффективную и гибкую среду разработки традиционных, а также веб приложений.
Основная особенность .NET – способность обеспечить совместную работу кода написанного на различных языках программирования.
Базой платформы является общеязыковая среда исполнения.
CLR – является «прослойкой» между ОС и кодом приложения, а код называется управляемым.
В состав платформы .NET входит библиотека классов Framework Class Library (FCL) – элементом этой библиотеки является базовая библиотека классов Base Class Library (BCL).
В BCL – входят классы для работы со строками, коллекциями данных, поддержки многопоточности.
Частью FCL являются компоненты поддерживающие различные технологии обработки данных и организации взаимодействия с пользователями. Это классы для работы с XML, базами данных, создание Windows приложения, веб приложений.
The Base Class Libraries |
|||
Database Access |
Desktop GUI APIs |
Security |
Remoting APIs |
Threading |
File I/O |
Web APIs |
(et aL) |
The Common Language Runtime |
Common Type System |
Common Language Specification |
В стандартную конфигурацию .NET включены компиляторы для C#, VB, Ruby, Python.
Common Intermediate Language (CIL) – промежуточный язык разработанный Microsoft для платформы .NET.
Код на языке CIL должны переводить код на языках высокого уровня все компиляторы, которые обеспечивают поддержку платформы .NET
Существует система типов данных (Common Type System) – базовые, независящие от языка программирования примитивные типы, которыми может манипулировать CLR
Набор правил для языка программирования (Common Language Specification) соблюдение которых обеспечивает создание на разных языках программ легко взаимодействующих между собой.
Двоичные файлы для платформы .NET называется сборками.
Сборка состоит из частей:
Манифест – описание сборки.
Метаданные – специальные описания всех пользовательских типов данных размещённых в сборке. Пользовательские типы – классы и структуры.
Код на промежуточном языке. Данный код не зависит от ОС и процессора на котором будет выполняться приложение. В процессе работы приложения он компилируется в машинно зависимый код специальным компилятором который называется Just InTime Compiler (JIT).
Набор ресурсов