- •Часть 1.
- •1. Инструментарий среды Visual Studio 2008 по разработке приложений баз данных
- •1.1. Окно Источники данных
- •1.2. Окно Обозреватель баз данных
- •Создание локальной бд с помощью sql Server Compact 3.5 и Visual Studio
- •Общие сведения о локальных данных
- •Добавление в проект базы данных sql Server Compact 3.5
- •Создание новой базы данных sql Server Compact 3.5
- •Добавление существующей базы данных в проект
- •Создание новых таблиц в базе данных
- •Создание столбца с автоматической генерацией значения
- •Создание ограничения ссылочной целостности между таблицами базы данных
- •Заполнение таблиц данными
- •Подключение к данным в приложениях Windows Forms
- •Отображение данных в элементе управления DataGridView в Windows Forms
- •Отображение данных одной таблицы
- •Отображение данных из нескольких связанных таблиц
- •Создание общей таблицы
- •Создание таблицы подстановок
- •Связывание элементов управления Windows Forms с компонентом BindingSource с помощью конструктора
- •Для привязки элемента управления при разработке выполните следующие действия.
- •Переход между строками с помощью элемента управления BindingNavigator
- •Поиск заданной строки в таблице
- •Поиск строки со значением первичного ключа
- •Поиск строк по значениям столбцов
- •Диалоговое окно Построитель условий поиска
- •Агрегирование
- •Вычисляемые поля
- •Модификация строк в наборах данных
- •Добавление строк в наборы данных
- •Получение определенных версий объекта DataRow
- •Редактирование строк в объекте DataTable
- •Удаление строк из объекта DataTable
- •Сохранение данных в источнике данных
- •Чтобы внести изменения в набор данных вызовите метод AcceptChanges в DataSet, DataTable или DataRow:
- •Получение измененных записей
- •Дополнительные сведения по работе с базами данных в Visual Studio
- •Наборы данных в Visual Studio
- •Описание основных компонентов по работе с базами данных
- •Лабораторная работа №3 Создание базы данных «Автотранспорт»
- •Лабораторная работа №4 Агрегированные и вычисляемые поля
- •Лабораторная работа №5 Подстановочные, агрегированные и вычисляемые поля
- •Лабораторная работа №6 Проверочная
- •Лабораторная работа №7 Редактирование
- •Лабораторная работа №8 Поиск и сортировка данных
Министерство образования и науки РФ
Федеральное государственное бюджетное
образовательное учреждение
высшего профессионального образования
«Братский государственный университет»
Ю.А.Шичкина
В.С.Кедрин
Разработка приложений по работе с базами данных в среде программирования Visual Studio С#
Часть 1.
Базы данных на базе SQL server Compact 3.5
Учебное пособие
Братск 2011
УДК 681.3+681.5
Разработка приложений по работе с базами данных в среде программирования Visual Studio: Учебное пособие./ Ю.А.Шичкина. – Братск: ФГБОУ ВПО «БрГУ», 2011. – 157с.
В пособии рассматривается широкий круг вопросов, связанных с разработкой приложений для работы с базами данных на языке Visual C# в среде программирования Visual Studio. Пособие предназначено для студентов направлений подготовки «Математика и Информатика», «Прикладная математика и информатика», «Информационные системы», «Прикладная информатика в экономике», «Информационная безопасность».
Рецензенты:
д.физ.-мат.н, профессор, заведующий кафедрой Прикладной математики и информатики Санкт-Петербургского государственного архитектурно-строительного университета Б.Г.Вагер
д.т.н., профессор, заведующий лабораторией информатики и вычислительной техники Санкт-Петербургского института информатики российской академии наук В.И.Воробьев
Печатается по решению издательско-библиотечного совета
Содержание
Введение |
5 |
|
7 |
|
7 |
|
10 |
|
11 |
|
11 |
|
12 |
|
12 |
|
15 |
|
17 |
|
20 |
|
21 |
|
22 |
|
25 |
|
30 |
|
30 |
|
31 |
|
36 |
|
41 |
|
45 |
|
47 |
|
48 |
|
48 |
|
50 |
|
51 |
|
56 |
|
60 |
|
64 |
|
64 |
|
66 |
|
67 |
|
69 |
|
71 |
|
73 |
|
74 |
|
74 |
|
78 |
Лабораторные работы |
90 |
Список литературы |
96 |
Приложение |
97 |
Введение
Одной из базовых дисциплин в программе подготовки бакалавров по направлениям 010400 «Прикладная математика и информатика» и 090900 «Информационная безопасность» является курс «Базы данных», содержание которого определяется выпиской из федеральных государственных образовательных стандартов высшего профессионального образования (ФГОС ВПО) данных направлений.
Настоящее пособие затрагивает вопросы курса «Базы данных» в разделах проектирования реляционных баз данных (РБД), организации процессов обработки данных в РБД и проблем ограничения целостности данных на базе языка C#.
Изложение материала выделенных разделов построено на примерах использования системы классов ADO .NET для разработки приложений баз данных. Весь материал иллюстрируется примерами программ, написанных на языке С# под Windows на платформе .NET.
Целью данного учебного пособия является ознакомление студентов с современными технологиями проектирования и разработки приложений баз данных на языке С# под Windows на платформе .NET.
Задачами учебного пособия являются:
- раскрытие материала на простых и конкретных примерах использования библиотек классов в Windows-приложениях на основе платформы .NET и языка C#;
-описание базовых принципов и методов технологии построения и обработки баз данных на современном уровне с целью последующего применения полученных навыков в курсовом и дипломном проектировании и в будущей профессиональной деятельности.
Пособие состоит из 4-х разделов.
Первый раздел посвящен возможностям среды Visual Studio 2008 по разработке приложений баз данных. В этом разделе приводится описание основных инструментов для разработки приложений с использованием мастеров, предоставляемых средой.
Во втором разделе рассматриваются способы создания локальной БД с помощью SQL Server Compact 3.5 и Visual Studio, подключения к БД на этапе разработки приложения, модификации структуры БД, обработки отдельных структурных единиц таблицы - строк и столбцов и отображения данных на форме. Все алгоритмы по работе с БД сопровождаются примерами на основе учебной БД «Сотрудники» (Sotrudnics), состоящей из двух таблиц «Персональные данные» (Persons) и «Данные о работе» (Worker). Все примеры с свою очередь проиллюстрированы скриншотами.
Третий раздел содержит дополнительную информацию о компонентах среды Visual Studio 2008, необходимых для разработки БД и проектирования приложения по работе с данными с современным интерфейсом и требованиями к функциональным возможностям и техническим характеристикам приложения.
Для успешного изучения материала необходимы знания теории управления данными, баз данных, языка SQL, основ структурного и объектно-ориентированного программирования и желательны начальные навыки программирования на языке C#.
Для усвоения материала рекомендуется самостоятельно воспроизвести учебные примеры, приведенные в пособии, развернуть и дополнить их новыми функциями, а также применить изученные положения в практической работе (в курсовом и дипломном проектировании).
Для проверки степени усвоения материала необходимо выполнить лабораторные работы, приведенные в конце пособия.