Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 15(101)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3

Библиографическое описание:
Козлов С.В. ХРАНЕНИЕ БАЗЫ ДАННЫХ В ТЕКСТОВОМ ДОКУМЕНТЕ НА ПРИМЕРЕ TXT ФАЙЛА // Студенческий: электрон. научн. журн. 2020. № 15(101). URL: https://sibac.info/journal/student/101/176201 (дата обращения: 19.12.2024).

ХРАНЕНИЕ БАЗЫ ДАННЫХ В ТЕКСТОВОМ ДОКУМЕНТЕ НА ПРИМЕРЕ TXT ФАЙЛА

Козлов Сергей Викторович

студент, факультет вычислительной техники, Рязанский государственный радиотехнический университет имени В.Ф. Уткина,

РФ, г. Рязань

DATABASE STORAGE IN A TEXT DOCUMENT ON THE EXAMPLE OF TXT FILE

 

Sergey V. Kozlov

student, Faculty of Computer Engineering, Ryazan State Radio Engineering University named after V.F. Utkina,

Russia, Ryazan

 

АННОТАЦИЯ

Рассмотрены особенности хранения базы данных в текстовом файле, приведён пример кода добавления, чтения и удаления базы данных.

ABSTRACT

The features of storing the database in a text file are considered, an example of code for adding, reading and deleting a database. 

 

Ключевые слова: база данных; код; информационная система.

Keywords: database; code; information system.

 

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

«Информационная система – взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели» [1, с. 12].

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

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

«База данных (БД) — это организованная структура, предназначенная для хранения, изменения и обработки взаимосвязанной информации, преимущественно больших объемов» [2, с. 8].

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

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

СУБД можно охарактеризовать, как совокупность программных средств, которые необходимы, чтобы создать структуру другой базы, её содержание, изменение наполнения и просмотра информации. Самые известные СУБД – это Microsoft SQL Server, PostgreSQL, MySQL, Oracle.

В большинстве случаев, используемая БД состоит из одной таблицы, и не имеет смысла подключать многие распространённые СУБД. В данной статье мы рассмотрим хранение БД в текстовом документе в формате TXT файла на примере хранения, чтения, записи декларации, отбора и печати аварийной карты, MSDC. Все работы с такой БД происходят с помощью структуры данных TStringList, процедуры Delete и функций Copy, pos.

Все наименования столбцов имеют следующий вид:

Названия&Дата_декларации#Имя_файла_декларации*

Имя_файла_аварийной_карты; Имя_файла_MSDC

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

Мы их опускаем и наша запись в БД идет следующим образом:

Актара ВДГ&30.10.2021#Актара ВДГ Австрия

30.10.21.pdf*Актара.doc;Актара ВДГ.doc

Пример кода добавления в БД:

procedure TForm3.zapis;

var

probel,j,dop,dop1,dop2,dop3,dop4:string;

s: TStringList;

begin

probel:=' ';

j:='&';

dop:=probel+j;

dop1:='#';

dop2:='*';

dop3:=';';

dop4:='$';

Edit2.Text:=DateToStr(DateTimePicker1.Date);

Edit7.Text:=DateToStr(DateTimePicker2.Date);

edit6.Text:=edit1.Text+dop+edit2.Text+dop1+edit3.Text+ dop2+edit4.Text +dop3+ edit5.Text+dop4+Edit7.Text;

s := TStringList.Create;

s.LoadFromFile('List.txt');

s.add(edit6.Text);

s.SaveToFile('List.txt');

s.Free;

Пример кода чтения в БД:

str:=TStringList.Create;

str.LoadFromFile('List.txt');

str.Sorted:=true;

s:=str[i];

str.Free;

 ////

SD:='#';

p1:=pos(sd,s);

StrD:=(Copy(s,p1+1,100000));

p2:=pos(se,StrD) ;

Delete(StrD, p2, 100000);

Пример кода удаления в БД:

procedure TForm4.delete;

var str:TStringList;

i:integer;

begin

str:=TStringList.Create;

str.LoadFromFile('List.txt');

i:= ListBox1.ItemIndex ;

str.Delete(i);

str.SaveToFile('List.txt');

ListBox1.Items.LoadFromFile('List.txt');

str.Free;

end;

В данном примере использование БД с использованием TXT файла целесообразно, так как исключаются затраты на СУБД. Программа имеет малый вес и не нужно, помимо самой программы, что-либо устанавливать для работы БД. Так же необходимо отметить, что TXT файл входит в стандартный набор Windows.

 

Список литературы:

  1. Архипова З.В., Пархомов В.А. Информационные технологии в экономике: учеб. пособие. Иркутск: БГУЭП, 2003. — 184 с.
  2. Кудрявцев К.Я. Создание баз данных: учеб. пособие. Москва: МИФИ, 2010. — 154 с.
  3. Малыхина М.П. Базы данных: основы, проектирование, использование: учеб. пособие. М.: БХВ-Петербург, 2006. — 512 c.
  4. База данных и СУБД: основные понятия и определения: Социальная сеть для ИТ-специалистов 2010-2019. URL: https://oracle-patches.com/db/3205-база-данных-и-субд-основные-понятия (дата обращения: 06.04.20).

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.