Советы и лайфхаки

Как создать в делфи базу данных – Delphi. Урок 1.1. Программирование баз данных в Delphi (Создание базы в MS Access 2007). Пишем программу складского учета. — База данных «Склад» — Базы данных — Все, что связано с ПК… — Компьютер

Как с помощью Делфи создать базу данных?

Ответ мастера:

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

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

Для этого, просто запустите программу Delphi. В разделе под названием «File» вам следует создать новую форму, а в инспекторе объектов – написать заголовок своей базы данных.

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

Заготовки в Delphi создаются очень просто. В главном меню программы выберите пункт «Tools», а затем строку «DatabaseDesktop». Перед вами откроется окно, которое будет находиться поверх формы. Это и есть та самая программа, при помощи которой вы можете создать заготовки таблицы.

Следующее, что вы должны сделать, так это переход в пункт DatabaseDesktop и во вкладке File выбрать строку new. После этого нажмите table. Программа автоматически предложит вам выбрать тип таблицы (другими словами вы сможете указать, какие из систем управления базой вы будете использовать при работе с таблицей). Самым идеальным вариантом считается Paradox7, который имеет самую обширную базу инструментов.

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

Для повторного открытия заготовки нажмите по вкладке File, а потом Opentable. В окне, которое откроется перед вами, уже будут готовые поля. Именно они и отвечают за столбцы будущей таблицы.

Чтобы созданную таблицу вы связали с базой данных, вначале внесите в форму Delphi нужные компоненты, которые расположены на закладках управления БД. Среди большого их количества вам достаточно выбрать одну под названием Table. Просто внесите ее на форму и в инспекторе объектов выберите DatabaseName. После этого найдите имя свой базы, которую вы создали в DatabaseDesktop.

Используя закладку под названием DataAccess, перетащите на форму DataSource, а в инспекторе, который отвечает за работу объектов, найдите пункт, которым редактируется свойство Dataset. В нем необходимо выбрать строку Table1. Именно таким способом вы можете связать таблицу с вашей БД.

Для просмотра таблицы воспользуйтесь закладкой DataControls, из которой на форму перетащите компонент под названием DBGrid, а только потом щелкните по пункте Table. Не забудьте также предварительно в инспекторе объектов сменить свойство с Active на True. В конечном счете, ваша БД появиться в таблице.

remont-comp-pomosh.ru

Как создать базу данных в Делфи?

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

Вам понадобится
  • Программа Delphi7 либо другие ее версии
