Профессиональная подготовка разработчика по языку C# на платформе .NET. Часть 2. ADO.NET и основы запросов SQL

Авторский обучающий видеокурс «Профессиональная подготовка разработчика по языку C# на платформе .NET. Часть 2. ADO.NET и основы запросов SQL» посвящен практическому созданию n-звенных распределенных приложений, использующих в своей работе БД.

Профессиональная подготовка разработчика по языку C# на платформе .NET. Часть 2. ADO.NET и основы запросов SQL
Автор: Александр Гудок

Продукт снят с продажи

Практически любое коммерческое приложение в своей работе использует базы данных. Большой объем информации проще хранить в специализированных базах данных, в которых оптимизирован процесс хранения, доступа и работы с данными.

Наибольшее распространение получили так называемые реляционные БД с поддержкой синтаксиса запросов SQL. Но также, как некая альтернатива, не редко используется формат XML для наиболее структурного представления тех же данных. И для SQL-БД, и для XML-БД в платформе .NET существует великое множество библиотек классов, что позволяет одинаково легко и быстро использовать любой тип БД в работе приложений.

СОДЕРЖАНИЕ ВИДЕОКУРСА «ПРОФЕССИОНАЛЬНАЯ ПОДГОТОВКА РАЗРАБОТЧИКА ПО ЯЗЫКУ C# НА ПЛАТФОРМЕ .NET. ЧАСТЬ 2. ADO.NET И ОСНОВЫ ЗАПРОСОВ SQL»:

Раздел 1. SQL-Server (Основы запросов)

В этом разделе вы познакомитесь с понятием реляционных баз данных. Узнаете зачем они существуют и каким образом проводится работа с ними. Будете создавать простые и более сложные SQL-запросы к таблицам БД и, главное, научитесь разрабатывать правильную архитектуру БД и выстраивать связи между таблицами.

  1. Понятие реляционных баз данных
  2. Создание БД, таблиц, столбцов
  3. Команда выборки SELECT
  4. Команда вставки INSERT
  5. Команда редактирования UPDATE
  6. Команда удаления DELETE
  7. Like, Order By, Desc, Or, And
  8. Not, In, Between, Distinct, Max, Min, Count, Sum, Avg
  9. БД из нескольких таблиц. Связи между таблицами
  10. Запрос к нескольким таблицам (а)
  11. Запрос к нескольким таблицам (б)
  12. Запрос к нескольким таблицам (в)
  13. Псевдонимы. Is Null. Вложенный запрос
  14. Создание БД из Visual Studio
  15. Создание хранимой процедуры
  16. Процедура на вставку новой записи
  17. Создание пейджинга
  18. Тестирование пейджинга
  19. Работа с таблицами, отношениями в дизайнере
  20. Создание БД и таблиц для Школы
  21. Создание связей между таблицами Школы

Раздел 2. ADO.NET (connected model)

В этом разделе вы разработаете windows-приложение — систему учета кредитами (банковский проект). Во время разработки архитектуры БД и самого проекта вы научитесь работать с технологией ADO.NET в режиме соединенной модели. Также вы поработаете с режимом транзакций, в котором несколько команд выполняются как одно целое.

  1. Разбор технического задания
  2. Создание БД для банка
  3. Создание заготовки главного окна
  4. 3-х звенная архитектура
  5. Код выборки данных из БД
  6. Настройка свойств колонок DataGridView
  7. Оператор Using для объекта соединения
  8. Связь TextBox с DataGridView
  9. Связь родительского и дочернего DataGridView
  10. Оптимизация запросов к БД
  11. Продолжение повышения оптимизации
  12. Работа над закрытием приложения
  13. Создание нового дебитора — DAL
  14. Создание нового дебитора — UI
  15. Тестирование кода — BLL
  16. Создание нового кредита — UI
  17. Создание нового кредита — DAL
  18. Создание нового кредита — BLL
  19. Тестирование кода, DAL
  20. Работа с элементами управления UI
  21. Создание нового платежа, UI
  22. Настройка визуальных контролов
  23. Реализация дополнительных проверок
  24. Создание нового платежа, BLL
  25. Создание нового платежа, DAL (а)
  26. Создание нового платежа, DAL (б)
  27. Локальное сохранение БД, UI
  28. Локальное сохранение БД, DAL (а)
  29. Локальное сохранение БД, DAL (б)
  30. Создание параметризированных запросов
  31. Применение хранимых процедур
  32. Реализация в DataGridView вывода номеров строк
  33. Реализация поиска, BLL
  34. Расширение функции поиска, UI
  35. Поиск на стороне сервера, хранимая процедура
  36. Поиск — изменения DAL, BLL
  37. Расширение функциональности поиска
  38. Чтение нескольких наборов строк в одном объекте Reader

Раздел 3. ADO.NET (disconnected model)

