Работа с базами данных на языке C#. Технология АDO .NET. Евсеева О.Н - 8 стр.

UptoLike

Составители: 

8
Для работы с данными используются системы управления базами данных
(СУБД). Основные функции СУБД:
определение данных (описание структуры баз данных);
обработка данных;
управление данными.
Разработка структуры БДважнейшая задача, решаемая при проектиро-
вании БД. Структура БД (набор, форма и связи ее таблиц) – это одно из основ-
ных проектных решений при создании приложений с использованием БД. Соз-
данная разработчиком структура БД описывается на языке определения данных
СУБД.
Любая СУБД позволяет выполнять следующие операции с данными:
добавление записей в таблицы;
удаление записей из таблицы;
обновление значений некоторых полей в одной или нескольких запи-
сях в таблицах БД;
поиск одной или нескольких записей, удовлетворяющих заданному
условию.
Для выполнения этих операций применяется механизм запросов. Резуль-
татом выполнения запросов является либо отобранное по определенным крите-
риям множество записей, либо изменения в таблицах. Запросы к базе форми-
руются на специально созданном для этого языке, который так и называется
«язык структурированных запросов» (SQL – Structured Query Language).
Под управлением данными обычно понимают защиту данных от несанк-
ционированного доступа, поддержку многопользовательского режима работы с
данными и обеспечение целостности и согласованности данных.
1.2. Этапы проектирования реляционной базы данных
Основная причина сложности проектирования базы данных заключается
в том, что объекты реального мира и взаимосвязи между ними вовсе не обязаны
иметь и, как правило, не имеют структуры, согласованной с реляционной моде-
лью данных. Разработчик при проектировании должен придумать представле-
ние для реальных объектов и их связей в терминах таблиц, полей, атрибутов,
записей и т. п., то есть в терминах абстракций реляционной модели данных.
Поэтому в данном контексте термин «проектирование» можно понимать и как
процесс, результатом которого является проект, и как процесс, результатом ко-
торого является проекция.
Разработка эффективной базы данных состоит из нескольких этапов.
Процесс разработки БД начинается с анализа требований. Проектировщик на
этом этапе разработки должен найти ответы на следующие вопросы: какие эле-
менты данных должны храниться, кто и как будет к ним обращаться.