Разработка приложений баз данных в delphi


Разработка приложений баз данных в delphi


Разработка приложений баз данных в delphi

Более подробно этот урок смотрите здесь -- tanhouse.ru application / Еще уроки по созданию базы данных в среде. Пособие содержит сведения по созданию приложений баз данных в среде визуального программирования Delphi. Рассматриваются навигационный и. технические характеристики. создание и перенос базы данных Создание клиентского приложения · Основные свойства и методы компонента. Разработка приложений баз данных в среде Delphi. Методическое пособие к спецкурсу. «Программирование информационных систем» для студентов.


Разработка приложений баз данных в delphi

Использование и разработка баз данных БД является одним из основных направлений программирования. Спектр применения БД чрезвычайно широк: Создание БД и приложений для работы с ними - одно из основных предназначений среды Delphi. Прежде всего, база данных обеспечивает хранение информации и предоставляет средства для доступа к. Для создания, ведения использования БД Разработка приложений баз данных в delphi системы управления базами данных - СУБД. СУБД бывают персональными и многопользовательскими. Что касается Delphi, то, хотя ее и нельзя назвать СУБД как таковой, однако ее возможности по работе с БД настолько широки, что зачастую она превосходит по ним специализированные СУБД.

При этом базы данных, как и системы, их обслуживающие, подразделяются на 2 категории: Соответственно, и приложения, используемые для работы с теми или иными БД, будут либо локальными, либо клиентсерверными. Основное Разработка приложений баз данных в delphi клиентсерверных приложений состоит в том, что они могут работать с удаленными БД, в то Разработка приложений баз данных в delphi как локальные - только с теми, что находятся на этом же ПК максимум - в пределах доступного сетевого диска. При этом локальные приложения так же называются одноуровневыми приложениями, а клиентсерверные бывают двух- или многоуровневыми, при этом, в любом случае, в них различают клиентскую и серверную части.

Важно лишь, что к серверной части могут подключиться другие ПК. Фактически, классификация СУБД на персональные и многопользовательские совпадает с разделением БД на локальные и клиент-серверные. И действительно, например Access является типичной персональной СУБД, работающей с локальной базой. При этом потенциальная возможность обслуживания запросов от нескольких клиентов для случая размещения БД на файлсервере не делает подобную СУБД истинно многопользовательской. Но существует еще одни критерий классификации БД - по Разработка приложений баз данных в delphi хранения данных, по которому они подразделяются на 3 принципиально разных типа.

Это реляционные БД, иерархические БД и сетевые БД. Практически все современные БД относятся к реляционным, концепция которых была разработана на рубеже 60хх годов компанией IBM. Все уже названные СУБД предназначены для работы именно с реляционными базами данных. Особенности реляционных БД сводятся к следующим ключевым моментам:. В целом к достоинствам реляционной модели данных относят простоту и удобство их реализации, а так же гибкость структуры. Из недостатков можно выделить, пожалуй, Пианино для миди клавиатуры возможность потери целостности данных, что вызвано отсутствием жестких связей между данными таблиц.

В этой книге мы будем рассматривать только реляционные базы данных. Таблицы, образующие БД, физически расположены в определенном каталоге на жестком диске. Обычно они хранятся в отдельных файлах, каждый из которых представляет собой отдельную таблицу или файл с дополнительной информацией с ключами, индексами и т. В этом случае имя файла с таблицей, содержащей сами данные, совпадает с именем таблицы, заданным при ее создании. Остальные файлы, имеющие отношение к этой таблице, получают имена автоматически, при этом имя файла у них будет отличаться только расширением.

В то Разработка приложений баз данных в delphi время, в некоторых СУБД принят режим хранения всех данных в одном файле, например, так устроено хранение данных в Access и в Interbase. Каждая таблица БД представляет собой некоторое подобие электронной таблицы, наподобие тех, что используются в Excel. Но при этом имеется разница, как в реализации, так и в терминологии: В частности, столбцы таблицы БД называются полями, а ряды строки - записями.

