Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
Ульяновский государственный технический университет
РАБОТА С БАЗАМИ ДАННЫХ
НА ЯЗЫКЕ C#
ТЕХНОЛОГИЯ ADO . NET
Учебное пособие
для студентов, обучающихся по специальности 08080165
Составители О. Н. Евсеева
А. Б. Шамшев
Ульяновск
2009
УДК 681. 3(075)
ББК 22. 18я 7
P 13
Рецензенты:
кафедра «Информационные технологии» Ульяновского государствен-
ного университета (зав. кафедрой канд. физ. -мат. наук, доцент
М. А. Волков);
доктор технических наук, профессор кафедры «Информационные
технологии» Ульяновского государственного университета И. В. Семушин. Утверждено редакционно-издательским советом
университета в качестве учебного пособия
РАБОТА С БАЗАМИ ДАННЫХ НА ЯЗЫКЕ C#. ТЕХНОЛОГИЯ
P 13 АDO . NET: учебное пособие / сост. О. Н. Евсеева, А. Б. Шамшев. –
Ульяновск: УлГТУ, 2009. – 170 с. ISBN 978-5-9795-0475-9
Пособие содержит введение в технологию разработки баз данных средст-
вами ADO (ActiveX Data Object) на платформе . NET с использованием языка
программирования С#. В книге представлены работа с базами данных на при-
мере настольного приложения СУБД Microsoft Access и серверного приложения
Microsoft SQL Server; основы языка SQL, создание и использование объектов
ADO . NET. Пособие предназначено для студентов, изучающих высокоуровневые ме-
тоды информатики и программирования (специальность 080801 «Прикладная
информатика (по областям)») и базы данных, а также для студентов других
специальностей, связанных с программированием. УДК 681. 3(075)
ББК 22. 18я 7
© Евсеева О. Н. , Шамшев А. Б. , составление, 2009
ISBN 978-5-9795-0475-9 © Оформление. УлГТУ, 2009
2
ОГЛАВЛЕНИЕ
Предисловие ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 5
1. Проектирование баз данных... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 7
1. 1. Реляционная база данных и ее структура ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 7
1. 2. Этапы проектирования реляционной базы данных ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 8
1. 2. 1. Определение требований... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 9
1. 2. 2. Логическая модель... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 10
ER-диаграммы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 10
Объекты, атрибуты и ключи ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 11
Нормализация... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 13
1. 2. 3.