Статья опубликована в рамках: Научного журнала «Студенческий» № 15(101)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3
ХРАНЕНИЕ БАЗЫ ДАННЫХ В ТЕКСТОВОМ ДОКУМЕНТЕ НА ПРИМЕРЕ 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.
Список литературы:
- Архипова З.В., Пархомов В.А. Информационные технологии в экономике: учеб. пособие. Иркутск: БГУЭП, 2003. — 184 с.
- Кудрявцев К.Я. Создание баз данных: учеб. пособие. Москва: МИФИ, 2010. — 154 с.
- Малыхина М.П. Базы данных: основы, проектирование, использование: учеб. пособие. М.: БХВ-Петербург, 2006. — 512 c.
- База данных и СУБД: основные понятия и определения: Социальная сеть для ИТ-специалистов 2010-2019. URL: https://oracle-patches.com/db/3205-база-данных-и-субд-основные-понятия (дата обращения: 06.04.20).
Оставить комментарий