Каждое поле в таблице должно иметь уникальное имя. Так же, как уже отмечалось, в реляционных БД для каждого поля должен быть жестко задан тип данных, например, строковой, целочисленный или вещественный, и записи, хранящиеся в таблице, могут иметь данные только того типа, что предусмотрены полями. Конкретный перечень поддерживаемых типов данных зависит от применяемой СУБД, хотя все они поддерживают, как минимум, все простые типы данных, принятых в Delphi, а именно: Еще одним часто встречающимся в БД типом данных является бинарный объект Blob, Binaryпредназначенный для хранения практически любой информации, будь то форматированный текст, графическое изображение, или вообще данные файла произвольного типа.

При этом, как правило, в самом файле табличных данных хранятся лишь ссылки на подобные объекты, которые "упаковываются" в отдельный файл, связанный с данной таблицей. Для оптимизации размеров БД обычно предусмотрено по нескольку типов целых чисел, как минимум, от 1- до 4-байтовых - Byte, Shortint Word и Longint Double Word. Что касается строк, то их максимальная длина обычно так же лимитируется. Многие современные СУБД так же позволяют работать с полями переменной длины, это относится как к строковым, так и к бинарным типам. Таким образом, основой каждой таблицы является описание ее полей.

А учитывая то, что любая таблица должна иметь хотя бы одно поле, то при создании таблицы, помимо ее имени, указывают и ее структуру, с минимальном случае состоящую из описания единственного поля. В целом же структура таблицы может включать в себя следующие составные части:. Разумеется, что поддержка той или иной возможности зависит от используемой СУБД, в частности dBase не работает с ключами. Впрочем, ключи индексы будут подробно рассмотрены чуть позже. После создания таблицы можно реструктуризировать, меняя Разработка приложений баз данных в delphi, имена и типы Разработка приложений баз данных в delphi.

Однако на изменения полей налагается ряд ограничений, в частности, можно только преобразовывать типы между родственными типами, например, можно изменить тип данных с короткого целого на длинное целое или на вещественное. Однако обратная операция, скорее всего, будет невозможна, равно как и попытка изменения строкового значения на числовое и т. Поэтому очень важно изначально разработать как можно более точную и правильную структуру. Для этих целей следует предварительно произвести анализ данных, которые будут храниться как в БД в целом, так и в создаваемой таблице в частности. Другим изменением, доступным после создания таблицы, является возможность ее переименования.

Здесь следует отметить, что если поля в пределах каждой таблицы должны иметь уникальное имя, то в пределах БД каждая таблица так же должна иметь собственное, уникальное название.


Разработка приложений баз данных в delphi


Но при этом имеется разница, как в реализации, так и в терминологии: АРХИВ КНИГ ЦЕНЫ ДЛЯ АВТОРОВ. Приводятся основные механизмы доступа к данным. Пример разработки приложения для работы с базой данных 5. Недостаточно просто написать программу, взаимодействующую с БД. Технологии доступа к данным 2. Только когда база данных спроектирована, программист приступает непосредственно к проекту Разработка приложений баз данных в delphi. Перемещение по записям набора данных 2. Сейчас под базой данных обычно подразумевают папку, в которой хранится один или несколько файлов с таблицами. Каждая таблица БД представляет собой некоторое подобие электронной таблицы, наподобие тех, что используются в Excel. А учитывая то, что любая таблица должна иметь хотя бы одно поле, то при создании таблицы, помимо ее имени, указывают и ее структуру, с минимальном случае состоящую из описания единственного поля. Для оптимизации размеров БД обычно предусмотрено по нескольку типов целых чисел, как минимум, от 1- до 4-байтовых - Byte, Shortint Word и Longint Double Word. Как работать с Конфигуратором в FastReport. В былые времена под базой данных понимали файл, где данные хранились в табличном виде.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *