Читать онлайн «Работа с базами данных на языке C#. Технология АDO .NET»

Автор Евсеева О.Н.

Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования Ульяновский государственный технический университет РАБОТА С БАЗАМИ ДАННЫХ НА ЯЗЫКЕ 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.