- •Содержание
- •1 Выбор средств и методологии проектирования базы данных 5
- •2 Проектная разработка базы данных деятельности фирмы «недвижимость» г. Ливны 13
- •3 Создание базы данных деятельности в фирме «недвижимость» г. Ливны 24
- •Введение
- •1 Выбор средств и методологии проектирования базы данных
- •1.1 Основные понятия и определения баз данных и субд
- •1.2 Рынок недвижимости и его характеристики
- •1.3 Выбор средств разработки и создания базы данных
- •2 Проектная разработка базы данных деятельности фирмы «недвижимость» г. Ливны
- •2.1 Описание предметной области
- •2.2 Описание входной и выходной документации
- •3.3 Создание концептуальной модели предметной области
- •3.4 Создание физической модели базы данных
- •3 Создание базы данных деятельности в фирме «недвижимость» г. Ливны
- •Заключение
- •Список использованных источников
- •Приложения
1 Выбор средств и методологии проектирования базы данных
1.1 Основные понятия и определения баз данных и субд
База данных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины.
База данных — организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупностью данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей.
Система управления базами данных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Вне зависимости от того, на основе какого подхода спроектирована современная база данных, ее существование не мыслимо без системы управления базами данных.
Прямо или косвенно СУБД используют администраторы, разработчики БД, программисты и обычные пользователи. Для этого СУБД предоставляет определенный набор инструментов, упрощающих проектирование, администрирование база данных и обеспечивающих доступ к данным.
Существует множество показателей, по которым можно классифицировать СУБД. Основной классификационный признак — модель реализации данных, существуют сетевая, иерархическая, реляционная и объектно-ориентированная модели.
Рисунок 1 – Модели данных
Система управления транзакциями, во-первых, отвечает за полное и корректное выполнение блока команд и, во-вторых, совместно с планировщиком заданий обеспечивает параллельную многопользовательскую обработку данных. Наконец блок команд передается в распоряжение контроллеру баз данных. Задача модуля заключается в организации взаимодействия СУБД с файлами БД и файлами системного каталога. При этом для осуществления стандартных операций ввода вывода задействуются возможности операционной системы.
Одной из сред поддерживает широкий спектр СУБД, начиная от простейших настольных систем и заканчивая сверхсовременными клиент-серверными является разработки Delphi. Взаимодействие с СУБД можно реализовать с помощью различных технологий: dbExpress, InterBase и dbGo (ADO). Кроме того, Delphi способна работать с таблицами, представленными в формате стандарта XML.
Все компоненты управления данными в палитре компонентов Delphi сосредоточены на линейке Data Controls. В отличие от всех рассмотренных ранее компонентов, компоненты управления данными являются визуальными и предназначены для построения пользовательского интерфейса приложения. Как мы уже говорили, все элементы управления данными беспомощны без поддержки компонента TDataSource, источник данных выступает в роли связующего звена между наборами данных и элементами управления данными (см. рис. 3).
Все элементы управления данными разделяются на три ветви (рисунок 2):
- Компоненты-сетки — позволяют представлять реляционную таблицу или результат запроса SQL в виде двумерной таблицы (компонент TDBGrid) или в свободном формате на нескольких панелях (компонент TDBCtrlGrid).
- Компоненты управления данными, предназначенные для обслуживания отдельного поля таблицы — здесь сосредоточены элементы управления, применяемые при создании форм ввода и редактирования данных.
- Компонент TDBNavigator (далее мы станем называть навигатором) — отвечает за перемещение курсора по строкам набора данных и за перевод набора в режимы вставки, редактирования и удаления записи.
Рисунок 2 - Общая характеристика компонентов управления данными