Инструкция
  • Формирование базы происходит автоматически, ничего заново придумывать не нужно.
    Необходимо лишь загрузить нужную информацию (таблица, текст, картинки и т.д.), которую нужно отсортировать. Первое, что необходимо выполнить, это запустить саму программу Delphi. В разделе File создайте новую форму, а затем в инспекторе объектов напишите заголовок «База данных» или что-нибудь другое.
  • Заготовка таблицы (база данных) создается отдельно, а затем уже заполняется информацией. При создании необходимо перечислить поля, которые вам понадобятся, указать их типы. При заполнении базы данных каждая запись создается отдельно. Чтобы приступить к созданию заготовки таблицы, воспользуйтесь вспомогательным средством, предусмотренным в Delphi. В главном меню выберете раздел Tools, затем DatabaseDesktop. Откроется диалоговое окно поверх формы. Это и есть программа для создания заготовки таблицы.
  • Теперь в DatabaseDesktop на вкладке File выберите new, после чего нажмите table. Вам поступит предложение выбрать тип таблицы, то есть на основе каких систем управлений базами данных вы хотите создать таблицу. Универсальной является Paradox7. Данный тип позволяет создать обширную базу.
  • В новом окне появится заготовка таблицы. Здесь нужно в столбик перечислить все поля с указанием имени, типа и размера, которые вам необходимы.При повторном открытии таблицы воспользуйтесь вкладкой File, затем Opentable. В появившимся окне будут поля, которые служат заготовками столбцов.
  • Чтобы таблицу связать с базой, нужно вынести на форму Delphi необходимые компоненты, расположенных на закладках управления базами данных (BDE), их несколько. Но вам хватит одной. Она называется Table. Вынесите ее на форму. Затем в инспекторе объектов найдите DatabaseName и выберете имя вашей таблицы, которую вы создали в DatabaseDesktop.
  • На закладке DataAccess выберите и перетащите на форму компонент DataSource. Далее в инспекторе объектов найдите свойство Dataset и выберете Table1. Таким образом, вы свяжите таблицу на вашей форме и ту заготовку, которую вы сделали. Чтобы просматривать базу, из закладки DataControls на форму перетащите компонент DBGrid и также свяжите с таблицей. Затем щелкните по Table. В инспекторе объектов измените свойство Active на True. Ваша база данных появится в таблице. После этого запустите программу, и вы сможете приступить к заполнению формы.
  • Оцените статью!

    imguru.ru

    Как создать базу данных в Делфи

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

    Вам понадобится

    • Программа Delphi7 либо другие ее версии

    Инструкция

    1. Образование базы происходит механически, ничего снова придумывать не надобно. Нужно лишь загрузить необходимую информацию (таблица, текст, картинки и т.д.), которую необходимо отсортировать. Первое, что нужно исполнить, это запустить саму программу Delphi. В разделе File сделайте новую форму, а после этого в инспекторе объектов напишите заголовок «База данных» либо что-нибудь другое.

    2. Заготовка таблицы (база данных) создается отдельно, а после этого теснее заполняется информацией. При создании нужно перечислить поля, которые вам потребуются, указать их типы. При заполнении базы данных вся запись создается отдельно. Дабы приступить к созданию заготовки таблицы, воспользуйтесь вспомогательным средством, предусмотренным в Delphi. В основном меню предпочтете раздел Tools, после этого DatabaseDesktop. Откроется диалоговое окно поверх формы. Это и есть программа для создания заготовки таблицы.

    3. Сейчас в DatabaseDesktop на вкладке File выберите new, позже чего нажмите table. Вам поступит предложение предпочесть тип таблицы, то есть на основе каких систем управлений базами данных вы хотите сотворить таблицу. Многофункциональной является Paradox7. Данный тип дозволяет сделать обширную базу.

    4. В новом окне появится заготовка таблицы. Тут надобно в столбик перечислить все поля с указанием имени, типа и размера, которые вам нужны.При повторном открытии таблицы воспользуйтесь вкладкой File, после этого Opentable. В появившимся окне будут поля, которые служат заготовками столбцов.

    5. Дабы таблицу связать с базой, необходимо перенести на форму Delphi нужные компоненты, расположенных на закладках управления базами данных (BDE), их несколько. Но вам хватит одной. Она именуется Table. Вынесите ее на форму. После этого в инспекторе объектов обнаружьте DatabaseName и предпочтете имя вашей таблицы, которую вы сотворили в DatabaseDesktop.

    6. На закладке DataAccess выберите и перетащите на форму компонент DataSource. Дальше в инспекторе объектов обнаружьте качество Dataset и предпочтете Table1. Таким образом, вы свяжите таблицу на вашей форме и ту заготовку, которую вы сделали. Дабы просматривать базу, из закладки DataControls на форму перетащите компонент DBGrid и также свяжите с таблицей. После этого щелкните по Table. В инспекторе объектов измените качество Active на True. Ваша база данных появится в таблице. Позже этого запустите программу, и вы сумеете приступить к заполнению формы.

    Полезный совет
    Для того дабы просматривать информацию в базе данных благотворно пользоваться кнопками выбора (вперед, назад, в предисловие списка, в конец списка, обновить). Это дюже комфортно. На закладке Data Controls предпочтете соответствующий компонент.

    jprosto.ru

    Создание базы данных в Delphi.

    Категория: Базы
    1123

     

          В комплекте Delphi 7 входит сразу несколько библиотек для работы с базами данных (ADO, BDE, dbExpress, InterBase

    и др.). Для того чтобы создать приложение, работающее с локальной базой данных, обычно используется библиотека BDE. Но без определённой подготовки операционной системы эти компоненты работать не будут. Смотри создание базы данных с помощью BDE.
    Но Delphi существует альтернатива этим  компонентам – это автономный компонент TClientDataSet который использует свой собственный формат данных.
    Компонент TClientDataSet использует файлы с расширением *.CDS и *.XML мы будем сейчас рассматривать формат CDS, так как XML формат занимает вдвое больше места на диске кроме этого такой файл легко можно изменить, открыв его через блокнот. Этот компонент при создании проецирует файл в память и модифицирует только память, а при уничтожении данные записываются в файл целиком. Путь к файлу базы данных в Delphi без сторонних БД определяет свойство FileName. Файлы формата CDS можно найти в папке program files\Common Files\Borland Shared\Data.

    Для работы базы данных добавляем на форму четыре компонента  для приложения базы данных в Delphi без сторонних БД (см. ниже):


    Устанавливаем свойства добавленных компонентов (см. табл.):

    Примечание. Не забудьте установить ClientDataSet1.Active  = True, так как данные базы не будут отображаться (выводится).
    Далее создаём таблицу базы данных в Delphi без сторонних БД


    Рассмотрим всё по шагам:


    Шаг1. Создаём новый проект и добавляем на форму компонент TClientDataSet.
    Шаг2. Определяем структуру таблицы. Для этого открываем свойство FieldDefs нашего компонента,   после чего открывается окно «Editing ClientDataSet1.FieldDefs» нажимаем  «добавить новый», и определяем свойства поля  таблицы (тип, формат, размер и т.д.).Поля нужно вводить на английском языке, например: имя- Name и т.д.

    Шаг3. Теперь самый ответственный момент, именно. щёлкаем правой кнопкой мыши на компоненте TClientDataSet и выбираем пункт CreateDataSet. Далее ещё раз открываем контекстное меню и выбираем пункт «Save to binary MyBase file» и сохраняем файл туда, где нажодится наш проект.

     

     

     


    Всё готово теперь у нас есть файл CDS.(Для создания полноценного приложения вам осталось добавить несколько записей).

    Скачать исходник база данных в Delphi »:

     

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

    www.delphinew.ru

    СОЗДАНИЕ БАЗ ДАННЫХ В DELPHI

    СОЗДАНИЕ БАЗ ДАННЫХ В DELPHI

    Жумабаева А.А.

    Казахский гуманитарно-юридический инновационный университет

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

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

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

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

    С точки зрения программиста, база данных — это набор файлов, содержащих информацию. Разрабатывая базу данных для пользователя, программист создает программу, которая обеспечивает работу с файлами данных.

     База данных — это набор однородной, как правило, упорядоченной по некоторому критерию, информации. База данных может быть представлена в «бумажном» или в компьютерном виде.

    Типичным примером «бумажной» базы данных является каталог библиотеки — набор бумажных карточек, содержащих информацию о книгах. Информация в этой базе однородная (содержит сведения только о книгах) и упорядоченная (карточки расставлены, например, в соответствии с алфавитным порядком фамилий авторов). Другими примерами «бумажной» базы данных являются телефонный справочник и расписание движения поездов.

    Компьютерная база данных представляет собой файл (или набор связанных файлов), содержащий информацию.

    База данных состоит из записей. Каждая запись содержит информацию об одном экземпляре. Записи состоят из полей. Каждое поле содержит информацию об одной характеристике экземпляра. Следует обратить внимание, что каждая запись состоит из одинаковых полей. Некоторые поля могут быть не заполнены, однако они все равно присутствуют в записи.

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

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

    Иногда термин «база данных» трактуют в более широком смысле и обозначают им не только саму БД, но и приложения, обрабатывающие ее данные.

    Среди большого разнообразия продуктов для разработки приложений одно из ведущих мест занимает Delphi.

    Хотя система Delphi и не является СУБД в буквальном смысле этого слова, она, тем не менее, обладает вполне развитыми возможностями СУБД. Предоставляемые Delphi средства обеспечивают создание и ведение локальных и клиент-серверных БД, а также разработку приложений для работы практически с любыми БД. Назвать Delphi обычной СУБД мешает, наверное, только то, что, с одной стороны, она не имеет своего формата таблиц (языка описания данных) и использует форматы таблиц других СУБД. В плане создания приложений различного назначения, в том числе приложений БД, возможности Delphi не уступают возможностям специализированных СУБД, а зачастую и превосходят их.

    В настоящее время существует достаточно большое количество программных систем, позволяющих создавать и использовать локальные (dBASE, FoxPro, Access, Paradox) и удаленные (Interbase, Oracle, Sysbase, Infomix, Microsoft SQL Server) базы данных.

    В состав Delphi входят компоненты, позволяющие создавать программы работы с файлами данных, созданными различными системами: от dBASE до Infomix и Oracle. Delphi также позволяет программисту, используя утилиту Borland Database Desktop, создавать файлы баз данных в различных форматах. Хотя система Delphi не имеет своего формата таблиц БД, тем не менее, она обеспечивает развитую поддержку большого количества различных СУБД – как локальных ( например, dBase или Paradox ), так и промышленных (например, Sybase или Inter Base ). Средства Delphi, предназначенные для работы с БД, можно разделить на два вида:

    • инструменты;

    • компоненты.

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

    Компоненты предназначены для создания приложений, осуществляющих операции с БД.

    Данные локальной базы данных (файлы данных) находятся на одном (локальном) устройстве, в качестве которого может выступать диск компьютера или сетевой диск (диск другого компьютера, работающего в сети).

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

    Paradox, dBase, FoxPro и Access — это локальные базы данных.

    Данные (файлы) удаленной базы данных находятся на удаленном компьютере. (Следует обратить внимание, что каталоги удаленного компьютера не могут рассматриваться как сетевые диски.)

    Программа работы с удаленной базой данных состоит из двух частей: клиентской и серверной. Клиентская часть программы, работающая на компьютере пользователя, обеспечивает взаимодействие с серверной программой: посредством запросов, передаваемых на удаленный компьютер, предоставляет доступ к данным.

    Серверная часть программы, работающая на удаленном компьютере, принимает запросы, выполняет их и пересылает данные клиентской программе. Запросы представляют собой команды, представленные на языке SQL (Structured Query Language) — языке структурированных запросов.

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

    Разработка программы работы с удаленной базы данных — сложная и трудоемкая задача. Ее решение предполагает наличие у разработчика глубоких знаний и большого опыта разработки программного обеспечения.

    Разрабатывая программу работы с базой данных, программист не может знать, на каком диске и в каком каталоге будут находиться файлы базы данных во время ее использования. Например, пользователь может поместить базу данных в один из каталогов дисков С:, D: или на сетевой диск. Поэтому возникает проблема передачи в программу информации о месте нахождения файлов базы данных.

    В Delphi проблема передачи в программу информации о месте нахождения файлов базы данных решается путем использования псевдонима базы данных. Псевдоним (Alias) — это короткое имя, поставленное в соответствие реальному, полному имени каталога базы данных. Программа работы с базой данных для доступа к данным использует не реальное имя, а псевдоним.

    Псевдоним базы данных может быть создан (зарегистрирован) при помощи утилиты BDE Administrator. Эта же утилита позволяет изменить каталог, связанный с псевдонимом.

    Таблицу можно создать, воспользовавшись входящей в состав Delphi утилитой Borland Database Desktop или организовав SQL-запрос к серверу базы данных.

    SQL (англ. Structured Query Language — язык структурированных запросов) — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. Вопреки существующим заблуждениям, SQL является информационно-логическим языком, а не языком программирования. SQL основывается на реляционной алгебре.

    Кроме BDE, Delphi позволяет осуществлять доступ к базам данных, используя технологию (и, соответственно, драйверы) Open DataBase Connectivity (ODBC) фирмы Microsoft. Но, как показывает практика, производительность систем с использованием BDE гораздо выше, чем оных при использовании ODBC. ODBC драйвера работают через специальный “ODBC socket”, который позволяет встраивать их в BDE.

    Все инструментальные средства баз данных Borland — Paradox, dBase, Database Desktop — используют BDE. Все особенности, имеющиеся в Paradox или dBase, “наследуются” BDE, и поэтому этими же особенностями обладает и Delphi.

    Таблицы сохраняются в базе данных. Некоторые СУБД сохраняют базу данных в виде нескольких отдельных файлов, представляющих собой таблицы (в основном, все локальные СУБД), в то время как другие состоят из одного файла, который содержит в себе все таблицы и индексы (InterBase). Например, таблицы dBase и Paradox всегда сохраняются в отдельных файлах на диске. Директорий, содержащий dBase .DBF файлы или Paradox .DB файлы, рассматривается как база данных. Другими словами, любой директорий, содержащий файлы в формате Paradox или dBase, рассматривается Delphi как единая база данных. Для переключения на другую базу данных нужно просто переключиться на другой директорий. InterBase сохраняет все таблицы в одном файле, имеющем расширение .GDB, поэтому этот файл и есть база данных InterBase.

    Современная жизнь немыслима без эффективного управления.

    Легко заметить, что работа с БД в Delphi не так проста. С другой стороны, присутствует довольно широкий спектр возможностей, а также Delphi позволяет создать довольно функциональный и удобный интерфейс.

    Аннотация

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

    Аннотация

    Мақалада Delphi-дің мәліметтер қорын құруда қолданатын мүмкіндіктері туралы айтылған. Мәліметтер қоры, ол ақпаратты ретімен орналастырудың тәсілі толығымен қарастырылған: МҚ мекемелерде қоймадағы тауарларды есептегенде, Интернет-ресурстарын өңдеуде және т.б кеңінен қолданылады.

    Annotation

    In article use of possibilities Delphi on creation of databases is considered. A database as one of ways to order the information, is very widespread: the DB широко are used at the enterprises, for the account of the goods in constitutions, by development the Internet-resources, etc.

    Список использованной литературы

    1. Архангельский А.Я. Программирование в Delphi: учебник по классическим версиям Delphi.

    2. А.Я. Архангельский – М.: Бином, 2008. – 1154 с.

    3. Культин Н. Delphi в задачах и примерах./Н. Культин — СПб.: БХВ-Петербург, 2008. – 288 с.

    4. Фароонов В.В. Delphi: программирование на языке высокого уровня./В. В.Фароонов – СПб.: Питер, 2009. – 639 с.

    5. Хомоненко А., Гофман В., Мещеряков Е. Delphi 7./А. Хомоненко, В Гофман, Е. Мещеряков – СПб.: БХВ-Петербург, 2008. – 1216 с.

    www.metod-kopilka.ru

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

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