Автор работы: Пользователь скрыл имя, 25 Февраля 2011 в 13:00, курсовая работа
Компьютеры были созданы для решения вычислительных задач, однако со временем они все чаще стали использоваться для построения систем обработки документов, а точнее, содержащейся в них информации. Такие системы обычно и называют информационными. В качестве примера можно привести систему учета отработанного времени работниками предприятия и расчета заработной платы, систему учета продукции на складе, систему учета книг в библиотеке и т.д. Все вышеперечисленные системы имеют следующие особенности:
для обеспечения их работы нужны сравнительно низкие вычислительные мощности
данные, которые они используют, имеют сложную структуру
необходимы средства сохранения данных между последовательными запусками системы
IV
этап. Выбор способов представления
информации и программного
После создания модели необходимо, в зависимости от выбранного программного продукта, определить форму представления информации.
В большинстве СУБД данные можно хранить в двух видах:
с использованием форм;
без использования форм.
Форма
– это созданный пользователем
графический интерфейс для
V этап. Синтез компьютерной модели объекта.
В процессе создания компьютерной модели можно выделить некоторые стадии, типичные для любой СУБД.
Стадия 1. Запуск СУБД, создание нового файла базы данных или открытие созданной ранее базы.
Стадия 2. Создание исходной таблицы или таблиц.
Создавая исходную таблицу, необходимо указать имя и тип каждого поля. Имена полей не должны повторяться внутри одной таблицы. В процессе работы с БД можно дополнять таблицу новыми полями. Созданную таблицу необходимо сохранить, дав ей имя, уникальное в пределах создаваемой базы.
При проектировании таблиц, рекомендуется руководствоваться следующими основными принципами:
1.
Информация в таблице не
2.
Каждая таблица должна
3.
Каждая таблица должна
4.
База данных должна иметь
Стадия 3. Создание экранных форм.
Первоначально
необходимо указать таблицу, на базе
которой будет создаваться форма.
Ее можно создавать при помощи мастера
форм, указав, какой вид она должна иметь,
или самостоятельно. При создании формы
можно указывать не все поля, которые содержит
таблица, а только некоторые из них. Имя
формы может совпадать с именем таблицы,
на базе которой она создана. На основе
одной таблицы можно создать несколько
форм, которые могут отличаться видом
или количеством используемых из данной
таблицы полей. После создания форму необходимо
сохранить. Созданную форму можно редактировать,
изменяя местоположение, размеры и формат
полей.
Стадия 4. Заполнение БД.
Процесс заполнения БД может проводиться в двух видах: в виде таблицы и в виде формы. Числовые и текстовые поля можно заполнять в виде таблицы, а поля типа МЕМО и OLE – в виде формы.
VI этап. Работа с созданной базой данных.
Работа с БД включает в себя следующие действия:
поиск необходимых сведений;
сортировка данных;
отбор данных;
вывод на печать;
изменение
и дополнение данных.
3.2
Целостность баз данных
Целостность информации (также целостность данных) — в информатике и теории телекоммуникаций, означает, что данные полны, условие того, что данные не были изменены при выполнении любой операции над ними, будь то передача, хранение или представление.
В теории баз данных целостность данных означает корректность данных и их непротиворечивость. Обычно она также включает целостность связей, которая исключает ошибки связей между первичным и вторичным ключом.
Целостность данных — свойство, при выполнении которого данные сохраняют заранее определённый вид и качество.
Целостность данных
Обеспечение целостности данных гарантирует качество данных в таблице. Например, если служащему присвоен идентификатор 123, база данных не должна позволять другим служащим иметь такое же значение идентификатора. Если существует столбец employee_rating, в котором значения должны находиться в диапазоне от 1 до 5, база данных не должна сохранять в нем значения, лежащие вне этого диапазона. Если в таблице есть столбец dept_id, в котором хранятся номера отделов для служащих, то база данных должна воспринимать только те значения, которые допустимы в качестве номеров отделов компании.
При планировании таблиц имеются два важных шага: определить допустимые значения для столбца и решить, каким образом обеспечить целостность данных в этом столбце. Целостность данных подразделяется на следующие категории.
Сущностная целостность
Доменная целостность
Ссылочная целостность
Пользовательская целостность
Сущностная целостность
Сущностная
целостность определяет строку как
уникальную сущность в конкретной таблице.
Она обеспечивает целостность столбцов
идентификаторов или первичного
ключа таблицы с помощью
Доменная целостность
Доменная
целостность — это
Ссылочная целостность
Ссылочная
целостность сохраняет
При
обеспечении ссылочной
Добавления
или изменения строк в
Изменения значений в первичной таблице, которое приводит к появлению потерянных строк в связанной таблице.
Удаления строк из первичной таблицы, если имеются соответствующие ей строки в связанных таблицах. Пользовательская целостность
Пользовательская
целостность позволяет
Правила целостности данных
Главная особенность SQL-технологий наличие у сервера СУБД специальных средств контроля целостности данных, не зависящих от клиентских программ и привязанных непосредственно к таблицам. Т.е. принципиально не важно, каким образом осуществляется доступ к базе данных: через SQL-консоль, через драйвера из приложения Windows, через WWW-connector из Internet-браузера или через DBI-интерфейс Perl. В любом из этих случаев, за контролем целостности данных следит сервер, и при нарушении правил целостности данных сервер известит клиента об ошибке.
К структурам контроля целостности данных относятся ограничители (constraint), которые привязаны к столбцам и триггеры (trigger), которые могут быть привязаны как к столбцам, так и к строкам в таблице.
Ограничители
это элементарные проверки или условия,
которые выполняются для
SQL-серверы,
как правило, поддерживают
NOT NULL - проверка на непустое значение. NULL - специальное понятие в СУБД, которое означает "пусто". "Пусто" и "0(ноль)" не равны друг другу!
UNIQUE
- проверка на уникальность. Вставляемое
значение должно быть
PRIMARY
KEY - первичный ключ. Значение в
столбце считается первичным
ключом, если оно непустое и
уникально в пределах столбца
данной таблицы. Первичный
SQL-технология
позволяет на уровне столбца
задавать домены значений, т.е.
строго определенные наборы
FOREIGN KEY - внешний ключ. Назначает столбец или комбинацию столбцов в текущей (родительской) таблице в качестве внешнего ключа для ссылки из других таблиц.
REFERENCES
- указатель ссылки (или родительский
ключ). Указывает на столбец (
Для
использования ограничений
Ограничения
ссылочной целостности
CHECK
- проверка фиксированного
Обычно ограничители задаются при создании таблиц. Но в дальнейшем их можно изменять, удалять или временно запрещать при помощи соответствующих команд СУБД.
Триггеры
- это сохраненная