В этом разделе вы реализовываете проект из предыдущего раздела, но теперь по отсоединенной модели — используя типы DataSet, DataTable, DataRow, DataColumn, DataAdapter, DataRelation, DataConstrain и т.д. Досконально разбираетесь с процессом создания и редактирования данных, как в самих объектах DataRow, так и через контрол DataGridView. Материал этого раздела является чрезвычайно важным в формировании базы знаний процесса создания и работы с табличными данными на клиенте.

  1. Введение в формат xml
  2. Важные идеологические отличия двух моделей
  3. Работа с объектом DataColumn
  4. Работа с объектами DataTable и DataRow
  5. Связывание DataGridView с DataTable
  6. Программное добавление DataRow в DataTable
  7. Работа с состоянием строк DataRow
  8. Подробнее о методе AcceptChanges
  9. Знакомство с объектом DataSet
  10. Объекты DataSet и DataRelation
  11. Работа с пользовательским интерфейсом
  12. Удаление строки из DataGridView
  13. Редактирование строк в DataTable
  14. BeginEdit, EndEdit, AcceptChanges
  15. BeginEdit, EndEdit, AcceptChanges
  16. Поиск, фильтрация и сортировка в DataTable
  17. Объект привязки к данным BindingSource
  18. Объект представления строк DataView
  19. Сохранение объекта DataSet в XML формате
  20. Задание стиля сохранения данных в XML
  21. Работа с объектом DataTableReader
  22. Введение в объект DataAdapter
  23. Загрузка данных с помощью адаптеров
  24. Формирование правильного DataSet
  25. DataView и связи между DataGridView
  26. Реализация связей между DataGridView
  27. Создание нового дебитора, BLL
  28. Глубокая настройка адаптеров
  29. Автоадаптеры через SqlCommandBuilder
  30. Создание нового кредита, BLL
  31. Создание нового платежа, BLL
  32. Загрузка связанных ListBox
  33. Завершение настройки BLL
  34. Принимая платеж, изменяем параметры кредита
  35. Метод Find и первичные ключи
  36. Изменяем архитектуру приложения, сложный адаптер
  37. Реализация отложенного сохранения внесенных изменений
  38. Тестирование исходного кода
  39. Упрощение логики DAL с помощью хранимой процедуры
  40. Реализация поиска и локального сохранения данных
  41. Дополнительная оптимизация кода
  42. Знакомство с мастерами связывания данных
  43. Работа с элементом управления BindingNavigator
  44. Автоматическая связь TextBox и активной строки в DataGridView
  45. Выпадающий DataGrid — вся БД в одном гриде

Раздел 4. ADO.NET (Typed DataSet)

В этом разделе вы очень серьезно остановитесь на работе со строго типизированным DataSet. На его основе вы разработаете приложение, представляющее собой реально работающий проект, в котором вся работа с данными ведется только через типизированный объект DataSet и его типизированные составляющие.

  1. Разбор технического задания
  2. Моделирование структуры БД
  3. Реализация БД на сервере
  4. Создание связей между таблицами
  5. Создание классов сущностей библиотеки
  6. Пользовательский класс Book
  7. Пользовательский класс Article
  8. Пользовательский класс Magazine
  9. Создание строго типизированного DataSet
  10. Создание подуровня DAL — провайдера
  11. Отказ от типизированных адаптеров
  12. Завершение создание уровня провайдера
  13. Добавление уровня DAL
  14. Методы получения книг из провайдера
  15. Еще пример подобного метода
  16. Форма выбора источника данных
  17. Расширение удобства UI формы
  18. Распределение функциональности контролов
  19. Завершение настройки функциональности формы
  20. Пользовательский интерфейс клиента
  21. Настройка работы DataGridView книг
  22. Работа над кнопкой «Rafresh»
  23. DAL — сложный поиск книг
  24. Заканчиваем с методом поиска
  25. Метод формирования строки поиска
  26. Самостоятельное нахождение ошибки
  27. Добавление новой книги — UI, BLL
  28. Расширение функционала формы новой книги
  29. Сохранение новых книг в БД, DAL
  30. Метод определения уникальности книги
  31. Создание UI обновления книги
  32. Разработка BLL обновления книги
  33. Завершение создания BLL обновления книги
  34. Разработка клиента обновления книги
  35. Обновление книги, DAL
  36. Универсальность метода проверки уникальности
  37. Тестирование исходного кода
  38. Создание журналов, DAL
  39. Функционал кнопки «Search» для журналов
  40. Вывод всех журналов в DataGridView
  41. Поиск журналов, DAL
  42. Функционал кнопки «Search» для статей
  43. Получение всех статей, DAL
  44. Поиск статей, DAL
  45. Создание нового журнала, BLL
  46. Создание нового журнала, DAL
  47. Определение уникальности журнала
  48. Добавление новой статьи, UI
  49. Добавление новой статьи, BLL
  50. Подготовка сохранения журнала в БД, DAL
  51. Добавление новой статьи, UI, BLL
  52. Сохранение новой статьи в БД, DAL
  53. Определение уникальности статьи
  54. Завершение определения уникальности статьи
  55. Анализ объекта копий в структуре БД
  56. Получение копий книг, DAL
  57. Форма выдачи копии книги, UI, BLL
  58. Работа с объектом «User», UI, BLL, DAL
  59. Форма списывания с пользователя книг
  60. Отображение книг, находящихся в пользовании пользователя
  61. Определение режима возврата книги
  62. Получение всех книг у данного пользователя
  63. Функциональность по выдаче книг, BLL
  64. Функциональность по выдаче книг, DAL
  65. Завершение методов списания книг с пользователей
  66. Супер операторы Parent и Child в запросах к DataSet
  67. Супер методы GetChildRows и GetParentRows
  68. Оператор Convert. Создание пользователя, BLL
  69. Алгоритм шифрования паролей для БД
  70. Авторизация пользователей, DAL
  71. Авторизация пользователей, UI, BLL
  72. Последние исправления кода авторизации
  73. Загрузка DataSet из файла xml

Профессиональная подготовка разработчика по языку C# на платформе .NET. Часть 2. ADO.NET и основы запросов SQL
Автор: Александр Гудок

Продукт снят с продажи


У нас описание 1240 инфо продуктов!

Каталог видео курсов
Подпишись на новые курсы
Лучшие курсы с 20% скидкой. Купон скидки (KURS_1235)
Купон скидки (KURS_D0E)
Instagram