https://github.com/stalcker2288969/nasdatabase
NASDatabase - это библеотека предоставляет возможность работы с массивами данных, создание БД и всего сопутствующего.
https://github.com/stalcker2288969/nasdatabase
api csharp database dotnet-core school-project
Last synced: 4 months ago
JSON representation
NASDatabase - это библеотека предоставляет возможность работы с массивами данных, создание БД и всего сопутствующего.
- Host: GitHub
- URL: https://github.com/stalcker2288969/nasdatabase
- Owner: stalcker2288969
- Created: 2023-11-26T12:08:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-21T04:11:11.000Z (about 1 year ago)
- Last Synced: 2025-08-30T09:38:12.986Z (10 months ago)
- Topics: api, csharp, database, dotnet-core, school-project
- Language: C#
- Homepage:
- Size: 276 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Это ШКОЛЬНЫЙ проект, который представляет собой open-source библиотеку, написанную на языке программирования C#, с целью упрощения разработки приложений, работающих с различными объемами данных. Он направлен на создание надежного фундамента для разработки программ под разные задачи: от создания систем управления базами данных (СУБД) до работы с данными в среде CosmosOS. Для этого было разработано достаточное количество интерфейсов взаимодействия между объектами и модулями, поддерживающими их.
Далее в [документиации](https://nas-3.gitbook.io/nasdatabase/) будет представлен последовательный рассказ о элементах API с примерами кода, написанного на C#.
Вы поймете концепцию этой библиотеки, научитесь работать с данными и, в качестве примера проекта, разработаете бота для Discord.
🛠️Вспомогательная библиотека
* [System.Text.Json](https://learn.microsoft.com/en-us/dotnet/standard/serialization/system-text-json/how-to)
____
Пример создания базы:
```C#
DatabaseManager DBM = new DatabaseManager();//Создание экземпляра DatabaseManager
var DBS = new DatabaseSettings("Test", "D:\\");//Передаем настройки
var DB = DBM.CreateDatabase(DBS);//Создаем проект и загружаем БД в память
```
____
Пример загрузки:
```c#
var DBM = new DatabaseManager();
string path = "..\\..";//путь до проекта
Database DB = DBM.LoadDB(path);
```
___
Пример работы с данными:
```c#
DB.AddData("Some person", "18");//name | old
//Обращаемся к столбцу по номеру 0 ("name") и ищем номер строки с такими данными
int id = DB.GetIDByParams("0", "Some person");
//Удаляем всю строку с данными по id
DB.RemoveDataByID(id);
//Заменяем " " на Tom, которому 15 лет
DB.SetData(0, "Tom", "15");
```