ВВЕДЕНИЕ
В современном мире информация приобретает все большее значение, объемы и размеры её увеличиваются. Необходимость систематизирования информации заставила человека изобретать различные схемы, каталоги, таблицы для удобного использования данных. Век компьютеризации предоставляет возможность быстрого и удобного систематизирования данных с помощью баз данных.
База данных является организованной на машинном носителе совокупностью взаимосвязанных данных и содержит сведения о различных сущностях одной предметной области – реальных объектах, процессах, событиях или явлениях. Простым примером базы данных являются картотеки в больницах, ведь там информация хранится строго в определенном порядке и по определенным разделам. В настоящее время базы данных расцениваются как электронные хранилища информации, доступ к которым осуществляется с одного или нескольких компьютеров в зависимости от архитектуры. Работа с подобными автоматизированными информационными системами осуществляется при помощи систем управления базами данных – это программные средства, предназначенные для создания, наполнения, обновления и удаления баз данных.
Задачей данной курсовой работы является создание собственной базы данных по регистрации детей в детской поликлинике. В данной базе данных необходимо определять, сколько детей болело за месяц и у какого врача.
Целью данной курсовой работы является изучение основных понятий, определений, свойств баз данных и систем управления ими. Объектом исследования является получение практического навыка по созданию баз данных и систем управления базами данных средствами среды визуального проектирования Delphi. Предметом исследования является компоненты данной среды используемые для создания баз данных и систем управления ими.
Пояснительная записка данной курсовой работы состоит из следующих частей: введения, поясняющего актуальность и значимость выбранной темы, цель данного проекта, предмет и объект исследования. Теоретическая часть включает в себя указание основных понятий, характеристик, архитектуры и моделей баз данных, основных операций и функций систем управления базами данных, а также производится аналитический обзор существующих программных продуктов для работы с базами данных и описание используемых компонент среды визуального проектирования Delphi. Практическая часть содержит описание алгоритма и инструкции для пользователя. После чего следует заключение, включающее в себя выводы о проделанной работе, указание положительных и отрицательных качествах данного программного продукта, рекомендации по устранению имеющихся недостатков. Далее следует список использованных источников, а также два приложения (А, В) содержащие блок-схема программы и исходный код соответственно.
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1 Обзор БД
Базами данных (БД) называют электронные хранилища информации, доступ к которым осуществляется с одного или нескольких компьютеров. Обычно база данных создается для хранения и доступа к данным, содержащим сведения о некоторой области человеческой деятельности или области реального мира.
Реляционная БД обладает следующими характеристиками.
1) Структурность. Реляционная БД – множество n-арных отношений.
2) Манипуляционная обработка данных основана на использовании мощного и выразительного математического аппарата (теория множеств и математическая логика).
3) Целостность реляционной базы данных представлена в двух видах.
3.1) Целостность сущности: любой кортеж любого отношения должен быть отличим от любого другого кортежа отношения, т.е. любое отношение должно иметь первичный ключ, уникальный для каждой записи.
3.2) Целостность по ссылкам для каждого изменения внешнего ключа, появляющегося в ссылающемся отношении, должен найтись кортеж с таким же значением первичного ключа, либо значение внешнего ключа должно быть неопределённым, т.е. не указывать ни на что.
Обеспечение целостности данных достигается двумя способами.
1) Отвержение изменений в связанном поле родительской таблицы без соответствующего изменения записей в дочерней таблице. Удаление записей в родительской таблице блокируется до удаления связанных с ней записей дочерних таблиц.
2) Каскадные изменен
|